ioops, unguarded ssl stuff segfaults - irc - Unnamed repository; edit this file 'description' to name the repository. Err vernunftzentrum.de 70 hgit clone git://vernunftzentrum.de/irc.git URL:git://vernunftzentrum.de/irc.git vernunftzentrum.de 70 1Log /ckeen/repos/irc/log.gph vernunftzentrum.de 70 1Files /ckeen/repos/irc/files.gph vernunftzentrum.de 70 1Refs /ckeen/repos/irc/refs.gph vernunftzentrum.de 70 1README /ckeen/repos/irc/file/README.gph vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1commit baa319ce6d7db30a166843fe1687cd0660d08f8b /ckeen/repos/irc/commit/baa319ce6d7db30a166843fe1687cd0660d08f8b.gph vernunftzentrum.de 70 1parent 758f7a193ec87514576ec5d427724cd9e56dd0b2 /ckeen/repos/irc/commit/758f7a193ec87514576ec5d427724cd9e56dd0b2.gph vernunftzentrum.de 70 hAuthor: Quentin Carbonneaux URL:mailto:quentin.carbonneaux@yale.edu vernunftzentrum.de 70 iDate: Wed, 18 Jan 2017 17:53:10 -0500 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 ioops, unguarded ssl stuff segfaults Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iDiffstat: Err vernunftzentrum.de 70 i irc.c | 11 +++++++---- Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i1 file changed, 7 insertions(+), 4 deletions(-) Err vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1diff --git a/irc.c b/irc.c /ckeen/repos/irc/file/irc.c.gph vernunftzentrum.de 70 i@@ -869,10 +869,13 @@ main(int argc, char *argv[]) Err vernunftzentrum.de 70 i wrefresh(scr.iw); Err vernunftzentrum.de 70 i } Err vernunftzentrum.de 70 i } Err vernunftzentrum.de 70 i- SSL_shutdown(srv.ssl); Err vernunftzentrum.de 70 i- SSL_free(srv.ssl); Err vernunftzentrum.de 70 i- close(srv.fd); Err vernunftzentrum.de 70 i- SSL_CTX_free(srv.ctx); Err vernunftzentrum.de 70 i+ if (ssl) { Err vernunftzentrum.de 70 i+ SSL_shutdown(srv.ssl); Err vernunftzentrum.de 70 i+ SSL_free(srv.ssl); Err vernunftzentrum.de 70 i+ close(srv.fd); Err vernunftzentrum.de 70 i+ SSL_CTX_free(srv.ctx); Err vernunftzentrum.de 70 i+ } else Err vernunftzentrum.de 70 i+ close(srv.fd); Err vernunftzentrum.de 70 i while (nch--) Err vernunftzentrum.de 70 i free(chl[nch].buf); Err vernunftzentrum.de 70 i treset(); Err vernunftzentrum.de 70 .