Mercurial > hg > nginx-quic
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 |