From: Christian Brauner Date: Fri, 26 Mar 2021 10:34:21 +0000 (+0100) Subject: log: don't create directories for fuzz builds X-Git-Tag: lxc-4.0.7~153 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a842308f63174a8b9213397754f2f60d7a83e500;p=thirdparty%2Flxc.git log: don't create directories for fuzz builds Fixes: #3730 Fixes: https://github.com/google/oss-fuzz/issues/5509 Suggested-by: Evgeny Vereshchagin Signed-off-by: Christian Brauner --- diff --git a/src/lxc/log.c b/src/lxc/log.c index e1473603a..90a56e26a 100644 --- a/src/lxc/log.c +++ b/src/lxc/log.c @@ -502,7 +502,11 @@ static int build_dir(const char *name) continue; *p = '\0'; +#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION ret = lxc_unpriv(mkdir(n, 0755)); +#else + ret = errno = EEXIST; +#endif /*!FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION */ *p = '/'; if (ret && errno != EEXIST) return log_error_errno(-errno, errno, "Failed to create directory \"%s\"", n);