mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 07:26:47 +00:00
Ignore elf executables.
svn path=/trunk/; revision=28765
This commit is contained in:
parent
245a9fc0b7
commit
fa7d1ae29f
|
@ -229,6 +229,7 @@ int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int fd_in, fd_out;
|
int fd_in, fd_out;
|
||||||
long len;
|
long len;
|
||||||
|
char hdrbuf[4] = { }, elfhdr[4] = { '\177', 'E', 'L', 'F' };
|
||||||
PIMAGE_SECTION_HEADER section_header;
|
PIMAGE_SECTION_HEADER section_header;
|
||||||
PIMAGE_DATA_DIRECTORY data_dir;
|
PIMAGE_DATA_DIRECTORY data_dir;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
@ -277,6 +278,13 @@ int main(int argc, char **argv)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* PowerPC ReactOS uses elf, so doesn't need pefixup
|
||||||
|
*/
|
||||||
|
len = read(fd_in, hdrbuf, sizeof(elfhdr));
|
||||||
|
if (!memcmp(hdrbuf, elfhdr, sizeof(elfhdr)))
|
||||||
|
return 0;
|
||||||
|
|
||||||
len = lseek(fd_in, 0, SEEK_END);
|
len = lseek(fd_in, 0, SEEK_END);
|
||||||
if (len < sizeof(IMAGE_DOS_HEADER))
|
if (len < sizeof(IMAGE_DOS_HEADER))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue