Subject: Patch: str2entry() dereferences NULL  (ITS#1822)

entry.c:str2entry() prints pdn->bv_val even though pdn is always
NULL.  pdn was pretty dn before version 1.80.
This commit is contained in:
Kurt Zeilenga 2002-05-15 20:55:43 +00:00
parent 4e51bba217
commit 54d93cc003

View File

@ -109,8 +109,6 @@ str2entry( char *s )
}
if ( strcasecmp( type, "dn" ) == 0 ) {
struct berval *pdn = NULL;
free( type );
if ( e->e_dn != NULL ) {
@ -137,12 +135,12 @@ str2entry( char *s )
LDAP_LOG(( "operation", LDAP_LEVEL_DETAIL1, "str2entry: "
"entry %ld has invalid DN \"%s\"\n",
(long) e->e_id,
pdn->bv_val ? pdn->bv_val : "" ));
e->e_dn ? e->e_dn : "" ));
#else
Debug( LDAP_DEBUG_ANY, "str2entry: "
"entry %ld has invalid DN \"%s\"\n",
(long) e->e_id,
pdn->bv_val ? pdn->bv_val : "", 0 );
e->e_dn ? e->e_dn : "", 0 );
#endif
entry_free( e );
return NULL;