[#25976] tnono dumps core — nobu@...

なかだです。

16 messages 2005/04/02
[#25977] Re: tnono dumps core — Masaki Suketa <masaki.suketa@...> 2005/04/03

助田です。

[#25998] ruby 1.8.3 preview予定 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

45 messages 2005/04/07
[#26011] bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/10

山本です。

[#26012] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/10

なかだです。

[#26013] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/11

山本です。

[#26014] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/11

こんにちは、なかむら(う)です。

[#26034] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26035] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26036] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/12

こんにちは、なかむら(う)です。

[#26040] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26041] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26042] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26043] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26045] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26049] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26051] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/14

なかだです。

[#26059] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26060] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/15

なかだです。

[#26100] FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org>

ふと、CVE で perl 関係のを見ていたら、File::Path の rmtree に関するも

21 messages 2005/04/26
[#26102] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/04/26

[#26190] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26191] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/05/20

In article <20050520171837N.aamine@loveruby.net>,

[#26192] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26197] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/21

青木です。

[ruby-dev:26060] Re: bcc32、win32 での install-doc の動作

From: nobu@...
Date: 2005-04-15 00:04:15 UTC
List: ruby-dev #26060
なかだです。

At Thu, 14 Apr 2005 19:44:59 +0900,
H.Yamamoto wrote in [ruby-dev:26059]:
> DESTDIR => e:/temp のとき
> 
> File.join("e:/temp", "/lib") #=> "e:/temp//lib"
> 
> となるために Dir[] が働いてませんでした。仕方ないので重複するスラッシュを
> 削除するようにしました。

重複してるとダメなんでしたっけ。

それと、これも気づいてませんでしたが、[ruby-dev:26040]では
DESTDIRが空のときに[ruby-dev:26035]と同じ問題がありました。とい
うか、[ruby-dev:26035]ってUNCになっちゃうってことですよね?
-e 'ARGV.reject!do|i|i.empty?end' を足しといてください。

> # でも、これって File.join の仕様としてはどうなんでしょう。

なんでこうなってるんでしたっけ。直すのは簡単ですが、なんか理由
があったようななかったような。

> また、DESTDIR=e: だと相対パスとして扱われてエラーになるので、デフォルトの
> DESTDIR を e:/ のようにスラッシュ付きにしました。こうすると e://temp のように
> スラッシュが重複してしまうのですが、動いているようなので良しとしました。

「相対パスとして扱われて」というのがいまいち分からないのですが。
_copy_entryの中のexpand_path?


Index: file.c
===================================================================
RCS file: /cvs/ruby/src/ruby/file.c,v
retrieving revision 1.198
diff -U2 -p -r1.198 file.c
--- file.c	11 Apr 2005 13:30:10 -0000	1.198
+++ file.c	14 Apr 2005 23:52:35 -0000
@@ -2871,6 +2871,8 @@ rb_file_join(ary, sep)
 	}
 	name = StringValueCStr(result);
-	if (i > 0 && !NIL_P(sep) && !*chompdirsep(name))
+	if (i > 0 && !NIL_P(sep) && !*chompdirsep(name) &&
+	    !isdirsep(RSTRING(tmp)->ptr[0])) {
 	    rb_str_buf_append(result, sep);
+	}
 	rb_str_buf_append(result, tmp);
 	if (OBJ_TAINTED(tmp)) taint = 1;


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread