From c2e3d8fa8a7b8873cc71be0a89b49e4014cd5452 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Thu, 6 Oct 2022 17:32:18 +0200 Subject: [PATCH] [dom] cast --- src/dom/scanner.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dom/scanner.c b/src/dom/scanner.c index 61af5e12..509b047b 100644 --- a/src/dom/scanner.c +++ b/src/dom/scanner.c @@ -131,9 +131,11 @@ init_dom_scanner_info(struct dom_scanner_info *scanner_info) const struct dom_string *data = &info[i].data; if (info[i].type == DOM_SCAN_RANGE) { - int index = *data->string; + int index = (unsigned char)*data->string; + assert(index > 0); assert(data->length < DOM_SCAN_TABLE_SIZE); + assert(index <= data->length); for (; index <= data->length; index++) scan_table[index] |= info[i].bits;