commit:     6d18d3218193e1d34e8a7efb075465babc50d7a2
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  3 21:31:54 2017 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Jun  7 14:05:49 2018 +0000
URL:        https://gitweb.gentoo.org/proj/pax-utils.git/commit/?id=6d18d321

paxelf: constify misc pointers

Mark internal pointers as const that we don't modify anywhere.

 paxelf.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/paxelf.c b/paxelf.c
index 913c6a5..9609cc1 100644
--- a/paxelf.c
+++ b/paxelf.c
@@ -616,7 +616,7 @@ free_elf_and_return:
 #define READELF_HEADER(B) \
        if (elf->elf_class == ELFCLASS ## B) { \
                char invalid; \
-               Elf ## B ## _Ehdr *ehdr = EHDR ## B (elf->ehdr); \
+               const Elf ## B ## _Ehdr *ehdr = EHDR ## B (elf->ehdr); \
                Elf ## B ## _Off size; \
                /* verify program header */ \
                invalid = 0; \
@@ -794,9 +794,9 @@ const void *elf_findsecbyname(elfobj *elf, const char *name)
 
 #define FINDSEC(B) \
        if (elf->elf_class == ELFCLASS ## B) { \
-       Elf ## B ## _Ehdr *ehdr = EHDR ## B (elf->ehdr); \
-       Elf ## B ## _Shdr *shdr = SHDR ## B (elf->shdr); \
-       Elf ## B ## _Shdr *strtbl; \
+       const Elf ## B ## _Ehdr *ehdr = EHDR ## B (elf->ehdr); \
+       const Elf ## B ## _Shdr *shdr = SHDR ## B (elf->shdr); \
+       const Elf ## B ## _Shdr *strtbl; \
        Elf ## B ## _Off offset; \
        uint16_t shstrndx = EGET(ehdr->e_shstrndx); \
        uint16_t shnum = EGET(ehdr->e_shnum); \

Reply via email to