Procházet zdrojové kódy

Cast the length to socklen_t

socklen_t usually unsigned int where as size_t is unsigned long on
64bit
Matt Clarkson před 10 roky
rodič
revize
5d8291ca9c
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      src/civetweb.c

+ 2 - 2
src/civetweb.c

@@ -1452,12 +1452,12 @@ static void sockaddr_to_string(char *buf, size_t len, const union usa *usa)
 
 	if (usa->sa.sa_family == AF_INET) {
 		getnameinfo(
-		    &usa->sa, sizeof(usa->sin), buf, len, NULL, 0, NI_NUMERICHOST);
+		    &usa->sa, sizeof(usa->sin), buf, (socklen_t)len, NULL, 0, NI_NUMERICHOST);
 	}
 #if defined(USE_IPV6)
 	else if (usa->sa.sa_family == AF_INET6) {
 		getnameinfo(
-		    &usa->sa, sizeof(usa->sin6), buf, len, NULL, 0, NI_NUMERICHOST);
+		    &usa->sa, sizeof(usa->sin6), buf, (socklen_t)len, NULL, 0, NI_NUMERICHOST);
 	}
 #endif