From 1d898d83fbfcdfd5e894e5d4e1bbff796ae8e05e Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 30 Aug 2025 20:49:12 -0700 Subject: [PATCH] Fix another case where version is compared wrong https://forum.virtualmin.com/t/tlsa-rrsig-fail/134634 --- postfix/postfix-lib.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/postfix/postfix-lib.pl b/postfix/postfix-lib.pl index e7c13bee8..03ae90269 100755 --- a/postfix/postfix-lib.pl +++ b/postfix/postfix-lib.pl @@ -766,7 +766,7 @@ sub regenerate_dependent_table sub regenerate_any_table { my ($name, $force, $after, $base64) = @_; - $base64 = 0 if ($postfix_version < 3.4); + $base64 = 0 if (&compare_version_numbers($postfix_version, 3.4) < 0); my @files; if ($force) { @files = map { [ "hash", $_ ] } @$force; @@ -1608,7 +1608,7 @@ sub get_real_value { my ($name) = @_; my $v = &get_current_value($name); -if ($postfix_version >= 2.1 && $v =~ /\$/) { +if (&compare_version_numbers($postfix_version, 2.1) >= 0 && $v =~ /\$/) { # Try to use the built-in command to expand the param my $out = &backquote_command("$config{'postfix_config_command'} -c $config_dir -x -h ". quotemeta($name)." 2>/dev/null", 1);