MPTCP: Add a bounds check
diff --git a/print-mptcp.c b/print-mptcp.c
index 5a7cec8..631b4e8 100644
--- a/print-mptcp.c
+++ b/print-mptcp.c
@@ -442,8 +442,13 @@
                 return 0;
 
         opt = (const struct mptcp_option *) cp;
+        ND_TCHECK_SIZE(opt);
         subtype = min(MPTCP_OPT_SUBTYPE(opt->sub_etc), MPTCP_SUB_FCLOSE + 1);
 
         ND_PRINT(" %s", mptcp_options[subtype].name);
         return mptcp_options[subtype].print(ndo, cp, len, flags);
+
+trunc:
+        nd_print_trunc(ndo);
+        return 0;
 }