aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/transport/plugin_transport_http_server.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/transport/plugin_transport_http_server.c b/src/transport/plugin_transport_http_server.c
index 0eb88fc01..0454e5bef 100644
--- a/src/transport/plugin_transport_http_server.c
+++ b/src/transport/plugin_transport_http_server.c
@@ -359,17 +359,12 @@ server_lookup_session (struct Plugin *plugin,
359 void * a; 359 void * a;
360 size_t a_len; 360 size_t a_len;
361 struct GNUNET_PeerIdentity target; 361 struct GNUNET_PeerIdentity target;
362 size_t addrlen;
363 int check = GNUNET_NO; 362 int check = GNUNET_NO;
364 uint32_t tag = 0; 363 uint32_t tag = 0;
365 int direction; 364 int direction;
366 365
367 conn_info = MHD_get_connection_info (mhd_connection, MHD_CONNECTION_INFO_CLIENT_ADDRESS); 366 conn_info = MHD_get_connection_info (mhd_connection, MHD_CONNECTION_INFO_CLIENT_ADDRESS);
368 if (conn_info->client_addr->sa_family == AF_INET) 367 if ((conn_info->client_addr->sa_family != AF_INET) && (conn_info->client_addr->sa_family != AF_INET6))
369 addrlen = sizeof (struct sockaddr_in);
370 else if (conn_info->client_addr->sa_family == AF_INET6)
371 addrlen = sizeof (struct sockaddr_in6);
372 else
373 return MHD_NO; 368 return MHD_NO;
374 369
375 if ((strlen(&url[1]) >= 105) && (url[104] == ';')) 370 if ((strlen(&url[1]) >= 105) && (url[104] == ';'))