From 3610c5cf02d011c10beabeeabb38b39e6c00d872 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 15 May 2014 17:17:09 +0400 Subject: [PATCH] key->len doesn't include trailing space anymore --- ext/soap/soap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ext/soap/soap.c b/ext/soap/soap.c index 861a2787b6..570b1ad640 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -1029,22 +1029,22 @@ static HashTable* soap_create_typemap(sdlPtr sdl, HashTable *ht TSRMLS_DC) ZEND_HASH_FOREACH_STR_KEY_VAL(ht2, name, tmp) { if (name) { - if (name->len == sizeof("type_name") && + if (name->len == sizeof("type_name")-1 && strncmp(name->val, "type_name", sizeof("type_name")-1) == 0) { if (Z_TYPE_P(tmp) == IS_STRING) { type_name = Z_STRVAL_P(tmp); } else if (Z_TYPE_P(tmp) != IS_NULL) { } - } else if (name->len == sizeof("type_ns") && + } else if (name->len == sizeof("type_ns")-1 && strncmp(name->val, "type_ns", sizeof("type_ns")-1) == 0) { if (Z_TYPE_P(tmp) == IS_STRING) { type_ns = Z_STRVAL_P(tmp); } else if (Z_TYPE_P(tmp) != IS_NULL) { } - } else if (name->len == sizeof("to_xml") && + } else if (name->len == sizeof("to_xml")-1 && strncmp(name->val, "to_xml", sizeof("to_xml")-1) == 0) { to_xml = tmp; - } else if (name->len == sizeof("from_xml") && + } else if (name->len == sizeof("from_xml")-1 && strncmp(name->val, "from_xml", sizeof("from_xml")-1) == 0) { to_zval = tmp; } -- 2.50.1