summaryrefslogtreecommitdiffstats
path: root/input.c
diff options
context:
space:
mode:
authornicm <nicm>2021-02-18 13:30:24 +0000
committernicm <nicm>2021-02-18 13:30:24 +0000
commitfb42ae3071763fdc6a2fe2e57feec774623b1c33 (patch)
tree2687ece807c5d27fb39a3a95386b2c128b3311e8 /input.c
parentaf3ffa9c41936078d27b5ba1f96cec67850f98cb (diff)
Reduce len when moving past spaces in OSC 11 parameter.
Diffstat (limited to 'input.c')
-rw-r--r--input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/input.c b/input.c
index 590a157d..f6aeb027 100644
--- a/input.c
+++ b/input.c
@@ -2460,8 +2460,10 @@ input_osc_parse_colour(const char *p)
(1 - m) * (1 - k) * 255,
(1 - y) * (1 - k) * 255);
} else {
- while (*p == ' ')
+ while (len != 0 && *p == ' ') {
p++;
+ len--;
+ }
while (len != 0 && p[len - 1] == ' ')
len--;
copy = xstrndup(p, len);