--- a/dav/scfg.c Thu Aug 31 12:44:25 2017 +0200 +++ b/dav/scfg.c Thu Aug 31 12:55:09 2017 +0200 @@ -84,6 +84,7 @@ if (regcomp(regex, value, REG_EXTENDED|REG_NOSUB)) { print_warning(xmlline, "Invalid regular expression (%s) ... skipped\n", value); + free(regex); return list; } else { return ucx_list_append(list, regex);