diff -r 74ef29e9ab00 -r 9e64828e7d70 sap-vpn.pl --- a/sap-vpn.pl Thu Nov 13 21:11:42 2008 +0000 +++ b/sap-vpn.pl Thu Nov 13 21:19:09 2008 +0000 @@ -13,7 +13,7 @@ use English qw(-no_match_vars); ($EUID, $UID) = ($UID, $EUID); # release ROOT, doesn't harm, if not suid -($0) = ($0 =~ /([\w-]+)/); # untaint $0 +($0) = ($0 =~ /([\/\w-]+)/); # untaint $0 use constant ME => basename $0; @@ -220,7 +220,7 @@ } wait; - die ME . ": pppd didn't return sucessfully (rc: @{[$? >> 8]})\n" if $?; + die ME . ": pppd didn't return sucessfully (rc: @{[$? >> 8]})\n" if $?; } # now executing the script @@ -241,7 +241,8 @@ $GID = $EGID = $group; } - verbose "% executing script $opt_script with uid $UID and gid $GID\n"; + verbose + "% executing script $opt_script with uid $UID and gid $GID\n"; exec $opt_script or die ME . ": Can't exec $opt_script: $!\n"; @@ -355,6 +356,11 @@ =back +=head1 VERSION and SOURCE + + Id: $Id$ + URL: $URL$ + =cut ###