diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index 48a925cc1c2..0f82354ac9a 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -419,6 +419,7 @@ PHP_FUNCTION(ldap_connect) int urllen = hostlen + sizeof( "ldap://:65535" ); if (port <= 0 || port > 65535) { + efree(ld); php_error_docref(NULL, E_WARNING, "invalid port number: " ZEND_LONG_FMT, port); RETURN_FALSE; }