]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-erspan.c
CI: Add warning exemptions for Sun C (suncc-5.14) on Solaris 10
[tcpdump] / print-erspan.c
index cce89901eac5cad4f89a15517527c31a2906afa5..498c0ba5f5b3fe3a0fa6f547c61ef4353defe9fd 100644 (file)
@@ -244,11 +244,13 @@ erspan_iii_print(netdissect_options *ndo, const u_char *bp, u_int len)
 
        /* Skip timestamp */
        ND_ICHECK_U(len, <, 4);
+       ND_TCHECK_4(bp);
        bp += 4;
        len -= 4;
 
        /* Skip SGT */
        ND_ICHECK_U(len, <, 2);
+       ND_TCHECK_2(bp);
        bp += 2;
        len -= 2;
 
@@ -267,6 +269,7 @@ erspan_iii_print(netdissect_options *ndo, const u_char *bp, u_int len)
        if (hdr2 & ERSPAN3_O_MASK) {
                /* Yes.  Skip it. */
                ND_ICHECK_U(len, <, 8);
+               ND_TCHECK_8(bp);
                bp += 8;
                len -= 8;
        }