mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-22 19:41:04 +01:00
readelf: Fix printing NT_FREEBSD_ARCH_TAG
Looking at lib/csu/arm/crt1_s.S, this should be a string and therefore the restriction to 4 characters seems wrong. Found whle updating https://reviews.llvm.org/D74393. Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D28470
This commit is contained in:
parent
65618fdda0
commit
2a39919364
@ -3741,9 +3741,7 @@ dump_notes_data(struct readelf *re, const char *name, uint32_t type,
|
||||
return;
|
||||
/* NT_FREEBSD_NOINIT_TAG carries no data, treat as unknown. */
|
||||
case NT_FREEBSD_ARCH_TAG:
|
||||
if (sz != 4)
|
||||
goto unknown;
|
||||
printf(" Arch tag: %x\n", ubuf[0]);
|
||||
printf(" Arch tag: %s\n", buf);
|
||||
return;
|
||||
case NT_FREEBSD_FEATURE_CTL:
|
||||
if (sz != 4)
|
||||
|
Loading…
Reference in New Issue
Block a user