From cefd010739e19b16d60544f6107c2c83e1430fb8 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Mon, 13 Jul 2015 21:46:51 +0200 Subject: [PATCH] Fixed bug #70065 curl_getinfo() returns corrupted values --- ext/curl/interface.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ext/curl/interface.c b/ext/curl/interface.c index 676c6adb81..f45d9d1d64 100644 --- a/ext/curl/interface.c +++ b/ext/curl/interface.c @@ -2904,7 +2904,14 @@ PHP_FUNCTION(curl_getinfo) if (ZEND_NUM_ARGS() < 2) { char *s_code; +#ifdef PHP_WIN32 + /* libcurl currently relies on 32-bit long directly. + We should use zend_long here once libcurl has full + 64-bit support on Windows. */ + long l_code; +#else zend_long l_code; +#endif double d_code; #if LIBCURL_VERSION_NUM > 0x071301 struct curl_certinfo *ci = NULL; -- 2.40.0