From e6286bf90bdc50fb596e35753cfbadfe75de0c18 Mon Sep 17 00:00:00 2001 From: Ilia Rostovtsev Date: Wed, 2 Sep 2020 18:51:51 +0300 Subject: [PATCH] Fix to compare versions number properly http://www.virtualmin.com/node/69811 --- apache/mod_ssl.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apache/mod_ssl.pl b/apache/mod_ssl.pl index 28f36d193..7e0f968c1 100755 --- a/apache/mod_ssl.pl +++ b/apache/mod_ssl.pl @@ -37,10 +37,12 @@ return &parse_choice("SSLEngine"); sub get_sslprotos { my @sslprotos = ("SSLv2", "SSLv3", "TLSv1" ); -if ($httpd_modules{'core'} >= 2.215) { +my $ver = $httpd_modules{'core'}; +$ver =~ s/^(\d+)\.(\d)(\d+)$/$1.$2.$3/; +if (&compare_version_numbers($ver, '2.2.15') >= 0) { push(@sslprotos, "TLSv1.1", "TLSv1.2"); } -if ($httpd_modules{'core'} >= 2.437) { +if (&compare_version_numbers($ver, '2.4.37') >= 0) { push(@sslprotos, "TLSv1.3"); } return @sslprotos;