From 771f0c61bb92b91b07a04c511870b6dcafaf4a73 Mon Sep 17 00:00:00 2001 From: Jimmy Yang Date: Sun, 20 Nov 2011 18:21:20 -0800 Subject: [PATCH] Fix Bug #13405367 - 60212 SERVER CRASH WITH CORRUPT FETCH BUFFER rb://608 approved by Sunny Bains --- storage/innobase/row/row0mysql.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/storage/innobase/row/row0mysql.c b/storage/innobase/row/row0mysql.c index d06411e09f0..987d6595224 100644 --- a/storage/innobase/row/row0mysql.c +++ b/storage/innobase/row/row0mysql.c @@ -289,21 +289,21 @@ row_mysql_pad_col( /* space=0x0020 */ pad_end = pad + len; ut_a(!(len % 2)); - do { + while (pad < pad_end) { *pad++ = 0x00; *pad++ = 0x20; - } while (pad < pad_end); + }; break; case 4: /* space=0x00000020 */ pad_end = pad + len; ut_a(!(len % 4)); - do { + while (pad < pad_end) { *pad++ = 0x00; *pad++ = 0x00; *pad++ = 0x00; *pad++ = 0x20; - } while (pad < pad_end); + } break; } }