From dfb824e8d4b54bfb913a8c4c2080d8a2dec1dbcb Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 11 Aug 1995 00:42:28 +0000 Subject: [PATCH] (doprnt): Error if %-width is too big. --- src/doprnt.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/doprnt.c b/src/doprnt.c index 63f724cf7a7..6db0eda1514 100644 --- a/src/doprnt.c +++ b/src/doprnt.c @@ -104,10 +104,8 @@ doprnt (buffer, bufsize, format, format_end, nargs, args) size_bound = -size_bound; size_bound += 50; - if (size_bound > bufsize) - /* This is certainly enough that it doesn't matter - to lose the rest. */ - size_bound = bufsize + 100; + if (size_bound > (unsigned) (1 << (INTBITS - 1))) + error ("Format padding to large"); /* Make sure we have that much. */ if (size_bound > size_allocated) -- 2.39.2