Commit 04f98580 by Frank Ch. Eigler Committed by Frank Ch. Eigler

re PR libmudflap/23084 (mudflap crash upon accept() with argement 2 and 3 as NULL)

2005-09-23  Frank Ch. Eigler  <fche@elastic.org>

	PR 23084.
	* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.

From-SVN: r104588
parent 337dc8ca
2005-09-23 Frank Ch. Eigler <fche@elastic.org> 2005-09-23 Frank Ch. Eigler <fche@elastic.org>
PR 23084.
* mf-hooks2.c (accept): Tolerate NULL sockaddr* parameter.
2005-09-23 Frank Ch. Eigler <fche@elastic.org>
* testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319. * testsuite/libmudflap.c++/pass58-frag.cxx: New test for heisenbug 19319.
2005-09-23 Tom Tromey <tromey@redhat.com> 2005-09-23 Tom Tromey <tromey@redhat.com>
......
...@@ -1400,7 +1400,8 @@ WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval, ...@@ -1400,7 +1400,8 @@ WRAPPER2(int, getsockopt, int s, int level, int optname, void *optval,
WRAPPER2(int, accept, int s, struct sockaddr *addr, socklen_t *addrlen) WRAPPER2(int, accept, int s, struct sockaddr *addr, socklen_t *addrlen)
{ {
TRACE ("%s\n", __PRETTY_FUNCTION__); TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (addr, (size_t)*addrlen, __MF_CHECK_WRITE, "accept addr"); if (addr != NULL)
MF_VALIDATE_EXTENT (addr, (size_t)*addrlen, __MF_CHECK_WRITE, "accept addr");
return accept (s, addr, addrlen); return accept (s, addr, addrlen);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment