Henrik Persson wrote:
Christian wrote:
Karol Wiesek schrieb: > [EMAIL PROTECTED] appelast]$ ./ex -l ./lib
[+] SLAB cleanup child 1 VMAs 65527
[...]
strange, it does not even compile here:
[EMAIL PROTECTED]:~/dev/$ gcc -O2 -fomit-frame-pointer elflbl.c -o elflbl elflbl_v108.c: In function `scan_mm_start': elflbl_v108.c:425: error: storage size of `l' isn't known elflbl_v108.c:425: error: storage size of `l' isn't known elflbl_v108.c: In function `check_vma_flags': elflbl_v108.c:545: warning: deprecated use of label at end of compound statement
In linux 2.6 the modify_ldt_ldt_s structure is renamed to user_desc. Change that on row 425 and it will compile.
Weird... I tried that and I get this:
[EMAIL PROTECTED] [~/vuln] (104) % gcc -O2 -fomit-frame-pointer elflbl.c -o elflbl
elflbl.c:89: error: variable-size type declared outside of any function
elflbl.c: In function `make_lib':
elflbl.c:664: error: storage size of 'eh' isn't known
elflbl.c:665: error: storage size of 'eph' isn't known
elflbl.c:666: error: storage size of 'tmpbuf' isn't constant
elflbl.c:680: error: invalid application of `sizeof' to incomplete type `elf_phdr'
elflbl.c:666: error: size of variable 'tmpbuf' is too large
_______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.netsys.com/full-disclosure-charter.html
