summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/search.c
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2006-08-31 22:52:13 +0000
committerNathan Kinder <nkinder@redhat.com>2006-08-31 22:52:13 +0000
commite5be59676dcf75e5cda532d54bdae6e215a0c489 (patch)
treec3ebf744aaa7eea0236ae4d52b656c7ce6862c7a /ldap/servers/slapd/search.c
parent6d6a3bbe1a051ff3b144b2c31172f9e4bf858888 (diff)
downloadds-e5be59676dcf75e5cda532d54bdae6e215a0c489.tar.gz
ds-e5be59676dcf75e5cda532d54bdae6e215a0c489.tar.xz
ds-e5be59676dcf75e5cda532d54bdae6e215a0c489.zip
204517 - Use new ber types throughout the server code.
Diffstat (limited to 'ldap/servers/slapd/search.c')
-rw-r--r--ldap/servers/slapd/search.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/ldap/servers/slapd/search.c b/ldap/servers/slapd/search.c
index f52cd53e..fc629f6f 100644
--- a/ldap/servers/slapd/search.c
+++ b/ldap/servers/slapd/search.c
@@ -61,16 +61,14 @@ do_search( Slapi_PBlock *pb )
{
Slapi_Operation *operation;
BerElement *ber;
- int i, err;
- int scope, deref, attrsonly;
- int sizelimit, timelimit;
- long long_scope,long_deref,long_sizelimit,long_timelimit;
+ int i, err, attrsonly;
+ ber_int_t scope, deref, sizelimit, timelimit;
char *base = NULL, *fstr = NULL;
struct slapi_filter *filter = NULL;
char **attrs = NULL;
int psearch = 0;
struct berval *psbvp;
- int changetypes;
+ ber_int_t changetypes;
int send_entchg_controls;
int changesonly = 0;
int rc = -1;
@@ -110,16 +108,12 @@ do_search( Slapi_PBlock *pb )
*/
/* baseObject, scope, derefAliases, sizelimit, timelimit, attrsOnly */
- if ( ber_scanf( ber, "{aiiiib", &base, &long_scope, &long_deref, &long_sizelimit, &long_timelimit, &attrsonly ) == LBER_ERROR ){
+ if ( ber_scanf( ber, "{aiiiib", &base, &scope, &deref, &sizelimit, &timelimit, &attrsonly ) == LBER_ERROR ){
slapi_ch_free((void**)&base );
log_search_access (pb, "???", -1, "???", "decoding error");
send_ldap_result( pb, LDAP_PROTOCOL_ERROR, NULL, NULL, 0, NULL );
return;
}
- scope = long_scope;
- deref = long_deref;
- sizelimit = long_sizelimit;
- timelimit = long_timelimit;
/*
* ignore negative time and size limits since they make no sense