@@ -420,7 +420,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
420
420
}
421
421
control_value .bv_val = ZSTR_VAL (tmpstring );
422
422
control_value .bv_len = ZSTR_LEN (tmpstring );
423
- } else if (strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_PAGEDRESULTS ) == 0 ) {
423
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_PAGEDRESULTS )) {
424
424
zval * tmp ;
425
425
int pagesize = 1 ;
426
426
struct berval cookie = { 0L , NULL };
@@ -442,7 +442,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
442
442
if (rc != LDAP_SUCCESS ) {
443
443
php_error_docref (NULL , E_WARNING , "Failed to create paged result control value: %s (%d)" , ldap_err2string (rc ), rc );
444
444
}
445
- } else if (strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_ASSERT ) == 0 ) {
445
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_ASSERT )) {
446
446
zval * tmp ;
447
447
zend_string * assert ;
448
448
if ((tmp = zend_hash_str_find (Z_ARRVAL_P (val ), "filter" , sizeof ("filter" ) - 1 )) == NULL ) {
@@ -466,7 +466,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
466
466
}
467
467
zend_string_release (assert );
468
468
}
469
- } else if (strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_VALUESRETURNFILTER ) == 0 ) {
469
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_VALUESRETURNFILTER )) {
470
470
zval * tmp ;
471
471
if ((tmp = zend_hash_str_find (Z_ARRVAL_P (val ), "filter" , sizeof ("filter" ) - 1 )) == NULL ) {
472
472
rc = -1 ;
@@ -490,7 +490,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
490
490
}
491
491
}
492
492
}
493
- } else if (( strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_PRE_READ ) == 0 ) || ( strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_POST_READ ) == 0 )) {
493
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_PRE_READ ) || zend_string_equals_literal ( control_oid , LDAP_CONTROL_POST_READ )) {
494
494
zval * tmp ;
495
495
if ((tmp = zend_hash_str_find (Z_ARRVAL_P (val ), "attrs" , sizeof ("attrs" ) - 1 )) == NULL ) {
496
496
rc = -1 ;
@@ -542,7 +542,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
542
542
}
543
543
}
544
544
}
545
- } else if (strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_SORTREQUEST ) == 0 ) {
545
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_SORTREQUEST )) {
546
546
int num_keys , i ;
547
547
zval * sortkey , * tmp ;
548
548
@@ -599,7 +599,7 @@ static int _php_ldap_control_from_array(LDAP *ld, LDAPControl** ctrl, zval* arra
599
599
if (rc != LDAP_SUCCESS ) {
600
600
php_error_docref (NULL , E_WARNING , "Failed to create sort control value: %s (%d)" , ldap_err2string (rc ), rc );
601
601
}
602
- } else if (strcmp ( ZSTR_VAL ( control_oid ) , LDAP_CONTROL_VLVREQUEST ) == 0 ) {
602
+ } else if (zend_string_equals_literal ( control_oid , LDAP_CONTROL_VLVREQUEST )) {
603
603
zval * tmp ;
604
604
LDAPVLVInfo vlvInfo ;
605
605
struct berval attrValue ;
0 commit comments