@@ -40,13 +40,13 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen,
40
40
} while (0)
41
41
42
42
chkaddr (0 , 0 , sizeof (* mz ));
43
- if (mz -> magic != MZ_MAGIC )
43
+ if (mz -> magic != IMAGE_DOS_SIGNATURE )
44
44
return - ELIBBAD ;
45
45
cursor = sizeof (* mz );
46
46
47
47
chkaddr (cursor , mz -> peaddr , sizeof (* pe ));
48
48
pe = pebuf + mz -> peaddr ;
49
- if (pe -> magic != PE_MAGIC )
49
+ if (pe -> magic != IMAGE_NT_SIGNATURE )
50
50
return - ELIBBAD ;
51
51
cursor = mz -> peaddr + sizeof (* pe );
52
52
@@ -55,7 +55,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen,
55
55
pe64 = pebuf + cursor ;
56
56
57
57
switch (pe32 -> magic ) {
58
- case PE_OPT_MAGIC_PE32 :
58
+ case IMAGE_NT_OPTIONAL_HDR32_MAGIC :
59
59
chkaddr (0 , cursor , sizeof (* pe32 ));
60
60
ctx -> image_checksum_offset =
61
61
(unsigned long )& pe32 -> csum - (unsigned long )pebuf ;
@@ -64,7 +64,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen,
64
64
ctx -> n_data_dirents = pe32 -> data_dirs ;
65
65
break ;
66
66
67
- case PE_OPT_MAGIC_PE32PLUS :
67
+ case IMAGE_NT_OPTIONAL_HDR64_MAGIC :
68
68
chkaddr (0 , cursor , sizeof (* pe64 ));
69
69
ctx -> image_checksum_offset =
70
70
(unsigned long )& pe64 -> csum - (unsigned long )pebuf ;
0 commit comments