comparison src/core/ngx_resolver.c @ 3139:5f6144fc674d

fix memory leak in resolver
author Igor Sysoev <igor@sysoev.ru>
date Wed, 16 Sep 2009 13:48:11 +0000
parents d478379e51ac
children ab6258e18099
comparison
equal deleted inserted replaced
3138:a2479937dbd8 3139:5f6144fc674d
1147 "wrong ident %ui response for %V, expect %ui", 1147 "wrong ident %ui response for %V, expect %ui",
1148 ident, &name, qident); 1148 ident, &name, qident);
1149 goto failed; 1149 goto failed;
1150 } 1150 }
1151 1151
1152 ngx_resolver_free(r, name.data);
1153
1152 if (code == 0 && nan == 0) { 1154 if (code == 0 && nan == 0) {
1153 code = 3; /* NXDOMAIN */ 1155 code = 3; /* NXDOMAIN */
1154 } 1156 }
1155 1157
1156 if (code) { 1158 if (code) {
1397 return; 1399 return;
1398 1400
1399 failed: 1401 failed:
1400 1402
1401 /* unlock name mutex */ 1403 /* unlock name mutex */
1404
1405 ngx_resolver_free(r, name.data);
1402 1406
1403 return; 1407 return;
1404 } 1408 }
1405 1409
1406 1410