From a87447f2b4efa5c0bceb94f1a82110de963515ba Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Tue, 15 Sep 2009 16:13:03 -0400 Subject: [PATCH] Use casts to reduce errors when converting sockaddr* to sockaddr_in or sockaddr_in6 --- lib/roken/inet_pton.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/roken/inet_pton.c b/lib/roken/inet_pton.c index 58a5d1f62..3db1f49f2 100644 --- a/lib/roken/inet_pton.c +++ b/lib/roken/inet_pton.c @@ -48,7 +48,7 @@ inet_pton(int af, const char *src, void *dst) INT s = sizeof(si4); si4.sin_family = AF_INET; - r = WSAStringToAddress(src, AF_INET, NULL, &si4, &s); + r = WSAStringToAddress(src, AF_INET, NULL, (LPSOCKADDR) &si4, &s); if (r == 0) { memcpy(dst, &si4.sin_addr, sizeof(si4.sin_addr)); @@ -64,7 +64,7 @@ inet_pton(int af, const char *src, void *dst) INT s = sizeof(si6); si6.sin6_family = AF_INET6; - r = WSAStringToAddress(src, AF_INET6, NULL, &si6, &s); + r = WSAStringToAddress(src, AF_INET6, NULL, (LPSOCKADDR) &si6, &s); if (r == 0) { memcpy(dst, &si6.sin6_addr, sizeof(si6.sin6_addr));