Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/BLAKE2/BLAKE2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Neves <sneves@dei.uc.pt>2014-08-06 14:33:19 +0400
committerSamuel Neves <sneves@dei.uc.pt>2014-08-06 14:42:44 +0400
commitb8024d53e77374d4a5b7868aa17cac3f11c33581 (patch)
tree03bfa9de153d0a5ff3688c00cb038a37bb3a875b /sse/blake2bp.c
parent77ede9e4db21892f1c5bebc4def2c8c1c569f5cd (diff)
Check for overflow of outlen in blake2{s,b}_final
Fix warnings with -Wcast-qual Fix blake2{sp,bp}_final's return value
Diffstat (limited to 'sse/blake2bp.c')
-rw-r--r--sse/blake2bp.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sse/blake2bp.c b/sse/blake2bp.c
index 644f402..d93784c 100644
--- a/sse/blake2bp.c
+++ b/sse/blake2bp.c
@@ -181,8 +181,7 @@ int blake2bp_final( blake2bp_state *S, uint8_t *out, const uint8_t outlen )
for( size_t i = 0; i < PARALLELISM_DEGREE; ++i )
blake2b_update( S->R, hash[i], BLAKE2B_OUTBYTES );
- blake2b_final( S->R, out, outlen );
- return 0;
+ return blake2b_final( S->R, out, outlen );
}
int blake2bp( uint8_t *out, const void *in, const void *key, uint8_t outlen, uint64_t inlen, uint8_t keylen )
@@ -254,8 +253,7 @@ int blake2bp( uint8_t *out, const void *in, const void *key, uint8_t outlen, uin
for( size_t i = 0; i < PARALLELISM_DEGREE; ++i )
blake2b_update( FS, hash[i], BLAKE2B_OUTBYTES );
- blake2b_final( FS, out, outlen );
- return 0;
+ return blake2b_final( FS, out, outlen );
}