Loading lib/if2ip.c +1 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ #include <inet.h> #endif #include "inet_ntop.h" #include "memory.h" /* The last #include file should be: */ Loading lib/inet_ntop.c +5 −9 Original line number Diff line number Diff line Loading @@ -54,17 +54,13 @@ * - uses no statics * - takes a u_char* not an in_addr as input */ static const char *inet_ntop4 (const u_char *src, char *dst, size_t size) static char *inet_ntop4 (const u_char *src, char *dst, size_t size) { #if defined(HAVE_INET_NTOA_R_2_ARGS) const char *ptr; size_t len; curlassert(size >= 16); ptr = inet_ntoa_r(*(struct in_addr*)src, dst); len = strlen(ptr); memmove(dst, ptr, len); dst[len] = 0; return dst; return (char *)memmove(dst, ptr, strlen(ptr)+1); #elif defined(HAVE_INET_NTOA_R) return inet_ntoa_r(*(struct in_addr*)src, dst, size); Loading @@ -85,7 +81,7 @@ static const char *inet_ntop4 (const u_char *src, char *dst, size_t size) /* * Convert IPv6 binary address into presentation (printable) format. */ static const char *inet_ntop6 (const u_char *src, char *dst, size_t size) static char *inet_ntop6 (const u_char *src, char *dst, size_t size) { /* * Note that int32_t and int16_t need only be "at least" large enough Loading Loading @@ -189,10 +185,10 @@ static const char *inet_ntop6 (const u_char *src, char *dst, size_t size) /* * Convert a network format address to presentation format. * * Returns pointer to presentation format address (`dst'), * Returns pointer to presentation format address (`buf'), * Returns NULL on error (see errno). */ const char *Curl_inet_ntop(int af, const void *src, char *buf, size_t size) char *Curl_inet_ntop(int af, const void *src, char *buf, size_t size) { switch (af) { case AF_INET: Loading lib/inet_ntop.h +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ #include <arpa/inet.h> #endif #else const char *Curl_inet_ntop(int af, const void *addr, char *buf, size_t size); char *Curl_inet_ntop(int af, const void *addr, char *buf, size_t size); #endif #endif /* __INET_NTOP_H */ Loading
lib/if2ip.c +1 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ #include <inet.h> #endif #include "inet_ntop.h" #include "memory.h" /* The last #include file should be: */ Loading
lib/inet_ntop.c +5 −9 Original line number Diff line number Diff line Loading @@ -54,17 +54,13 @@ * - uses no statics * - takes a u_char* not an in_addr as input */ static const char *inet_ntop4 (const u_char *src, char *dst, size_t size) static char *inet_ntop4 (const u_char *src, char *dst, size_t size) { #if defined(HAVE_INET_NTOA_R_2_ARGS) const char *ptr; size_t len; curlassert(size >= 16); ptr = inet_ntoa_r(*(struct in_addr*)src, dst); len = strlen(ptr); memmove(dst, ptr, len); dst[len] = 0; return dst; return (char *)memmove(dst, ptr, strlen(ptr)+1); #elif defined(HAVE_INET_NTOA_R) return inet_ntoa_r(*(struct in_addr*)src, dst, size); Loading @@ -85,7 +81,7 @@ static const char *inet_ntop4 (const u_char *src, char *dst, size_t size) /* * Convert IPv6 binary address into presentation (printable) format. */ static const char *inet_ntop6 (const u_char *src, char *dst, size_t size) static char *inet_ntop6 (const u_char *src, char *dst, size_t size) { /* * Note that int32_t and int16_t need only be "at least" large enough Loading Loading @@ -189,10 +185,10 @@ static const char *inet_ntop6 (const u_char *src, char *dst, size_t size) /* * Convert a network format address to presentation format. * * Returns pointer to presentation format address (`dst'), * Returns pointer to presentation format address (`buf'), * Returns NULL on error (see errno). */ const char *Curl_inet_ntop(int af, const void *src, char *buf, size_t size) char *Curl_inet_ntop(int af, const void *src, char *buf, size_t size) { switch (af) { case AF_INET: Loading
lib/inet_ntop.h +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ #include <arpa/inet.h> #endif #else const char *Curl_inet_ntop(int af, const void *addr, char *buf, size_t size); char *Curl_inet_ntop(int af, const void *addr, char *buf, size_t size); #endif #endif /* __INET_NTOP_H */