なかだです。

At Mon, 26 Aug 2002 12:16:44 +0900,
Yukihiro Matsumoto wrote:
> |puts ENV['PATH']
> |
> |を実行すると、以下のような警告が表示されます。
> |これを表示させないようにできますか?
> |また、後ろの mode 040707は何でしょうか?
> |
> |warning: Unsecure world writeable dir c:\ruby\bin , mode 040777
> 
> 「誰でも書き込み可のディレクトリがパスに含まれています」とい
> う意味です。c:\ruby\bin という表記ということはWindowsですよ
> ね、Windowsではたぶん無意味なのでチェックを外したほうが良い
> のかもしれません。

そういえば[ruby-list:33972]でもこの話が出てて、直したような気が
してましたがそのままだったんですね。


Index: file.c =================================================================== RCS file: /cvs/ruby/src/ruby/file.c,v retrieving revision 1.105 diff -u -2 -p -r1.105 file.c --- file.c 21 Aug 2002 15:47:54 -0000 1.105 +++ file.c 26 Aug 2002 04:16:13 -0000 @@ -2329,4 +2329,5 @@ is_absolute_path(path) } +#ifndef DOSISH static int path_check_1(path) @@ -2357,5 +2358,5 @@ path_check_1(path) #endif ) { - rb_warn("Unsecure world writeable dir %s , mode 0%o", p0, st.st_mode); + rb_warn("Insecure world writeable dir %s , mode 0%o", p0, st.st_mode); if (p) *p = '/'; return 0; @@ -2368,4 +2369,5 @@ path_check_1(path) } } +#endif int @@ -2373,4 +2375,5 @@ rb_path_check(path) char *path; { +#ifndef DOSISH char *p0, *p, *pend; const char sep = PATH_SEP_CHAR; @@ -2392,4 +2395,5 @@ rb_path_check(path) if (!p) p = pend; } +#endif return 1; }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦