diff options
author | unknown <serg@serg.mylan> | 2004-04-30 14:16:34 +0200 |
---|---|---|
committer | unknown <serg@serg.mylan> | 2004-04-30 14:16:34 +0200 |
commit | dc861599cd05062df8b0df96e1c37524962e73a4 (patch) | |
tree | 160246be07898453f23e326f78431ca1fe54974d /sql | |
parent | 41dfe1514dad0bbc6eb1ca4ac09d443f77553ff5 (diff) | |
parent | 7bf15f4b7956b6f57ec6f695382e4589814c2d79 (diff) | |
download | mariadb-git-dc861599cd05062df8b0df96e1c37524962e73a4.tar.gz |
Merge bk-internal:/home/bk/mysql-4.1/
into serg.mylan:/usr/home/serg/Abk/mysql-4.1
Diffstat (limited to 'sql')
-rw-r--r-- | sql/sql_parse.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 3a3ebc93f51..a69c048a918 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -1095,6 +1095,12 @@ extern "C" pthread_handler_decl(handle_bootstrap,arg) while (fgets(buff, thd->net.max_packet, file)) { uint length=(uint) strlen(buff); + if (buff[length-1]!='\n' && !feof(file)) + { + send_error(thd,ER_NET_PACKET_TOO_LARGE, NullS); + thd->is_fatal_error= 1; + break; + } while (length && (my_isspace(thd->charset(), buff[length-1]) || buff[length-1] == ';')) length--; |