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

[FDclone-users:00961] Re: LOG_DIR from within archive browser causes SEGV



 しらいです。

 むー、一年以上何の音沙汰もなかった ML なのに、どうして急に
bug report が立て続きに?まぁ、bug 知ってて放置されるよりは
嬉しいのですが。

In Message-Id <86y5qelc0y.knu@iDaemons.org>
        "Akinori MUSHA" <knu@iDaemons.org>さんwrites:
>  FDclone 3.00jで、アーカイブブラウザ内から L で他のディレクトリに移ろ
> うとするとSEGVするようです。OS X Lion と FreeBSD 8.3 で確認しました。

 FD-3.00a での embug という、4 年近くも放置されていた異常の
ようです。利用者が少ないがためになかなか炙り出されない宿命な
んでしょうかね。
 もう 4 年前のことなんて忘却の彼方で、コード見ても何やって
んだかさっぱりな状態ではありますが、下記 patch で修正される
んじゃないかと思います。試して下さい。

---- Cut Here ----
diff -ur ../old/FD-3.00j/archive.c ./archive.c
--- ../old/FD-3.00j/archive.c	Sat Sep 25 00:00:00 2010
+++ ./archive.c	Mon Apr  2 23:09:18 2012
@@ -385,7 +385,7 @@
 	findpattern = old -> v_findpattern;
 	filepos = old -> v_filepos;
 	sorton = old -> v_sorton;
-	maxfile = 0;
+	while (maxfile > 0) filelist[--maxfile].name = NULL;
 
 #ifndef	_NOBROWSE
 	if (browselist) {
---- Cut Here ----


P.S.
 今週末には code freeze の予定にしてますんで、bug report を
抱えてる人はなるべくそれまでにお願いします。また code freeze
直後に bug report あるといじけて泣いちゃうと思います。

                                               しらい たかし