]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/connection.c
More resyncing with HEAD
[openldap] / servers / slapd / connection.c
index 41828b6aca36d61430dd6c59c896e6edd6401a4a..50fba1a2203aa1166305a820401749fd2616c853 100644 (file)
@@ -1201,8 +1201,9 @@ int connection_read(ber_socket_t s)
                                c->c_ssf = c->c_tls_ssf;
                        }
 
-                       authid = (char *)ldap_pvt_tls_get_peer( ssl );
+                       authid = dnX509peerNormalize( ssl );
                        slap_sasl_external( c, c->c_tls_ssf, authid );
+                       if ( authid )   free( authid );
                }
                connection_return( c );
                ldap_pvt_thread_mutex_unlock( &connections_mutex );