diff options
author | wtchang%redhat.com <devnull@localhost> | 2006-09-09 22:14:56 +0000 |
---|---|---|
committer | wtchang%redhat.com <devnull@localhost> | 2006-09-09 22:14:56 +0000 |
commit | 55ef4b214e8107d553fa45f76d5b1f203915fd98 (patch) | |
tree | 9f9a32840f8dbdd4a9c8385d1b32c92f180e59c3 | |
parent | ac638df779a9b1e418ba1f9e2b418131fa2155ac (diff) | |
download | nss-hg-55ef4b214e8107d553fa45f76d5b1f203915fd98.tar.gz |
Bugzilla Bug 351848: renamed a fuction argument and added a comment.NSS_3_11_3_RTM
Tag: NSS_3_11_BRANCH
-rw-r--r-- | security/nss/lib/cryptohi/secvfy.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/security/nss/lib/cryptohi/secvfy.c b/security/nss/lib/cryptohi/secvfy.c index f4de15f77..94a0b3563 100644 --- a/security/nss/lib/cryptohi/secvfy.c +++ b/security/nss/lib/cryptohi/secvfy.c @@ -54,11 +54,12 @@ ** Decrypt signature block using public key ** Store the hash algorithm oid tag in *tagp ** Store the digest in the digest buffer +** Store the digest length in *digestlen ** XXX this is assuming that the signature algorithm has WITH_RSA_ENCRYPTION */ static SECStatus DecryptSigBlock(SECOidTag *tagp, unsigned char *digest, - unsigned int *digestlen, unsigned int len, + unsigned int *digestlen, unsigned int maxdigestlen, SECKEYPublicKey *key, const SECItem *sig, char *wincx) { SGNDigestInfo *di = NULL; @@ -94,7 +95,7 @@ DecryptSigBlock(SECOidTag *tagp, unsigned char *digest, if (di->digestAlgorithm.parameters.len > 2) { goto sigloser; } - if (di->digest.len > len) { + if (di->digest.len > maxdigestlen) { PORT_SetError(SEC_ERROR_OUTPUT_LEN); goto loser; } |