aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Anders <greg@gpanders.com>2024-12-30 16:36:47 -0600
committerGitHub <noreply@github.com>2024-12-30 16:36:47 -0600
commite9c077d197a80a2ecd858821b18d0be3e3eb6d0b (patch)
treefc8712e31456fa21245cbc9b82364fb979f2e54c
parent259573db831755ba55276f49f963679164dcb1b0 (diff)
downloadrneovim-e9c077d197a80a2ecd858821b18d0be3e3eb6d0b.tar.gz
rneovim-e9c077d197a80a2ecd858821b18d0be3e3eb6d0b.tar.bz2
rneovim-e9c077d197a80a2ecd858821b18d0be3e3eb6d0b.zip
fix(termkey): fix null pointer dereference (#31792)
-rw-r--r--src/nvim/tui/termkey/driver-csi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/tui/termkey/driver-csi.c b/src/nvim/tui/termkey/driver-csi.c
index 52349b0abd..ac2459beb2 100644
--- a/src/nvim/tui/termkey/driver-csi.c
+++ b/src/nvim/tui/termkey/driver-csi.c
@@ -528,7 +528,7 @@ TermKeyResult termkey_interpret_csi_param(TermKeyCsiParam param, int *paramp, in
if (c == ':') {
if (length == 0) {
*paramp = arg;
- } else {
+ } else if (subparams != NULL) {
subparams[length - 1] = arg;
}
@@ -543,7 +543,7 @@ TermKeyResult termkey_interpret_csi_param(TermKeyCsiParam param, int *paramp, in
if (length == 0) {
*paramp = arg;
- } else {
+ } else if (subparams != NULL) {
subparams[length - 1] = arg;
}