aboutsummaryrefslogtreecommitdiff
path: root/www/pound/files/patch-pound.c
blob: 58eec83c4d6169c4bccd1b42a1d66267c00efd90 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--- pound.c	Wed Mar 24 16:03:14 2004
+++ pound.c	Tue Mar 30 19:13:51 2004
@@ -742,10 +742,11 @@
                                     logmsg(LOG_WARNING, "HTTP arg: malloc");
                                     close(clnt);
                                 } else {
+                                    socklen_t namelen;
                                     arg->sock = clnt;
                                     arg->from_host = clnt_addr.sin_addr;
-                                    memset(&arg->to_host, 0, n = sizeof(arg->to_host));
-                                    getsockname(http_sock[i], (struct sockaddr *)&arg->to_host, &n);
+                                    memset(&arg->to_host, 0, namelen = sizeof(arg->to_host));
+                                    getsockname(http_sock[i], (struct sockaddr *)&arg->to_host, &namelen);
                                     arg->ctx = NULL;
                                     if(pthread_create(&thr, &attr, thr_http, (void *)arg)) {
                                         logmsg(LOG_WARNING, "HTTP pthread_create: %s", strerror(errno));
@@ -776,10 +777,11 @@
                                     logmsg(LOG_WARNING, "HTTPS arg: malloc");
                                     close(clnt);
                                 } else {
+                                    socklen_t namelen;
                                     arg->sock = clnt;
                                     arg->from_host = clnt_addr.sin_addr;
-                                    memset(&arg->to_host, 0, n = sizeof(arg->to_host));
-                                    getsockname(https_sock[i], (struct sockaddr *)&arg->to_host, &n);
+                                    memset(&arg->to_host, 0, namelen = sizeof(arg->to_host));
+                                    getsockname(https_sock[i], (struct sockaddr *)&arg->to_host, &namelen);
                                     arg->ctx = ctx[i];
                                     if(pthread_create(&thr, &attr, thr_http, (void *)arg)) {
                                         logmsg(LOG_WARNING, "HTTPS pthread_create: %s", strerror(errno));