]> git.sur5r.net Git - openldap/commitdiff
#define LDAP_LDIF to default to LDIF input
authorKurt Zeilenga <kurt@openldap.org>
Wed, 12 Apr 2000 01:03:51 +0000 (01:03 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 12 Apr 2000 01:03:51 +0000 (01:03 +0000)
Fix ldaphost == NULL bug

clients/tools/ldapmodify.c

index b6286a1ca6b735680383842ee071d55887ea270a..d9985939fb2f0f3e240a8af4f80463170e3b0a02 100644 (file)
@@ -319,10 +319,14 @@ main( int argc, char **argv )
         * has a colon that appears to the left of any equal signs, OR
         * if the first line consists entirely of digits (an entry id)
         */
+#ifdef LDAP_LDIF
+       use_ldif = 1;
+#else
        use_ldif = ( *rbuf == '#' ) ||
                (( p = strchr( rbuf, ':' )) != NULL &&
                (  q = strchr( rbuf, '\n' )) != NULL && p < q &&
                (( q = strchr( rbuf, '=' )) == NULL || p < q ));
+#endif
 
        start = rbuf;
 
@@ -408,7 +412,7 @@ process_ldif_rec( char *rbuf, int count )
                    *p++ = '\0';
                    replicaport = atoi( p );
                }
-               if ( strcasecmp( value, ldaphost ) == 0 &&
+               if ( ldaphost != NULL && strcasecmp( value, ldaphost ) == 0 &&
                        replicaport == ldapport ) {
                    use_record = 1;
                }