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. Here is a patch. diff -u2 servers/slapd/entry.c~ servers/slapd/entry.c --- servers/slapd/entry.c~ 2002/04/08 07:43:26 +++ servers/slapd/entry.c 2002/05/15 13:20:41 @@ -110,6 +110,4 @@ if ( strcasecmp( type, "dn" ) == 0 ) { - struct berval *pdn = NULL; - free( type ); @@ -138,10 +136,10 @@ "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 );