diff options
| author | Quentin Carbonneaux | 2017-01-18 17:53:10 -0500 |
|---|---|---|
| committer | Quentin Carbonneaux | 2017-01-18 17:53:10 -0500 |
| commit | baa319ce6d7db30a166843fe1687cd0660d08f8b (patch) | |
| tree | 60f2542a04a7e5cc19e94c075669dc6a82c93240 | |
| parent | 758f7a193ec87514576ec5d427724cd9e56dd0b2 (diff) | |
oops, unguarded ssl stuff segfaults
| -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(); |
