#ifdef LDAP_PF_LOCAL needed.

This commit is contained in:
Kurt Zeilenga 2003-01-20 20:10:03 +00:00
parent 5bbf08d3ff
commit fc75445270

View File

@ -342,8 +342,7 @@ ldap_int_open_connection(
#endif
#ifdef LDAP_CONNECTIONLESS
if( proto == LDAP_PROTO_UDP )
return 0;
if( proto == LDAP_PROTO_UDP ) return 0;
#endif
#ifdef HAVE_CYRUS_SASL
@ -353,15 +352,17 @@ ldap_int_open_connection(
ldap_int_sasl_open( ld, conn, sasl_host );
LDAP_FREE( sasl_host );
}
#ifdef LDAP_PF_LOCAL
if( proto == LDAP_PROTO_IPC ) {
char authid[sizeof("uidNumber=4294967295,gidNumber=4294967295,"
"cn=peercred,cn=external,cn=auth")];
sprintf( authid, "uidNumber=%d,gidNumber=%d,"
"cn=peercred,cn=external,cn=auth",
(int) geteuid(), (int) getegid() );
ldap_int_sasl_external( ld, conn, authid, LDAP_PVT_SASL_LOCAL_SSF);
ldap_int_sasl_external( ld, conn, authid, LDAP_PVT_SASL_LOCAL_SSF );
}
#endif
#endif
#ifdef HAVE_TLS
if (ld->ld_options.ldo_tls_mode == LDAP_OPT_X_TLS_HARD ||