]> git.kaiwu.me - nginx.git/commitdiff
Resolver: added missing memory allocation error handling.
authorMaxim Dounin <mdounin@mdounin.ru>
Wed, 24 Oct 2012 14:07:08 +0000 (14:07 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Wed, 24 Oct 2012 14:07:08 +0000 (14:07 +0000)
src/core/ngx_resolver.c

index dcdbe0cc8faa18eb2d2e91ccf3749d595e7ad323..d59d0c47162472133d055291cf943061d8106d86 100644 (file)
@@ -2144,6 +2144,10 @@ ngx_resolver_rotate(ngx_resolver_t *r, in_addr_t *src, ngx_uint_t n)
 
     dst = ngx_resolver_alloc(r, n * sizeof(in_addr_t));
 
+    if (dst == NULL) {
+        return dst;
+    }
+
     j = ngx_random() % n;
 
     if (j == 0) {