diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-03-13 13:31:12 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-04-03 13:22:14 +0200 |
| commit | c3b6da47d52b95527c09b8499f4144ea2bfc394a (patch) | |
| tree | 241cb83fd54270685095b1d50d2ea79e1a321528 /sam.c | |
| parent | ff1cf534836b70fa662fb6749c8968822d6aba2a (diff) | |
| download | vis-c3b6da47d52b95527c09b8499f4144ea2bfc394a.tar.gz vis-c3b6da47d52b95527c09b8499f4144ea2bfc394a.tar.xz | |
sam: do not segfault when given a NULL pointer to parse
Diffstat (limited to 'sam.c')
| -rw-r--r-- | sam.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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) |
