]> git.pld-linux.org Git - packages/smbldap-tools.git/blame - smbldap-tools-no-client-cert.patch
- do not package junk
[packages/smbldap-tools.git] / smbldap-tools-no-client-cert.patch
CommitLineData
de40a4fd
JR
1diff -ur smbldap-tools-0.9.6/smbldap_tools.pm y/smbldap_tools.pm
2--- smbldap-tools-0.9.6/smbldap_tools.pm 2009-06-24 13:47:32.302630165 +0200
3+++ y/smbldap_tools.pm 2009-06-25 11:46:51.000000000 +0200
4@@ -331,12 +331,19 @@
5 "erreur LDAP: Can't contact master ldap server for writing ($@)";
6 }
7 if ( $config{ldapTLS} == 1 ) {
8- $mesg = $ldap_master->start_tls(
9- verify => "$config{verify}",
10- clientcert => "$config{clientcert}",
11- clientkey => "$config{clientkey}",
12- cafile => "$config{cafile}"
13- );
14+ if ( defined($config{clientcert}) && defined($config{clientkey}) ) {
15+ $mesg = $ldap_master->start_tls(
16+ verify => "$config{verify}",
17+ clientcert => "$config{clientcert}",
18+ clientkey => "$config{clientkey}",
19+ cafile => "$config{cafile}"
20+ );
21+ } else {
22+ $mesg = $ldap_master->start_tls(
23+ verify => "$config{verify}",
24+ cafile => "$config{cafile}"
25+ );
26+ }
27 if ( $mesg->code ) {
28 die( "Could not start_tls: " . $mesg->error );
29 }
This page took 0.042129 seconds and 4 git commands to generate.