diff options
author | Todd C. Miller <Todd.Miller@sudo.ws> | 2022-02-25 14:07:22 -0700 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@sudo.ws> | 2022-02-25 14:07:22 -0700 |
commit | fdb18fb6230d17aaa9e970e4dd6c416d5efbc82f (patch) | |
tree | 6c951ac7caf2ffcff4f90a0c0fd57e8b064123f6 /logsrvd | |
parent | 70760429b2ca25d2b42d58669e9baacefd44529b (diff) | |
download | sudo-fdb18fb6230d17aaa9e970e4dd6c416d5efbc82f.tar.gz |
sudo_regex_compile_v1 stub: set errstr on error
Diffstat (limited to 'logsrvd')
-rw-r--r-- | logsrvd/regress/fuzz/fuzz_logsrvd_conf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/logsrvd/regress/fuzz/fuzz_logsrvd_conf.c b/logsrvd/regress/fuzz/fuzz_logsrvd_conf.c index f4b12f39b..d90fa53c1 100644 --- a/logsrvd/regress/fuzz/fuzz_logsrvd_conf.c +++ b/logsrvd/regress/fuzz/fuzz_logsrvd_conf.c @@ -53,8 +53,10 @@ sudo_regex_compile_v1(void *v, const char *pattern, const char **errstr) { regex_t *preg = v; - if (strlen(pattern) > 32) + if (strlen(pattern) > 32) { + *errstr = "invalid regular expression"; return false; + } /* hopefully avoid regfree() crashes */ memset(preg, 0, sizeof(*preg)); |