*** glibc detected *** malloc(): memory corruption

Jakub Bogusz qboosh w pld-linux.org
Nie, 27 Mar 2005, 15:41:50 CEST


On Sun, Mar 27, 2005 at 12:09:00AM +0100, Przemysław Stanisław Knycz wrote:
> root w zwrotnica etc # telnet localhost 113 ; rpm -q pidentd glibc
> Trying 127.0.0.1.113...
> Connected to localhost.
> Escape character is '^]'.
> *** glibc detected *** malloc(): memory corruption: 0x08315090 ***
> Connection closed by foreign host.
> pidentd-3.1a25-2
> glibc-2.3.4-1
> 
> Wtf ?

Faktycznie, zwalony pidentd.
Co więcej, sam pakiet jest niedziałający OOTB, bo:
1. jest uruchomiany z inetd z USER=nobody, po czym wykłada się na braku
uprawnień do setgroups()
2. po zmianie na USER=root wykłada się (na jądrach z grsec/ow) przy
próbie czytania z /proc/net/tcp
3. dopiero po zmianie grupy w identd.conf efekt jak na początku.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl