summaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@nginx.com>2016-02-02 11:35:19 +0300
committerRuslan Ermilov <ru@nginx.com>2016-02-02 11:35:19 +0300
commit625481f6f111c8052759376d82c9595eb4753e70 (patch)
tree79866014f7bf63d34afddddd00b24bdf15e241b0 /src/core
parentaa8fa81e4234de0e6f9ced5b1fd220993357f989 (diff)
downloadnginx-625481f6f111c8052759376d82c9595eb4753e70.tar.gz
nginx-625481f6f111c8052759376d82c9595eb4753e70.tar.bz2
Resolver: fixed possible resource leak introduced in 5a16d40c63de.
Found by Coverity (CID 1351175).
Diffstat (limited to 'src/core')
-rw-r--r--src/core/ngx_resolver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/ngx_resolver.c b/src/core/ngx_resolver.c
index d97747577..abc23fcbf 100644
--- a/src/core/ngx_resolver.c
+++ b/src/core/ngx_resolver.c
@@ -1215,6 +1215,7 @@ ngx_resolver_send_tcp_query(ngx_resolver_t *r, ngx_resolver_connection_t *rec,
b->start = ngx_resolver_alloc(r, NGX_RESOLVER_TCP_RSIZE);
if (b->start == NULL) {
+ ngx_resolver_free(r, b);
return NGX_ERROR;
}
@@ -1236,6 +1237,7 @@ ngx_resolver_send_tcp_query(ngx_resolver_t *r, ngx_resolver_connection_t *rec,
b->start = ngx_resolver_alloc(r, NGX_RESOLVER_TCP_WSIZE);
if (b->start == NULL) {
+ ngx_resolver_free(r, b);
return NGX_ERROR;
}