]> jfr.im git - irc/quakenet/newserv.git/commitdiff
lib/sha2.c: Fix incorrect sizeof()s.
authorGunnar Beutner <redacted>
Tue, 23 Jul 2013 17:20:00 +0000 (19:20 +0200)
committerGunnar Beutner <redacted>
Tue, 23 Jul 2013 17:20:00 +0000 (19:20 +0200)
lib/sha2.c

index 1bc269090b6d3305e899b5cde07177a845431c49..e98580495b47d786a44fdce430998e398eec59dc 100644 (file)
@@ -628,7 +628,7 @@ void SHA256_Final(sha2_byte digest[], SHA256_CTX* context) {
        }
 
        /* Clean up state data: */
-       MEMSET_BZERO(context, sizeof(context));
+       MEMSET_BZERO(context, sizeof(SHA256_CTX));
        usedspace = 0;
 }
 
@@ -649,7 +649,7 @@ char *SHA256_End(SHA256_CTX* context, char buffer[]) {
                }
                *buffer = (char)0;
        } else {
-               MEMSET_BZERO(context, sizeof(context));
+               MEMSET_BZERO(context, sizeof(SHA256_CTX));
        }
        MEMSET_BZERO(digest, SHA256_DIGEST_LENGTH);
        return buffer;
@@ -958,7 +958,7 @@ void SHA512_Final(sha2_byte digest[], SHA512_CTX* context) {
        }
 
        /* Zero out state data */
-       MEMSET_BZERO(context, sizeof(context));
+       MEMSET_BZERO(context, sizeof(SHA512_CTX));
 }
 
 char *SHA512_End(SHA512_CTX* context, char buffer[]) {
@@ -978,7 +978,7 @@ char *SHA512_End(SHA512_CTX* context, char buffer[]) {
                }
                *buffer = (char)0;
        } else {
-               MEMSET_BZERO(context, sizeof(context));
+               MEMSET_BZERO(context, sizeof(SHA512_CTX));
        }
        MEMSET_BZERO(digest, SHA512_DIGEST_LENGTH);
        return buffer;
@@ -1033,7 +1033,7 @@ void SHA384_Final(sha2_byte digest[], SHA384_CTX* context) {
        }
 
        /* Zero out state data */
-       MEMSET_BZERO(context, sizeof(context));
+       MEMSET_BZERO(context, sizeof(SHA384_CTX));
 }
 
 char *SHA384_End(SHA384_CTX* context, char buffer[]) {
@@ -1053,7 +1053,7 @@ char *SHA384_End(SHA384_CTX* context, char buffer[]) {
                }
                *buffer = (char)0;
        } else {
-               MEMSET_BZERO(context, sizeof(context));
+               MEMSET_BZERO(context, sizeof(SHA384_CTX));
        }
        MEMSET_BZERO(digest, SHA384_DIGEST_LENGTH);
        return buffer;