]> granicus.if.org Git - php/commitdiff
Fixed bug #70065 curl_getinfo() returns corrupted values
authorAnatol Belski <ab@php.net>
Mon, 13 Jul 2015 19:46:51 +0000 (21:46 +0200)
committerAnatol Belski <ab@php.net>
Mon, 13 Jul 2015 19:47:42 +0000 (21:47 +0200)
ext/curl/interface.c

index 676c6adb81abffe6b4c42caa9ff5981769794472..f45d9d1d6418c669e7c72782e611420e8ed270c4 100644 (file)
@@ -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;