/*
- * $Id: ssl.cc,v 1.31 1996/12/17 07:16:57 wessels Exp $
+ * $Id: ssl.cc,v 1.32 1997/01/21 16:42:04 wessels Exp $
*
* DEBUG: section 26 Secure Sockets Layer Proxy
* AUTHOR: Duane Wessels
sslErrorComplete(int fd, char *buf, int size, int errflag, void *sslState)
{
safe_free(buf);
+ if (sslState == NULL) {
+ debug_trap("sslErrorComplete: NULL sslState\n");
+ return;
+ }
sslClose(sslState);
}
fd_table[fd].ipaddr,
500,
xstrerror());
- comm_write(sslState->client.fd,
+ comm_write(fd,
xstrdup(buf),
strlen(buf),
30,
- sslErrorComplete,
- (void *) sslState,
+ NULL,
+ NULL,
xfree);
return COMM_ERROR;
}
/*
- * $Id: tunnel.cc,v 1.31 1996/12/17 07:16:57 wessels Exp $
+ * $Id: tunnel.cc,v 1.32 1997/01/21 16:42:04 wessels Exp $
*
* DEBUG: section 26 Secure Sockets Layer Proxy
* AUTHOR: Duane Wessels
sslErrorComplete(int fd, char *buf, int size, int errflag, void *sslState)
{
safe_free(buf);
+ if (sslState == NULL) {
+ debug_trap("sslErrorComplete: NULL sslState\n");
+ return;
+ }
sslClose(sslState);
}
fd_table[fd].ipaddr,
500,
xstrerror());
- comm_write(sslState->client.fd,
+ comm_write(fd,
xstrdup(buf),
strlen(buf),
30,
- sslErrorComplete,
- (void *) sslState,
+ NULL,
+ NULL,
xfree);
return COMM_ERROR;
}