]> git.sur5r.net Git - openldap/blobdiff - clients/tools/ldapmodify.c
Fix sasl passwd handling (needs to be copied to other tools)
[openldap] / clients / tools / ldapmodify.c
index 034b611b7ca14915ab03266757f650a6ea89318f..86343417ce105bbf48d86cd471c1256dc143a872 100644 (file)
@@ -1,6 +1,6 @@
 /* $OpenLDAP$ */
 /*
- * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 /* ldapmodify.c - generic program to modify or add entries using LDAP */
@@ -307,7 +307,7 @@ main( int argc, char **argv )
                version = LDAP_VERSION2;
        }
        else if ( authmethod == LDAP_AUTH_SASL ) {
-               if( version != -1 || version != LDAP_VERSION3 ) {
+               if( version != -1 && version != LDAP_VERSION3 ) {
                        fprintf( stderr, "SASL requires LDAPv3\n" );
                        return( EXIT_FAILURE );
                }
@@ -315,7 +315,7 @@ main( int argc, char **argv )
        }
 
        if( manageDSAit ) {
-               if( version != -1 || version != LDAP_VERSION3 ) {
+               if( version != -1 && version != LDAP_VERSION3 ) {
                        fprintf(stderr, "manage DSA control requires LDAPv3\n");
                        return EXIT_FAILURE;
                }
@@ -323,7 +323,7 @@ main( int argc, char **argv )
        }
 
        if( use_tls ) {
-               if( version != -1 || version != LDAP_VERSION3 ) {
+               if( version != -1 && version != LDAP_VERSION3 ) {
                        fprintf(stderr, "Start TLS requires LDAPv3\n");
                        return EXIT_FAILURE;
                }