]> arthur.barton.de Git - ngircd-alex.git/commitdiff
SSL/TLS: fix error path in gnutls ssl ctx allocation
authorFlorian Westphal <fw@strlen.de>
Sun, 17 May 2009 19:18:04 +0000 (21:18 +0200)
committerFlorian Westphal <fw@strlen.de>
Sun, 17 May 2009 19:18:04 +0000 (21:18 +0200)
src/ngircd/conn-ssl.c

index fbf796c79ab3f41da09269abb1d615f06810eb64..ae1646c5571fb13da78362837330d48b245cdae5 100644 (file)
@@ -406,6 +406,7 @@ ConnSSL_Init_SSL(CONNECTION *c)
        if (ret < 0) {
                Log(LOG_ERR, "gnutls_set_default_priority: %s", gnutls_strerror(ret));
                ConnSSL_Free(c);
+               return false;
        }
        /*
         * The intermediate (long) cast is here to avoid a warning like:
@@ -418,6 +419,7 @@ ConnSSL_Init_SSL(CONNECTION *c)
        if (ret < 0) {
                Log(LOG_ERR, "gnutls_credentials_set: %s", gnutls_strerror(ret));
                ConnSSL_Free(c);
+               return false;
        }
        gnutls_dh_set_prime_bits(c->ssl_state.gnutls_session, DH_BITS);
 #endif