[kansaipm] FindBin
片松 祐司
katama2-ml at osk.toppan.co.jp
Thu Jul 3 07:15:17 CDT 2003
片松@凸版 です
プラグマ lib の説明に書いている通り、
スクリプトと同じフォルダのパスを通そうとすると
#!/usr/bin/perl -wT
use strict;
use FindBin;
use lib,$FindBin::Bin;
…
Insecure dependency in chdir while running with -T switch at C:/Perl58/lib/Cwd.pm line 419.
BEGIN failed--compilation aborted at C:/Perl58/lib/FindBin.pm line 180.
Compilation failed in require at C:\Documents and Settings\katama2\デスクトップ\testFindBin.pl line 3.
BEGIN failed--compilation aborted at C:\Documents and Settings\katama2\デスクトップ\testFindBin.pl line 3.
とエラーが出てきます
この方法はセキュリティ的に良くないという事でしょうか?
また、同様の事を、secureにするにはどうすればよいでしょうか?
今はこの様な感じで適当にごまかしておりますが…
#!/usr/bin/perl -wT
use strict;
package hoge;
BEGIN{
our $thisScriptPath = __FILE__;
$thisScriptPath =~ s!\/[^/]+?$!!;
}
use lib $hoge::thisScriptPath;
require 'fuga.pl';
package main;
…
---------1---------2---------3---------4---------5---------6---------7
片松 祐司 <katama2 at osk.toppan.co.jp>
# 前回会社のsignatureを書いていて、あるルートから会社の人にバレました(^_^;;;
More information about the Kansai-pm
mailing list