From e1d87fac1c08e6d6e6d999985da4f196e9268230 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Fri, 7 Mar 2025 17:21:25 -0800 Subject: [PATCH] Some sendmail hash files end with .cdb https://forum.virtualmin.com/t/issues-editing-sendmail-8-18-1-on-webmin-2-302/132460/7 --- sendmail/sendmail-lib.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sendmail/sendmail-lib.pl b/sendmail/sendmail-lib.pl index 1fda3a952..24bcbbcdb 100755 --- a/sendmail/sendmail-lib.pl +++ b/sendmail/sendmail-lib.pl @@ -226,11 +226,11 @@ sub find_textfile local($conf, $dbm) = @_; if ($conf) { return $conf; } elsif (!$dbm) { return undef; } -elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash)$/i && -r $1) { +elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash|cdb)$/i && -r $1) { # Database is like /etc/virtusertable.db, text is /etc/virtusertable return $1; } -elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash)$/i && -r "$1.txt") { +elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash|cdb)$/i && -r "$1.txt") { # Database is like /etc/virtusertable.db, text is /etc/virtusertable.txt return "$1.txt"; } @@ -238,7 +238,7 @@ elsif (-r "$dbm.txt") { # Database is like /etc/virtusertable, text is /etc/virtusertable.txt return "$dbm.txt"; } -elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash)$/i) { +elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash|cdb)$/i) { # Database is like /etc/virtusertable.db, text is /etc/virtusertable, # but doesn't exist yet. return $1;