# HG changeset patch # User Igor Sysoev # Date 1253108891 0 # Node ID 5f6144fc674d8eeaf5dfdf8cc6247049938554b2 # Parent a2479937dbd8f7655087fd9fa95370d062ba70f7 fix memory leak in resolver 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 @@ -1149,6 +1149,8 @@ ngx_resolver_process_a(ngx_resolver_t *r goto failed; } + ngx_resolver_free(r, name.data); + if (code == 0 && nan == 0) { code = 3; /* NXDOMAIN */ } @@ -1400,6 +1402,8 @@ failed: /* unlock name mutex */ + ngx_resolver_free(r, name.data); + return; }