From c595bfed87862868de250a911ebd22d743748707 Mon Sep 17 00:00:00 2001 From: Juliana Fajardini Date: Fri, 21 Mar 2025 11:55:44 -0700 Subject: [PATCH] pgsql/parser: use fn for length parsing... ... there was still one parser missing this conversion. --- rust/src/pgsql/parser.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/src/pgsql/parser.rs b/rust/src/pgsql/parser.rs index 0f518c0a93..67029cad5c 100644 --- a/rust/src/pgsql/parser.rs +++ b/rust/src/pgsql/parser.rs @@ -665,7 +665,7 @@ pub fn parse_sasl_response(i: &[u8]) -> IResult<&[u8], PgsqlFEMessage, PgsqlPars pub fn pgsql_parse_startup_packet( i: &[u8], ) -> IResult<&[u8], PgsqlFEMessage, PgsqlParseError<&[u8]>> { - let (i, length) = verify(be_u32, |&x| x >= 8)(i)?; + let (i, length) = parse_gte_length(i, 8)?; let (i, proto_major) = peek(be_u16)(i)?; let (i, b) = take(length - PGSQL_LENGTH_FIELD)(i)?; let (_, message) = match proto_major { -- 2.47.2