commit 9ebe27e18d0f2bd20865027d838dcacb6891d1f6
parent 9f4422e0caebca3fee2bdb24cb78e6e9d59a3c39
Author: Christian Grothoff <christian@grothoff.org>
Date: Sat, 7 Mar 2020 17:09:22 +0100
check for socket validity
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/microhttpd/mhd_sockets.c b/src/microhttpd/mhd_sockets.c
@@ -505,6 +505,11 @@ MHD_socket_cork_ (MHD_socket sock,
const MHD_SCKT_OPT_BOOL_ on_val = 1;
/* Disable extra buffering */
+ if (MHD_INVALID_SOCKET == sock)
+ {
+ errno = EBADF;
+ return 0; /* failed */
+ }
if (0 != setsockopt (sock,
IPPROTO_TCP,
MHD_TCP_CORK_NOPUSH,