From f4c0ac0485206a1cbba7c7d066b465694a430ac0 Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Thu, 18 Jul 2019 10:31:44 -0700 Subject: [PATCH] Check for len + 1 instead of len when seeing if we have enough bytes in the stream --- sqlx-postgres-protocol/src/message.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlx-postgres-protocol/src/message.rs b/sqlx-postgres-protocol/src/message.rs index d515506b..d0c846d3 100644 --- a/sqlx-postgres-protocol/src/message.rs +++ b/sqlx-postgres-protocol/src/message.rs @@ -43,7 +43,7 @@ impl Message { // FIXME: What happens if len(u32) < len(usize) ? let len = BigEndian::read_u32(&src[1..5]) as usize; - if src.len() < len { + if src.len() < (len + 1) { // We don't have enough in the stream yet return Ok(None); }