Added missing check for empty result set in binlogrouter.

This commit is contained in:
Markus Makela 2015-09-14 21:20:22 +03:00
parent 955974d06b
commit 2829a8ce05

View File

@ -1480,6 +1480,14 @@ char *rval;
// Finally we have reached the row
len = EXTRACT24(ptr);
ptr += 4;
/** The first EOF packet signals the start of the resultset rows and the second
EOF packet signals the end of the result set. If the resultset
contains a second EOF packet right after the first one, the result set is empty and
contains no rows. */
if(len == 5 && *ptr == 0xfe)
return NULL;
while (--col > 0)
{
collen = *ptr++;