]> git.kaiwu.me - nginx.git/commitdiff
SSL: error message default in object caching API.
authorSergey Kandaurov <pluknet@nginx.com>
Mon, 28 Oct 2024 20:50:40 +0000 (00:50 +0400)
committerpluknet <pluknet@nginx.com>
Tue, 19 Nov 2024 17:37:03 +0000 (21:37 +0400)
This change initializes the "err" variable, used to produce a meaningful
diagnostics on error path, to a good safe value.

src/event/ngx_event_openssl_cache.c

index f43bdb5e738811c1908bd7c4658480add82de772..8829e28794d57d0f7820d4b7f914bbb9a69f9b5d 100644 (file)
@@ -138,6 +138,8 @@ ngx_ssl_cache_fetch(ngx_conf_t *cf, ngx_uint_t index, char **err,
     ngx_ssl_cache_type_t  *type;
     ngx_ssl_cache_node_t  *cn;
 
+    *err = NULL;
+
     if (ngx_ssl_cache_init_key(cf->pool, index, path, &id) != NGX_OK) {
         return NULL;
     }
@@ -183,6 +185,8 @@ ngx_ssl_cache_connection_fetch(ngx_pool_t *pool, ngx_uint_t index, char **err,
 {
     ngx_ssl_cache_key_t  id;
 
+    *err = NULL;
+
     if (ngx_ssl_cache_init_key(pool, index, path, &id) != NGX_OK) {
         return NULL;
     }