diff --git a/src/inet.c b/src/inet.c index 632dd8f..1ac234e 100644 --- a/src/inet.c +++ b/src/inet.c @@ -1109,7 +1109,8 @@ inet_sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr * to, socklen_t tolen) { ssize_t err; - char * ipv4_addr; + char *ipv4_addr; + size_t maxlen; if ((err = sendto(s, msg, len, flags, to, tolen)) == -1) { switch (errno) { case EMSGSIZE: @@ -1123,7 +1124,7 @@ inet_sendto(int s, const void *msg, size_t len, int flags, "and: %s", to->sa_family, inet_ntop(to->sa_family, &(((struct sockaddr_in*)to)->sin_addr), - ipv4_addr, sizeof ipv4_addr), + ipv4_addr, maxlen), strerror(errno)); default: error("inet_sendto: Cannot send(): %s", strerror(errno));