Date: Thu, 21 May 2026 09:37:50 +0000 From: Dag-Erling=?utf-8?Q? Sm=C3=B8rg?=rav <des@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: e9cbbf04d6fe - main - nlist: Decrement nent on match Message-ID: <6a0ed26e.47aba.2ba15dc3@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by des: URL: https://cgit.FreeBSD.org/src/commit/?id=e9cbbf04d6fe24b3a207cf085122def72145742e commit e9cbbf04d6fe24b3a207cf085122def72145742e Author: Dag-Erling Smørgrav <des@FreeBSD.org> AuthorDate: 2026-05-21 09:26:47 +0000 Commit: Dag-Erling Smørgrav <des@FreeBSD.org> CommitDate: 2026-05-21 09:37:33 +0000 nlist: Decrement nent on match PR: 295336 MFC after: 1 week Fixes: 4617a6cb82a6 ("nlist: Handle multiple symbol tables") --- lib/libc/gen/nlist.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/libc/gen/nlist.c b/lib/libc/gen/nlist.c index 06034dc8ee1a..2a9d22852b9a 100644 --- a/lib/libc/gen/nlist.c +++ b/lib/libc/gen/nlist.c @@ -259,8 +259,10 @@ elf_scan_symtab(Elf_Shdr *shdr, int shnum, int fd, off_t symoff, size_t symsize, slen = strnlen(name, strsize - s->st_name); for (p = list; nent > 0 && !ISLAST(p); p++) { if (strncmp(name, p->n_un.n_name, slen) == 0 && - p->n_un.n_name[slen] == '\0') + p->n_un.n_name[slen] == '\0') { elf_sym_to_nlist(p, s, shdr, shnum); + --nent; + } } } }home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a0ed26e.47aba.2ba15dc3>
