@@ -49,13 +49,15 @@ def test_PE(self):
49
49
cc = 'x86_64-w64-mingw32-gcc'
50
50
write_testcode (source )
51
51
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' ]),
59
61
(0 , '' ))
60
62
61
63
def test_MACHO (self ):
0 commit comments