Mercurial > hg > nginx
comparison src/core/ngx_inet.c @ 4584:3d51fa5a110d
Reduced the number of lines of code in ngx_inet_addr().
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 12 Apr 2012 10:20:33 +0000 |
parents | a8881886a5f7 |
children | c1eb924fb6fe |
comparison
equal
deleted
inserted
replaced
4583:a1d5842064f7 | 4584:3d51fa5a110d |
---|---|
42 } | 42 } |
43 | 43 |
44 return INADDR_NONE; | 44 return INADDR_NONE; |
45 } | 45 } |
46 | 46 |
47 if (n != 3) { | 47 if (n == 3 && octet < 256) { |
48 return INADDR_NONE; | |
49 } | |
50 | |
51 if (octet < 256) { | |
52 addr = (addr << 8) + octet; | 48 addr = (addr << 8) + octet; |
53 return htonl(addr); | 49 return htonl(addr); |
54 } | 50 } |
55 | 51 |
56 return INADDR_NONE; | 52 return INADDR_NONE; |