mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-09 07:07:19 +02:00
Fix crash when parsing malformed CSI sequence with several thousand parameters
This commit is contained in:
@@ -397,8 +397,7 @@ dispatch_csi(Screen *screen, PyObject DUMP_UNUSED *dump_callback) {
|
||||
if (i > start) params[num_params++] = utoi(buf + start, i - start);
|
||||
else if (i == start && buf[i] == ';') params[num_params++] = 0;
|
||||
if (num_params >= MAX_PARAMS) { i = num; start = num + 1; }
|
||||
start = i + 1;
|
||||
break;
|
||||
else { start = i + 1; break; }
|
||||
}
|
||||
}
|
||||
if (i > start) params[num_params++] = utoi(buf + start, i - start);
|
||||
|
||||
Reference in New Issue
Block a user