com php-src: Merge remote-tracking branch 'origin/PHP-5.6' into str_size_and_int64_56_backport: ext/gd/gd .c ext/gmp/gmp.c ext/mysqli/mysqli_warning.c
ext/ mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mys qlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/ mysqlnd_structs.h
| From: | Anatol Belski | Date: | Tue, 11 Mar 2014 08:26:05 +0000 |
| Subject: | com php-src: Merge remote-tracking branch 'origin/PHP-5.6' into str_size_and_int64_56_backport: ext/gd/gd .c ext/gmp/gmp.c ext/mysqli/mysqli_warning.c ext/ mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mys qlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/ mysqlnd_structs.h |
||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-76430@lists.php.net to get a copy of this message | ||
Commit: bed93450cde7fc959a59a0e6faeb5603c47aa948
Author: Anatol Belski <ab@php.net> Tue, 11 Mar 2014 09:26:05 +0100
Parents: be9c9da186a8436c9f763c11449ebef99c16970d c946d7f086308318d5a7ac58af1d3edc28d0cb14
Branches: str_size_and_int64_56_backport
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=bed93450cde7fc959a59a0e6faeb5603c47aa948
Log:
Merge remote-tracking branch 'origin/PHP-5.6' into str_size_and_int64_56_backport
* origin/PHP-5.6:
updated libsqlite to 3.8.3.1 in 5.5 branch, too
DI
Switch from a single flag to a flag byte
updated libmagic.patch
updated libmagic.patch
update NEWS
fix #66872, invalid argument crashes gmp_testbit
fix #66872, invalid argument crashes gmp_testbit
update news
- fix #66869, Invalid 2nd argument crashes imageaffinematrixget
add vc12 (2013)
add vc12 (2013)
Conflicts:
Zend/zend_ini_scanner.c
Zend/zend_language_scanner.c
ext/mysqlnd/mysqlnd_structs.h
Bugs:
https://bugs.php.net/66872
https://bugs.php.net/66869
Changed paths:
MM ext/gd/gd.c
MM ext/gmp/gmp.c
MM ext/mysqli/mysqli_warning.c
MM ext/mysqlnd/mysqlnd.c
MM ext/mysqlnd/mysqlnd.h
MM ext/mysqlnd/mysqlnd_ps.c
MM ext/mysqlnd/mysqlnd_result.c
MM ext/mysqlnd/mysqlnd_structs.h
Diff:
diff --cc ext/gmp/gmp.c
index 18aadb8,d34d78f..5d36be6
--- a/ext/gmp/gmp.c
+++ b/ext/gmp/gmp.c
@@@ -1757,10 -1757,11 +1757,11 @@@ ZEND_FUNCTION(gmp_clrbit
ZEND_FUNCTION(gmp_testbit)
{
zval *a_arg;
- long index;
+ php_int_t index;
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, "zi", &a_arg, &index) ==
FAILURE){
return;
}
diff --cc ext/mysqlnd/mysqlnd_structs.h
index ecea339,65f1c57..3b653e5
--- a/ext/mysqlnd/mysqlnd_structs.h
+++ b/ext/mysqlnd/mysqlnd_structs.h
@@@ -412,14 -412,14 +412,14 @@@ struct st_mysqlnd_object_factory_method
typedef enum_func_status (*func_mysqlnd_conn_data__init)(MYSQLND_CONN_DATA * conn TSRMLS_DC);
-typedef enum_func_status (*func_mysqlnd_conn_data__connect)(MYSQLND_CONN_DATA * conn, const char *
host, const char * user, const char * passwd, unsigned int passwd_len, const char * db, unsigned int
db_len, unsigned int port, const char * socket_or_pipe, unsigned int mysql_flags TSRMLS_DC);
-typedef ulong (*func_mysqlnd_conn_data__escape_string)(MYSQLND_CONN_DATA * const conn, char
*newstr, const char *escapestr, size_t escapestr_len TSRMLS_DC);
+typedef enum_func_status (*func_mysqlnd_conn_data__connect)(MYSQLND_CONN_DATA * conn, const char *
host, const char * user, const char * passwd, php_size_t passwd_len, const char * db, php_size_t
db_len, php_uint_t port, const char * socket_or_pipe, php_int_t mysql_flags TSRMLS_DC);
+typedef php_uint_t (*func_mysqlnd_conn_data__escape_string)(MYSQLND_CONN_DATA * const conn, char
*newstr, const char *escapestr, size_t escapestr_len TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn_data__set_charset)(MYSQLND_CONN_DATA * const conn,
const char * const charset TSRMLS_DC);
-typedef enum_func_status (*func_mysqlnd_conn_data__query)(MYSQLND_CONN_DATA * conn, const char *
query, unsigned int query_len TSRMLS_DC);
-typedef enum_func_status (*func_mysqlnd_conn_data__send_query)(MYSQLND_CONN_DATA * conn, const
char *query, unsigned int query_len TSRMLS_DC);
+typedef enum_func_status (*func_mysqlnd_conn_data__query)(MYSQLND_CONN_DATA * conn, const char *
query, php_size_t query_len TSRMLS_DC);
+typedef enum_func_status (*func_mysqlnd_conn_data__send_query)(MYSQLND_CONN_DATA * conn, const
char *query, php_size_t query_len TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn_data__reap_query)(MYSQLND_CONN_DATA * conn
TSRMLS_DC);
- typedef MYSQLND_RES * (*func_mysqlnd_conn_data__use_result)(MYSQLND_CONN_DATA * const conn
TSRMLS_DC);
- typedef MYSQLND_RES * (*func_mysqlnd_conn_data__store_result)(MYSQLND_CONN_DATA * const conn
TSRMLS_DC);
+ typedef MYSQLND_RES * (*func_mysqlnd_conn_data__use_result)(MYSQLND_CONN_DATA * const conn, const
unsigned int flags TSRMLS_DC);
+ typedef MYSQLND_RES * (*func_mysqlnd_conn_data__store_result)(MYSQLND_CONN_DATA * const conn,
const unsigned int flags TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn_data__next_result)(MYSQLND_CONN_DATA * const conn
TSRMLS_DC);
typedef zend_bool (*func_mysqlnd_conn_data__more_results)(const MYSQLND_CONN_DATA * const conn
TSRMLS_DC);
@@@ -614,13 -614,13 +614,13 @@@ typedef enum_func_status (*func_mysqlnd
typedef MYSQLND_RES * (*func_mysqlnd_res__use_result)(MYSQLND_RES * const result, zend_bool
ps_protocol TSRMLS_DC);
- typedef MYSQLND_RES * (*func_mysqlnd_res__store_result)(MYSQLND_RES * result, MYSQLND_CONN_DATA *
const conn, zend_bool ps TSRMLS_DC);
-typedef MYSQLND_RES * (*func_mysqlnd_res__store_result)(MYSQLND_RES * result, MYSQLND_CONN_DATA *
const conn, const unsigned int flags TSRMLS_DC);
-typedef void (*func_mysqlnd_res__fetch_into)(MYSQLND_RES *result, unsigned int flags, zval
*return_value, enum_mysqlnd_extension ext TSRMLS_DC ZEND_FILE_LINE_DC);
++typedef MYSQLND_RES * (*func_mysqlnd_res__store_result)(MYSQLND_RES * result, MYSQLND_CONN_DATA *
const conn, const php_uint_t flags TSRMLS_DC);
+typedef void (*func_mysqlnd_res__fetch_into)(MYSQLND_RES *result, php_uint_t flags, zval
*return_value, enum_mysqlnd_extension ext TSRMLS_DC ZEND_FILE_LINE_DC);
typedef MYSQLND_ROW_C (*func_mysqlnd_res__fetch_row_c)(MYSQLND_RES *result TSRMLS_DC);
-typedef void (*func_mysqlnd_res__fetch_all)(MYSQLND_RES *result, unsigned int flags, zval
*return_value TSRMLS_DC ZEND_FILE_LINE_DC);
-typedef void (*func_mysqlnd_res__fetch_field_data)(MYSQLND_RES *result, unsigned int offset,
zval *return_value TSRMLS_DC);
+typedef void (*func_mysqlnd_res__fetch_all)(MYSQLND_RES *result, php_uint_t flags, zval
*return_value TSRMLS_DC ZEND_FILE_LINE_DC);
+typedef void (*func_mysqlnd_res__fetch_field_data)(MYSQLND_RES *result, php_uint_t offset,
zval *return_value TSRMLS_DC);
typedef uint64_t (*func_mysqlnd_res__num_rows)(const MYSQLND_RES * const result TSRMLS_DC);
-typedef unsigned int (*func_mysqlnd_res__num_fields)(const MYSQLND_RES * const result TSRMLS_DC);
+typedef php_uint_t (*func_mysqlnd_res__num_fields)(const MYSQLND_RES * const result TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_res__skip_result)(MYSQLND_RES * const result TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_res__seek_data)(MYSQLND_RES * const result, const uint64_t
row TSRMLS_DC);
typedef MYSQLND_FIELD_OFFSET (*func_mysqlnd_res__seek_field)(MYSQLND_RES * const result, const
MYSQLND_FIELD_OFFSET field_offset TSRMLS_DC);