summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2021-08-13 23:54:11 +0100
committerJohn-Mark Bell <jmb@netsurf-browser.org>2021-08-14 01:33:23 +0100
commit158483bc75ac79cb2699d92e30f30aeefefe56ca (patch)
tree7ec5107eb6a30a316ad4f196d7d8d9314793a560 /src
parent5741043b16e81f9673fdef791aeb225e522c9a41 (diff)
downloadlibrufl-158483bc75ac79cb2699d92e30f30aeefefe56ca.tar.gz
librufl-158483bc75ac79cb2699d92e30f30aeefefe56ca.tar.bz2
Ensure dumping doesn't run off the end of a plane
Diffstat (limited to 'src')
-rw-r--r--src/rufl_dump_state.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rufl_dump_state.c b/src/rufl_dump_state.c
index 13a1564..860d57e 100644
--- a/src/rufl_dump_state.c
+++ b/src/rufl_dump_state.c
@@ -90,7 +90,7 @@ static void rufl_dump_character_set(const struct rufl_character_set *charset)
u++;
} else {
t = u;
- while (rufl_character_set_test(
+ while (u != 0x10000 && rufl_character_set_test(
charset, plane + u))
u++;
printf("%x-%x ", plane + t, plane + u - 1);