diff options
author | Nick Mathewson <nickm@torproject.org> | 2014-08-29 14:59:17 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2014-08-29 14:59:17 -0400 |
commit | 60f8f729d364304abefa25d029260555a5954077 (patch) | |
tree | 4981c6427434d6d847fab9b05c24e2b1ea075ec5 /buffer.c | |
parent | 6466e88ac1dac48eaa9435ce9a45d6496eed7abb (diff) | |
download | libevent-60f8f729d364304abefa25d029260555a5954077.tar.gz |
Consistently check for failure from evbuffer_pullup()
Closes issue #148.
Diffstat (limited to 'buffer.c')
-rw-r--r-- | buffer.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -2363,9 +2363,11 @@ evbuffer_write_atmost(struct evbuffer *buffer, evutil_socket_t fd, /* XXX(nickm) Don't disable this code until we know if * the WSARecv code above works. */ void *p = evbuffer_pullup(buffer, howmuch); + EVUTIL_ASSERT(p || !howmuch); n = send(fd, p, howmuch, 0); #else void *p = evbuffer_pullup(buffer, howmuch); + EVUTIL_ASSERT(p || !howmuch); n = write(fd, p, howmuch); #endif #ifdef USE_SENDFILE |