Linux web0273.sh.tyo1 4.18.0-553.141.2.lve.el7h.x86_64 #1 SMP Wed Jul 8 17:20:31 UTC 2026 x86_64
Apache
: 127.0.0.1 | : 216.73.216.133
Cant Read [ /etc/named.conf ]
8.3.31
r2745769
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
vendor_perl /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxr-xr-x
Alien
[ DIR ]
drwxr-xr-x
Any
[ DIR ]
drwxr-xr-x
AnyEvent
[ DIR ]
drwxr-xr-x
Apache
[ DIR ]
drwxr-xr-x
Apache2
[ DIR ]
drwxr-xr-x
App
[ DIR ]
drwxr-xr-x
AppConfig
[ DIR ]
drwxr-xr-x
Archive
[ DIR ]
drwxr-xr-x
Array
[ DIR ]
drwxr-xr-x
Astro
[ DIR ]
drwxr-xr-x
Authen
[ DIR ]
drwxr-xr-x
B
[ DIR ]
drwxr-xr-x
BZ
[ DIR ]
drwxr-xr-x
Boulder
[ DIR ]
drwxr-xr-x
Browser
[ DIR ]
drwxr-xr-x
Bundle
[ DIR ]
drwxr-xr-x
Business
[ DIR ]
drwxr-xr-x
Bytes
[ DIR ]
drwxr-xr-x
CGI
[ DIR ]
drwxr-xr-x
CHI
[ DIR ]
drwxr-xr-x
CPAN
[ DIR ]
drwxr-xr-x
CPANPLUS
[ DIR ]
drwxr-xr-x
CSS
[ DIR ]
drwxr-xr-x
Cache
[ DIR ]
drwxr-xr-x
Canary
[ DIR ]
drwxr-xr-x
Carp
[ DIR ]
drwxr-xr-x
Check
[ DIR ]
drwxr-xr-x
Child
[ DIR ]
drwxr-xr-x
Class
[ DIR ]
drwxr-xr-x
Clipboard
[ DIR ]
drwxr-xr-x
Clone
[ DIR ]
drwxr-xr-x
Collectd
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
ConfigReader
[ DIR ]
drwxr-xr-x
Context
[ DIR ]
drwxr-xr-x
Contextual
[ DIR ]
drwxr-xr-x
Convert
[ DIR ]
drwxr-xr-x
Crypt
[ DIR ]
drwxr-xr-x
Curses
[ DIR ]
drwxr-xr-x
Cwd
[ DIR ]
drwxr-xr-x
DBD
[ DIR ]
drwxr-xr-x
DBIx
[ DIR ]
drwxr-xr-x
DBM
[ DIR ]
drwxr-xr-x
DB_File
[ DIR ]
drwxr-xr-x
Data
[ DIR ]
drwxr-xr-x
Database
[ DIR ]
drwxr-xr-x
Date
[ DIR ]
drwxr-xr-x
DateTime
[ DIR ]
drwxr-xr-x
DateTimeX
[ DIR ]
drwxr-xr-x
Declare
[ DIR ]
drwxr-xr-x
Devel
[ DIR ]
drwxr-xr-x
Digest
[ DIR ]
drwxr-xr-x
Directory
[ DIR ]
drwxr-xr-x
Dist
[ DIR ]
drwxr-xr-x
DynaLoader
[ DIR ]
drwxr-xr-x
Email
[ DIR ]
drwxr-xr-x
Encode
[ DIR ]
drwxr-xr-x
Env
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Eval
[ DIR ]
drwxr-xr-x
Excel
[ DIR ]
drwxr-xr-x
Exception
[ DIR ]
drwxr-xr-x
Exporter
[ DIR ]
drwxr-xr-x
ExtUtils
[ DIR ]
drwxr-xr-x
FCGI
[ DIR ]
drwxr-xr-x
Feed
[ DIR ]
drwxr-xr-x
Fennec
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
FileHandle
[ DIR ]
drwxr-xr-x
Filesys
[ DIR ]
drwxr-xr-x
Finance
[ DIR ]
drwxr-xr-x
Font
[ DIR ]
drwxr-xr-x
Frontier
[ DIR ]
drwxr-xr-x
Fsdb
[ DIR ]
drwxr-xr-x
GD
[ DIR ]
drwxr-xr-x
Geography
[ DIR ]
drwxr-xr-x
Getopt
[ DIR ]
drwxr-xr-x
Git
[ DIR ]
drwxr-xr-x
GraphViz
[ DIR ]
drwxr-xr-x
Gtk3
[ DIR ]
drwxr-xr-x
HTML
[ DIR ]
drwxr-xr-x
HTTP
[ DIR ]
drwxr-xr-x
Hash
[ DIR ]
drwxr-xr-x
Heap
[ DIR ]
drwxr-xr-x
Hook
[ DIR ]
drwxr-xr-x
IO
[ DIR ]
drwxr-xr-x
IPC
[ DIR ]
drwxr-xr-x
IPTables
[ DIR ]
drwxr-xr-x
IRC
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Inline
[ DIR ]
drwxr-xr-x
JSON
[ DIR ]
drwxr-xr-x
JavaScript
[ DIR ]
drwxr-xr-x
Jcode
[ DIR ]
drwxr-xr-x
LWP
[ DIR ]
drwxr-xr-x
Lexical
[ DIR ]
drwxr-xr-x
Lingua
[ DIR ]
drwxr-xr-x
List
[ DIR ]
drwxr-xr-x
Locale
[ DIR ]
drwxr-xr-x
LockFile
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
MCE
[ DIR ]
drwxr-xr-x
MIME
[ DIR ]
drwxr-xr-x
MLDBM
[ DIR ]
drwxr-xr-x
MRO
[ DIR ]
drwxr-xr-x
Mail
[ DIR ]
drwxr-xr-x
Math
[ DIR ]
drwxr-xr-x
Messaging
[ DIR ]
drwxr-xr-x
Meta
[ DIR ]
drwxr-xr-x
MetaCPAN
[ DIR ]
drwxr-xr-x
Mixin
[ DIR ]
drwxr-xr-x
Mo
[ DIR ]
drwxr-xr-x
Mock
[ DIR ]
drwxr-xr-x
Modern
[ DIR ]
drwxr-xr-x
Module
[ DIR ]
drwxr-xr-x
Mojo
[ DIR ]
drwxr-xr-x
Mojolicious
[ DIR ]
drwxr-xr-x
Mon
[ DIR ]
drwxr-xr-x
Monitoring
[ DIR ]
drwxr-xr-x
Monkey
[ DIR ]
drwxr-xr-x
MooseX
[ DIR ]
drwxr-xr-x
MouseX
[ DIR ]
drwxr-xr-x
Mozilla
[ DIR ]
drwxr-xr-x
Nagios
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
NetPacket
[ DIR ]
drwxr-xr-x
Nmap
[ DIR ]
drwxr-xr-x
No
[ DIR ]
drwxr-xr-x
Number
[ DIR ]
drwxr-xr-x
OLE
[ DIR ]
drwxr-xr-x
Object
[ DIR ]
drwxr-xr-x
Ocsinventory
[ DIR ]
drwxr-xr-x
PAR
[ DIR ]
drwxr-xr-x
PCP
[ DIR ]
drwxr-xr-x
PDF
[ DIR ]
drwxr-xr-x
PHP
[ DIR ]
drwxr-xr-x
POD2
[ DIR ]
drwxr-xr-x
POE
[ DIR ]
drwxr-xr-x
PPI
[ DIR ]
drwxr-xr-x
PPIx
[ DIR ]
drwxr-xr-x
PSGI
[ DIR ]
drwxr-xr-x
Package
[ DIR ]
drwxr-xr-x
Parallel
[ DIR ]
drwxr-xr-x
Params
[ DIR ]
drwxr-xr-x
Parse
[ DIR ]
drwxr-xr-x
Path
[ DIR ]
drwxr-xr-x
Perl
[ DIR ]
drwxr-xr-x
Perl4
[ DIR ]
drwxr-xr-x
Perl6
[ DIR ]
drwxr-xr-x
PerlIO
[ DIR ]
drwxr-xr-x
Plack
[ DIR ]
drwxr-xr-x
Pod
[ DIR ]
drwxr-xr-x
Probe
[ DIR ]
drwxr-xr-x
Proc
[ DIR ]
drwxr-xr-x
Protocol
[ DIR ]
drwxr-xr-x
REST
[ DIR ]
drwxr-xr-x
RPC
[ DIR ]
drwxr-xr-x
Razor2
[ DIR ]
drwxr-xr-x
Redis
[ DIR ]
drwxr-xr-x
Ref
[ DIR ]
drwxr-xr-x
Regexp
[ DIR ]
drwxr-xr-x
Return
[ DIR ]
drwxr-xr-x
Role
[ DIR ]
drwxr-xr-x
Rose
[ DIR ]
drwxr-xr-x
SGMLS
[ DIR ]
drwxr-xr-x
SNMP
[ DIR ]
drwxr-xr-x
SOAP
[ DIR ]
drwxr-xr-x
SQL
[ DIR ]
drwxr-xr-x
Safe
[ DIR ]
drwxr-xr-x
Scalar
[ DIR ]
drwxr-xr-x
Schedule
[ DIR ]
drwxr-xr-x
Scope
[ DIR ]
drwxr-xr-x
Set
[ DIR ]
drwxr-xr-x
Shared
[ DIR ]
drwxr-xr-x
Software
[ DIR ]
drwxr-xr-x
Sort
[ DIR ]
drwxr-xr-x
Spiffy
[ DIR ]
drwxr-xr-x
Spreadsheet
[ DIR ]
drwxr-xr-x
StackTrace
[ DIR ]
drwxr-xr-x
Statistics
[ DIR ]
drwxr-xr-x
Stone
[ DIR ]
drwxr-xr-x
String
[ DIR ]
drwxr-xr-x
Sub
[ DIR ]
drwxr-xr-x
Swatch
[ DIR ]
drwxr-xr-x
Symbol
[ DIR ]
drwxr-xr-x
Syntax
[ DIR ]
drwxr-xr-x
Sys
[ DIR ]
drwxr-xr-x
Sysadm
[ DIR ]
drwxr-xr-x
TAP
[ DIR ]
drwxr-xr-x
Tangerine
[ DIR ]
drwxr-xr-x
Task
[ DIR ]
drwxr-xr-x
TeX
[ DIR ]
drwxr-xr-x
Template
[ DIR ]
drwxr-xr-x
Term
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
Test2
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
Thread
[ DIR ]
drwxr-xr-x
Thrift
[ DIR ]
drwxr-xr-x
Throwable
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Time
[ DIR ]
drwxr-xr-x
Tk
[ DIR ]
drwxr-xr-x
Tree
[ DIR ]
drwxr-xr-x
Try
[ DIR ]
drwxr-xr-x
Types
[ DIR ]
drwxr-xr-x
UNIVERSAL
[ DIR ]
drwxr-xr-x
URI
[ DIR ]
drwxr-xr-x
Unicode
[ DIR ]
drwxr-xr-x
User
[ DIR ]
drwxr-xr-x
VM
[ DIR ]
drwxr-xr-x
Version
[ DIR ]
drwxr-xr-x
WWW
[ DIR ]
drwxr-xr-x
WebService
[ DIR ]
drwxr-xr-x
X10
[ DIR ]
drwxr-xr-x
X11
[ DIR ]
drwxr-xr-x
X2Go
[ DIR ]
drwxr-xr-x
XBase
[ DIR ]
drwxr-xr-x
XML
[ DIR ]
drwxr-xr-x
XMLRPC
[ DIR ]
drwxr-xr-x
YAML
[ DIR ]
drwxr-xr-x
ZMQ
[ DIR ]
drwxr-xr-x
auto
[ DIR ]
drwxr-xr-x
autobox
[ DIR ]
drwxr-xr-x
autodie
[ DIR ]
drwxr-xr-x
common
[ DIR ]
drwxr-xr-x
constant
[ DIR ]
drwxr-xr-x
inc
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxr-xr-x
local
[ DIR ]
drwxr-xr-x
namespace
[ DIR ]
drwxr-xr-x
odern
[ DIR ]
drwxr-xr-x
perl5i
[ DIR ]
drwxr-xr-x
utf8
[ DIR ]
drwxr-xr-x
AppConfig.pm
31.75
KB
-rw-r--r--
AuthCAS.pm
16.91
KB
-rw-r--r--
BER.pm
27.14
KB
-rw-r--r--
Boulder.pod
6.23
KB
-rw-r--r--
CGI.pm
255.24
KB
-rw-r--r--
CHI.pm
46.06
KB
-rw-r--r--
CLASS.pm
1.44
KB
-rw-r--r--
CPANPLUS.pm
7.05
KB
-rw-r--r--
Carp.pm
19.93
KB
-rw-r--r--
Child.pm
6.31
KB
-rw-r--r--
Clipboard.pm
6.09
KB
-rw-r--r--
Collectd.pm
12.61
KB
-r--r--r--
Digest.pm
10.35
KB
-rw-r--r--
Env.pm
5.39
KB
-rw-r--r--
Error.pm
24.27
KB
-rw-r--r--
Expect.pm
53.44
KB
-rw-r--r--
Expect.pod
42.71
KB
-rw-r--r--
Exporter.pm
18.31
KB
-rw-r--r--
Fatal.pm
45.16
KB
-rw-r--r--
Fennec.pm
32.31
KB
-rw-r--r--
FreezeThaw.pm
24.68
KB
-rw-r--r--
Fsdb.pm
91.97
KB
-rw-r--r--
Git.pm
42.55
KB
-r--r--r--
GraphViz.pm
37.08
KB
-rw-r--r--
Gtk3.pm
68.19
KB
-rw-r--r--
Heap.pm
3.8
KB
-rw-r--r--
Inline-API.pod
12.79
KB
-rw-r--r--
Inline-FAQ.pod
6.83
KB
-rw-r--r--
Inline-Support.pod
3.36
KB
-rw-r--r--
Inline.pm
57.2
KB
-rw-r--r--
Inline.pod
38.48
KB
-rw-r--r--
JSON.pm
67.04
KB
-rw-r--r--
Jcode.pm
22.57
KB
-rw-r--r--
LW.pm
8.13
KB
-rw-r--r--
LW2.pm
191.49
KB
-rw-r--r--
MCE.pm
65.36
KB
-rw-r--r--
MCE.pod
7.62
KB
-rw-r--r--
MLDBM.pm
16.21
KB
-rw-r--r--
Mo.pm
560
B
-rw-r--r--
Mo.pod
3.33
KB
-rw-r--r--
Mojo.pm
1.62
KB
-rw-r--r--
Mojolicious.pm
27.54
KB
-rw-r--r--
Monotone.pm
5.4
KB
-rw-r--r--
NetPacket.pm
4.97
KB
-rw-r--r--
PAR.pm
40.11
KB
-rw-r--r--
POE.pm
26.06
KB
-rw-r--r--
PPI.pm
30.58
KB
-rw-r--r--
PSGI.pm
41
B
-rw-r--r--
PSGI.pod
20.21
KB
-rw-r--r--
ReadMe.pod
3.33
KB
-rw-r--r--
Readonly.pm
21.94
KB
-rw-r--r--
Redis.pm
64.92
KB
-rw-r--r--
SGMLS.pm
26.18
KB
-rw-r--r--
SNMP_Session.pm
34.54
KB
-rw-r--r--
SNMP_util.pm
40.27
KB
-rw-r--r--
SUPER.pm
6.63
KB
-rw-r--r--
Sereal.pm
5.29
KB
-rw-r--r--
Spiffy.pm
32.31
KB
-rw-r--r--
Spiffy.pod
17.43
KB
-rw-r--r--
Stone.pm
30.88
KB
-rw-r--r--
Switch.pm
27.79
KB
-rw-r--r--
Tangerine.pm
6.84
KB
-rw-r--r--
Test2.pm
4.03
KB
-rw-r--r--
Thrift.pm
4.1
KB
-r--r--r--
Throwable.pm
1.77
KB
-rw-r--r--
User.pm
2.47
KB
-rw-r--r--
X10.pm
5.18
KB
-rw-r--r--
XBase.pm
39.44
KB
-rw-r--r--
YAML.pm
24.29
KB
-rw-r--r--
abbrev.pl
819
B
-rw-r--r--
aliased.pm
9.39
KB
-rw-r--r--
asa.pm
5.29
KB
-rw-r--r--
assert.pl
1.27
KB
-rw-r--r--
autodie.pm
11.83
KB
-rw-r--r--
bigfloat.pl
7.14
KB
-rw-r--r--
bigint.pl
8.71
KB
-rw-r--r--
bigrat.pl
4.35
KB
-rw-r--r--
boolean.pm
5.75
KB
-rw-r--r--
cacheout.pl
1.1
KB
-rw-r--r--
chat2.pl
9.73
KB
-rw-r--r--
complete.pl
3.12
KB
-rw-r--r--
constant.pm
13.04
KB
-rw-r--r--
cpanfile-faq.pod
4.39
KB
-rw-r--r--
cpanfile.pod
3.39
KB
-rw-r--r--
ctime.pl
1.93
KB
-rw-r--r--
dotsh.pl
2.12
KB
-rw-r--r--
enum.pm
10.63
KB
-rw-r--r--
exceptions.pl
1.7
KB
-rw-r--r--
experimental.pm
6.83
KB
-rw-r--r--
fastcwd.pl
1019
B
-rw-r--r--
find.pl
1.16
KB
-rw-r--r--
finddepth.pl
1.1
KB
-rw-r--r--
flush.pl
642
B
-rw-r--r--
ftp.pl
23.53
KB
-rw-r--r--
getcwd.pl
1.37
KB
-rw-r--r--
getopt.pl
1.27
KB
-rw-r--r--
getopts.pl
1.35
KB
-rw-r--r--
hostname.pl
727
B
-rw-r--r--
importenv.pl
283
B
-rw-r--r--
look.pl
1.23
KB
-rw-r--r--
newgetopt.pl
2.15
KB
-rw-r--r--
ojo.pm
6.81
KB
-rw-r--r--
ok.pm
946
B
-rw-r--r--
open2.pl
185
B
-rw-r--r--
open3.pl
185
B
-rw-r--r--
parent.pm
2.83
KB
-rw-r--r--
perl5i.pm
32.97
KB
-rw-r--r--
perl5ifaq.pod
14.01
KB
-rw-r--r--
perldoc.pod
8.25
KB
-rw-r--r--
pmtools.pm
2.4
KB
-rw-r--r--
pp.pm
20.05
KB
-rw-r--r--
prefork.pm
10.17
KB
-rw-r--r--
pwd.pl
1.44
KB
-rw-r--r--
shellwords.pl
280
B
-rw-r--r--
skel.pl
4.74
KB
-rw-r--r--
stat.pl
525
B
-rw-r--r--
syslog.pl
4.69
KB
-rw-r--r--
tainted.pl
164
B
-rw-r--r--
termcap.pl
4.02
KB
-rw-r--r--
timelocal.pl
690
B
-rw-r--r--
ttfmod.pl
6.62
KB
-rw-r--r--
validate.pl
3.64
KB
-rw-r--r--
yui.pm
132.76
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : NetPacket.pm
# # NetPacket - Base class for NetPacket::* object hierarchy. # # Checksumming added by Stephanie Wehner, atrak@itsx.com # package NetPacket; BEGIN { $NetPacket::AUTHORITY = 'cpan:YANICK'; } # ABSTRACT: assemble/disassemble network packets at the protocol level $NetPacket::VERSION = '1.5.0'; use strict; use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); BEGIN { @ISA = qw(Exporter); # Items to export into callers namespace by default # (move infrequently used names to @EXPORT_OK below) @EXPORT = qw( ); # Other items we are prepared to export if requested @EXPORT_OK = qw(in_cksum htons htonl ntohs ntohl ); # Tags: %EXPORT_TAGS = ( ALL => [@EXPORT, @EXPORT_OK], ); } # # Utility functions useful for all modules # # Calculate IP checksum sub in_cksum { my ($packet) = @_; my ($plen, $short, $num, $count, $chk); $plen = length($packet); $num = int($plen / 2); $chk = 0; $count = $plen; foreach $short (unpack("S$num", $packet)) { $chk += $short; $count = $count - 2; } if($count == 1) { $chk += unpack("C", substr($packet, $plen -1, 1)); } # add the two halves together (CKSUM_CARRY -> libnet) $chk = ($chk >> 16) + ($chk & 0xffff); return(~(($chk >> 16) + $chk) & 0xffff); } # Network/host byte order conversion routines. Network byte order is # defined as being big-endian. sub htons { my ($in) = @_; return(unpack('n*', pack('S*', $in))); } sub htonl { my ($in) = @_; return(unpack('N*', pack('L*', $in))); } sub ntohl { my ($in) = @_; return(unpack('L*', pack('N*', $in))); } sub ntohs { my ($in) = @_; return(unpack('S*', pack('n*', $in))); } # # Module initialisation # 1; __END__ =pod =head1 NAME NetPacket - assemble/disassemble network packets at the protocol level =head1 VERSION version 1.5.0 =head1 SYNOPSIS # NetPacket is a base class only =head1 DESCRIPTION C<NetPacket> provides a base class for a cluster of modules related to decoding and encoding of network protocols. Each C<NetPacket> descendent module knows how to encode and decode packets for the network protocol it implements. Consult the documentation for the module in question for protocol-specific implementation. Note that there is no inheritance in the C<NetPacket::> cluster of modules other than each protocol module being a C<NetPacket>. This was seen to be too restrictive as imposing inheritance relationships (for example between the IP, UDP and TCP protocols) would make things like tunneling or other unusual situations difficult. =head1 WRITING YOUR OWN C<NetPacket::> MODULE You are encouraged to write additional C<NetPacket::> modules as well as improve existing ones. Contact the maintainer of the module in question with your suggestions or changes. The following sections are a list of suggestions and conventions for writing a C<NetPacket::> module. =head2 Naming Conventions When creating a module in the C<NetPacket::> namespace, it is suggested that you stick to a couple of conventions when naming packet contents. This will hopefully lead to a consistent namespace making the C<NetPacket::> easier to use. Content names are all lowercase, with underscores separating multiple words. The following abbreviations are recommended: Word Abbreviation -------------------------------- source src destination dest checksum cksum identifier id version ver protocol proto =head2 Required Methods encode(), decode(), strip() =head2 Required Fields Every NetPacket:: object should have the following fields. =over =item _parent A link to the parent C<NetPacket::> object in which this C<NetPacket::> object is encaulated. This field is undefined if there is no parent object. =item _frame A copy of the raw data of the packet. =item data This field should contain the data encapsulated in the packet (i.e any headers or trailers stripped off) or undef if the packet contains no data. Note that in this sense, "data" is taken to mean information not relevant to the particular protocol being decoded. For example, an ARP packet contains many header fields but no data. A UDP datagram, however contains header fields and a payload. =back =head1 SEE ALSO Joel Knight has a patch for NetPacket for IPv6 support available at http://www.packetmischief.ca/code/netpacket/. =head1 COPYRIGHT AND LICENSE Copyright (c) 2001 Tim Potter and Stephanie Wehner. Copyright (c) 1995,1996,1997,1998,1999 ANU and CSIRO on behalf of the participants in the CRC for Advanced Computational Systems ('ACSys'). This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. =head1 AUTHORS Tim Potter <tpot@samba.org> Stephanie Wehner <atrak@itsx.com> Yanick Champoux <yanick@cpan.org> =cut
Close