# HG changeset patch # User Ruslan Ermilov # Date 1454402119 -10800 # Node ID d73f77bb5caf7ed7f24d4dd61d56a290e73e2f81 # Parent 5a16d40c63de5e16ec22d833738766e7920ca14b Resolver: fixed possible resource leak introduced in 5a16d40c63de. Found by Coverity (CID 1351175). diff --git a/src/core/ngx_resolver.c b/src/core/ngx_resolver.c --- a/src/core/ngx_resolver.c +++ b/src/core/ngx_resolver.c @@ -1215,6 +1215,7 @@ ngx_resolver_send_tcp_query(ngx_resolver 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 b->start = ngx_resolver_alloc(r, NGX_RESOLVER_TCP_WSIZE); if (b->start == NULL) { + ngx_resolver_free(r, b); return NGX_ERROR; }