Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
lib /
DBM_Filter /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
01error.t
4.9
KB
-r--r--r--
2014-12-27 11:48
02core.t
15.32
KB
-r--r--r--
2014-12-27 11:48
compress.t
2.06
KB
-r--r--r--
2014-12-27 11:48
encode.t
2.27
KB
-r--r--r--
2014-12-27 11:48
int32.t
1.58
KB
-r--r--r--
2014-12-27 11:48
null.t
1.59
KB
-r--r--r--
2014-12-27 11:48
utf8.t
1.78
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
use strict; use warnings; use Carp; BEGIN { eval { require Encode; }; if ($@) { print "1..0 # Skip: Encode is not available\n"; exit 0; } } require "dbm_filter_util.pl"; use Test::More tests => 20; BEGIN { use_ok('DBM_Filter') }; my $db_file; BEGIN { use Config; foreach (qw/SDBM_File ODBM_File NDBM_File GDBM_File DB_File/) { if ($Config{extensions} =~ /\b$_\b/) { $db_file = $_; last; } } use_ok($db_file); }; BEGIN { use_ok('Fcntl') }; BEGIN { use_ok('charnames', qw{greek})}; use charnames qw{greek}; unlink <Op_dbmx*>; END { unlink <Op_dbmx*>; } my %h1 = () ; my $db1 = tie(%h1, $db_file,'Op_dbmx', O_RDWR|O_CREAT, 0640) ; ok $db1, "tied to $db_file"; eval { $db1->Filter_Push('utf8') }; is $@, '', "push a 'utf8' filter" ; { no warnings 'uninitialized'; StoreData(\%h1, { undef() => undef(), "beta" => "\N{beta}", 'alpha' => "\N{alpha}", "\N{gamma}"=> "gamma", }); } VerifyData(\%h1, { 'alpha' => "\N{alpha}", "beta" => "\N{beta}", "\N{gamma}"=> "gamma", "" => "", }); undef $db1; { use warnings FATAL => 'untie'; eval { untie %h1 }; is $@, '', "untie without inner references" ; } # read the dbm file without the filter my %h2 = () ; my $db2 = tie(%h2, $db_file,'Op_dbmx', O_RDWR|O_CREAT, 0640) ; ok $db2, "tied to $db_file"; if (ord('A') == 193) { # EBCDIC. VerifyData(\%h2, { 'alpha' => "\xB4\x58", 'beta' => "\xB4\x59", "\xB4\x62"=> "gamma", "" => "", }); } else { VerifyData(\%h2, { 'alpha' => "\xCE\xB1", 'beta' => "\xCE\xB2", "\xCE\xB3"=> "gamma", "" => "", }); } undef $db2; { use warnings FATAL => 'untie'; eval { untie %h2 }; is $@, '', "untie without inner references" ; }