]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-mpls.c
SMB: Add two missing bounds checks
[tcpdump] / print-mpls.c
index 77ed2f3b51c0476bc315d95d13c7f08bf15726a3..bdc66c642360bc7710da437abd20a04f744509cc 100644 (file)
@@ -71,7 +71,7 @@ mpls_print(netdissect_options *ndo, const u_char *bp, u_int length)
                ND_TCHECK_LEN(p, sizeof(label_entry));
                if (length < sizeof(label_entry))
                        goto trunc;
-               label_entry = EXTRACT_BE_U_4(p);
+               label_entry = GET_BE_U_4(p);
                ND_PRINT("%s(label %u",
                       (label_stack_depth && ndo->ndo_vflag) ? "\n\t" : " ",
                               MPLS_LABEL(label_entry));
@@ -133,7 +133,7 @@ mpls_print(netdissect_options *ndo, const u_char *bp, u_int length)
                        /* nothing to print */
                        return;
                }
-               switch(EXTRACT_U_1(p)) {
+               switch(GET_U_1(p)) {
 
                case 0x45:
                case 0x46: