log src/core/ngx_inet.c @ 7660:d33e17499088

age author description
Wed, 06 Mar 2019 20:46:09 +0300 Roman Arutyunyan Listen port ranges.
Wed, 20 Mar 2019 20:31:59 +0300 Roman Arutyunyan Removed sorting of getaddrinfo() results.
Fri, 15 Mar 2019 15:45:56 +0300 Roman Arutyunyan Multiple addresses in "listen".
Thu, 05 Oct 2017 16:50:35 +0300 Maxim Dounin Fixed build without IPv6, broken by 874171c3c71a.
Wed, 04 Oct 2017 21:19:38 +0300 Maxim Dounin Fixed handling of non-null-terminated unix sockets.
Mon, 10 Oct 2016 16:15:41 +0300 Maxim Dounin Core: sockaddr lengths now respected by ngx_cmp_sockaddr(). stable-1.10
Mon, 10 Oct 2016 16:15:41 +0300 Maxim Dounin Core: sockaddr lengths now respected by ngx_cmp_sockaddr().
Wed, 07 Sep 2016 13:56:53 +0300 Dmitry Volyntsev Core: introduced ngx_cidr_match() function.
Mon, 20 Jun 2016 15:11:50 +0300 Roman Arutyunyan Fixed build on MSVC.
Mon, 20 Jun 2016 11:50:39 +0300 Roman Arutyunyan Introduced ngx_inet_get_port() and ngx_inet_set_port() functions.
Tue, 24 May 2016 17:43:58 +0300 Maxim Dounin Fixed build on MSVC.
Mon, 23 May 2016 18:44:23 +0300 Dmitry Volyntsev Realip: port support in X-Real-IP and X-Forwarded-For.
Mon, 23 May 2016 16:37:20 +0300 Ruslan Ermilov Introduced the ngx_sockaddr_t type.
Wed, 11 May 2016 17:55:30 +0300 Ruslan Ermilov Removed a surplus condition from ngx_parse_inet6_url().
Wed, 11 May 2016 17:55:20 +0300 Valentin Bartenev Core: fixed port handling in ngx_parse_inet6_url().
Fri, 08 Apr 2016 15:03:38 +0300 Ruslan Ermilov Removed redundant "u" format specifier.
Thu, 31 Mar 2016 02:34:00 +0300 Sergey Kandaurov Fixed format specifiers in ngx_sprintf().
Wed, 30 Mar 2016 11:52:16 +0300 Ruslan Ermilov Style.
Fri, 26 Feb 2016 17:30:27 -0800 Piotr Sikora Core: allow strings without null-termination in ngx_parse_url().
Tue, 28 Apr 2015 18:55:03 +0300 Valentin Bartenev Fixed overflow detection in ngx_inet_addr().
Tue, 17 Mar 2015 00:26:22 +0300 Ruslan Ermilov Overflow detection in ngx_inet_addr().
Fri, 06 Dec 2013 14:30:27 +0400 Ruslan Ermilov Core: externalized ngx_cmp_sockaddr().
Mon, 05 Aug 2013 13:44:56 +0400 Ruslan Ermilov Core: guard use of AI_ADDRCONFIG.
Mon, 05 Aug 2013 11:40:33 +0400 Maxim Dounin Fixed build with signed socklen_t and unix sockets.
Mon, 05 Aug 2013 10:55:59 +0400 Ruslan Ermilov Core: only resolve address families configured on the local system.
Thu, 11 Jul 2013 16:07:25 +0400 Vladimir Homutov Core: extended ngx_sock_ntop() with socklen parameter.
Sun, 10 Feb 2013 02:56:03 +0000 Maxim Dounin Merge of r4945, r4984: ngx_inet.[ch] minor fixes. stable-1.2
Thu, 10 Jan 2013 12:58:55 +0000 Ruslan Ermilov Fixed "proxy_pass" with IP address and no port (ticket #276).
Sat, 22 Dec 2012 20:03:38 +0000 Ruslan Ermilov Properly initialize "struct in6_addr" with zeroes.
Mon, 17 Dec 2012 12:08:53 +0000 Ruslan Ermilov Implemented IPv6 support for URLs specified using domain names.
Mon, 17 Dec 2012 09:44:46 +0000 Ruslan Ermilov Fixed URL parsing code.
Mon, 17 Dec 2012 09:31:53 +0000 Ruslan Ermilov Simplified URL parsing code.
Mon, 04 Jun 2012 14:07:34 +0000 Maxim Dounin Support for IPv6 literals in proxy_pass and so on.
Fri, 01 Jun 2012 11:35:09 +0000 Ruslan Ermilov Code reduction (no functional changes).
Mon, 21 May 2012 10:55:10 +0000 Ruslan Ermilov Removed historical and now redundant syntax pre-checks in ngx_parse_url().
Thu, 12 Apr 2012 10:20:33 +0000 Ruslan Ermilov Reduced the number of lines of code in ngx_inet_addr().
Wed, 11 Apr 2012 17:18:15 +0000 Ruslan Ermilov Improved readability of the code that produces bitmask from prefix.
Tue, 03 Apr 2012 08:22:00 +0000 Ruslan Ermilov In ngx_ptocidr(), check that the supplied prefix length is within
Tue, 03 Apr 2012 07:37:31 +0000 Ruslan Ermilov Fixed spelling in multiline C comments.
Wed, 18 Jan 2012 15:07:43 +0000 Maxim Konovalov Copyright updated.
Tue, 25 Oct 2011 13:48:43 +0000 Ruslan Ermilov Fixed port range checking.
Fri, 15 Apr 2011 13:50:27 +0000 Igor Sysoev fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z
Thu, 17 Feb 2011 15:01:16 +0000 Igor Sysoev fix u->one_addr handling in ngx_inet_resolve_host()
Mon, 07 Dec 2009 15:13:46 +0000 Igor Sysoev fix double free(), introduced in r3268
Tue, 03 Nov 2009 13:42:25 +0000 Igor Sysoev ngx_ptocidr() supports IPv6
Tue, 03 Nov 2009 12:44:55 +0000 Igor Sysoev make ngx_inet6_ntop() non-static
Mon, 02 Nov 2009 16:11:06 +0000 Igor Sysoev change ngx_parse_addr() interface
Mon, 02 Nov 2009 15:20:42 +0000 Igor Sysoev ngx_parse_addr()
Mon, 02 Nov 2009 15:14:17 +0000 Igor Sysoev rename ngx_peer_addr_t to ngx_addr_t
Mon, 02 Nov 2009 14:32:46 +0000 Igor Sysoev use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr"
Mon, 02 Nov 2009 13:51:10 +0000 Igor Sysoev replace inet_addr() with ngx_inet_addr()
Mon, 02 Nov 2009 12:58:30 +0000 Igor Sysoev use ngx_inet6_addr()
Mon, 02 Nov 2009 12:50:00 +0000 Igor Sysoev ngx_inet6_addr()
Mon, 26 Oct 2009 11:43:32 +0000 Igor Sysoev http listen unix domain sockets
Mon, 18 May 2009 12:21:00 +0000 Igor Sysoev delete unneeded field
Thu, 07 May 2009 13:05:04 +0000 Igor Sysoev IPv6 for Win32
Tue, 24 Feb 2009 14:01:40 +0000 Igor Sysoev prepare ngx_ptocidr() for IPv6
Sat, 21 Feb 2009 14:34:32 +0000 Igor Sysoev fix upstream port, introduced in r2513
Sat, 21 Feb 2009 07:02:02 +0000 Igor Sysoev a prelimiary IPv6 support, HTTP listen
Tue, 11 Nov 2008 16:04:05 +0000 Igor Sysoev style fix: remove trailing spaces
Fri, 24 Oct 2008 19:34:24 +0000 Igor Sysoev fix case proxy_pass URL is evaluted to http://host?args
Fri, 24 Oct 2008 15:12:11 +0000 Igor Sysoev fix case when URL has no port, but has ":" in URI part,
Tue, 26 Aug 2008 16:11:30 +0000 Igor Sysoev fix bugs introduced in r2204
Tue, 26 Aug 2008 14:24:14 +0000 Igor Sysoev *) refactor ngx_parse_inet_url()
Tue, 26 Aug 2008 14:19:37 +0000 Igor Sysoev *) refactor ngx_ptocidr()
Fri, 22 Aug 2008 13:36:56 +0000 Igor Sysoev split ngx_parse_url()
Thu, 21 Aug 2008 19:24:07 +0000 Igor Sysoev ngx_sock_ntop() takes family from sockaddr, remove duplicate field
Thu, 21 Aug 2008 18:47:23 +0000 Igor Sysoev *) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop()
Tue, 17 Jun 2008 15:00:30 +0000 Igor Sysoev *) back out r2040
Tue, 22 Jan 2008 15:09:55 +0000 Igor Sysoev fix building by bcc introduced by r1831
Fri, 04 Jan 2008 11:54:55 +0000 Igor Sysoev change order
Wed, 28 Nov 2007 19:55:31 +0000 Igor Sysoev ngx_parse_url() saves port text, this allows to use it in proxy host header
Fri, 23 Nov 2007 16:59:24 +0000 Igor Sysoev ngx_inet_addr()
Mon, 08 Oct 2007 08:55:12 +0000 Igor Sysoev use pool instead of ngx_conf_t
Fri, 10 Aug 2007 13:13:28 +0000 Igor Sysoev ignore meaningless bits in CIDR and warn about them
Wed, 14 Feb 2007 18:51:19 +0000 Igor Sysoev ngx_strcasecmp()/ngx_strncasecmp()
Tue, 12 Dec 2006 16:46:16 +0000 Igor Sysoev rewritten upstream
Wed, 06 Dec 2006 15:39:08 +0000 Igor Sysoev unix socket upstreams always used the first unix upstream
Mon, 04 Dec 2006 16:46:13 +0000 Igor Sysoev upstream choice modules
Tue, 24 Oct 2006 14:18:35 +0000 Igor Sysoev axe ngx_inet_upstream_parse() and ngx_inet_parse_host_port()
Tue, 24 Oct 2006 13:06:55 +0000 Igor Sysoev now the "listen" directives use ngx_parse_url()
Sun, 24 Sep 2006 14:45:37 +0000 Igor Sysoev fix uri part in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
Sun, 24 Sep 2006 07:35:56 +0000 Igor Sysoev fix segfault in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
Fri, 07 Jul 2006 16:33:19 +0000 Igor Sysoev nginx-0.3.53-RELEASE import release-0.3.53
Tue, 23 May 2006 14:54:58 +0000 Igor Sysoev nginx-0.3.47-RELEASE import release-0.3.47
Fri, 07 Apr 2006 14:08:04 +0000 Igor Sysoev nginx-0.3.37-RELEASE import release-0.3.37
Sat, 26 Nov 2005 10:11:11 +0000 Igor Sysoev nginx-0.3.12-RELEASE import release-0.3.12
Tue, 15 Nov 2005 13:30:52 +0000 Igor Sysoev nginx-0.3.10-RELEASE import release-0.3.10
Mon, 24 Oct 2005 15:09:41 +0000 Igor Sysoev nginx-0.3.6-RELEASE import release-0.3.6
Wed, 12 Oct 2005 13:50:36 +0000 Igor Sysoev nginx-0.3.2-RELEASE import release-0.3.2
Wed, 05 Oct 2005 14:46:21 +0000 Igor Sysoev nginx-0.2.6-RELEASE import release-0.2.6
Mon, 23 May 2005 12:07:45 +0000 Igor Sysoev nginx-0.1.33-RELEASE import release-0.1.33
Thu, 19 May 2005 13:25:22 +0000 Igor Sysoev nginx-0.1.32-RELEASE import release-0.1.32
Thu, 12 May 2005 14:58:06 +0000 Igor Sysoev nginx-0.1.29-RELEASE import release-0.1.29
Sat, 19 Mar 2005 12:38:37 +0000 Igor Sysoev nginx-0.1.25-RELEASE import release-0.1.25
Wed, 09 Feb 2005 14:31:07 +0000 Igor Sysoev nginx-0.1.18-RELEASE import release-0.1.18
Tue, 18 Jan 2005 13:03:58 +0000 Igor Sysoev nginx-0.1.14-RELEASE import release-0.1.14
Sat, 20 Nov 2004 19:52:20 +0000 Igor Sysoev nginx-0.1.8-RELEASE import release-0.1.8
Thu, 11 Nov 2004 14:07:14 +0000 Igor Sysoev nginx-0.1.5-RELEASE import release-0.1.5
Wed, 29 Sep 2004 16:00:49 +0000 Igor Sysoev nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Tue, 28 Sep 2004 08:34:51 +0000 Igor Sysoev nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused files
Tue, 14 Sep 2004 15:55:24 +0000 Igor Sysoev nginx-0.0.10-2004-09-14-19:55:24 import
Fri, 30 Jul 2004 17:05:14 +0000 Igor Sysoev nginx-0.0.9-2004-07-30-21:05:14 import
Thu, 24 Jun 2004 16:07:04 +0000 Igor Sysoev nginx-0.0.7-2004-06-24-20:07:04 import
Tue, 25 May 2004 15:28:46 +0000 Igor Sysoev nginx-0.0.3-2004-05-25-19:28:46 import
Tue, 16 Mar 2004 13:35:20 +0000 Igor Sysoev nginx-0.0.3-2004-03-16-16:35:20 import
Tue, 16 Mar 2004 07:10:12 +0000 Igor Sysoev nginx-0.0.2-2004-03-16-10:10:12 import
Tue, 03 Jun 2003 15:42:58 +0000 Igor Sysoev nginx-0.0.1-2003-06-03-19:42:58 import
Thu, 30 Jan 2003 07:28:09 +0000 Igor Sysoev nginx-0.0.1-2003-01-30-10:28:09 import
Sun, 15 Dec 2002 06:25:09 +0000 Igor Sysoev nginx-0.0.1-2002-12-15-09:25:09 import