Config-Scoped
    
    
  
  
  
view release on metacpan or search on metacpan
lib/Config/Scoped.pm view on Meta::CPAN
    my $fh = $args{handle} || $args{file};
    # mysteriously vaporized
    Config::Scoped::Error::IO->throw(
        -file => $thisparser->_get_file(%args),
        -line => $thisparser->_get_line(%args),
        -text => "'$args{file}' can't stat cfg file/handle: $!"
      )
      unless stat $fh;
    my ( $dev, $ino, $mode, $nlink, $uid, $gid ) = stat(_);
    # owner is not root and not real uid
    Config::Scoped::Error::Validate::Permissions->throw(
        -file => $thisparser->_get_file(%args),
        -line => $thisparser->_get_line(%args),
        -text => "'$args{file}' is unsafe: owner is not root and not real uid",
      )
      if $uid != 0 && $uid != $<;
    Config::Scoped::Error::Validate::Permissions->throw(
( run in 0.985 second using v1.01-cache-2.11-cpan-c333fce770f )