summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2020-05-05 20:06:38 -0500
committerrcombs <rcombs@rcombs.me>2020-05-26 20:56:44 -0500
commitb3bf60641f889dc8e318ebb93812a4a08f62871c (patch)
tree8d8a3b4ad64aeaeec768d18721cf802be2c950f8
parent7c229bb0902f6ac6b4d147e672e699af2bc447f1 (diff)
downloadlibass-b3bf60641f889dc8e318ebb93812a4a08f62871c.tar.bz2
libass-b3bf60641f889dc8e318ebb93812a4a08f62871c.tar.xz
ass.c: add assert to silence analyzer warning
-rw-r--r--libass/ass.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libass/ass.c b/libass/ass.c
index c47ea20..b965e4c 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -163,6 +163,7 @@ static int resize_read_order_bitmap(ASS_Track *track, int max_id)
// Don't allow malicious files to OOM us easily. Also avoids int overflows.
if (max_id < 0 || max_id >= 10 * 1024 * 1024 * 8)
goto fail;
+ assert(track->parser_priv->read_order_bitmap || !track->parser_priv->read_order_elems);
if (max_id >= track->parser_priv->read_order_elems * 32) {
int oldelems = track->parser_priv->read_order_elems;
int elems = ((max_id + 31) / 32 + 1) * 2;