From f910ca259f9be7dad7804eda19505490b4d5f132 Mon Sep 17 00:00:00 2001 From: Chad Sikorra Date: Sun, 26 Jun 2016 17:29:07 -0500 Subject: [PATCH] Correctly add to the length of the final string --- ext/ldap/ldap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index bdb90f8addb..3b952865c5b 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -2837,7 +2837,7 @@ static zend_string* php_ldap_do_escape(const zend_bool *map, const char *value, if (flags & PHP_LDAP_ESCAPE_DN && value[0] == ' ') { len += 2; } - if (flags & PHP_LDAP_ESCAPE_DN && valuelen && value[valuelen - 1] == ' ') { + if (flags & PHP_LDAP_ESCAPE_DN && valuelen > 1 && value[valuelen - 1] == ' ') { len += 2; }