From 7dcde9e98883a8e434b3a49fc458ed468a7fc9c4 Mon Sep 17 00:00:00 2001 From: Andy Ragusa Date: Thu, 26 May 2022 17:07:02 -0700 Subject: [PATCH] Changed freshclam warning threshold Changed freshclam warning threshold from 3 hours to 12 hours before warning that the DNS entry is too old. --- libfreshclam/libfreshclam.c | 4 ++-- libfreshclam/libfreshclam_internal.c | 4 ++-- libfreshclam/libfreshclam_internal.h | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/libfreshclam/libfreshclam.c b/libfreshclam/libfreshclam.c index 73a44fc9d9..f77880368d 100644 --- a/libfreshclam/libfreshclam.c +++ b/libfreshclam/libfreshclam.c @@ -513,8 +513,8 @@ fc_error_t fc_dns_query_update_info( reply_token = NULL; time(¤tTime); - if ((int)currentTime - recordTime > 10800) { - logg(LOGG_WARNING, "DNS record is older than 3 hours.\n"); + if ((int)currentTime - recordTime > DNS_WARNING_THRESHOLD_SECONDS) { + logg(LOGG_WARNING, "DNS record is older than %d hours.\n", DNS_WARNING_THRESHOLD_HOURS); goto done; } diff --git a/libfreshclam/libfreshclam_internal.c b/libfreshclam/libfreshclam_internal.c index 55b7c02c6e..faee5a1089 100644 --- a/libfreshclam/libfreshclam_internal.c +++ b/libfreshclam/libfreshclam_internal.c @@ -1958,8 +1958,8 @@ static fc_error_t query_remote_database_version( recordTime = atoi(recordTimeStr); free(recordTimeStr); time(¤tTime); - if ((int)currentTime - recordTime > 10800) { - logg(LOGG_WARNING, "DNS record is older than 3 hours.\n"); + if ((int)currentTime - recordTime > DNS_WARNING_THRESHOLD_SECONDS) { + logg(LOGG_WARNING, "DNS record is older than %d hours.\n", DNS_WARNING_THRESHOLD_HOURS); } else if (NULL != (verStrDnsExtra = cli_strtok(extradnsreply, 0, ":"))) { if (!cli_isnumber(verStrDnsExtra)) { logg(LOGG_WARNING, "Broken database version in TXT record for %s\n", cvdfile); diff --git a/libfreshclam/libfreshclam_internal.h b/libfreshclam/libfreshclam_internal.h index 890d7e5ad3..fb7994f696 100644 --- a/libfreshclam/libfreshclam_internal.h +++ b/libfreshclam/libfreshclam_internal.h @@ -89,4 +89,8 @@ fc_error_t updatecustomdb( char **dbFilename, int *bUpdated); + +#define DNS_WARNING_THRESHOLD_HOURS 12 +#define DNS_WARNING_THRESHOLD_SECONDS (DNS_WARNING_THRESHOLD_HOURS * 60 * 60) + #endif // __LIBFRESHCLAM_INTERNAL_H