[前][次][番号順一覧][スレッド一覧]

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]