projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a7cd626
)
also untaint pid
author
ivan
<ivan>
Wed, 17 Apr 2002 05:46:09 +0000
(
05:46
+0000)
committer
ivan
<ivan>
Wed, 17 Apr 2002 05:46:09 +0000
(
05:46
+0000)
fs_passwd/fs_passwdd
patch
|
blob
|
history
diff --git
a/fs_passwd/fs_passwdd
b/fs_passwd/fs_passwdd
index
38079da
..
43eb5db
100755
(executable)
--- a/
fs_passwd/fs_passwdd
+++ b/
fs_passwd/fs_passwdd
@@
-31,9
+31,11
@@
listen(Server,SOMAXCONN) or die "listen: $!";
if ( -e $pid_file ) {
open(PIDFILE,"<$pid_file");
- chomp( my $old_pid = <PIDFILE> );
+ #chomp( my $old_pid = <PIDFILE> );
+ my $old_pid = <PIDFILE>;
close PIDFILE;
- kill 'TERM', $old_pid;
+ $old_pid =~ /^(\d+)$/
+ kill 'TERM', $1;
}
open(PIDFILE,">$pid_file");
print PIDFILE "$$\n";