comparison src/core/nginx.c @ 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 4d7027deb1bb
children f941cf265cc5
comparison
equal deleted inserted replaced
5121:c0f7b94e88ba 5122:3450eee1ee8d
593 593
594 var = ngx_alloc(sizeof(NGINX_VAR) 594 var = ngx_alloc(sizeof(NGINX_VAR)
595 + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2, 595 + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2,
596 cycle->log); 596 cycle->log);
597 if (var == NULL) { 597 if (var == NULL) {
598 ngx_free(env);
598 return NGX_INVALID_PID; 599 return NGX_INVALID_PID;
599 } 600 }
600 601
601 p = ngx_cpymem(var, NGINX_VAR "=", sizeof(NGINX_VAR)); 602 p = ngx_cpymem(var, NGINX_VAR "=", sizeof(NGINX_VAR));
602 603