>>>>> "JH" == Jarkko Hietaniemi <[EMAIL PROTECTED]> writes:
JH> "The first operation done on the return value of open() shall be defined()
JH> or you shall regret your pitiful existence."? (a flag on the scalar coming
JH> from open that makes any other op than defined() to die and defined() clears
JH> the flag)
Ala, taint? Except the variable is tainted with death?
Hmm, this would make two types of undef. Actually, if a callee could
death-taint a variable then the return death_tainted(42) would make
the caller check his values on first use.
But the drawback would be that the actual victim may not be the primal
cause.
sub foo {
my $fh = open(....);
... Lots more code ...
return $fh;
}
$victim = foo;
print $victim "I'm helpless";
<chaim>
--
Chaim Frenkel Nonlinear Knowledge, Inc.
[EMAIL PROTECTED] +1-718-236-0183
- Re: RFC 140 (v1) One Should Not Get Away With Ignoring S... Peter Scott
- Re: RFC 140 (v1) One Should Not Get Away With Ignor... Tony Olekshy
- Re: RFC 140 (v1) One Should Not Get Away With Ignor... Jarkko Hietaniemi
- Re: RFC 140 (v1) One Should Not Get Away With I... Tom Christiansen
- Re: RFC 140 (v1) One Should Not Get Away Wi... Jarkko Hietaniemi
- Re: RFC 140 (v1) One Should Not Get Away With I... Tony Olekshy
- Re: RFC 140 (v1) One Should Not Get Away Wi... Peter Scott
- Re: RFC 140 (v1) One Should Not Get Awa... Jarkko Hietaniemi
- Re: RFC 140 (v1) One Should Not Ge... Tony Olekshy
- Re: RFC 140 (v1) One Should Not Get Away With I... Chaim Frenkel
- Re: RFC 140 (v1) One Should Not Get Away Wi... Jarkko Hietaniemi
- Re: RFC 140 (v1) One Should Not Get Awa... Chaim Frenkel
- Re: RFC 140 (v1) One Should Not Get Away With Ignor... Michael G Schwern
