From: Vladimir Serbinenko Date: Wed, 30 Aug 2017 18:46:14 +0000 (+0200) Subject: gzio: fix unaligned access X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=grub.git;a=commitdiff_plain;h=95acd4cbdac495c088fc3401fa365455f7039151 gzio: fix unaligned access --- diff --git a/grub-core/io/gzio.c b/grub-core/io/gzio.c index dcf3a8701..86ea8cfde 100644 --- a/grub-core/io/gzio.c +++ b/grub-core/io/gzio.c @@ -1116,7 +1116,7 @@ inflate_window (grub_gzio_t gzio) grub_uint32_t csum; gzio->hdesc->final (gzio->hcontext); - csum = *(grub_uint32_t *)gzio->hdesc->read (gzio->hcontext); + csum = grub_get_unaligned32 (gzio->hdesc->read (gzio->hcontext)); csum = grub_be_to_cpu32 (csum); if (csum != gzio->orig_checksum) grub_error (GRUB_ERR_BAD_COMPRESSED_DATA,