]> git.sur5r.net Git - openldap/commitdiff
Don't initialize pointers to NULL using calloc().
authorKurt Zeilenga <kurt@openldap.org>
Thu, 23 Sep 1999 20:54:41 +0000 (20:54 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 23 Sep 1999 20:54:41 +0000 (20:54 +0000)
servers/slapd/entry.c

index 0f7f3d334e8fa804ad8ce8d3db5358a178b50b69..62bd7b6cf15f3f2766636c34a6433059ec80fc81 100644 (file)
@@ -64,7 +64,7 @@ str2entry( char *s )
        next = s;
 
        /* initialize reader/writer lock */
-       e = (Entry *) ch_calloc( 1, sizeof(Entry) );
+       e = (Entry *) ch_malloc( sizeof(Entry) );
 
        if( e == NULL ) {
                Debug( LDAP_DEBUG_TRACE,
@@ -73,14 +73,18 @@ str2entry( char *s )
                return( NULL );
        }
 
+       /* initialize entry */
        e->e_id = NOID;
+       e->e_dn = NULL;
+       e->e_ndn = NULL;
+       e->e_attrs = NULL;
        e->e_private = NULL;
 
        /* dn + attributes */
-       e->e_attrs = NULL;
        vals[0] = &bval;
        vals[1] = NULL;
        ptype[0] = '\0';
+
        while ( (s = ldif_getline( &next )) != NULL ) {
                if ( *s == '\n' || *s == '\0' ) {
                        break;