summaryrefslogtreecommitdiff
path: root/innobase/dict/dict0dict.c
diff options
context:
space:
mode:
Diffstat (limited to 'innobase/dict/dict0dict.c')
-rw-r--r--innobase/dict/dict0dict.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/innobase/dict/dict0dict.c b/innobase/dict/dict0dict.c
index b1d7b5f762e..924fa3ecf95 100644
--- a/innobase/dict/dict0dict.c
+++ b/innobase/dict/dict0dict.c
@@ -2405,9 +2405,12 @@ dict_strip_comments(
ptr = str;
for (;;) {
+scan_more:
if (*sptr == '\0') {
*ptr = '\0';
+ ut_a(ptr <= str + strlen(sql_string));
+
return(str);
}
@@ -2421,7 +2424,7 @@ dict_strip_comments(
|| *sptr == (char)0x0D
|| *sptr == '\0') {
- break;
+ goto scan_more;
}
sptr++;
@@ -2435,12 +2438,12 @@ dict_strip_comments(
sptr += 2;
- break;
+ goto scan_more;
}
if (*sptr == '\0') {
- break;
+ goto scan_more;
}
sptr++;