summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2006-03-04 15:16:11 +0000
committerJan Kneschke <jan@kneschke.de>2006-03-04 15:16:11 +0000
commit81487dac5586ec8d95b585016a1497452dba1ba4 (patch)
tree5ed9f4ec261971d7b004bf5274fcbdeedbf04974
parent87d1c43bf1fda9eaf37245f565db6642f321304f (diff)
downloadlighttpd-git-81487dac5586ec8d95b585016a1497452dba1ba4.tar.gz
fixed calculation of unix-socket path length if SUN_LEN is not defined (fixes #553)
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@1022 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r--src/mod_fastcgi.c2
-rw-r--r--src/mod_scgi.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mod_fastcgi.c b/src/mod_fastcgi.c
index 63fe3f7e..2b90da4d 100644
--- a/src/mod_fastcgi.c
+++ b/src/mod_fastcgi.c
@@ -1658,7 +1658,7 @@ static connection_result_t fcgi_establish_connection(server *srv, handler_ctx *h
servlen = SUN_LEN(&fcgi_addr_un);
#else
/* stevens says: */
- servlen = proc->socket->used - 1 + sizeof(fcgi_addr_un.sun_family);
+ servlen = proc->socket->used + sizeof(fcgi_addr_un.sun_family);
#endif
fcgi_addr = (struct sockaddr *) &fcgi_addr_un;
#else
diff --git a/src/mod_scgi.c b/src/mod_scgi.c
index ddba6351..88c80eb4 100644
--- a/src/mod_scgi.c
+++ b/src/mod_scgi.c
@@ -1296,7 +1296,7 @@ static int scgi_establish_connection(server *srv, handler_ctx *hctx) {
servlen = SUN_LEN(&scgi_addr_un);
#else
/* stevens says: */
- servlen = proc->socket->used - 1 + sizeof(scgi_addr_un.sun_family);
+ servlen = proc->socket->used + sizeof(scgi_addr_un.sun_family);
#endif
scgi_addr = (struct sockaddr *) &scgi_addr_un;
#else