diff options
Diffstat (limited to 'irc.c')
| -rw-r--r-- | irc.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -869,10 +869,13 @@ main(int argc, char *argv[]) wrefresh(scr.iw); } } - SSL_shutdown(srv.ssl); - SSL_free(srv.ssl); - close(srv.fd); - SSL_CTX_free(srv.ctx); + if (ssl) { + SSL_shutdown(srv.ssl); + SSL_free(srv.ssl); + close(srv.fd); + SSL_CTX_free(srv.ctx); + } else + close(srv.fd); while (nch--) free(chl[nch].buf); treset(); |
