From c6bc32fab20ea04b6c2b2570a12f25df98737e0f Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 2 Jun 2026 21:09:58 +0200 Subject: [PATCH] sock: avoid endless loop in sock_recv_chunk_header --- src/lib/sock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/sock.c b/src/lib/sock.c index 4666039..69e0522 100644 --- a/src/lib/sock.c +++ b/src/lib/sock.c @@ -426,8 +426,8 @@ long sock_recv_chunk_header(sock *s) { } else { return -1; } - } else if (ret < 2) { - continue; + } else if (ret < 2 || ret >= sizeof(buf)) { + return -1; } buf[ret] = 0;