]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-rsvp.c
RSVP: Add a missing bounds check
[tcpdump] / print-rsvp.c
index 5a9fb1fc91ec40a71ca77b45a92fefcb04fee1c9..4ebf4f72e1c3f243026d6d2ab7dd0bf2b6166aeb 100644 (file)
@@ -499,6 +499,7 @@ rsvp_intserv_print(netdissect_options *ndo,
 
     if (obj_tlen < 4)
         return 0;
+    ND_TCHECK_1(tptr);
     parameter_id = EXTRACT_U_1(tptr);
     ND_TCHECK_2(tptr + 2);
     parameter_length = EXTRACT_BE_U_2(tptr + 2)<<2; /* convert wordcount to bytecount */