- ldap_pvt_sasl_install( ld->ld_sb, ctx );
-#else
- fprintf(stderr, "SASL Security Factor is %lu\n",
- (unsigned long) *ssf );
-#endif
+ if( flags != LDAP_SASL_QUIET ) {
+ saslrc = sasl_getprop( ctx, SASL_USERNAME, (void **) &data );
+ if( saslrc == SASL_OK && data && *data ) {
+ fprintf( stderr, "SASL username: %s\n", data );
+ }
+
+ saslrc = sasl_getprop( ctx, SASL_REALM, (void **) &data );
+ if( saslrc == SASL_OK && data && *data ) {
+ fprintf( stderr, "SASL realm: %s\n", data );
+ }
+ }
+
+ saslrc = sasl_getprop( ctx, SASL_SSF, (void **) &ssf );
+ if( saslrc == SASL_OK ) {
+ if( flags != LDAP_SASL_QUIET ) {
+ fprintf( stderr, "SASL SSF: %lu\n",
+ (unsigned long) *ssf );
+ }
+
+ if( ssf && *ssf ) {
+ if( flags != LDAP_SASL_QUIET ) {
+ fprintf( stderr, "SASL installing layers\n" );
+ }
+ ldap_pvt_sasl_install( ld->ld_conns->lconn_sb, ctx );
+ }