From: nobu.nakada@... Date: 2001-04-04T01:09:41+09:00 Subject: [ruby-dev:12744] [PATCH] taint check in test_sticky() なかだです。 test_sticky() だけ taint check がありません。いっそ SafeStr(fname) ごと check3rdbyte() に移してもいいような気もしま すが。 Index: file.c =================================================================== RCS file: /cvs/ruby/src/ruby/file.c,v retrieving revision 1.53 diff -u -2 -p -r1.53 file.c --- file.c 2001/03/28 08:43:24 1.53 +++ file.c 2001/04/01 20:09:15 @@ -754,5 +754,6 @@ test_sticky(obj, fname) { #ifdef S_ISVTX - return check3rdbyte(STR2CSTR(fname), S_ISVTX); + SafeStr(fname); + return check3rdbyte(RSTRING(fname)->ptr, S_ISVTX); #else return Qnil; -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦