"%s: can not allocate memory.\n",
argv[0]
);
+ fclose(my_fp);
exit (0);
}
/*
printf ("\n\nDump of file: %s\n\n", argv[1]);
n = fread (lpFile, fsize, 1, my_fp);
+ fclose(my_fp);
if (n == -1)
{
argv[0],
argv[1]
);
+ free(lpFile);
exit (0);
}
"%s: This file is not in PE format; it looks like in DOS format.\n",
argv[0]
);
+ free(lpFile);
exit (0);
}
}
argv[0],
dosHdr.e_magic
);
+ free(lpFile);
exit (0);
}
argv[0],
fileType
);
+ free(lpFile);
exit (0);
}
entryPoint = poh->AddressOfEntryPoint;
if (psh == NULL)
+ {
+ free(lpFile);
return 0;
+ }
/* store section headers */