X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_info_api.c;h=0e9b6487e941a69a25c5a95ac23f52665b5c1138;hp=18fea6f1bddbb96272dbe9b5c7ab94f66f6ba035;hb=e16550c0f9e13089c70aa1944d1a588f61fa81d2;hpb=0d925a2820b9d75b8e32c451fd400863e51e22fe diff --git a/http_info_api.c b/http_info_api.c index 18fea6f..0e9b648 100644 --- a/http_info_api.c +++ b/http_info_api.c @@ -32,7 +32,8 @@ ZEND_EXTERN_MODULE_GLOBALS(http); PHP_HTTP_API void _http_info_default_callback(void **nothing, HashTable **headers, http_info *info TSRMLS_DC) { zval array; - Z_ARRVAL(array) = *headers; + + INIT_ZARR(array, *headers); switch (info->type) { @@ -81,7 +82,7 @@ PHP_HTTP_API STATUS _http_info_parse_ex(const char *pre_header, http_info *info, } /* where's the end of the line */ - if (!((end = strchr(pre_header, '\r')) || (end = strchr(pre_header, '\n')))) { + if (!(end = http_locate_eol(pre_header, NULL))) { end = pre_header + strlen(pre_header); }