• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff --git a/nsis-3.0b3-src/SCons/Config/ms b/nsis-3.0b3-src/SCons/Config/ms
2index 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'])
36diff --git a/nsis-3.0b3-src/Source/exehead/Main.c b/nsis-3.0b3-src/Source/exehead/Main.c
37index 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