]> git.kaiwu.me - nginx.git/commitdiff
Core: fixed resource leak if binary upgrade fails due to no memory.
authorRuslan Ermilov <ru@nginx.com>
Wed, 20 Mar 2013 18:07:25 +0000 (18:07 +0000)
committerRuslan Ermilov <ru@nginx.com>
Wed, 20 Mar 2013 18:07:25 +0000 (18:07 +0000)
Found by Coverity (CID 992320).

src/core/nginx.c

index e81e7af749bc6d6dfdc4a326d66ab0f204fff553..0459776910cb030e6b96dd58e83afdc5be1cc8be 100644 (file)
@@ -595,6 +595,7 @@ ngx_exec_new_binary(ngx_cycle_t *cycle, char *const *argv)
                     + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2,
                     cycle->log);
     if (var == NULL) {
+        ngx_free(env);
         return NGX_INVALID_PID;
     }