diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-04-18 06:59:19 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-04-18 06:59:19 +0000 |
commit | d19c1058195e2571b55f56fd40c2f4efe0051e72 (patch) | |
tree | c0cb60d0bb20bb6ff935687cecee7a7c644ec4ab | |
parent | 73e4913cca4561ec427d6f024210e307ba620d0e (diff) | |
download | php-git-d19c1058195e2571b55f56fd40c2f4efe0051e72.tar.gz |
Fixed SUN_LEN calculation
-rw-r--r-- | sapi/cgi/fastcgi.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c index baa93b0e83..af246dba55 100644 --- a/sapi/cgi/fastcgi.c +++ b/sapi/cgi/fastcgi.c @@ -301,9 +301,8 @@ int fcgi_listen(const char *path, int backlog) memset(&sa.sa_unix, 0, sizeof(sa.sa_unix)); sa.sa_unix.sun_family = AF_UNIX; memcpy(sa.sa_unix.sun_path, path, path_len + 1); - sa_len = sizeof(sa.sa_unix.sun_family) + path_len; + sa_len = (size_t)(((struct sockaddr_un *)0)->sun_path) + path_len; #ifdef HAVE_SOCKADDR_UN_SUN_LEN - sa_len += sizeof(sa.sa_unix.sun_len) + 1; sa.sa_unix.sun_len = sa_len; #endif unlink(path); |