fix various bugs found by Coverity's Scan
}
var = ngx_array_push(&ccf->env);
+ if (var == NULL) {
+ return NULL;
+ }
var->len = 2;
var->data = (u_char *) "TZ";
}
ctx->data = data;
+
+ } else {
+ data = NULL;
}
for ( ;; ) {
ngx_free(buf.data);
}
- if (ctx->alloc) {
- ngx_free(ctx->data);
+ if (data) {
+ ngx_free(data);
ctx->data = prev;
}
large = ngx_palloc(pool, sizeof(ngx_pool_large_t));
if (large == NULL) {
+ ngx_free(p);
return NULL;
}
if (rc == NGX_ERROR || rc == NGX_AGAIN) {
return rc;
}
+
+ break;
}
}