aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-03-13 13:31:12 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-04-03 13:22:14 +0200
commitc3b6da47d52b95527c09b8499f4144ea2bfc394a (patch)
tree241cb83fd54270685095b1d50d2ea79e1a321528
parentff1cf534836b70fa662fb6749c8968822d6aba2a (diff)
downloadvis-c3b6da47d52b95527c09b8499f4144ea2bfc394a.tar.gz
vis-c3b6da47d52b95527c09b8499f4144ea2bfc394a.tar.xz
sam: do not segfault when given a NULL pointer to parse
-rw-r--r--sam.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sam.c b/sam.c
index 3f47edd..ff0bc25 100644
--- 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)