From 9b54901ffbfc1f5eacf3f75bdf01c76c78233264 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Mon, 4 Nov 2013 22:19:02 +0100 Subject: add vc12 (2013) --- win32/build/confutils.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/win32/build/confutils.js b/win32/build/confutils.js index c0a1ce895b..e0df4f621b 100644 --- a/win32/build/confutils.js +++ b/win32/build/confutils.js @@ -46,6 +46,8 @@ VC_VERSIONS[1310] = 'MSVC7.1 (Visual C++ 2003)'; VC_VERSIONS[1400] = 'MSVC8 (Visual C++ 2005)'; VC_VERSIONS[1500] = 'MSVC9 (Visual C++ 2008)'; VC_VERSIONS[1600] = 'MSVC10 (Visual C++ 2010)'; +VC_VERSIONS[1700] = 'MSVC11 (Visual C++ 2012)'; +VC_VERSIONS[1800] = 'MSVC12 (Visual C++ 2013)'; var VC_VERSIONS_SHORT = new Array(); VC_VERSIONS_SHORT[1200] = 'VC6'; @@ -54,6 +56,8 @@ VC_VERSIONS_SHORT[1310] = 'VC7.1'; VC_VERSIONS_SHORT[1400] = 'VC8'; VC_VERSIONS_SHORT[1500] = 'VC9'; VC_VERSIONS_SHORT[1600] = 'VC10'; +VC_VERSIONS_SHORT[1700] = 'VC11'; +VC_VERSIONS_SHORT[1800] = 'VC12'; if (PROGRAM_FILES == null) { PROGRAM_FILES = "C:\\Program Files"; -- cgit v1.2.1 From af41914e15c3c67821ad5f9a0caf11f44b938e4b Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Mon, 10 Mar 2014 12:06:40 +0100 Subject: fix #66872, invalid argument crashes gmp_testbit --- ext/gmp/gmp.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c index 25e8203030..134cc4819a 100644 --- a/ext/gmp/gmp.c +++ b/ext/gmp/gmp.c @@ -1511,25 +1511,23 @@ ZEND_FUNCTION(gmp_clrbit) Tests if bit is set in a */ ZEND_FUNCTION(gmp_testbit) { - zval **a_arg; + zval *a_arg; long index; - mpz_t *gmpnum_a; + mpz_ptr gmpnum_a; + gmp_temp_t temp_a; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Zl", &a_arg, &index) == FAILURE){ + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "zl", &a_arg, &index) == FAILURE){ return; } - ZEND_FETCH_RESOURCE(gmpnum_a, mpz_t *, a_arg, -1, GMP_RESOURCE_NAME, le_gmp); - if (index < 0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Index must be greater than or equal to zero"); RETURN_FALSE; } - if (mpz_tstbit(*gmpnum_a, index)) { - RETURN_TRUE; - } - RETURN_FALSE; + FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a); + RETVAL_BOOL(mpz_tstbit(gmpnum_a, index)); + FREE_GMP_TEMP(temp_a); } /* }}} */ -- cgit v1.2.1 From 28fa31d6e5000b1550d8d2b471fc0c2425165180 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Mon, 10 Mar 2014 12:07:58 +0100 Subject: fix #66872, invalid argument crashes gmp_testbit --- NEWS | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/NEWS b/NEWS index f062cf8913..14ab4427f7 100644 --- a/NEWS +++ b/NEWS @@ -2,16 +2,19 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ??? 2014, PHP 5.4.27 -- MySQLi: - . Fixed bug #66762i (Segfault in mysqli_stmt::bind_result() when link closed) - (Remi) +- Core: + . Fixed bug #60602 (proc_open() changes environment array) (Tjerk) + +- GMP + . fixed bug#66872 (invalid argument crashes gmp_testbit) (Pierre) - Mail: . Fixed bug #66535 (Don't add newline after X-PHP-Originating-Script) (Tjerk) -- Core: - . Fixed bug #60602 (proc_open() changes environment array) (Tjerk) - +- MySQLi: + . Fixed bug #66762i (Segfault in mysqli_stmt::bind_result() when link closed) + (Remi) + ?? ??? 2014, PHP 5.4.26 - JSON: -- cgit v1.2.1