From 0605d8c5f4c9b7296ef75bf12ce6c2fa72465bc3 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Sun, 1 Dec 2019 21:30:11 -0500 Subject: [PATCH] fixed null pointer access on xpty_send --- src/lib/xpty.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/xpty.c b/src/lib/xpty.c index 3434244..97ab01d 100644 --- a/src/lib/xpty.c +++ b/src/lib/xpty.c @@ -256,10 +256,13 @@ void xpty_send(char* cmd) { EditView->buffer.selection.beg = EditView->buffer.point.end; EditView->buffer.selection.end = EditView->buffer.point.end; - size_t plen = strlen(PromptStr); - if (PromptStr && !strncmp(PromptStr, cmd, plen)) + if (PromptStr) { - cmd += plen; + size_t plen = strlen(PromptStr); + if (!strncmp(PromptStr, cmd, plen)) + { + cmd += strlen(PromptStr); + } } view_putstr(EditView, cmd); if (*cmd && cmd[strlen(cmd)-1] != '\n') -- 2.52.0