From 6c59b73ae55b700c85893ad42027cb6cf5b7ff41 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Wed, 6 Sep 2006 10:36:50 -0700 Subject: [PATCH] PackLinuxElf64::generateElfHdr() .p_flags are only 32 bits --- 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 d2ba5612..366869a9 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -1165,7 +1165,7 @@ PackLinuxElf64::generateElfHdr( set_native64(&h2->phdr[1].p_paddr, brkb); h2->phdr[1].p_filesz = 0; h2->phdr[1].p_memsz = 0; - set_native64(&h2->phdr[1].p_flags, Elf64_Phdr::PF_R | Elf64_Phdr::PF_W); + set_native32(&h2->phdr[1].p_flags, Elf64_Phdr::PF_R | Elf64_Phdr::PF_W); #undef PAGE_MASK } if (ph.format==getFormat()) {