diff --gita/epan/dissectors/packet-catapult-dct2000.cb/epan/dissectors/packet-catapult-dct2000.c
index0929be6..fc9f883100644(file)
--- a/epan/dissectors/packet-catapult-dct2000.c
+++ b/epan/dissectors/packet-catapult-dct2000.c
@@-1397,7+1397,7@@static void parse_outhdr_string(const guchar *outhdr_string, gint outhdr_string_
         guint   d;
 
         /* Find digits */
-        for ( ; n < outhdr_string_len; n++) {
+        for ( ; (n < outhdr_string_len) && (number_digits < MAX_OUTHDR_VALUES); n++) {
             if (!g_ascii_isdigit(outhdr_string[n])) {
                 break;
             }
