Don't run off the end of the format string if the caller botched for

format modifier.  Pointed out by Daniel G. Pouzzner in PR #2633.
This commit is contained in:
thorpej 1997-06-26 06:20:30 +00:00
parent 8dd0293cd3
commit a2694f54d8

View File

@ -1,4 +1,4 @@
/* $NetBSD: printf.c,v 1.10 1996/11/30 04:19:21 gwr Exp $ */
/* $NetBSD: printf.c,v 1.11 1997/06/26 06:20:30 thorpej Exp $ */
/*-
* Copyright (c) 1993
@ -146,6 +146,9 @@ kdoprnt(put, fmt, ap)
}
lflag = 0;
reswitch: switch (ch = *fmt++) {
case '\0':
/* XXX print the last format character? */
return;
case 'l':
lflag = 1;
goto reswitch;