diff options
| author | Ruslan Ermilov <ru@nginx.com> | 2016-02-02 11:35:19 +0300 |
|---|---|---|
| committer | Ruslan Ermilov <ru@nginx.com> | 2016-02-02 11:35:19 +0300 |
| commit | 625481f6f111c8052759376d82c9595eb4753e70 (patch) | |
| tree | 79866014f7bf63d34afddddd00b24bdf15e241b0 /src/core | |
| parent | aa8fa81e4234de0e6f9ced5b1fd220993357f989 (diff) | |
| download | nginx-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.c | 2 |
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; } |
