1 From 0007ee90646a5a78a96ee729932e89d31c69513a Mon Sep 17 00:00:00 2001
2 From: Simon Kelley <simon@thekelleys.org.uk>
3 Date: Sat, 21 Nov 2015 21:47:41 +0000
4 Subject: [PATCH] Fix crash at start up with conf-dir=/path,*
6 Thanks to Brian Carpenter and American Fuzzy Lop for finding the bug.
8 src/option.c | 14 ++++++++++----
9 1 file changed, 10 insertions(+), 4 deletions(-)
11 diff --git a/src/option.c b/src/option.c
12 index 746cd11..71beb98 100644
15 @@ -1515,10 +1515,16 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma
16 li = opt_malloc(sizeof(struct list));
19 - li->next = match_suffix;
21 - /* Have to copy: buffer is overwritten */
22 - li->suffix = opt_string_alloc(arg+1);
23 + /* "*" with no suffix is a no-op */
28 + li->next = match_suffix;
30 + /* Have to copy: buffer is overwritten */
31 + li->suffix = opt_string_alloc(arg+1);