mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
BUG#14629727: USER_VAR_EVENT IS MISSING RANGE CHECKS
Merge from mysql-5.1 into mysql-5.5.
This commit is contained in:
commit
a87a0da688
2 changed files with 16 additions and 9 deletions
|
@ -66,6 +66,22 @@
|
|||
*/
|
||||
#define FMT_G_BUFSIZE(PREC) (3 + (PREC) + 5 + 1)
|
||||
|
||||
/*
|
||||
Explicit instantiation to unsigned int of template available_buffer
|
||||
function.
|
||||
*/
|
||||
template unsigned int available_buffer<unsigned int>(const char*,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
/*
|
||||
Explicit instantiation to unsigned int of template valid_buffer_range
|
||||
function.
|
||||
*/
|
||||
template bool valid_buffer_range<unsigned int>(unsigned int,
|
||||
const char*,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
#if !defined(MYSQL_CLIENT) && defined(HAVE_REPLICATION)
|
||||
static int rows_event_stmt_cleanup(Relay_log_info const *rli, THD* thd);
|
||||
|
|
|
@ -166,10 +166,6 @@ template <class T> T available_buffer(const char* buf_start,
|
|||
{
|
||||
return buf_len - (buf_current - buf_start);
|
||||
}
|
||||
/* Explicit instantion to unsigned int. */
|
||||
template unsigned int available_buffer<unsigned int>(const char*,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
/*
|
||||
Check if jump value is within buffer limits.
|
||||
|
@ -189,11 +185,6 @@ template <class T> bool valid_buffer_range(T jump,
|
|||
{
|
||||
return (jump <= available_buffer(buf_start, buf_current, buf_len));
|
||||
}
|
||||
/* Explicit instantion to unsigned int. */
|
||||
template bool valid_buffer_range<unsigned int>(unsigned int,
|
||||
const char*,
|
||||
const char*,
|
||||
unsigned int);
|
||||
|
||||
/* The rest of the file is included in the server only */
|
||||
#ifndef MYSQL_CLIENT
|
||||
|
|
Loading…
Reference in a new issue