From: Nikita Popov Date: Thu, 29 Aug 2019 10:58:22 +0000 (+0200) Subject: Use explicit unaligned type in md5 implementation X-Git-Tag: php-7.4.0RC1~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a10093eee17ed7a3f3bbd9560aa4db00710323df;p=php Use explicit unaligned type in md5 implementation --- diff --git a/ext/standard/md5.c b/ext/standard/md5.c index 5bf29be286..463279a497 100644 --- a/ext/standard/md5.c +++ b/ext/standard/md5.c @@ -167,8 +167,9 @@ PHP_NAMED_FUNCTION(php_if_md5_file) * doesn't work. */ #if defined(__i386__) || defined(__x86_64__) || defined(__vax__) +typedef ZEND_SET_ALIGNED(1, uint32_t unaligned_uint32_t); # define SET(n) \ - (*(uint32_t *)&ptr[(n) * 4]) + (*(unaligned_uint32_t *)&ptr[(n) * 4]) # define GET(n) \ SET(n) #else