From 9e75fdda660c213ab88cef074aa0b29cc2bb1d83 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Mon, 12 Dec 2022 20:07:27 +0100 Subject: [PATCH] src: pacify a -Wcast-align warning --- src/p_lx_elf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 90a3ef42..a6a497e5 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -5178,7 +5178,7 @@ void PackLinuxElf64::unpack(OutputFile *fo) fi->seek(overlay_offset - sizeof(l_info), SEEK_SET); fi->readx(&linfo, sizeof(linfo)); if (UPX_MAGIC_LE32 != get_le32(&linfo.l_magic)) { - unsigned const *const lp = (unsigned const *)&linfo; + unsigned const *const lp = (unsigned const *)(void const *)&linfo; // Workaround for bug of extra linfo by some asl_pack2_Shdrs(). if (0==lp[0] && 0==lp[1] && 0==lp[2]) { // looks like blank extra fi->readx(&linfo, sizeof(linfo));