@@ -43,16 +43,20 @@ def test_ELF(self):
43
43
self .assertEqual (call_security_check (cc , source , executable , ['-Wl,-znoexecstack' ,'-fstack-protector-all' ,'-Wl,-zrelro' ,'-Wl,-z,now' ,'-pie' ,'-fPIE' ]),
44
44
(0 , '' ))
45
45
46
- def test_64bit_PE (self ):
46
+ def test_PE (self ):
47
47
source = 'test1.c'
48
48
executable = 'test1.exe'
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' ]), (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA NX' ))
53
- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--no-dynamicbase' ,'-Wl,--no-high-entropy-va' ]), (1 , executable + ': failed DYNAMIC_BASE HIGH_ENTROPY_VA' ))
54
- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--no-high-entropy-va' ]), (1 , executable + ': failed HIGH_ENTROPY_VA' ))
55
- self .assertEqual (call_security_check (cc , source , executable , ['-Wl,--nxcompat' ,'-Wl,--dynamicbase' ,'-Wl,--high-entropy-va' ]), (0 , '' ))
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' ]),
59
+ (0 , '' ))
56
60
57
61
def test_MACHO (self ):
58
62
source = 'test1.c'
0 commit comments