aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_resolver.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-11-09 18:04:05 +0000
committerIgor Sysoev <igor@sysoev.ru>2009-11-09 18:04:05 +0000
commit70966c154fa867a0465e18cf64d46b6a1a61a597 (patch)
treee9552eba2fb820fb6c681d57d5b4a713fa96de2c /src/core/ngx_resolver.c
parent64bfa87e7305cbc61662a3aa964d29b4f89cef69 (diff)
downloadnginx-70966c154fa867a0465e18cf64d46b6a1a61a597.tar.gz
nginx-70966c154fa867a0465e18cf64d46b6a1a61a597.zip
fix "PTR ." case in address resolver
Diffstat (limited to 'src/core/ngx_resolver.c')
-rw-r--r--src/core/ngx_resolver.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/ngx_resolver.c b/src/core/ngx_resolver.c
index 82785c276..775f17fa1 100644
--- a/src/core/ngx_resolver.c
+++ b/src/core/ngx_resolver.c
@@ -1902,6 +1902,12 @@ done:
return NGX_OK;
}
+ if (len == -1) {
+ name->len = 0;
+ name->data = NULL;
+ return NGX_OK;
+ }
+
dst = ngx_resolver_alloc(r, len);
if (dst == NULL) {
return NGX_ERROR;