From: Dmitry Stogov Date: Tue, 18 Apr 2006 06:59:19 +0000 (+0000) Subject: Fixed SUN_LEN calculation X-Git-Tag: php-5.1.3RC3~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d19c1058195e2571b55f56fd40c2f4efe0051e72;p=php Fixed SUN_LEN calculation --- 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);