]> git.sur5r.net Git - openldap/commitdiff
harmonize with specs; fix bugs in previous commit
authorPierangelo Masarati <ando@openldap.org>
Mon, 3 Jan 2011 23:40:53 +0000 (23:40 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 3 Jan 2011 23:40:53 +0000 (23:40 +0000)
contrib/slapd-modules/vc/vc.c

index 802e6360d5757f2f941b9f214d3b5389e173e8ab..6fdb7b8a5f07e8fc37631fe765d8ae2eefe419f6 100644 (file)
@@ -79,15 +79,11 @@ vc_create_response(
 
        assert( val != NULL );
 
-       BER_BVZERO( *val );
+       *val = NULL;
 
        ber_init2( ber, NULL, LBER_USE_DER );
 
-#ifdef TODO
        (void)ber_printf( ber, "{is" /*}*/ , resultCode, diagnosticMessage ? diagnosticMessage : "" );
-#else
-       (void)ber_printf( ber, "{" /*}*/ );
-#endif
 
        if ( conn ) {
                struct berval cookie;
@@ -101,11 +97,12 @@ vc_create_response(
                ber_printf( ber, "tO", LDAP_TAG_EXOP_VERIFY_CREDENTIALS_SCREDS, servercred ); 
        }
 
+#if 0
        if ( authzid ) {
                ber_printf( ber, "tO", LDAP_TAG_EXOP_VERIFY_CREDENTIALS_AUTHZID, authzid ); 
        }
+#endif
 
-#ifdef TODO
        if ( ctrls ) {
                int c;
 
@@ -132,7 +129,6 @@ vc_create_response(
                rc = ber_printf( ber, /*{*/"N}" );
                if ( rc == -1 ) goto done;
        }
-#endif
 
        ber_printf( ber, /*{*/ "}" );
 
@@ -295,7 +291,6 @@ vc_exop(
                        "%s VERIFYCREDENTIALS", op->o_log_prefix );
        }
 
-#ifdef TODO
        /* TODO: controls */
        tag = ber_peek_tag( ber, &len );
        if ( tag == LDAP_TAG_EXOP_VERIFY_CREDENTIALS_CONTROLS ) {
@@ -307,7 +302,6 @@ vc_exop(
                        goto done;
                }
        }
-#endif
 
        tag = ber_skip_tag( ber, &len );
        if ( len || tag != LBER_DEFAULT ) {