diff options
author | Samuel Neves <sneves@dei.uc.pt> | 2014-08-06 14:33:19 +0400 |
---|---|---|
committer | Samuel Neves <sneves@dei.uc.pt> | 2014-08-06 14:42:44 +0400 |
commit | b8024d53e77374d4a5b7868aa17cac3f11c33581 (patch) | |
tree | 03bfa9de153d0a5ff3688c00cb038a37bb3a875b /sse/blake2bp.c | |
parent | 77ede9e4db21892f1c5bebc4def2c8c1c569f5cd (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.c | 6 |
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 ); } |