URI:
       oops, unguarded ssl stuff segfaults - irc - IRC client based on c9x.me/irc client
  HTML git clone git://git.codemadness.org/irc
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit baa319ce6d7db30a166843fe1687cd0660d08f8b
   DIR parent 758f7a193ec87514576ec5d427724cd9e56dd0b2
  HTML Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
       Date:   Wed, 18 Jan 2017 17:53:10 -0500
       
       oops, unguarded ssl stuff segfaults
       
       Diffstat:
         M irc.c                               |      11 +++++++----
       
       1 file changed, 7 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/irc.c b/irc.c
       @@ -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();