Addition to Fix of bug #585, http://bugs.mariadb.com/show_bug.cgi?id=585
regexfilter.c:routeQuery called modutil_replace_SQL which resulted in multiple buffers in query GWBUF. Those weren't handled properly later. Added call for gwbug_make_contiguous.
This commit is contained in:
@ -315,6 +315,7 @@ int length;
|
|||||||
if (newsql)
|
if (newsql)
|
||||||
{
|
{
|
||||||
queue = modutil_replace_SQL(queue, newsql);
|
queue = modutil_replace_SQL(queue, newsql);
|
||||||
|
queue = gwbuf_make_contiguous(queue);
|
||||||
free(newsql);
|
free(newsql);
|
||||||
my_session->replacements++;
|
my_session->replacements++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user