[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00851] ツリー表示状態からキャンセルするとSEGV
- Subject: [FDclone-users:00851] ツリー表示状態からキャンセルするとSEGV
- From: Hironao Komatsu <hirkmt@gmail.com>
- Date: Sun, 9 May 2010 10:45:19 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;d=gmail.com; s=gamma;h=domainkey-signature:mime-version:received:received:date:message-id:subject:from:to:content-type:content-transfer-encoding;bh=ecA8Qea1BfNLEuAVK0WnFSTtS8q7V68cOhwwJwsIrCk=;b=uNIiy0epp3wEPJdo4tJk4w0Ke2OhWHjs1ilqOLGPtHz34a5MfsYDlHHywQynm3Apm3LhnydXo+9GuHP17GPQ7CeXW4jA3lB83yn5EB56B0sEPEXkT3klRfB3yXfmyiS0HBcz5xKWNh3S+lkhbqY1Hrmv2AY65k9TDwqlK51sVSQ=
- Domainkey-signature: a=rsa-sha1; c=nofws;d=gmail.com; s=gamma;h=mime-version:date:message-id:subject:from:to:content-type:content-transfer-encoding;b=ps3j/UfX6IogN1/9aO9QC3LO4uGO7kZUGgtdVWUEd0fcI9/D8I5VCTdSLZEqTWIUaszGNcfMNf63+UZ1C77FdRFXmePJdMOnijo4dMffzaIuK7TESzro01fzym79P3sZM+HaRKOJC+s/9K7rsN6rlXDnqvB094L2kudclGOZEUI=
小松です。
[C]キーなどで、「ツリーを用いたファイル操作」中に、ツリー表示状態から
Esc でキャンセルすると、Segmentation faultが発生します。
原因は、pathがNULLかどうかのチェックが抜けている箇所がいくつかあると
いうものですが、とりあえず下の一ヶ所を修正したら再現しなくなりました。
--- tree.c~ 2010-02-27 00:00:00.000000000 +0900
+++ tree.c 2010-05-07 20:07:49.935842664 +0900
@@ -852,7 +852,7 @@
path = _tree();
} while (path == fullpath);
#ifdef DEP_PSEUDOPATH
- if (drvp && (*drvp = preparedrv(path, NULL, NULL)) < 0) {
+ if (drvp && path && (*drvp = preparedrv(path, NULL, NULL)) < 0) {
warning(-1, path);
Xfree(path);
path = NULL;
現在の環境
Gentoo Linux x86 10.1
Linux 2.6.32 (header files: 2.6.30)
glibc 2.10.1
gcc 4.3.4
--
Hironao Komatsu <hirkmt{at}gmail.com>