diff options
author | Nick Mathewson <nickm@torproject.org> | 2012-07-26 10:44:48 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2012-07-26 10:44:48 -0400 |
commit | 6487f63b79cfbc22262720ac6afbb51de819c2aa (patch) | |
tree | 14512ac9b1db74f5d96a9332116743a3b8acf166 | |
parent | 9852107f37e032c2d70ca81ca19a5d9ad8163350 (diff) | |
download | libevent-6487f63b79cfbc22262720ac6afbb51de819c2aa.tar.gz |
Check return value when using LEV_OPT_DEFERRED_ACCEPT. Found by coverity
-rw-r--r-- | listener.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -239,7 +239,10 @@ evconnlistener_new_bind(struct event_base *base, evconnlistener_cb cb, } if (flags & LEV_OPT_DEFERRED_ACCEPT) { - evutil_make_tcp_listen_socket_deferred(fd); + if (evutil_make_tcp_listen_socket_deferred(fd) < 0) { + evutil_closesocket(fd); + return NULL; + } } if (sa) { |