Deleted
Added
nxt_runtime.c (196:7d6a0c9b661e) | nxt_runtime.c (211:6738bb76ae0a) |
---|---|
1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) Valentin V. Bartenev 5 * Copyright (C) NGINX, Inc. 6 */ 7 8#include <nxt_main.h> --- 940 unchanged lines hidden (view full) --- 949{ 950#if (NXT_HAVE_UNIX_DOMAIN) 951 u_char *p; 952 size_t length, socklen; 953 nxt_sockaddr_t *sa; 954 955 /* 956 * Actual sockaddr_un length can be lesser or even larger than defined | 1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) Valentin V. Bartenev 5 * Copyright (C) NGINX, Inc. 6 */ 7 8#include <nxt_main.h> --- 940 unchanged lines hidden (view full) --- 949{ 950#if (NXT_HAVE_UNIX_DOMAIN) 951 u_char *p; 952 size_t length, socklen; 953 nxt_sockaddr_t *sa; 954 955 /* 956 * Actual sockaddr_un length can be lesser or even larger than defined |
957 * struct sockaddr_un length (see comment in unix/nxt_socket.h). So | 957 * struct sockaddr_un length (see comment in nxt_socket.h). So |
958 * limit maximum Unix domain socket address length by defined sun_path[] 959 * length because some OSes accept addresses twice larger than defined 960 * struct sockaddr_un. Also reserve space for a trailing zero to avoid 961 * ambiguity, since many OSes accept Unix domain socket addresses 962 * without a trailing zero. 963 */ 964 const size_t max_len = sizeof(struct sockaddr_un) 965 - offsetof(struct sockaddr_un, sun_path) - 1; --- 820 unchanged lines hidden --- | 958 * limit maximum Unix domain socket address length by defined sun_path[] 959 * length because some OSes accept addresses twice larger than defined 960 * struct sockaddr_un. Also reserve space for a trailing zero to avoid 961 * ambiguity, since many OSes accept Unix domain socket addresses 962 * without a trailing zero. 963 */ 964 const size_t max_len = sizeof(struct sockaddr_un) 965 - offsetof(struct sockaddr_un, sun_path) - 1; --- 820 unchanged lines hidden --- |