diff options
Diffstat (limited to 'ext/ldap/ldap.c')
-rw-r--r-- | ext/ldap/ldap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index dde62b3810..c4dfe0c5b0 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -1602,11 +1602,15 @@ cleanup_parallel: if (!base_dn_str) { zend_argument_type_error(2, "must be of type string when argument #1 ($ldap) is a resource"); + ret = 0; + goto cleanup; } ldap_base_dn = zend_string_copy(base_dn_str); if (!filter_str) { zend_argument_type_error(3, "must be of type string when argument #1 ($ldap) is a resource"); + ret = 0; + goto cleanup; } ldap_filter = zend_string_copy(filter_str); |