nxt_sockaddr.c (611:323e11065f83) nxt_sockaddr.c (703:2d536dde84d2)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 189 unchanged lines hidden (view full) ---

198#if (NXT_INET6)
199 case AF_INET6:
200 length = NXT_INET6_ADDR_STR_LEN;
201 break;
202#endif
203
204#if (NXT_HAVE_UNIX_DOMAIN)
205 case AF_UNIX:
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 189 unchanged lines hidden (view full) ---

198#if (NXT_INET6)
199 case AF_INET6:
200 length = NXT_INET6_ADDR_STR_LEN;
201 break;
202#endif
203
204#if (NXT_HAVE_UNIX_DOMAIN)
205 case AF_UNIX:
206 length = sizeof("unix:") - 1 + socklen;
206 length = nxt_length("unix:") + socklen;
207#endif
208 break;
209
210 case AF_INET:
211 length = NXT_INET_ADDR_STR_LEN;
212 break;
213
214 default:

--- 295 unchanged lines hidden (view full) ---

510static u_char *
511nxt_inet6_ntop(u_char *addr, u_char *buf, u_char *end)
512{
513 u_char *p;
514 size_t zero_groups, last_zero_groups, ipv6_bytes;
515 nxt_uint_t i, zero_start, last_zero_start;
516
517 const size_t max_inet6_length =
207#endif
208 break;
209
210 case AF_INET:
211 length = NXT_INET_ADDR_STR_LEN;
212 break;
213
214 default:

--- 295 unchanged lines hidden (view full) ---

510static u_char *
511nxt_inet6_ntop(u_char *addr, u_char *buf, u_char *end)
512{
513 u_char *p;
514 size_t zero_groups, last_zero_groups, ipv6_bytes;
515 nxt_uint_t i, zero_start, last_zero_start;
516
517 const size_t max_inet6_length =
518 sizeof("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff") - 1;
518 nxt_length("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff");
519
520 if (buf + max_inet6_length > end) {
521 return buf;
522 }
523
524 zero_start = 8;
525 zero_groups = 0;
526 last_zero_start = 8;

--- 788 unchanged lines hidden ---
519
520 if (buf + max_inet6_length > end) {
521 return buf;
522 }
523
524 zero_start = 8;
525 zero_groups = 0;
526 last_zero_start = 8;

--- 788 unchanged lines hidden ---