From 01b94cc33ba1ac5d53b085e57af2902a5054de7a Mon Sep 17 00:00:00 2001 From: "Nathan E. Egge" <unlord@xiph.org> Date: Mon, 10 Jun 2024 14:14:41 -0400 Subject: [PATCH] cli: Prevent buffer over-read --- tools/input/parse.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/input/parse.h b/tools/input/parse.h index f5805e8ca..f39f80f2c 100644 --- a/tools/input/parse.h +++ b/tools/input/parse.h @@ -89,6 +89,8 @@ static inline int parse_obu_header(const uint8_t *buf, int buf_size, buf_size--; if (extension_flag) { + if (!buf_size) + return -1; buf++; buf_size--; // ignore fields -- GitLab