1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/src/crypto/signers/Iso9796d2PssSigner.cs b/crypto/src/crypto/signers/Iso9796d2PssSigner.cs
index 3aa2e3719..6b8037095 100644
--- a/crypto/src/crypto/signers/Iso9796d2PssSigner.cs
+++ b/crypto/src/crypto/signers/Iso9796d2PssSigner.cs
@@ -516,6 +516,7 @@ namespace Org.BouncyCastle.Crypto.Signers
if (!isOkay)
{
fullMessage = false;
+ messageLength = 0;
ClearBlock(recoveredMessage);
return false;
}
@@ -528,12 +529,14 @@ namespace Org.BouncyCastle.Crypto.Signers
{
if (!IsSameAs(mBuf, recoveredMessage))
{
+ messageLength = 0;
ClearBlock(mBuf);
return false;
}
- messageLength = 0;
}
+ messageLength = 0;
+
ClearBlock(mBuf);
return true;
}
|