]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-isoclns.c
CVE-2017-13040/MPTCP: Clean up printing DSS suboption.
[tcpdump] / print-isoclns.c
index eb22759be2ac6b88c079e90808da18c4c1336d02..6285502845247c95ac3bb999bb934ccf99a84d2b 100644 (file)
@@ -1646,8 +1646,12 @@ isis_print_id(const uint8_t *cp, int id_len)
     int i;
     static char id[sizeof("xxxx.xxxx.xxxx.yy-zz")];
     char *pos = id;
+    int sysid_len;
 
-    for (i = 1; i <= SYSTEM_ID_LEN; i++) {
+    sysid_len = SYSTEM_ID_LEN;
+    if (sysid_len > id_len)
+        sysid_len = id_len;
+    for (i = 1; i <= sysid_len; i++) {
         snprintf(pos, sizeof(id) - (pos - id), "%02x", *cp++);
        pos += strlen(pos);
        if (i == 2 || i == 4)