Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Unified Diff: mozilla/security/nss/lib/freebl/gcm.c

Issue 13327005: PK11_DecryptWithSymKey and PK11_EncryptWithSymKey have been (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mozilla/security/nss/lib/freebl/gcm.c
===================================================================
--- mozilla/security/nss/lib/freebl/gcm.c (revision 190723)
+++ mozilla/security/nss/lib/freebl/gcm.c (working copy)
@@ -453,7 +453,9 @@
* we can hash it */
if (ghash->bufLen) {
unsigned int needed = PR_MIN(len, blocksize - ghash->bufLen);
- PORT_Memcpy(ghash->buffer+ghash->bufLen, buf, needed);
+ if (needed != 0) {
+ PORT_Memcpy(ghash->buffer+ghash->bufLen, buf, needed);
+ }
buf += needed;
len -= needed;
ghash->bufLen += needed;
@@ -814,7 +816,7 @@
/* get the authentication block */
if (inlen < tagBytes) {
- PORT_SetError(SEC_ERROR_INVALID_ARGS);
+ PORT_SetError(SEC_ERROR_INPUT_LEN);
return SECFailure;
}

Powered by Google App Engine
This is Rietveld 408576698