From c11f8a569ab15d29dd5f8901ecd78174b74f23df Mon Sep 17 00:00:00 2001 From: John Reiser Date: Mon, 30 May 2022 14:55:39 -0700 Subject: [PATCH] Placate 'clang' -Wcast-align https://github.com/upx/upx/issues/577 modified: p_lx_elf.cpp --- src/p_lx_elf.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index a3099e9e..77b73429 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -5741,7 +5741,7 @@ PackLinuxElf64::invert_pt_dynamic(Elf64_Dyn const *dynp, upx_uint64_t headway) if (v_hsh == dt_offsets[j]) { if (dt_offsets[1+ j]) { hashend = (unsigned const *)((dt_offsets[1+ j] - dt_offsets[j]) - + (char const *)hashtab); + + (void const *)hashtab); } break; } @@ -5788,7 +5788,7 @@ PackLinuxElf64::invert_pt_dynamic(Elf64_Dyn const *dynp, upx_uint64_t headway) if (v_gsh == dt_offsets[j]) { if (dt_offsets[1+ j]) { gashend = (unsigned const *)((dt_offsets[1+ j] - dt_offsets[j]) - + (char const *)gashtab); + + (void const *)gashtab); } break; } @@ -5858,7 +5858,7 @@ PackLinuxElf64::invert_pt_dynamic(Elf64_Dyn const *dynp, upx_uint64_t headway) } } if (sz_gshtab <= (file_size - off_gshtab)) { - gashend = (unsigned const *)(sz_gshtab + (char const *)gashtab); + gashend = (unsigned const *)(sz_gshtab + (void const *)gashtab); } }