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]