TIGR
view release on metacpan or search on metacpan
lib/TIGR/Foundation.pm view on Meta::CPAN
if ( ! defined ( $self->{'host_name'} ) ) {
$self->{'host_name'} = "NOHOSTNAME";
}
else {
$self->{'host_name'} =~ s/^(\.*)$/$1/; # Taint-check it.
}
# A __WARN__ handler is needed to keep this sane.
my $tmp_warn_handler = $SIG{__WARN__} || "DEFAULT";
$SIG{__WARN__} = sub {};
my @info_arr = getpwuid($<);
$self->{'user_name'} = $info_arr[0];
$self->{'home_dir'} = $info_arr[7];
$SIG{__WARN__} = $tmp_warn_handler;
if ( ! defined ( $self->{'user_name'} ) ) {
$self->{'user_name'} = "NOUSERNAME";
}
else {
$self->{'user_name'} =~ s/^(\.*)$/$1/g;# Taint check.
}
if ( ! defined ( $self->{'home_dir'} ) ) {
( run in 0.235 second using v1.01-cache-2.11-cpan-8d75d55dd25 )