From: Michael D. Lowis Date: Mon, 2 Dec 2019 02:30:11 +0000 (-0500) Subject: fixed null pointer access on xpty_send X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=0605d8c5f4c9b7296ef75bf12ce6c2fa72465bc3;p=projs%2Ftide.git fixed null pointer access on xpty_send --- 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')