Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 26 Jun 2014 17:17:43 -0700
From: Isaac Dunham <ibid.ag@...il.com>
To: Timo Teras <timo.teras@....fi>
Cc: musl@...ts.openwall.com
Subject: Re: ELF loader rejects older glibc binary


As was suggested, I tried paxctl:
dcp/usr/local/Brother/Printer/DCP7065DN# paxctl -c -pem lpd/rawtobr3
file lpd/rawtobr3 had a PT_GNU_STACK program header, converted

dcp/usr/local/Brother/Printer/DCP7065DN# ldd lpd/rawtobr3
ldd: lpd/rawtobr3: Not a valid dynamic program

dcp/usr/local/Brother/Printer/DCP7065DN# strace ldd lpd/rawtobr3
execve("/usr/bin/ldd", ["ldd", "lpd/rawtobr3"], [/* 19 vars */]) = 0
open("lpd/rawtobr3", O_RDONLY|O_LARGEFILE) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\324\207\4\0104\0\0\0"..., 936) = 936
mmap2(0x8048000, 49152, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4ed25000
munmap(0x4ed25000, 49152)               = 0
writev(2, [{"ldd: lpd/rawtobr3: Not a valid d"..., 47}, {NULL, 0}], 2ldd: lpd/rawtobr3: Not a valid dynamic program
) = 47
exit_group(1)                           = ?
+++ exited with 1 +++

That's all I know.

Thanks,
Isaac Dunham

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.