From 4a8d63f114a0cfd609e8789c6e23e8fb2ccfa424 Mon Sep 17 00:00:00 2001 From: wessels <> Date: Wed, 19 Feb 1997 07:03:59 +0000 Subject: [PATCH] - Fixed calling commSetSelect() with FD < 0 bug in ssl.c and pass.c. --- src/ssl.cc | 12 +++++++----- src/tunnel.cc | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/ssl.cc b/src/ssl.cc index f7616d5573..d642fe784a 100644 --- a/src/ssl.cc +++ b/src/ssl.cc @@ -1,6 +1,6 @@ /* - * $Id: ssl.cc,v 1.36 1997/02/05 04:54:14 wessels Exp $ + * $Id: ssl.cc,v 1.37 1997/02/19 00:03:59 wessels Exp $ * * DEBUG: section 26 Secure Sockets Layer Proxy * AUTHOR: Duane Wessels @@ -108,10 +108,12 @@ sslStateFree(int fd, void *data) return; if (fd != sslState->server.fd) fatal_dump("sslStateFree: FD mismatch!\n"); - commSetSelect(sslState->client.fd, - COMM_SELECT_READ, - NULL, - NULL, 0); + if (sslState->client.fd > -1) { + commSetSelect(sslState->client.fd, + COMM_SELECT_READ, + NULL, + NULL, 0); + } safe_free(sslState->server.buf); safe_free(sslState->client.buf); xfree(sslState->url); diff --git a/src/tunnel.cc b/src/tunnel.cc index 821a9bcdbc..fab3218af9 100644 --- a/src/tunnel.cc +++ b/src/tunnel.cc @@ -1,6 +1,6 @@ /* - * $Id: tunnel.cc,v 1.36 1997/02/05 04:54:14 wessels Exp $ + * $Id: tunnel.cc,v 1.37 1997/02/19 00:03:59 wessels Exp $ * * DEBUG: section 26 Secure Sockets Layer Proxy * AUTHOR: Duane Wessels @@ -108,10 +108,12 @@ sslStateFree(int fd, void *data) return; if (fd != sslState->server.fd) fatal_dump("sslStateFree: FD mismatch!\n"); - commSetSelect(sslState->client.fd, - COMM_SELECT_READ, - NULL, - NULL, 0); + if (sslState->client.fd > -1) { + commSetSelect(sslState->client.fd, + COMM_SELECT_READ, + NULL, + NULL, 0); + } safe_free(sslState->server.buf); safe_free(sslState->client.buf); xfree(sslState->url); -- 2.39.5