diff options
| author | Florian Westphal <fw@strlen.de> | 2009-05-17 21:18:04 +0200 |
|---|---|---|
| committer | Florian Westphal <fw@strlen.de> | 2009-05-17 21:18:04 +0200 |
| commit | f31c3a3aa283bd6a34386e3c2fcdcad9ab36e5c4 (patch) | |
| tree | 5788351754bdba3042b8b3e14a7e853f24e01cbb | |
| parent | b0931f322b527f24215419e9c73eda7d7f22de6a (diff) | |
| download | ngircd-f31c3a3aa283bd6a34386e3c2fcdcad9ab36e5c4.tar.gz ngircd-f31c3a3aa283bd6a34386e3c2fcdcad9ab36e5c4.zip | |
SSL/TLS: fix error path in gnutls ssl ctx allocation
| -rw-r--r-- | src/ngircd/conn-ssl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ngircd/conn-ssl.c b/src/ngircd/conn-ssl.c index fbf796c7..ae1646c5 100644 --- a/src/ngircd/conn-ssl.c +++ b/src/ngircd/conn-ssl.c @@ -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 |