From 4fc6bfe524c3f708111e4659627d474d73f3352d Mon Sep 17 00:00:00 2001 From: Andrew Chambers Date: Tue, 12 Oct 2021 22:49:55 +1300 Subject: Remove pointless slow lookup. --- main.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/main.c b/main.c index fc56947..42aee77 100644 --- a/main.c +++ b/main.c @@ -59,12 +59,7 @@ static void secaddbytes(Section *s, const void *bytes, size_t n) { static void secaddbyte(Section *s, uint8_t b) { secaddbytes(s, &b, 1); } static Elf64_Word elfstr(Section *sec, const char *s) { - Elf64_Word i; - for (i = 0; i < sec->hdr.sh_size; i++) { - if (i == 0 || (sec->data[i - 1] == 0)) - if (strcmp(s, (char *)&sec->data[i]) == 0) - return i; - } + Elf64_Word i = sec->hdr.sh_size; secaddbytes(sec, s, strlen(s) + 1); return i; } -- cgit v1.2.3