diff options
author | Nick Mathewson <nickm@torproject.org> | 2011-06-08 14:18:41 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-06-08 14:23:37 -0400 |
commit | 89d5e09e4d3a4666bf5eba7d6807e183e861a70a (patch) | |
tree | 3306c4eaba156e01bf31a83153a87fbc21af5fbb /buffer_iocp.c | |
parent | 4461f1a096621db8b24edafac409e0f05072d35a (diff) | |
download | libevent-89d5e09e4d3a4666bf5eba7d6807e183e861a70a.tar.gz |
Add some missing checks for mm_calloc failures
Found by Gilad Benjamini
Diffstat (limited to 'buffer_iocp.c')
-rw-r--r-- | buffer_iocp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/buffer_iocp.c b/buffer_iocp.c index 67c89c2a..f3f96f44 100644 --- a/buffer_iocp.c +++ b/buffer_iocp.c @@ -150,6 +150,8 @@ evbuffer_overlapped_new(evutil_socket_t fd) struct evbuffer_overlapped *evo; evo = mm_calloc(1, sizeof(struct evbuffer_overlapped)); + if (!evo) + return NULL; TAILQ_INIT(&evo->buffer.callbacks); evo->buffer.refcnt = 1; |