From 4c583d6f7327a737d3d2414b7a7a15fa47e24093 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 18 Apr 2006 06:59:31 +0000 Subject: [PATCH] Fixed SUN_LEN calculation --- sapi/cgi/fastcgi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c index 5051898c10..7bb750dd0e 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); -- 2.50.1