Index: clamav-0.102.2/freshclam/freshclam.c =================================================================== --- clamav-0.102.2/freshclam/freshclam.c +++ clamav-0.102.2/freshclam/freshclam.c 2018-03-12 01:44:34.155186077 +0100 @@ -124,7 +124,7 @@ { FILE *fd; int old_umask; - old_umask = umask(0006); + old_umask = umask(0022); if ((fd = fopen(pidfile, "w")) == NULL) { logg("!Can't save PID to file %s: %s\n", pidfile, strerror(errno)); } else { Index: clamav-0.102.2/shared/output.c =================================================================== --- clamav-0.102.2/shared/output.c +++ clamav-0.102.2/shared/output.c 2018-07-19 01:44:54.385216987 +0100 @@ -359,7 +359,7 @@ int logg(const char *str, ...) logg_open(); if (!logg_fp && logg_file) { - old_umask = umask(0037); + old_umask = umask(0077); if ((logg_fp = fopen(logg_file, "at")) == NULL) { umask(old_umask); #ifdef CL_THREAD_SAFE