Skip to content

Commit

Permalink
Merge pull request #439 from ikedas/tlsv13 by ikedas
Browse files Browse the repository at this point in the history
Add support for TLSv1.3
  • Loading branch information
ikedas authored Oct 19, 2018
2 parents 42f130c + c2ac8c1 commit 0a7a96f
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/bin/sympa_test_ldap.pl.in
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ sympa_test_ldap, sympa_test_ldap.pl - Testing LDAP connection for Sympa
[ --ca_file=string ] [ --ca_path=string ]
[ --ca_verify=none|optional|require ]
[ --ssl_cert=string ] [ --ssl_ciphers=string ] [ --ssl_key=string ]
[ --ssl_version=sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2 ] ]
[ --ssl_version=sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2|tlsv1_3 ] ]
sympa_test_ldap.pl --help
Expand Down
6 changes: 3 additions & 3 deletions src/lib/Conf.pm
Original file line number Diff line number Diff line change
Expand Up @@ -944,7 +944,7 @@ sub _load_auth {
'use_tls' => 'starttls|ldaps|none',
'use_ssl' => '1', # Obsoleted
'use_start_tls' => '1', # Obsoleted
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2',
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_[123]',
'ssl_ciphers' => '[\w:]+',
'ssl_cert' => '.+',
'ssl_key' => '.+',
Expand Down Expand Up @@ -980,7 +980,7 @@ sub _load_auth {
'use_tls' => 'starttls|ldaps|none',
'use_ssl' => '1', # Obsoleted
'use_start_tls' => '1', # Obsoleted
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2',
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_[123]',
'ssl_ciphers' => '[\w:]+',
'ssl_cert' => '.+',
'ssl_key' => '.+',
Expand All @@ -1007,7 +1007,7 @@ sub _load_auth {
'use_tls' => 'starttls|ldaps|none',
'use_ssl' => '1', # Obsoleted
'use_start_tls' => '1', # Obsoleted
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2',
'ssl_version' => 'sslv2/3|sslv2|sslv3|tlsv1|tlsv1_[123]',
'ssl_ciphers' => '[\w:]+',
'ssl_cert' => '.+',
'ssl_key' => '.+',
Expand Down
8 changes: 4 additions & 4 deletions src/lib/Sympa/ListDef.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1263,7 +1263,7 @@ our %pinfo = (
'ssl_version' => {
'order' => 2.6,
'gettext_id' => 'SSL version',
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2'],
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2', 'tlsv1_3'],
'synonym' => {'tls' => 'tlsv1'},
'occurrence' => '1',
'default' => 'tlsv1'
Expand Down Expand Up @@ -1389,7 +1389,7 @@ our %pinfo = (
'ssl_version' => {
'order' => 2.6,
'gettext_id' => 'SSL version',
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2'],
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2', 'tlsv1_3'],
'synonym' => {'tls' => 'tlsv1'},
'occurrence' => '1',
'default' => 'tlsv1'
Expand Down Expand Up @@ -1705,7 +1705,7 @@ our %pinfo = (
'ssl_version' => {
'order' => 2.6,
'gettext_id' => 'SSL version',
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2'],
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2', 'tlsv1_3'],
'synonym' => {'tls' => 'tlsv1'},
'occurrence' => '1',
'default' => 'tlsv1'
Expand Down Expand Up @@ -1835,7 +1835,7 @@ our %pinfo = (
'ssl_version' => {
'order' => 2.6,
'gettext_id' => 'SSL version',
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2'],
'format' => ['sslv2', 'sslv3', 'tlsv1', 'tlsv1_1', 'tlsv1_2', 'tlsv1_3'],
'synonym' => {'tls' => 'tlsv1'},
'occurrence' => '1',
'default' => 'tlsv1'
Expand Down
1 change: 1 addition & 0 deletions src/lib/Sympa/ListOpt.pm
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ our %list_option = (
'tlsv1' => {'gettext_id' => 'TLS version 1'},
'tlsv1_1' => {'gettext_id' => 'TLS version 1.1'},
'tlsv1_2' => {'gettext_id' => 'TLS version 1.2'},
'tlsv1_3' => {'gettext_id' => 'TLS version 1.3'},

# editor.reception, owner_include.reception, owner.reception,
# editor_include.reception
Expand Down
2 changes: 1 addition & 1 deletion src/libexec/ldap_alias_manager.pl.in
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ $ldap_mail_attribute = $ldap_params{'ldap_mail_attribute'}
$ldap_ssl_version = lc($ldap_params{'ldap_ssl_version'} || '');
unless ($ldap_ssl_version) {
$ldap_ssl_version = $ldap_ssl ? 'tlsv1' : undef;
} elsif ($ldap_ssl_version !~ /\A(sslv2|sslv3|tlsv1|tlsv1_1|tlsv1_2)\z/) {
} elsif ($ldap_ssl_version !~ /\A(sslv2|sslv3|tlsv1|tlsv1_[123])\z/) {
printf STDERR
"Invalid parameter ldap_ssl_version in the config file %s\n",
$manager_conf_file;
Expand Down

0 comments on commit 0a7a96f

Please sign in to comment.