Valhalla Legends Forums Archive | Battle.net Bot Development | segfault in lockdown?

AuthorMessageTime
aton
i am using rob's lockdown library, http://www.onlythechosen.com/lockdown-src.zip

it worked on 32 bit linux for a long time, but on 64 bit linux, i get:

Program received signal SIGSEGV, Segmentation fault.
0x00007fad822fe52b in pe_load () from lockdown/ld.so
(gdb)

it seems the problem is in lines 67-78 in pe_load.c:
   
    fclose(f);
     
    dosheader = (PIMAGE_DOS_HEADER) data;
if (dosheader->e_magic != IMAGE_DOS_SIGNATURE) {     
        return NULL;
    }
    ntheader = (PIMAGE_NT_HEADERS) (data + dosheader->e_lfanew);
if (ntheader->Signature != IMAGE_NT_SIGNATURE) {       
        return NULL;
    }

    baseaddr = (char *)malloc(ntheader->OptionalHeader.SizeOfImage);

...
if anyone is familiar with what this does, i'd be thankful for a hint how to fix it.
even better if rob could have a look at it :)
April 30, 2009, 3:35 PM
Archangel
I sent a message to rob already with the topic link. Hope he gets here and check :P.
April 30, 2009, 7:57 PM

Search