mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-28 10:39:34 -05: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
1 changed files with 2 additions and 4 deletions
|
|
@ -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 a new issue