summaryrefslogtreecommitdiffstats
path: root/input.c
diff options
context:
space:
mode:
authornicm <nicm>2022-06-10 11:55:30 +0000
committernicm <nicm>2022-06-10 11:55:30 +0000
commit18a5835affc3fef58f673a8feeb128cf4132525e (patch)
tree93750e490380df055cda35da8cf998cb8e1d8877 /input.c
parentccc9dc3bb49ac258c856d8478346b4ce829b188e (diff)
Ignore OSC if the first argument is not properly terminated.
Diffstat (limited to 'input.c')
-rw-r--r--input.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/input.c b/input.c
index fa9dfcdf..05654124 100644
--- a/input.c
+++ b/input.c
@@ -2292,6 +2292,8 @@ input_exit_osc(struct input_ctx *ictx)
option = 0;
while (*p >= '0' && *p <= '9')
option = option * 10 + *p++ - '0';
+ if (*p != ';' && *p != '\0')
+ return;
if (*p == ';')
p++;