X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Faddentry.c;h=1249157f0d3546f8efec0ca55d71c78a91309fdb;hb=403f4479bc9f9a864122d4aeecf7284408918302;hp=31d85ab5fef5de4ba3ab385636de1feca9d0545a;hpb=21c70857f1029309d6bc5a5b6a93d7537494b742;p=openldap diff --git a/libraries/libldap/addentry.c b/libraries/libldap/addentry.c index 31d85ab5fe..1249157f0d 100644 --- a/libraries/libldap/addentry.c +++ b/libraries/libldap/addentry.c @@ -1,3 +1,4 @@ +/* $OpenLDAP$ */ /* * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file @@ -27,6 +28,9 @@ ldap_delete_result_entry( LDAPMessage **list, LDAPMessage *e ) { LDAPMessage *tmp, *prev = NULL; + assert( list != NULL ); + assert( e != NULL ); + for ( tmp = *list; tmp != NULL && tmp != e; tmp = tmp->lm_chain ) prev = tmp; @@ -45,6 +49,9 @@ ldap_delete_result_entry( LDAPMessage **list, LDAPMessage *e ) void ldap_add_result_entry( LDAPMessage **list, LDAPMessage *e ) { + assert( list != NULL ); + assert( e != NULL ); + e->lm_chain = *list; *list = e; }