vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit cc91a78de0f85b1eb82858d024d780a650a8bde0
parent 5701ee200709921220e4f39cdead67e4a1d5ad34
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Sun, 13 Mar 2016 13:31:12 +0100

sam: do not segfault when given a NULL pointer to parse

Diffstat:
Msam.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/sam.c b/sam.c @@ -625,6 +625,8 @@ static bool sam_execute(Vis *vis, Win *win, Command *cmd, Filerange *range) { enum SamError sam_cmd(Vis *vis, const char *s) { enum SamError err = SAM_ERR_OK; + if (!s) + return err; Command *cmd = sam_parse(vis, s, &err); if (!cmd) { if (err == SAM_ERR_OK)