X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_send_api.c;h=e5a66ced540e669c4721df541e0c631ad56e13c0;hp=6ab4a2f2f3e1010267d6df019c830188b72d2a2e;hb=0e41acb9661b95484c212e349f83e34eb3fe84a2;hpb=8ae4de63a85ad21442948aa35f45e28368c91929 diff --git a/http_send_api.c b/http_send_api.c index 6ab4a2f..e5a66ce 100644 --- a/http_send_api.c +++ b/http_send_api.c @@ -348,6 +348,7 @@ PHP_HTTP_API STATUS _http_send_ex(const void *data_ptr, size_t data_size, http_s } } else { /* multi range */ + HashPosition pos; zval **range, **begin, **end; const char *content_type = HTTP_G(send).content_type; char boundary_str[32], range_header_str[256]; @@ -363,7 +364,7 @@ PHP_HTTP_API STATUS _http_send_ex(const void *data_ptr, size_t data_size, http_s content_type = "application/x-octetstream"; } - FOREACH_HASH_VAL(&ranges, range) { + FOREACH_HASH_VAL(pos, &ranges, range) { if ( SUCCESS == zend_hash_index_find(Z_ARRVAL_PP(range), 0, (void **) &begin) && SUCCESS == zend_hash_index_find(Z_ARRVAL_PP(range), 1, (void **) &end)) { char preface_str[512];