]> git.kaiwu.me - nginx.git/commitdiff
OCSP stapling: properly check if there is ssl.ctx.
authorMaxim Dounin <mdounin@mdounin.ru>
Fri, 5 Oct 2012 11:09:14 +0000 (11:09 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Fri, 5 Oct 2012 11:09:14 +0000 (11:09 +0000)
This fixes segfault if stapling was enabled in a server without a certificate
configured (and hence no ssl.ctx).

src/http/modules/ngx_http_ssl_module.c

index 284edd0029ad3982879f69d5e1c0b93d2f2818b0..62882838d54307c2cd1798cc161ab3b09c31332c 100644 (file)
@@ -737,7 +737,7 @@ ngx_http_ssl_init(ngx_conf_t *cf)
 
         sscf = cscfp[s]->ctx->srv_conf[ngx_http_ssl_module.ctx_index];
 
-        if (!sscf->stapling) {
+        if (sscf->ssl.ctx == NULL || !sscf->stapling) {
             continue;
         }