X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Fgetentry.c;h=c8c4a75e88364fcd369a985632fac94bf234c3c6;hb=9df3bd087a2dc53bcd4c887c648dd5e01a9808e3;hp=b75a4403f4e787efcffc57c15f2665bcaca5dd88;hpb=99f5983fb6e185fd1f135cb99776da6e581f71e1;p=openldap diff --git a/libraries/libldap/getentry.c b/libraries/libldap/getentry.c index b75a4403f4..c8c4a75e88 100644 --- a/libraries/libldap/getentry.c +++ b/libraries/libldap/getentry.c @@ -1,13 +1,19 @@ /* $OpenLDAP$ */ -/* - * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. - * COPYING RESTRICTIONS APPLY, see COPYRIGHT file - */ -/* Portions - * Copyright (c) 1990 Regents of the University of Michigan. - * All rights reserved. +/* This work is part of OpenLDAP Software . + * + * Copyright 1998-2013 The OpenLDAP Foundation. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. * - * getentry.c + * A copy of this license is available in the file LICENSE in the + * top-level directory of the distribution or, alternatively, at + * . + */ +/* Portions Copyright (c) 1990 Regents of the University of Michigan. + * All rights reserved. */ #include "portable.h" @@ -29,10 +35,6 @@ ldap_first_entry( LDAP *ld, LDAPMessage *chain ) assert( LDAP_VALID( ld ) ); assert( chain != NULL ); - if( ld == NULL || chain == NULL ) { - return NULL; - } - return chain->lm_msgtype == LDAP_RES_SEARCH_ENTRY ? chain : ldap_next_entry( ld, chain ); @@ -45,11 +47,7 @@ ldap_next_entry( LDAP *ld, LDAPMessage *entry ) assert( LDAP_VALID( ld ) ); assert( entry != NULL ); - if ( ld == NULL || entry == NULL ) { - return NULL; - } - - for ( + for( entry = entry->lm_chain; entry != NULL; entry = entry->lm_chain ) @@ -70,10 +68,6 @@ ldap_count_entries( LDAP *ld, LDAPMessage *chain ) assert( ld != NULL ); assert( LDAP_VALID( ld ) ); - if ( ld == NULL ) { - return -1; - } - for ( i = 0; chain != NULL; chain = chain->lm_chain ) { if( chain->lm_msgtype == LDAP_RES_SEARCH_ENTRY ) { i++; @@ -109,7 +103,7 @@ ldap_get_entry_controls( goto cleanup_and_return; } - rc = ldap_int_get_controls( &be, sctrls ); + rc = ldap_pvt_get_controls( &be, sctrls ); cleanup_and_return: if( rc != LDAP_SUCCESS ) {