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