From 6a2acd8ef02126e61984a14759c039ddc9c11820 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 22 Mar 2015 21:47:09 +0000 Subject: [PATCH] binmunge: warn on overflows --- Kernel/tools/binmunge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Kernel/tools/binmunge.c b/Kernel/tools/binmunge.c index 006a0b37..0f129463 100644 --- a/Kernel/tools/binmunge.c +++ b/Kernel/tools/binmunge.c @@ -239,6 +239,9 @@ static void process_stub(char *p) { int b1, b2, addr; char name[65]; + + if (strlen(p) > 4 && !isspace(p[8])) + fprintf(stderr, "Overflow: %s", p); if (sscanf(p, "%02x %04x %02x %64s", &b1, &addr, &b2, name) != 4) { fprintf(stderr, "Invalid relocation link %s\n", p); exit(1); -- 2.34.1