diff --git a/src/tcpcheck.c b/src/tcpcheck.c index 7a756c1d2..2ab1b2bf2 100644 --- a/src/tcpcheck.c +++ b/src/tcpcheck.c @@ -834,6 +834,8 @@ enum tcpcheck_eval_ret tcpcheck_spop_expect_hello(struct check *check, struct tc goto invalid_frame; if (decode_varint(&ptr, end, &sz) == -1) goto invalid_frame; + if (sz >= SPOP_ERR_ENTRIES) + sz = SPOP_ERR_UNKNOWN; check->code = sz; }