# HG changeset patch # User Igor Sysoev # Date 1302875427 0 # Node ID 4d4b5770616fd1ae04f96eeefcdb82031e947ec5 # Parent 5581586480e92b6842281c9659f3de76293d2352 fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z patch by Maxim Dounin diff --git a/src/core/ngx_inet.c b/src/core/ngx_inet.c --- a/src/core/ngx_inet.c +++ b/src/core/ngx_inet.c @@ -110,7 +110,7 @@ ngx_inet6_addr(u_char *p, size_t len, u_ } if (c == '.' && nibbles) { - if (n < 2) { + if (n < 2 || digit == NULL) { return NGX_ERROR; }