]> git.ipfire.org Git - thirdparty/mtr.git/commitdiff
probe - use INET6_ADDRSTRLEN
authorMarkus Kötter <koetter@luis.uni-hannover.de>
Thu, 1 Nov 2018 10:09:59 +0000 (11:09 +0100)
committerMarkus Kötter <koetter@luis.uni-hannover.de>
Thu, 1 Nov 2018 10:09:59 +0000 (11:09 +0100)
packet/probe.c

index a3609d095b02dd33399659214663a357ceabe969..8eb80e87ca72ef8ce603dd0fa972cf620079f500 100644 (file)
@@ -33,8 +33,6 @@
 #include "timeval.h"
 #include "sockaddr.h"
 
-#define IP_TEXT_LENGTH 64
-
 /*  Convert the destination address from text to sockaddr  */
 int decode_address_string(
     int ip_version,
@@ -244,7 +242,7 @@ void respond_to_probe(
     int mpls_count,
     const struct mpls_label_t *mpls)
 {
-    char ip_text[IP_TEXT_LENGTH];
+    char ip_text[INET6_ADDRSTRLEN];
     char response[COMMAND_BUFFER_SIZE];
     char mpls_str[COMMAND_BUFFER_SIZE];
     int remaining_size;
@@ -266,7 +264,7 @@ void respond_to_probe(
         ip_argument = "ip-4";
     }
 
-    if (inet_ntop(remote_addr->ss_family, sockaddr_addr_offset(remote_addr), ip_text, IP_TEXT_LENGTH) ==
+    if (inet_ntop(remote_addr->ss_family, sockaddr_addr_offset(remote_addr), ip_text, INET6_ADDRSTRLEN) ==
         NULL) {
 
         perror("inet_ntop failure");