]> The Tcpdump Group git mirrors - tcpdump/commitdiff
IS-IS: Fix some undefined behaviors at runtime
authorFrancois-Xavier Le Bail <[email protected]>
Fri, 8 Nov 2019 20:20:17 +0000 (21:20 +0100)
committerFrancois-Xavier Le Bail <[email protected]>
Fri, 8 Nov 2019 20:41:47 +0000 (21:41 +0100)
The error were like:
print-isoclns.c:2583:20: runtime error: unsigned integer overflow:
20 - 27 cannot be represented in type 'unsigned int'

print-isoclns.c:2525:20: runtime error: unsigned integer overflow:
0 - 20 cannot be represented in type 'unsigned int'

Update the output of two tests accordingly.

print-isoclns.c
tests/isis-areaaddr-oobr-1.out
tests/isis-areaaddr-oobr-2.out

index 30497219553a07aaba2ad8d716958b155b89e6e4..ec3442bac45e70c2e2b3ee8813f71f8e8cdcac0a 100644 (file)
@@ -2285,6 +2285,14 @@ isis_clear_checksum_lifetime(void *header)
  * Decode IS-IS packets.  Return 0 on error.
  */
 
+#define INVALID_OR_DECREMENT(length,decr) \
+    if ((length) < (decr)) { \
+        ND_PRINT(" [packet length %u < %u]", (length), (u_int) (decr)); \
+        nd_print_invalid(ndo); \
+        return 1; \
+    } \
+    length -= (decr);
+
 static int
 isis_print(netdissect_options *ndo,
            const uint8_t *p, u_int length)
@@ -2482,7 +2490,7 @@ isis_print(netdissect_options *ndo,
                 return (0);
         }
 
-        packet_len -= (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_LAN_HEADER_SIZE);
+        INVALID_OR_DECREMENT(packet_len,ISIS_COMMON_HEADER_SIZE+ISIS_IIH_LAN_HEADER_SIZE);
         pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_LAN_HEADER_SIZE);
         break;
 
@@ -2521,8 +2529,7 @@ isis_print(netdissect_options *ndo,
             if (!print_unknown_data(ndo, pptr, "\n\t  ", ISIS_IIH_PTP_HEADER_SIZE))
                 return (0);
         }
-
-        packet_len -= (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_PTP_HEADER_SIZE);
+        INVALID_OR_DECREMENT(packet_len,ISIS_COMMON_HEADER_SIZE+ISIS_IIH_PTP_HEADER_SIZE);
         pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_IIH_PTP_HEADER_SIZE);
         break;
 
@@ -2580,7 +2587,7 @@ isis_print(netdissect_options *ndo,
                 return (0);
         }
 
-        packet_len -= (ISIS_COMMON_HEADER_SIZE+ISIS_LSP_HEADER_SIZE);
+        INVALID_OR_DECREMENT(packet_len,ISIS_COMMON_HEADER_SIZE+ISIS_LSP_HEADER_SIZE);
         pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_LSP_HEADER_SIZE);
         break;
 
@@ -2618,7 +2625,7 @@ isis_print(netdissect_options *ndo,
                 return (0);
         }
 
-        packet_len -= (ISIS_COMMON_HEADER_SIZE+ISIS_CSNP_HEADER_SIZE);
+        INVALID_OR_DECREMENT(packet_len,ISIS_COMMON_HEADER_SIZE+ISIS_CSNP_HEADER_SIZE);
         pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_CSNP_HEADER_SIZE);
         break;
 
@@ -2652,7 +2659,7 @@ isis_print(netdissect_options *ndo,
                 return (0);
         }
 
-        packet_len -= (ISIS_COMMON_HEADER_SIZE+ISIS_PSNP_HEADER_SIZE);
+        INVALID_OR_DECREMENT(packet_len,ISIS_COMMON_HEADER_SIZE+ISIS_PSNP_HEADER_SIZE);
         pptr = p + (ISIS_COMMON_HEADER_SIZE+ISIS_PSNP_HEADER_SIZE);
         break;
 
index ed965beb0cde186f90ea0dad21f02aad3984dc09..c6ddc41e6083b066d893ff421f11ff282367a148 100644 (file)
@@ -4,47 +4,4 @@
          lsp-id: 0100.1401.0001.00-14, seq: 0x01000100, lifetime:   256s
          chksum: 0x1401 (unverified), PDU length: 20, Flags: [ Unused 0x0 (invalid) ]
          0x0000:  0014 0100 0100 1401 0001 0014 0100 0100
-         0x0010:  1401 00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0
-           unknown TLV #20, length: 1
-             0x0000:  00
-           Area address(es) TLV #1, length: 0 [|isis]
+         0x0010:  1401 00 [packet length 20 < 27] (invalid)
index 18ede15cf281650d02deea048c183de694687205..74954d81f3e44bde7b17d214d4c0cd7763dc8f68 100644 (file)
@@ -3,289 +3,4 @@
        0x0000:  8314 0100 1101 0001
          source-id: 0e0d.0000.0000, holding time: 0s, Flags: [Level 1 only]
          circuit-id: 0x00, PDU length: 0
-         0x0000:  010e 0d00 0000 0000 0000 0000
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 1
-             0x0000:  01
-           LSP Buffersize TLV #14, length: 13
-             LSP Buffersize: 0
-             0x0000:  0000 0000 0000 0000 0000 0000 01
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 01.0e0d.0000.0000.0000.0000.0000
-             0x0000:  0d01 0e0d 0000 0000 0000 0000 0000
-           unknown TLV #0, length: 0
-           Area address(es) TLV #1, length: 1
-             0x0000:  0e
-           Purge Originator Identifier TLV #13, length: 0
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 0
-           unknown TLV #0, length: 1
-             0x0000:  01
-           LSP Buffersize TLV #14, length: 13
-             LSP Buffersize: 0
-             0x0000:  0000 0000 0000 0000 0000 0000 01
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14
-             Area address (length: 13): 00.0000.0000.0000.0000.0000.0001
-             0x0000:  0d00 0000 0000 0000 0000 0000 0001
-           Area address(es) TLV #1, length: 14 [|isis]
+         0x0000:  010e 0d00 0000 0000 0000 0000 [packet length 0 < 20] (invalid)