summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-08-29 12:58:22 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-08-29 14:47:03 +0200
commita10093eee17ed7a3f3bbd9560aa4db00710323df (patch)
tree2c171571bda3cad3c4f35d1f61433752d6888b0e
parenta12fe30590cab7524a439f25828f636d6093f7ea (diff)
downloadphp-git-a10093eee17ed7a3f3bbd9560aa4db00710323df.tar.gz
Use explicit unaligned type in md5 implementation
-rw-r--r--ext/standard/md5.c3
1 files changed, 2 insertions, 1 deletions
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