mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-11 13:50:39 +08:00
fix types; further check parameters
This commit is contained in:
parent
dbfb08b545
commit
564dca34bf
@ -85,7 +85,7 @@ ldap_create_page_control_value(
|
||||
ber_tag_t tag;
|
||||
struct berval null_cookie = { 0, NULL };
|
||||
|
||||
if ( ld == NULL || value == NULL ) {
|
||||
if ( ld == NULL || value == NULL || pagesize > LDAP_MAXINT ) {
|
||||
ld->ld_errno = LDAP_PARAM_ERROR;
|
||||
return ld->ld_errno;
|
||||
}
|
||||
@ -105,7 +105,7 @@ ldap_create_page_control_value(
|
||||
return ld->ld_errno;
|
||||
}
|
||||
|
||||
tag = ber_printf( ber, "{iO}", pagesize, cookie );
|
||||
tag = ber_printf( ber, "{iO}", (ber_int_t)pagesize, cookie );
|
||||
if ( tag == LBER_ERROR ) {
|
||||
goto error_return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user