summaryrefslogtreecommitdiff
path: root/buffer_iocp.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-06-08 14:18:41 -0400
committerNick Mathewson <nickm@torproject.org>2011-06-08 14:23:37 -0400
commit89d5e09e4d3a4666bf5eba7d6807e183e861a70a (patch)
tree3306c4eaba156e01bf31a83153a87fbc21af5fbb /buffer_iocp.c
parent4461f1a096621db8b24edafac409e0f05072d35a (diff)
downloadlibevent-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.c2
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;