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 /
t /
io /
Delete
Unzip
Name
Size
Permission
Date
Action
argv.t
3.92
KB
-r--r--r--
2014-12-27 11:49
binmode.t
1.02
KB
-r--r--r--
2014-12-27 11:49
bom.t
329
B
-r--r--r--
2014-12-27 11:49
closepid.t
1.26
KB
-r--r--r--
2014-12-27 11:49
crlf.t
2.45
KB
-r--r--r--
2014-12-27 11:49
crlf_through.t
152
B
-r--r--r--
2014-12-27 11:49
data.t
1.5
KB
-r--r--r--
2014-12-27 11:49
defout.t
1.09
KB
-r--r--r--
2014-12-27 11:49
dup.t
3.09
KB
-r--r--r--
2014-12-27 11:49
eintr.t
3.65
KB
-r--r--r--
2015-01-12 20:14
eintr_print.t
2.48
KB
-r--r--r--
2014-12-27 11:49
errno.t
1.12
KB
-r--r--r--
2014-12-27 11:49
errnosig.t
746
B
-r--r--r--
2014-12-27 11:49
fflush.t
3.25
KB
-r--r--r--
2014-12-27 11:49
fs.t
12.97
KB
-r--r--r--
2014-12-27 11:49
inplace.t
1.83
KB
-r--r--r--
2014-12-27 11:49
iofile.t
644
B
-r--r--r--
2014-12-27 11:49
iprefix.t
707
B
-r--r--r--
2014-12-27 11:49
layers.t
6.37
KB
-r--r--r--
2014-12-27 11:49
nargv.t
1.16
KB
-r--r--r--
2014-12-27 11:49
open.t
14.56
KB
-r--r--r--
2014-12-27 11:49
openpid.t
2.39
KB
-r--r--r--
2014-12-27 11:49
perlio.t
5.73
KB
-r--r--r--
2014-12-27 11:49
perlio_fail.t
1.06
KB
-r--r--r--
2014-12-27 11:49
perlio_leaks.t
675
B
-r--r--r--
2014-12-27 11:49
perlio_open.t
756
B
-r--r--r--
2014-12-27 11:49
pipe.t
5.9
KB
-r--r--r--
2014-12-27 11:49
print.t
1.41
KB
-r--r--r--
2014-12-27 11:49
pvbm.t
2.39
KB
-r--r--r--
2014-12-27 11:49
read.t
523
B
-r--r--r--
2014-12-27 11:49
say.t
1.05
KB
-r--r--r--
2014-12-27 11:49
sem.t
1.78
KB
-r--r--r--
2014-12-27 11:49
shm.t
2.56
KB
-r--r--r--
2014-12-27 11:49
socket.t
3.51
KB
-r--r--r--
2014-12-27 11:49
tell.t
4.94
KB
-r--r--r--
2014-12-27 11:49
through.t
4.52
KB
-r--r--r--
2014-12-27 11:49
utf8.t
9.28
KB
-r--r--r--
2014-12-27 11:49
Save
Rename
#!./perl -w BEGIN { chdir 't' if -d 't'; @INC = qw(. ../lib); require "test.pl"; skip_all_without_perlio(); } use Config; my $file = tempfile(); my $ungetc_count = 8200; # Somewhat over the likely buffer size { plan(tests => 16 + 2 * $ungetc_count); ok(open(FOO,">:crlf",$file)); ok(print FOO 'a'.((('a' x 14).qq{\n}) x 2000) || close(FOO)); ok(open(FOO,"<:crlf",$file)); my $text; { local $/; $text = <FOO> } is(count_chars($text, "\015\012"), 0); is(count_chars($text, "\n"), 2000); binmode(FOO); seek(FOO,0,0); { local $/; $text = <FOO> } is(count_chars($text, "\015\012"), 2000); SKIP: { skip_if_miniperl("miniperl can't rely on loading PerlIO::scalar", 2 * $ungetc_count + 1); skip("no PerlIO::scalar", 2 * $ungetc_count + 1) unless $Config{extensions} =~ m!\bPerlIO/scalar\b!; require PerlIO::scalar; my $fcontents = join "", map {"$_\015\012"} "a".."zzz"; open my $fh, "<:crlf", \$fcontents; local $/ = "xxx"; local $_ = <$fh>; my $pos = tell $fh; # pos must be behind "xxx", before "\nxxy\n" seek $fh, $pos, 0; $/ = "\n"; $s = <$fh>.<$fh>; is($s, "\nxxy\n"); for my $i (0 .. $ungetc_count - 1) { my $j = $i % 256; is($fh->ungetc($j), $j, "ungetc of $j returns itself"); } for (my $i = $ungetc_count - 1; $i >= 0; $i--) { my $j = $i % 256; is(ord($fh->getc()), $j, "getc gets back $j"); } } ok(close(FOO)); # binmode :crlf should not cumulate. # Try it first once and then twice so that even UNIXy boxes # get to exercise this, for DOSish boxes even once is enough. # Try also pushing :utf8 first so that there are other layers # in between (this should not matter: CRLF layers still should # not accumulate). for my $utf8 ('', ':utf8') { for my $binmode (1..2) { open(FOO, ">$file"); # require PerlIO; print PerlIO::get_layers(FOO), "\n"; binmode(FOO, "$utf8:crlf") for 1..$binmode; # require PerlIO; print PerlIO::get_layers(FOO), "\n"; print FOO "Hello\n"; close FOO; open(FOO, "<$file"); binmode(FOO); my $foo = scalar <FOO>; close FOO; print join(" ", "#", map { sprintf("%02x", $_) } unpack("C*", $foo)), "\n"; like($foo, qr/\x0d\x0a$/); unlike($foo, qr/\x0d\x0d/); } } } sub count_chars { my($text, $chars) = @_; my $seen = 0; $seen++ while $text =~ /$chars/g; return $seen; }