Some sendmail hash files end with .cdb

https://forum.virtualmin.com/t/issues-editing-sendmail-8-18-1-on-webmin-2-302/132460/7
This commit is contained in:
Jamie Cameron
2025-03-07 17:21:25 -08:00
parent 9ba9bfd524
commit e1d87fac1c

View File

@ -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;