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; require "dbm_filter_util.pl"; use Test::More tests => 26; 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') }; 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"; # store before adding the filter StoreData(\%h1, { "abc" => "def", }); VerifyData(\%h1, { "abc" => "def", }); eval { $db1->Filter_Push('null') }; is $@, '', "push a 'null' filter" ; { no warnings 'uninitialized'; StoreData(\%h1, { undef() => undef(), "alpha" => "beta", }); VerifyData(\%h1, { undef() => undef(), "abc" => "", # not "def", because the filter is in place "alpha" => "beta", }); } while (my ($k, $v) = each %h1) { no warnings 'uninitialized'; #diag "After Match [$k][$v]"; } undef $db1; { use warnings FATAL => 'untie'; eval { untie %h1 }; is $@, '', "untie without inner references" ; } # read the dbm file without the filter, check for null termination my %h2 = () ; my $db2 = tie(%h2, $db_file,'Op_dbmx', O_RDWR|O_CREAT, 0640) ; ok $db2, "tied to $db_file"; VerifyData(\%h2, { "abc" => "def", "alpha\x00" => "beta\x00", "\x00" => "\x00", }); undef $db2; { use warnings FATAL => 'untie'; eval { untie %h2 }; is $@, '', "untie without inner references" ; }