Subject: | Insecure dependency on $SIG{CHILD} |
IPC::Run will fail to get the return status of any child if $SIG{CHLD} is set. This should at least trigger a warning e.g. in line 3349 'warn ... if defined $SIG{CHLD};'
Also if this happens, line 3390 sets '$kid->{RESULT} = "unknown result, unknown PID" ;', but then line 3518 will try to 'return map $_->{RESULT} >> 8, @{$self->{KIDS}} ;' --- which will lead to a warning about the non-numerical value in '>>'.