From: Pierre Joye Date: Tue, 13 May 2014 06:11:44 +0000 (+0200) Subject: hash keys now use actual string length without leading zero X-Git-Tag: POST_PHPNG_MERGE~377 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c26d79c8541a2f20a2d92838b5f90b72ec239c8b;p=php hash keys now use actual string length without leading zero --- diff --git a/ext/standard/proc_open.c b/ext/standard/proc_open.c index 4185da9df6..3fa4ad19a3 100644 --- a/ext/standard/proc_open.c +++ b/ext/standard/proc_open.c @@ -469,14 +469,14 @@ PHP_FUNCTION(proc_open) #ifdef PHP_WIN32 if (other_options) { - zval *item = zend_hash_str_find(Z_ARRVAL_P(other_options), "suppress_errors", sizeof("suppress_errors")); + zval *item = zend_hash_str_find(Z_ARRVAL_P(other_options), "suppress_errors", sizeof("suppress_errors") - 1); if (item != NULL) { if (Z_TYPE_P(item) == IS_TRUE || ((Z_TYPE_P(item) == IS_LONG) && Z_LVAL_P(item))) { suppress_errors = 1; } } - item = zend_hash_str_find(Z_ARRVAL_P(other_options), "bypass_shell", sizeof("bypass_shell")); + item = zend_hash_str_find(Z_ARRVAL_P(other_options), "bypass_shell", sizeof("bypass_shell") - 1); if (item != NULL) { if (Z_TYPE_P(item) == IS_TRUE || ((Z_TYPE_P(item) == IS_LONG) && Z_LVAL_P(item))) { bypass_shell = 1;