From 610d1d4afa081fad02b59b1f55cfdf13bca1b5af Mon Sep 17 00:00:00 2001 From: cremno Date: Thu, 4 Sep 2014 12:34:37 +0200 Subject: fix strict aliasing rule violation --- src/load.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/load.c b/src/load.c index bf69fdca1..30b466f6b 100644 --- a/src/load.c +++ b/src/load.c @@ -517,7 +517,7 @@ read_binary_header(const uint8_t *bin, size_t *bin_size, uint16_t *crc, mrb_bool ident<<=8; ident|=RITE_BINARY_IDENTIFIER[i]; } - if (ident == *(uint32_t*)header->binary_identify) { + if (memcmp(header->binary_identify, &ident, sizeof(header->binary_identify)) == 0) { *byteorder = TRUE; } else { -- cgit v1.2.3