143003dfeSmillert#!./perl -T 243003dfeSmillert 343003dfeSmillertBEGIN { 443003dfeSmillert chdir 't' if -d 't'; 5898184e3Ssthen @INC = '../lib'; 643003dfeSmillert require Config; import Config; 743003dfeSmillert if ($Config{'extensions'} !~ /\bFile\/Glob\b/i) { 843003dfeSmillert print "1..0\n"; 943003dfeSmillert exit 0; 1043003dfeSmillert } 1143003dfeSmillert} 1243003dfeSmillert 13*91f110e0Safresh1use Test::More; 14*91f110e0Safresh1BEGIN { 15*91f110e0Safresh1 plan( 16*91f110e0Safresh1 ${^TAINT} 17*91f110e0Safresh1 ? (tests => 2) 18*91f110e0Safresh1 : (skip_all => "Appear to running a perl without taint support") 19*91f110e0Safresh1 ); 20*91f110e0Safresh1} 21898184e3Ssthen 22898184e3SsthenBEGIN { 23898184e3Ssthen use_ok('File::Glob'); 24898184e3Ssthen} 25898184e3Ssthen 2643003dfeSmillert@a = File::Glob::bsd_glob("*"); 2743003dfeSmillerteval { $a = join("",@a), kill 0; 1 }; 28898184e3Ssthenlike($@, qr/Insecure dependency/, 'all filenames should be tainted'); 29