summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_inet.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2016-10-10Core: sockaddr lengths now respected by ngx_cmp_sockaddr().Maxim Dounin1-6/+13
2016-09-07Core: introduced ngx_cidr_match() function.Dmitry Volyntsev1-0/+87
2016-06-20Fixed build on MSVC.Roman Arutyunyan1-1/+1
2016-06-20Introduced ngx_inet_get_port() and ngx_inet_set_port() functions.Roman Arutyunyan1-21/+62
2016-05-24Fixed build on MSVC.Maxim Dounin1-2/+2
2016-05-23Realip: port support in X-Real-IP and X-Forwarded-For.Dmitry Volyntsev1-0/+79
2016-05-23Introduced the ngx_sockaddr_t type.Ruslan Ermilov1-3/+3
2016-05-11Removed a surplus condition from ngx_parse_inet6_url().Ruslan Ermilov1-33/+30
2016-05-11Core: fixed port handling in ngx_parse_inet6_url().Valentin Bartenev1-1/+6
2016-04-08Removed redundant "u" format specifier.Ruslan Ermilov1-1/+1
2016-03-31Fixed format specifiers in ngx_sprintf().Sergey Kandaurov1-1/+1
2016-03-30Style.Ruslan Ermilov1-10/+10
2016-02-26Core: allow strings without null-termination in ngx_parse_url().Piotr Sikora1-2/+4
2015-04-28Fixed overflow detection in ngx_inet_addr().Valentin Bartenev1-5/+5
2015-03-17Overflow detection in ngx_inet_addr().Ruslan Ermilov1-2/+6
2013-12-06Core: externalized ngx_cmp_sockaddr().Ruslan Ermilov1-0/+73
2013-08-05Core: guard use of AI_ADDRCONFIG.Ruslan Ermilov1-0/+2
2013-08-05Fixed build with signed socklen_t and unix sockets.Maxim Dounin1-1/+1
2013-08-05Core: only resolve address families configured on the local system.Ruslan Ermilov1-0/+1
2013-07-11Core: extended ngx_sock_ntop() with socklen parameter.Vladimir Homutov1-5/+17
2013-01-10Fixed "proxy_pass" with IP address and no port (ticket #276).Ruslan Ermilov1-10/+4
2012-12-22Properly initialize "struct in6_addr" with zeroes.Ruslan Ermilov1-1/+1
2012-12-17Implemented IPv6 support for URLs specified using domain names.Ruslan Ermilov1-29/+210
2012-12-17Fixed URL parsing code.Ruslan Ermilov1-5/+5
2012-12-17Simplified URL parsing code.Ruslan Ermilov1-30/+26
2012-06-04Support for IPv6 literals in proxy_pass and so on.Maxim Dounin1-7/+30
2012-06-01Code reduction (no functional changes).Ruslan Ermilov1-19/+2
2012-05-21Removed historical and now redundant syntax pre-checks in ngx_parse_url().Ruslan Ermilov1-5/+0
2012-04-12Reduced the number of lines of code in ngx_inet_addr().Ruslan Ermilov1-5/+1
2012-04-11Improved readability of the code that produces bitmask from prefix.Ruslan Ermilov1-2/+2
2012-04-03In ngx_ptocidr(), check that the supplied prefix length is withinRuslan Ermilov1-0/+7
2012-04-03Fixed spelling in multiline C comments.Ruslan Ermilov1-1/+1
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-10-25Fixed port range checking.Ruslan Ermilov1-3/+3
2011-04-15fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.ZIgor Sysoev1-1/+1
2011-02-17fix u->one_addr handling in ngx_inet_resolve_host()Igor Sysoev1-1/+1
2009-12-07fix double free(), introduced in r3268Igor Sysoev1-1/+0
2009-11-03ngx_ptocidr() supports IPv6Igor Sysoev1-26/+66
2009-11-03make ngx_inet6_ntop() non-staticIgor Sysoev1-4/+1
2009-11-02change ngx_parse_addr() interfaceIgor Sysoev1-22/+13
2009-11-02ngx_parse_addr()Igor Sysoev1-0/+63
2009-11-02rename ngx_peer_addr_t to ngx_addr_tIgor Sysoev1-3/+3
2009-11-02use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr"Igor Sysoev1-2/+2
2009-11-02replace inet_addr() with ngx_inet_addr()Igor Sysoev1-21/+18
2009-11-02use ngx_inet6_addr()Igor Sysoev1-28/+2
2009-11-02ngx_inet6_addr()Igor Sysoev1-0/+120
2009-10-26http listen unix domain socketsIgor Sysoev1-0/+14
2009-05-18delete unneeded fieldIgor Sysoev1-3/+0
2009-05-07IPv6 for Win32Igor Sysoev1-0/+14
2009-02-24prepare ngx_ptocidr() for IPv6Igor Sysoev1-13/+14