mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-27 03:20:22 +08:00
From: h.b.furuseth@usit.uio.no
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:
parent
4e51bba217
commit
54d93cc003
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user