mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-10 22:33:07 -05:00
ITS#3614: prevent overflow when using result of sysconf(_SC_OPEN_MAX)
This commit is contained in:
parent
61bb4bb630
commit
94a9f84895
1 changed files with 5 additions and 5 deletions
|
|
@ -871,14 +871,14 @@ int ldap_int_tblsize = 0;
|
|||
void
|
||||
ldap_int_ip_init( void )
|
||||
{
|
||||
int tblsize;
|
||||
|
||||
#if defined( HAVE_SYSCONF )
|
||||
tblsize = sysconf( _SC_OPEN_MAX );
|
||||
long tblsize = sysconf( _SC_OPEN_MAX );
|
||||
if( tblsize > INT_MAX ) tblsize = INT_MAX;
|
||||
|
||||
#elif defined( HAVE_GETDTABLESIZE )
|
||||
tblsize = getdtablesize();
|
||||
int tblsize = getdtablesize();
|
||||
#else
|
||||
tblsize = FD_SETSIZE;
|
||||
int tblsize = FD_SETSIZE;
|
||||
#endif /* !USE_SYSCONF */
|
||||
|
||||
#ifdef FD_SETSIZE
|
||||
|
|
|
|||
Loading…
Reference in a new issue