From a6a9653306c2739f35dff01a4cfd682ba26b861f Mon Sep 17 00:00:00 2001 From: Matt Mascarenhas Date: Mon, 31 May 2021 18:06:32 +0100 Subject: [PATCH] hmmlib2 2.0.12: Clamp ref->offset to text_len --- hmmlib2/hmmlib.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hmmlib2/hmmlib.h b/hmmlib2/hmmlib.h index b35c77f..eee625a 100644 --- a/hmmlib2/hmmlib.h +++ b/hmmlib2/hmmlib.h @@ -696,6 +696,13 @@ static void _hmml_parse_timestamps(struct _hmml_parser* p) } } + for(size_t i = 0; i < ts.reference_count; ++i) { + HMML_Reference* ref = ts.references + i; + if(ref->offset > text_len) { + ref->offset = text_len; + } + } + _hmml_persist_array(p, &p->out.timestamps, &p->out.timestamp_count, ts); } } @@ -813,7 +820,7 @@ void hmml_free(HMML_Output* out) } const struct HMML_Version hmml_version = { - 2, 0, 11 + 2, 0, 12 }; #undef HSTX