summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2012-10-24 14:07:08 +0000
committerMaxim Dounin <mdounin@mdounin.ru>2012-10-24 14:07:08 +0000
commit7b3731862b68b4693453428947ee5609cbab0b18 (patch)
tree09971d85116391d586f767f54a0b3d3ca4b00050
parent09dca40b332cf6c349bff409a9f993d04df35f12 (diff)
downloadnginx-7b3731862b68b4693453428947ee5609cbab0b18.tar.gz
nginx-7b3731862b68b4693453428947ee5609cbab0b18.tar.bz2
Resolver: added missing memory allocation error handling.
Diffstat (limited to '')
-rw-r--r--src/core/ngx_resolver.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/ngx_resolver.c b/src/core/ngx_resolver.c
index dcdbe0cc8..d59d0c471 100644
--- a/src/core/ngx_resolver.c
+++ b/src/core/ngx_resolver.c
@@ -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) {