@@ -1572,7 +1572,7 @@ static void php_ldap_do_search(INTERNAL_FUNCTION_PARAMETERS, int scope)
1572
1572
LDAPControl * * lserverctrls = NULL ;
1573
1573
int ldap_attrsonly = 0 , ldap_sizelimit = -1 , ldap_timelimit = -1 , ldap_deref = -1 ;
1574
1574
int old_ldap_sizelimit = -1 , old_ldap_timelimit = -1 , old_ldap_deref = -1 ;
1575
- int num_attribs = 0 , ret = 1 , i , errno , argcount = ZEND_NUM_ARGS ();
1575
+ int num_attribs = 0 , ret = 1 , i , ldap_errno , argcount = ZEND_NUM_ARGS ();
1576
1576
1577
1577
ZEND_PARSE_PARAMETERS_START (3 , 9 )
1578
1578
Z_PARAM_ZVAL (link )
@@ -1779,30 +1779,30 @@ static void php_ldap_do_search(INTERNAL_FUNCTION_PARAMETERS, int scope)
1779
1779
php_set_opts (ld -> link , ldap_sizelimit , ldap_timelimit , ldap_deref , & old_ldap_sizelimit , & old_ldap_timelimit , & old_ldap_deref );
1780
1780
1781
1781
/* Run the actual search */
1782
- errno = ldap_search_ext_s (ld -> link , ZSTR_VAL (ldap_base_dn ), scope , ZSTR_VAL (ldap_filter ), ldap_attrs , ldap_attrsonly , lserverctrls , NULL , NULL , ldap_sizelimit , & ldap_res );
1782
+ ldap_errno = ldap_search_ext_s (ld -> link , ZSTR_VAL (ldap_base_dn ), scope , ZSTR_VAL (ldap_filter ), ldap_attrs , ldap_attrsonly , lserverctrls , NULL , NULL , ldap_sizelimit , & ldap_res );
1783
1783
1784
- if (errno != LDAP_SUCCESS
1785
- && errno != LDAP_SIZELIMIT_EXCEEDED
1784
+ if (ldap_errno != LDAP_SUCCESS
1785
+ && ldap_errno != LDAP_SIZELIMIT_EXCEEDED
1786
1786
#ifdef LDAP_ADMINLIMIT_EXCEEDED
1787
- && errno != LDAP_ADMINLIMIT_EXCEEDED
1787
+ && ldap_errno != LDAP_ADMINLIMIT_EXCEEDED
1788
1788
#endif
1789
1789
#ifdef LDAP_REFERRAL
1790
- && errno != LDAP_REFERRAL
1790
+ && ldap_errno != LDAP_REFERRAL
1791
1791
#endif
1792
1792
) {
1793
1793
/* ldap_res should be freed regardless of return value of ldap_search_ext_s()
1794
1794
* see: https://linux.die.net/man/3/ldap_search_ext_s */
1795
1795
if (ldap_res != NULL ) {
1796
1796
ldap_msgfree (ldap_res );
1797
1797
}
1798
- php_error_docref (NULL , E_WARNING , "Search: %s" , ldap_err2string (errno ));
1798
+ php_error_docref (NULL , E_WARNING , "Search: %s" , ldap_err2string (ldap_errno ));
1799
1799
ret = 0 ;
1800
1800
} else {
1801
- if (errno == LDAP_SIZELIMIT_EXCEEDED ) {
1801
+ if (ldap_errno == LDAP_SIZELIMIT_EXCEEDED ) {
1802
1802
php_error_docref (NULL , E_WARNING , "Partial search results returned: Sizelimit exceeded" );
1803
1803
}
1804
1804
#ifdef LDAP_ADMINLIMIT_EXCEEDED
1805
- else if (errno == LDAP_ADMINLIMIT_EXCEEDED ) {
1805
+ else if (ldap_errno == LDAP_ADMINLIMIT_EXCEEDED ) {
1806
1806
php_error_docref (NULL , E_WARNING , "Partial search results returned: Adminlimit exceeded" );
1807
1807
}
1808
1808
#endif
@@ -3038,7 +3038,7 @@ PHP_FUNCTION(ldap_compare)
3038
3038
size_t dn_len , attr_len , value_len ;
3039
3039
ldap_linkdata * ld ;
3040
3040
LDAPControl * * lserverctrls = NULL ;
3041
- int errno ;
3041
+ int ldap_errno ;
3042
3042
struct berval lvalue ;
3043
3043
3044
3044
if (zend_parse_parameters (ZEND_NUM_ARGS (), "Osss|a!" , & link , ldap_link_ce , & dn , & dn_len , & attr , & attr_len , & value , & value_len , & serverctrls ) != SUCCESS ) {
@@ -3059,9 +3059,9 @@ PHP_FUNCTION(ldap_compare)
3059
3059
lvalue .bv_val = value ;
3060
3060
lvalue .bv_len = value_len ;
3061
3061
3062
- errno = ldap_compare_ext_s (ld -> link , dn , attr , & lvalue , lserverctrls , NULL );
3062
+ ldap_errno = ldap_compare_ext_s (ld -> link , dn , attr , & lvalue , lserverctrls , NULL );
3063
3063
3064
- switch (errno ) {
3064
+ switch (ldap_errno ) {
3065
3065
case LDAP_COMPARE_TRUE :
3066
3066
RETVAL_TRUE ;
3067
3067
break ;
@@ -3071,7 +3071,7 @@ PHP_FUNCTION(ldap_compare)
3071
3071
break ;
3072
3072
3073
3073
default :
3074
- php_error_docref (NULL , E_WARNING , "Compare: %s" , ldap_err2string (errno ));
3074
+ php_error_docref (NULL , E_WARNING , "Compare: %s" , ldap_err2string (ldap_errno ));
3075
3075
RETVAL_LONG (-1 );
3076
3076
}
3077
3077
0 commit comments