From 9cb7d29f846dbfc09b038c6c9cd743bffc16451e Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Tue, 24 Jan 2006 20:59:46 +0000 Subject: - MFH Bug #35978 %n format string specifier wrongly implemented --- main/snprintf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'main/snprintf.c') diff --git a/main/snprintf.c b/main/snprintf.c index a7e50701ed..caaf3b78c0 100644 --- a/main/snprintf.c +++ b/main/snprintf.c @@ -1015,7 +1015,7 @@ static int format_converter(register buffy * odp, const char *fmt, case 'n': *(va_arg(ap, int *)) = cc; - break; + goto skip_output; /* * Always extract the argument as a "char *" pointer. We @@ -1096,6 +1096,7 @@ fmt_error: if (adjust_width && adjust == LEFT && min_width > s_len) PAD(min_width, s_len, pad_char); } +skip_output: fmt++; } odp->nextb = sp; -- cgit v1.2.1