From d1fb80f738af6f75477bb83ecbd04b800e1802a5 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Fri, 7 Dec 2001 15:46:58 +0000 Subject: [PATCH] fixes ITS#1367 for REL_ENG --- servers/slapd/back-ldap/search.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/servers/slapd/back-ldap/search.c b/servers/slapd/back-ldap/search.c index ba3f41972a..260f8f7615 100644 --- a/servers/slapd/back-ldap/search.c +++ b/servers/slapd/back-ldap/search.c @@ -169,7 +169,12 @@ ldap_send_entry( continue; attr->a_next = 0; attr->a_desc = NULL; - slap_str2ad(a, &attr->a_desc, &text); + if (slap_str2ad(a, &attr->a_desc, &text) != LDAP_SUCCESS) { + if (slap_str2undef_ad(a, &attr->a_desc, &text) != LDAP_SUCCESS) { + ch_free(attr); + continue; + } + } attr->a_vals = ldap_get_values_len(lc->ld, e, a); if (!attr->a_vals) attr->a_vals = &dummy; -- 2.47.2