diff options
author | Bodo Möller <bodo@openssl.org> | 1999-05-20 13:11:43 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 1999-05-20 13:11:43 +0000 |
commit | 4d5d543e3c742071bf48fb3dceef759b36b28abb (patch) | |
tree | 38951712d1f56a38e506b9753fd03e6be9d5e5d3 /crypto/md32_common.h | |
parent | da70ff710c712645cddbb7505491a5786abca0b9 (diff) |
Some solaris-usparc MD5 fixes.
Diffstat (limited to 'crypto/md32_common.h')
-rw-r--r-- | crypto/md32_common.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crypto/md32_common.h b/crypto/md32_common.h index 8c0a085369..f19e1bf7ca 100644 --- a/crypto/md32_common.h +++ b/crypto/md32_common.h @@ -468,7 +468,8 @@ void HASH_UPDATE (HASH_CTX *c, const unsigned char *data, unsigned long len) */ if ((((unsigned long)data)%4) == 0) { - HASH_BLOCK_DATA_ORDER_ALIGNED (c,data,sw); + /* data is properly aligned so that we can cast it: */ + HASH_BLOCK_DATA_ORDER_ALIGNED (c,(HASH_LONG *)data,sw); sw*=HASH_CBLOCK; data+=sw; len-=sw; @@ -514,7 +515,8 @@ void HASH_TRANSFORM (HASH_CTX *c, const unsigned char *data) { #if defined(HASH_BLOCK_DATA_ORDER_ALIGNED) && HASH_BLOCK_DATA_ORDER_ALIGNED!=1 if ((((unsigned long)data)%4) == 0) - HASH_BLOCK_DATA_ORDER_ALIGNED (c,data,1); + /* data is properly aligned so that we can cast it: */ + HASH_BLOCK_DATA_ORDER_ALIGNED (c,(HASH_LONG *)data,1); else #if !defined(HASH_BLOCK_DATA_ORDER) { |