[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 431] RE: Can't diff command



From: Toshiharu Moriyama <bindi@mb.infoweb.ne.jp>
Subject: [cvs-ml 430] Re: Can't diff command
Date: Fri, 18 Feb 2000 13:03:51 +0900

  | 原因:
  |  テンポラリファイルを作成する時にcvs_temp_name()を使ってファイル
  | 名を取得してます。
  |  で、この戻り値がポインタなんですが、そのポインタのサイズがわから
  | ないのに、strcatで文字列を追加してメモリを壊していました。

strcatしているのは(きっと)デバッグのためだと思うので
その行をコメントアウトしてしまうだけでよいのではないでしょうか。

それにしてもCVSオリジナルのコードには
cvs_temp_name()がmallocしてくれた領域を解放してないところが
いくつもありますね。

--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>