diff --git a/dovecot/edit_ssl.cgi b/dovecot/edit_ssl.cgi index c7573b87e..63fe31274 100755 --- a/dovecot/edit_ssl.cgi +++ b/dovecot/edit_ssl.cgi @@ -10,7 +10,7 @@ print &ui_table_start($text{'ssl_header'}, "width=100%", 4); # SSL cert and key files if (&find_value("ssl_cert", $conf, 2)) { - $cert = &find_value("ssl_cert", $conf); + $cert = &find_value("ssl_cert", $conf, 0, ""); $cert =~ s/^\|]/ || if (&find_value("ssl_cert", $conf, 2)) { $in{'cert'} = "<".$in{'cert'} if ($in{'cert'} =~ /^\//); &save_directive($conf, "ssl_cert", - $in{'cert_def'} ? undef : $in{'cert'}); + $in{'cert_def'} ? undef : $in{'cert'}, ""); } else { &save_directive($conf, "ssl_cert_file", @@ -24,7 +24,7 @@ $in{'key_def'} || -r $in{'key'} || $in{'key'} =~ /^[<>\|]/ || if (&find_value("ssl_key", $conf, 2)) { $in{'key'} = "<".$in{'key'} if ($in{'key'} =~ /^\//); &save_directive($conf, "ssl_key", - $in{'key_def'} ? undef : $in{'key'}); + $in{'key_def'} ? undef : $in{'key'}, ""); } else { &save_directive($conf, "ssl_key_file", @@ -37,7 +37,7 @@ $in{'ca_def'} || -r $in{'ca'} || $in{'ca'} =~ /^[<>\|]/ || if (&find_value("ssl_ca", $conf, 2)) { $in{'ca'} = "<".$in{'ca'} if ($in{'ca'} =~ /^\//); &save_directive($conf, "ssl_ca", - $in{'ca_def'} ? undef : $in{'ca'}); + $in{'ca_def'} ? undef : $in{'ca'}, ""); } else { &save_directive($conf, "ssl_ca_file",