From a8139e1b99748b6ae25fe421a217bb7b93294684 Mon Sep 17 00:00:00 2001
From: Thulinma <jaron@vietors.com>
Date: Thu, 10 Nov 2022 09:40:28 +0100
Subject: [PATCH] Stop MP4 analyser from crashing on Apple-generated .mov HEVC
 boxes

---
 lib/mp4_generic.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/mp4_generic.cpp b/lib/mp4_generic.cpp
index 9822e4c2..64417337 100644
--- a/lib/mp4_generic.cpp
+++ b/lib/mp4_generic.cpp
@@ -2734,7 +2734,7 @@ namespace MP4{
     }
     size_t count = 0;
     size_t offset = 78;
-    while (offset < payloadSize()){
+    while (offset <= payloadSize() - 8){
       offset += getBoxLen(offset);
       count++;
     }
@@ -2878,7 +2878,7 @@ namespace MP4{
     }
     size_t count = 0;
     size_t offset = 28;
-    while (offset < payloadSize()){
+    while (offset <= payloadSize() - 8){
       offset += getBoxLen(offset);
       count++;
     }