Index: clamav-0.100.1/freshclam/freshclam.c =================================================================== --- clamav-0.100.1/freshclam/freshclam.c +++ clamav-0.100.1/freshclam/freshclam.c 2018-03-12 01:44:34.155186077 +0100 @@ -123,7 +123,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)); Index: clamav-0.100.1/shared/output.c =================================================================== --- clamav-0.100.1/shared/output.c +++ clamav-0.100.1/shared/output.c 2018-07-19 01:44:54.385216987 +0100 @@ -379,7 +379,7 @@ if (!logg_fp && logg_file) { - old_umask = umask(0037); + old_umask = umask(0077); if ((logg_fp = fopen(logg_file, "at")) == NULL) { umask(old_umask);