summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/ldap/ldap.c20
1 files changed, 4 insertions, 16 deletions
diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c
index 2237a760e1..b8794fadfd 100644
--- a/ext/ldap/ldap.c
+++ b/ext/ldap/ldap.c
@@ -654,8 +654,7 @@ static void php_ldap_do_search(INTERNAL_FUNCTION_PARAMETERS, int scope)
for (i=0; i<nlinks; i++) {
zend_hash_get_current_data(Z_ARRVAL_PP(link), (void **)&entry);
- ZEND_FETCH_RESOURCE(ldap, LDAP *, entry, -1, "ldap link", le_link);
-
+ ldap = (LDAP *) zend_fetch_resource(entry TSRMLS_CC, -1, "ldap link", NULL, 1, le_link);
if (ldap == NULL) {
efree(links);
efree(rcs);
@@ -716,7 +715,7 @@ static void php_ldap_do_search(INTERNAL_FUNCTION_PARAMETERS, int scope)
ldap_base_dn = NULL;
}
- ZEND_FETCH_RESOURCE(ldap, LDAP *, link, -1, "ldap link", le_link);
+ ldap = (LDAP *) zend_fetch_resource(link TSRMLS_CC, -1, "ldap link", NULL, 1, le_link);
if (ldap == NULL) {
if (ldap_attrs != NULL) {
efree(ldap_attrs);
@@ -796,13 +795,8 @@ PHP_FUNCTION(ldap_free_result)
ZEND_FETCH_RESOURCE(ldap_result, LDAPMessage *, result, -1, "ldap result", le_result);
- if (ldap_result == NULL) {
- RETVAL_FALSE;
- } else {
- zend_list_delete(Z_LVAL_PP(result)); /* Delete list entry and call registered destructor function */
- RETVAL_TRUE;
- }
- return;
+ zend_list_delete(Z_LVAL_PP(result)); /* Delete list entry and call registered destructor function */
+ RETVAL_TRUE;
}
/* }}} */
@@ -1458,10 +1452,6 @@ PHP_FUNCTION(ldap_errno)
ZEND_FETCH_RESOURCE(ldap, LDAP *, link, -1, "ldap link", le_link);
- if (ldap == NULL) {
- RETURN_LONG(0);
- }
-
RETURN_LONG( _get_lderrno(ldap) );
}
/* }}} */
@@ -1516,8 +1506,6 @@ PHP_FUNCTION(ldap_compare)
ZEND_FETCH_RESOURCE(ldap, LDAP *, link, -1, "ldap link", le_link);
- if (ldap == NULL) RETURN_LONG(-1);
-
convert_to_string_ex(dn);
convert_to_string_ex(attr);
convert_to_string_ex(value);