@@ -49,13 +49,15 @@ def test_PE(self):
4949 cc = 'x86_64-w64-mingw32-gcc'
5050 write_testcode (source )
5151
52- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--no-nxcompat' ,'-Wl,--no-dynamicbase' ,'-Wl,--no-high-entropy-va' ]),
53- (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA NX' ))
54- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--no-dynamicbase' ,'-Wl,--no-high-entropy-va' ]),
55- (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA' ))
56- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--no-high-entropy-va' ]),
57- (1 , executable + ': failed HIGH_ENTROPY_VA' ))
58- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--high-entropy-va' ]),
52+ self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--no-nxcompat' ,'-Wl,--no-dynamicbase' ,'-Wl,--no-high-entropy-va' ,'-no-pie' ,'-fno-PIE' ]),
53+ (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA NX RELOC_SECTION' ))
54+ self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--no-dynamicbase' ,'-Wl,--no-high-entropy-va' ,'-no-pie' ,'-fno-PIE' ]),
55+ (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA RELOC_SECTION' ))
56+ self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--no-high-entropy-va' ,'-no-pie' ,'-fno-PIE' ]),
57+ (1 , executable + ': failed HIGH_ENTROPY_VA RELOC_SECTION' ))
58+ self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--high-entropy-va' ,'-no-pie' ,'-fno-PIE' ]),
59+ (1 , executable + ': failed RELOC_SECTION' ))
60+ self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--high-entropy-va' ,'-pie' ,'-fPIE' ]),
5961 (0 , '' ))
6062
6163 def test_MACHO (self ):
0 commit comments