Mercurial > hg > nginx-quic
comparison src/event/ngx_event_openssl.c @ 5384:cfbf1d1cc233
SSL: fixed possible memory and file descriptor leak on HUP signal.
The problem appeared in 386a06a22c40 (1.3.7).
Signed-off-by: Piotr Sikora <piotr@cloudflare.com>
author | Piotr Sikora <piotr@cloudflare.com> |
---|---|
date | Wed, 18 Sep 2013 16:51:30 -0700 |
parents | a73678f5f96f |
children | a720f0b0e083 |
comparison
equal
deleted
inserted
replaced
5383:1adfe7a260eb | 5384:cfbf1d1cc233 |
---|---|
278 if (SSL_CTX_set_ex_data(ssl->ctx, ngx_ssl_certificate_index, x509) | 278 if (SSL_CTX_set_ex_data(ssl->ctx, ngx_ssl_certificate_index, x509) |
279 == 0) | 279 == 0) |
280 { | 280 { |
281 ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, | 281 ngx_ssl_error(NGX_LOG_EMERG, ssl->log, 0, |
282 "SSL_CTX_set_ex_data() failed"); | 282 "SSL_CTX_set_ex_data() failed"); |
283 X509_free(x509); | |
284 BIO_free(bio); | |
283 return NGX_ERROR; | 285 return NGX_ERROR; |
284 } | 286 } |
285 | 287 |
286 X509_free(x509); | 288 X509_free(x509); |
287 | 289 |