mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 20:12:44 +00:00
devmatch: Catch truncated linker hints files
PR: 282268 Reviewed by: christos, imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D47243
This commit is contained in:
parent
b5149b2653
commit
9b2f2fbfcb
@ -127,6 +127,12 @@ read_linker_hints(void)
|
||||
err(1, "Can't open %s for reading", fn);
|
||||
}
|
||||
|
||||
if (len < sizeof(int)) {
|
||||
warnx("Linker hints file too short.");
|
||||
free(hints);
|
||||
hints = NULL;
|
||||
return;
|
||||
}
|
||||
if (*(int *)(intptr_t)hints != LINKER_HINTS_VERSION) {
|
||||
warnx("Linker hints version %d doesn't match expected %d.",
|
||||
*(int *)(intptr_t)hints, LINKER_HINTS_VERSION);
|
||||
|
Loading…
Reference in New Issue
Block a user