diff --git a/lib/md4.c b/lib/md4.c index 1ac6ef1c5b..c3934ec79d 100644 --- a/lib/md4.c +++ b/lib/md4.c @@ -213,7 +213,8 @@ typedef struct md4_ctx MD4_CTX; * The check for little-endian architectures that tolerate unaligned memory * accesses is an optimization. Nothing will break if it does not work. */ -#if defined(__i386__) || defined(__x86_64__) || defined(__vax__) +#if defined(__i386__) || defined(__x86_64__) || \ + defined(__vax__) || defined(__powerpc64__) #define MD4_SET(n) (*(const uint32_t *)(const void *)&ptr[(n) * 4]) #define MD4_GET(n) MD4_SET(n) #else diff --git a/lib/md5.c b/lib/md5.c index c2bd176dc9..53d93aa564 100644 --- a/lib/md5.c +++ b/lib/md5.c @@ -294,7 +294,8 @@ typedef struct md5_ctx my_md5_ctx; * The check for little-endian architectures that tolerate unaligned memory * accesses is an optimization. Nothing will break if it does not work. */ -#if defined(__i386__) || defined(__x86_64__) || defined(__vax__) +#if defined(__i386__) || defined(__x86_64__) || \ + defined(__vax__) || defined(__powerpc64__) #define MD5_SET(n) (*(const uint32_t *)(const void *)&ptr[(n) * 4]) #define MD5_GET(n) MD5_SET(n) #else