]> git.ipfire.org Git - thirdparty/mtr.git/commitdiff
Support Hexadecimal Arguments for Packet Marking 489/head
authorflu0r1ne <flu0r1ne@flu0r1ne.net>
Wed, 4 Oct 2023 03:45:20 +0000 (22:45 -0500)
committerflu0r1ne <flu0r1ne@flu0r1ne.net>
Wed, 4 Oct 2023 04:19:04 +0000 (23:19 -0500)
Packet marks are often specified in hexadecimal format. Update the
`strtonum_or_err` function to parse both hexadecimal and decimal
values.

ui/utils.c

index edd59055d3a98df5c9b28264338f42464bd5aa2d..5e3a701c18c0d414154a85b535cd279ed0e49776 100644 (file)
@@ -80,7 +80,7 @@ int strtonum_or_err(
 
     if (str != NULL && *str != '\0') {
         errno = 0;
-        num = strtoul(str, &end, 10);
+        num = strtoul(str, &end, 0);
         if (errno == 0 && str != end && end != NULL && *end == '\0') {
             switch (type) {
             case STRTO_INT: