mysql:13010
From: <takeshi@xxxxxxxxxx>
Date: Fri, 19 May 2006 22:07:19 +0900
Subject: [mysql 13010] Re: mysql4.0.22以上のバグ?
mysql.cc の com_use() の問題です。
mysqld 本体は関係ないので、心配はないでしょう。
もし気になるのであれば、他のバージョンの mysql コマンドをかわりに使えばいいでしょう。
mysql.cc が 1バイト 余分に削っていたのと、
保存領域を きれいにしていなかったので変なバイト列がかえっていました。
# 4.1 以上ではcom_use()の作りがかわっていました。
急ごしらえのテキトーぱっちをつけておきます
------
村上
--- mysql-4.0.27/client/mysql.cc.orig 2006-05-07 03:55:46.000000000 +0900
+++ mysql-4.0.27/client/mysql.cc 2006-05-19 21:57:23.000000000 +0900
@@ -2215,15 +2215,18 @@
MYSQL_ROW row;
char *c_buff, *c_tmp;
+ bzero(tmp, sizeof(tmp));
+ bzero(buff, sizeof(buff));
+
while (isspace(*line))
line++;
strnmov(buff,line,sizeof(buff)-1); // Don't destroy history
if (buff[0] == '\\') // Short command
buff[1]=' ';
c_buff= buff;
- while ((*c_buff != ' ') && (*c_buff != '\t')) // Skip connect command
+ while ((*c_buff != ' ') && (*c_buff != '\t') && (*c_buff != '\0') ) // Skip connect command
c_buff++;
- c_buff++;
+ if ( *c_buff != '\0' ) { c_buff++; }
while ((*c_buff == ' ') || (*c_buff == '\t'))
c_buff++;
12982 2006-05-15 11:12 [大串 剛 <toogushi@x] mysql4.0.22以上のバグ? 12984 2006-05-16 02:31 ┗[とみたまさひろ <tomm] 12987 2006-05-16 08:31 ┣["Tsuyoshi Oogushi" <] 12988 2006-05-16 09:12 ┗[Yutaka Doumae <douma] 12993 2006-05-17 18:42 ┗[Tsuyoshi Oogushi <to] 13004 2006-05-19 09:06 ┗[Tsuyoshi Oogushi <to] 13006 2006-05-19 09:17 ┗[Tomohiro 'Tomo-p' KA] 13009 2006-05-19 18:30 ┗[Tsuyoshi Oogushi <to] -> 13010 2006-05-19 22:07 ┗[<takeshi@xxxxxxxxxx>] 13015 2006-05-22 10:27 ┗[Tsuyoshi Oogushi <to]