|
|
|
@ -1568,7 +1568,7 @@ PHP_METHOD(SoapServer, handle) |
|
|
|
if (SG(request_info).request_body && 0 == php_stream_rewind(SG(request_info).request_body)) { |
|
|
|
zval *server_vars, *encoding; |
|
|
|
php_stream_filter *zf = NULL; |
|
|
|
zend_string *server = zend_string_init("_SERVER", sizeof("_SERVER")-1, 0); |
|
|
|
zend_string *server = zend_string_init("_SERVER", sizeof("_SERVER") - 1, 0); |
|
|
|
|
|
|
|
zend_is_auto_global(server); |
|
|
|
if ((server_vars = zend_hash_find(&EG(symbol_table).ht, server)) != NULL && |
|
|
|
@ -2089,9 +2089,7 @@ static void soap_server_fault_ex(sdlFunctionPtr function, zval* fault, soapHeade |
|
|
|
|
|
|
|
xmlDocDumpMemory(doc_return, &buf, &size); |
|
|
|
|
|
|
|
server = zend_string_init("_SERVER", sizeof("_SERVER") - 1, 0); |
|
|
|
zend_is_auto_global(server); |
|
|
|
if (Z_TYPE(PG(http_globals)[TRACK_VARS_SERVER]) != IS_UNDEF && |
|
|
|
if ((Z_TYPE(PG(http_globals)[TRACK_VARS_SERVER]) == IS_ARRAY || zend_is_auto_global_str(ZEND_STRL("_SERVER"))) && |
|
|
|
(agent_name = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[TRACK_VARS_SERVER]), "HTTP_USER_AGENT", sizeof("HTTP_USER_AGENT")-1)) != NULL && |
|
|
|
Z_TYPE_P(agent_name) == IS_STRING) { |
|
|
|
if (strncmp(Z_STRVAL_P(agent_name), "Shockwave Flash", sizeof("Shockwave Flash")-1) == 0) { |
|
|
|
|