Christian Grothoff пре 17 година
родитељ
комит
fa52c9a5eb
2 измењених фајлова са 5 додато и 2 уклоњено
  1. 3 0
      ChangeLog
  2. 2 2
      src/daemon/daemon.c

+ 3 - 0
ChangeLog

@@ -1,3 +1,6 @@
+Fri Dec 26 23:08:04 MST 2008
+	 Fixed broken check for identical connection address. -CG
+
 Sat Dec  6 18:36:17 MST 2008
 	 Added configure option to disable checking for CURL support.
 	 Added MHD_OPTION to allow specification of custom logger. -CG

+ 2 - 2
src/daemon/daemon.c

@@ -375,7 +375,7 @@ MHD_accept_connection (struct MHD_Daemon *daemon)
               if (addrlen == sizeof (struct sockaddr_in))
                 {
                   const struct sockaddr_in *a1 =
-                    (const struct sockaddr_in *) &addr;
+                    (const struct sockaddr_in *) addr;
                   const struct sockaddr_in *a2 =
                     (const struct sockaddr_in *) pos->addr;
                   if (0 == memcmp (&a1->sin_addr, &a2->sin_addr,
@@ -386,7 +386,7 @@ MHD_accept_connection (struct MHD_Daemon *daemon)
               if (addrlen == sizeof (struct sockaddr_in6))
                 {
                   const struct sockaddr_in6 *a1 =
-                    (const struct sockaddr_in6 *) &addr;
+                    (const struct sockaddr_in6 *) addr;
                   const struct sockaddr_in6 *a2 =
                     (const struct sockaddr_in6 *) pos->addr;
                   if (0 == memcmp (&a1->sin6_addr, &a2->sin6_addr,