aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorAndrew Chambers <[email protected]>2021-10-12 22:49:55 +1300
committerAndrew Chambers <[email protected]>2021-10-12 22:49:55 +1300
commit4fc6bfe524c3f708111e4659627d474d73f3352d (patch)
tree5b85ce74cef3eb8f5a4ee887c00595c0d83d24a5 /main.c
parent3a203ec645f411c5f7b3cecca446262c3638c341 (diff)
Remove pointless slow lookup.
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 1 insertions, 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;
}