]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-openflow-1.0.c
Revert partially the commit 21b1273
[tcpdump] / print-openflow-1.0.c
index 7fb0f4056c5d08ed19f01aa17439657e51bc0fdd..6c224b73aaf60eb3670672a6be1dbd4a0d314219 100644 (file)
@@ -1387,6 +1387,7 @@ of10_match_print(netdissect_options *ndo,
                ND_PRINT("%smatch nw_dst %s/%u", pfx, GET_IPADDR_STRING(cp), 32 - nw_bits);
        cp += 4;
        /* tp_src */
+       ND_TCHECK_2(cp);
        if (! (wildcards & OFPFW_TP_SRC)) {
                field_name = ! (wildcards & OFPFW_DL_TYPE) && dl_type == ETHERTYPE_IP
                  && ! (wildcards & OFPFW_NW_PROTO) && nw_proto == IPPROTO_ICMP
@@ -1395,6 +1396,7 @@ of10_match_print(netdissect_options *ndo,
        }
        cp += 2;
        /* tp_dst */
+       ND_TCHECK_2(cp);
        if (! (wildcards & OFPFW_TP_DST)) {
                field_name = ! (wildcards & OFPFW_DL_TYPE) && dl_type == ETHERTYPE_IP
                  && ! (wildcards & OFPFW_NW_PROTO) && nw_proto == IPPROTO_ICMP