changeset 4892:063ac68d89dc

Resolver: added missing memory allocation error handling.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 24 Oct 2012 14:07:08 +0000
parents 1e666c78a42c
children e89bd9896fea
files src/core/ngx_resolver.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/core/ngx_resolver.c
+++ b/src/core/ngx_resolver.c
@@ -2144,6 +2144,10 @@ ngx_resolver_rotate(ngx_resolver_t *r, i
 
     dst = ngx_resolver_alloc(r, n * sizeof(in_addr_t));
 
+    if (dst == NULL) {
+        return dst;
+    }
+
     j = ngx_random() % n;
 
     if (j == 0) {