From b1ed5276d47d39d87e8a74c01e24580e8fb5e0f3 Mon Sep 17 00:00:00 2001 From: Tim Rawlinson Date: Mon, 11 Feb 2019 11:40:11 +0000 Subject: Fix bounds check in sp_action_get_title! --- src/verbs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/verbs.cpp') diff --git a/src/verbs.cpp b/src/verbs.cpp index c5b778ed2..faeb33cc3 100644 --- a/src/verbs.cpp +++ b/src/verbs.cpp @@ -107,7 +107,7 @@ gchar *sp_action_get_title(SPAction const *action) for (unsigned si = 0 ; ; si++) { int const c = src[si]; // Ignore Unicode Character "…" (U+2026) - if ( c == '\xE2' && si + 2 <= len && src[si+1] == '\x80' && src[si+2] == '\xA6' ) { + if ( c == '\xE2' && si + 2 < len && src[si+1] == '\x80' && src[si+2] == '\xA6' ) { si += 2; } else if ( c != '_' && c != '.' ) { ret[ri] = c; -- cgit v1.2.3