|
|||||||||||
|
PHP mysqlnd svn commit: r481 - trunk/mysqlnd
From: <ahristov(at)mysql.com>
Date: Mon Jun 25 2007 - 13:35:09 EDT
Modified:
trunk/mysqlnd/mysqlnd_loaddata.c
Modified: trunk/mysqlnd/mysqlnd_loaddata.c
if (rc > 0) {
- if (rc > buf_len) {
+ if (rc > buf_len || Z_STRLEN_P(*callback_args[1]) > buf_len) {
/* check buffer overflow */
strcpy(info->error_msg, "Read buffer too small");
info->error_no = MYSQLND_EE_READ;
} @@ -211,7 +209,11 @@ /* {{{ mysqlnd_set_local_infile_handler */ PHPAPI void mysqlnd_set_local_infile_handler(MYSQLND * const conn, const char * const funcname) {
- ALLOC_ZVAL(conn->infile.callback);
+ if (!conn->infile.callback) {
+ MAKE_STD_ZVAL(conn->infile.callback);
+ } else {
+ zval_dtor(conn->infile.callback);
+ }
ZVAL_STRING(conn->infile.callback, funcname, 1);
}
/* }}} */ -- MySQL Code Commits Mailing List For list archives: http://lists.mysql.com/commits To unsubscribe: http://lists.mysql.com/commits?unsub=lists@pantek.comReceived on Mon Jun 25 13:36:12 2007 This archive was generated by hypermail 2.1.8 : Mon Jun 25 2007 - 13:40:03 EDT |
||||||||||
|
|||||||||||