On Sun, Jan 11, 2009 at 09:56:07PM +0000, 
pkg-perl-maintain...@lists.alioth.debian.org wrote:
> tag 511519 + pending
> thanks
> 
> Some bugs are closed in revision 29567
> by Ryan Niebur (ryan52-guest)
> 
> Commit message:
> 
> check the return code of DSA_do_verify, and croak on error (Closes:
> #511519)

I'm not really sure what changed here.  But where DSA_verify() is called
now, it already calls croak() in case of -1.  But it should probably
also complain that it was an incorrect signature in case it returns 0
and change the RETVAL to 0 in case it was -1.

The documentation isn't really clear, it just says:
        my $valid = $dsa_pub->do_verify($message, $sig_obj);
And:
  my $valid    = $dsa_pub->verify($message, $sig);

It doesn't document the possible return codes, so when I read
that I assume it will be != 0 in case it's valid.  Either it
needs to be documented properly that it can return -1 and then
check all the code that might be using it wrong,  or it needs
to change the -1 to 0.


Kurt




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to