sub _blind ($$) {
my ($r, $in) = @_;
- return undef unless defined $in;
+ return $in unless $in;
my $l = $r->_blind_len($in);
my $mask = $r->_random(($l+1)>>1);
$mask = substr $mask, 0, $l;
sub _unblind ($$) {
my ($r, $in) = @_;
+ return $in unless $in;
my ($blound,$mask) = ($in =~ m#^(.*)/([0-9a-f]+)$#) or die "$in ?";
my $l = $r->_blind_len($blound);
$l == length($mask) or die "$in ?";