[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [patch] null-pointer exception in hurd/libpipe/pq.c
From: |
Thomas Schwinge |
Subject: |
Re: [patch] null-pointer exception in hurd/libpipe/pq.c |
Date: |
Tue, 25 Jul 2006 16:09:51 +0200 |
User-agent: |
Mutt/1.5.6+20040907i |
Hello!
On Sat, Jul 22, 2006 at 06:11:04PM +0200, Stefan Siegl wrote:
> pipe_send (from libpipe/pipe.c) calls packet_write with a NULL
> pointer as the fourth argument (size_t *amount), if a control packet
> is to be sent. However packet_write hasn't cared for the NULL
> pointer but tried to pass the appended amount of bytes back there,
> resulting in a crash of pflocal (which calls pipe_send in S_socket_send).
How / why did this happen for you and why didn't it happen for other
people in the past?
> This patch checks whether amount is NULL and doesn't write the value
> back in case.
I checked in the following:
#v+
2006-07-25 Stefan Siegl <stesie@brokenpipe.de>
* pq.c (packet_write): Only dereference AMOUNT if it is not the null
pointer and document the change.
* pq.h (packet_write): Document the change.
#v-
Thanks for your contribution!
Regards,
Thomas