From: Howard Chu Date: Sat, 20 Dec 2003 15:07:31 +0000 (+0000) Subject: ITS#2865 from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_1_26~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e4802b211dd90a71fd8ba905153fc169cfdd412;p=thirdparty%2Fopenldap.git ITS#2865 from HEAD --- diff --git a/servers/slapd/entry.c b/servers/slapd/entry.c index fdd5a18444..87791c9850 100644 --- a/servers/slapd/entry.c +++ b/servers/slapd/entry.c @@ -557,6 +557,16 @@ int entry_decode(struct berval *bv, Entry **e) BerVarray bptr; i = entry_getlen(&ptr); + if (!i) { +#ifdef NEW_LOGGING + LDAP_LOG( OPERATION, INFO, + "entry_decode: entry length was zero\n", 0, 0, 0); +#else + Debug( LDAP_DEBUG_ANY, + "entry_decode: entry length was zero\n", 0, 0, 0); +#endif + return LDAP_OTHER; + } x = ch_calloc(1, i); i = entry_getlen(&ptr); x->e_name.bv_val = ptr;