changeset 5122:3450eee1ee8d

Core: fixed resource leak if binary upgrade fails due to no memory. Found by Coverity (CID 992320).
author Ruslan Ermilov <ru@nginx.com>
date Wed, 20 Mar 2013 18:07:25 +0000
parents c0f7b94e88ba
children 4fef8ed52389
files src/core/nginx.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/core/nginx.c
+++ b/src/core/nginx.c
@@ -595,6 +595,7 @@ ngx_exec_new_binary(ngx_cycle_t *cycle, 
                     + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2,
                     cycle->log);
     if (var == NULL) {
+        ngx_free(env);
         return NGX_INVALID_PID;
     }