Home | History | Annotate | Download | only in windowsRuntimeInstaller
      1 diff --git a/nsis-3.0b3-src/SCons/Config/ms b/nsis-3.0b3-src/SCons/Config/ms
      2 index 32d3d33..d2c4d25 100644
      3 --- a/nsis-3.0b3-src/SCons/Config/ms
      4 +++ b/nsis-3.0b3-src/SCons/Config/ms
      5 @@ -16,7 +16,7 @@ def entry(x,u):
      6  
      7  defenv['ENTRY_FLAG'] = entry
      8  defenv['MAP_FLAG'] = '/map'
      9 -defenv['NODEFLIBS_FLAG'] = '/NODEFAULTLIB'
     10 +#defenv['NODEFLIBS_FLAG'] = '/NODEFAULTLIB'
     11  defenv['C_FLAG'] = '/TC'
     12  defenv['CPP_FLAG'] = '/TP'
     13  defenv['CPP_REQUIRES_STDLIB'] = 0
     14 @@ -29,7 +29,7 @@ defenv['STDCALL'] = '__stdcall'
     15  msvs_version = float(defenv['MSVS_VERSION'].replace('Exp',''))
     16  if msvs_version >= 8.0:
     17  	defenv['EXCEPTION_FLAG'] = '/EHsc'
     18 -	defenv.Append(CCFLAGS = ['/GS-'])
     19 +	defenv.Append(CCFLAGS = ['/GS'])
     20  	defenv.Append(CPPDEFINES = ['_CRT_SECURE_NO_WARNINGS', '_CRT_NONSTDC_NO_WARNINGS', '_CRT_SECURE_NO_DEPRECATE', '_CRT_NON_CONFORMING_SWPRINTFS'])
     21  	defenv['MSVCRT_FLAG'] = '/MT' # Avoid msvcr?0.dll dependency
     22  else:
     23 @@ -143,9 +143,9 @@ stub_env.Append(CCFLAGS = ['/Fa${TARGET}.lst'])    # listing file name
     24  stub_env.Append(LINKFLAGS = ['$NODEFLIBS_FLAG'])   # no default libraries
     25  stub_env.Append(LINKFLAGS = ['$MAP_FLAG'])         # generate map file
     26  
     27 -if msvs_version >= 10.0:
     28 -	# no relocations that our resource editor ignores
     29 -	stub_env.Append(LINKFLAGS = ['/FIXED'])
     30 +#if msvs_version >= 10.0:
     31 +#	# no relocations that our resource editor ignores
     32 +#	stub_env.Append(LINKFLAGS = ['/FIXED'])
     33  
     34  stub_uenv = stub_env.Clone()
     35  stub_uenv.Append(CPPDEFINES = ['_UNICODE', 'UNICODE'])
     36 diff --git a/nsis-3.0b3-src/Source/exehead/Main.c b/nsis-3.0b3-src/Source/exehead/Main.c
     37 index eb231e7..e4642ce 100644
     38 --- a/nsis-3.0b3-src/Source/exehead/Main.c
     39 +++ b/nsis-3.0b3-src/Source/exehead/Main.c
     40 @@ -84,6 +84,7 @@ void *g_SHGetFolderPath;
     41  NSIS_ENTRYPOINT_GUINOCRT
     42  EXTERN_C void NSISWinMainNOCRT()
     43  {
     44 +  __security_init_cookie();
     45    int ret = 0;
     46    const TCHAR *m_Err = _LANG_ERRORWRITINGTEMP;
     47  
     48