]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/tls.c
expose ldap_tls_inplace()
[openldap] / libraries / libldap / tls.c
index 6775238aa90c62ec53711383ba8f4d4397d71fdc..4f7a08b9e6b580464314138595b14fa2c3acf778 100644 (file)
@@ -827,6 +827,20 @@ ldap_pvt_tls_inplace ( Sockbuf *sb )
        return HAS_TLS( sb ) ? 1 : 0;
 }
 
+int
+ldap_tls_inplace( LDAP *ld )
+{
+       Sockbuf         *sb = NULL;
+       int             rc;
+
+       rc = ldap_get_option( ld, LDAP_OPT_SOCKBUF, (void *)&sb );
+       if ( rc != LDAP_SUCCESS || sb == NULL ) {
+               return 0;
+       }
+
+       return ldap_pvt_tls_inplace( sb );
+}
+
 static X509 *
 tls_get_cert( SSL *s )
 {