Skip to content

Commit 156c180

Browse files
committed
Convert the $ttl parameter of ldap_exop_refresh() to int
1 parent 00743f3 commit 156c180

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

ext/ldap/ldap.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4314,22 +4314,23 @@ PHP_FUNCTION(ldap_exop_whoami)
43144314
/* {{{ DDS refresh extended operation */
43154315
PHP_FUNCTION(ldap_exop_refresh)
43164316
{
4317-
zval *link, *ttl;
4317+
zval *link;
4318+
zend_long ttl;
43184319
struct berval ldn;
43194320
ber_int_t lttl;
43204321
ber_int_t newttl;
43214322
ldap_linkdata *ld;
43224323
int rc;
43234324

4324-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "rsz", &link, &ldn.bv_val, &ldn.bv_len, &ttl) != SUCCESS) {
4325+
if (zend_parse_parameters(ZEND_NUM_ARGS(), "rsl", &link, &ldn.bv_val, &ldn.bv_len, &ttl) != SUCCESS) {
43254326
RETURN_THROWS();
43264327
}
43274328

43284329
if ((ld = (ldap_linkdata *)zend_fetch_resource(Z_RES_P(link), "ldap link", le_link)) == NULL) {
43294330
RETURN_THROWS();
43304331
}
43314332

4332-
lttl = (ber_int_t)zval_get_long(ttl);
4333+
lttl = (ber_int_t) ttl;
43334334

43344335
rc = ldap_refresh_s(ld->link, &ldn, lttl, &newttl, NULL, NULL);
43354336
if (rc != LDAP_SUCCESS ) {

ext/ldap/ldap.stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ function ldap_exop_whoami($link): string|bool {}
305305

306306
#ifdef HAVE_LDAP_REFRESH_S
307307
/** @param resource $link */
308-
function ldap_exop_refresh($link, string $dn, $ttl): int|false {}
308+
function ldap_exop_refresh($link, string $dn, int $ttl): int|false {}
309309
#endif
310310

311311

0 commit comments

Comments
 (0)