summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Chimento <philip.chimento@gmail.com>2022-11-25 18:51:11 +0000
committerPhilip Chimento <philip.chimento@gmail.com>2022-11-25 18:51:11 +0000
commite033700c14facf38bada2ac4543ce502799da7da (patch)
tree22b460ad9daf72ffe59115988199a758e2cc49a9
parent3650a30f80d056e4ab69aa585927a6a1f70f3455 (diff)
parenta6282e1817021725c8ff7ed25bc8cad19e74c36a (diff)
downloadgjs-e033700c14facf38bada2ac4543ce502799da7da.tar.gz
Merge branch 'valentindavid/fix-array-bound' into 'master'
log: Fix an off-by-one buffer overflow See merge request GNOME/gjs!817
-rw-r--r--util/log.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/util/log.cpp b/util/log.cpp
index 16111815..ce4b02dd 100644
--- a/util/log.cpp
+++ b/util/log.cpp
@@ -151,7 +151,8 @@ void gjs_log_init() {
GjsAutoStrv prefixes(g_strsplit(topics, ";", -1));
for (unsigned i = 0; prefixes[i] != NULL; i++) {
GjsDebugTopic topic = prefix_to_topic(prefixes[i]);
- s_enabled_topics[topic] = topic != GJS_DEBUG_LAST;
+ if (topic != GJS_DEBUG_LAST)
+ s_enabled_topics[topic] = true;
}
}
}