libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 9ebe27e18d0f2bd20865027d838dcacb6891d1f6
parent 9f4422e0caebca3fee2bdb24cb78e6e9d59a3c39
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat,  7 Mar 2020 17:09:22 +0100

check for socket validity

Diffstat:
Msrc/microhttpd/mhd_sockets.c | 5+++++
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,