aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2003-01-28 04:52:41 +0000
committerH. Peter Anvin <hpa@zytor.com>2003-01-28 04:52:41 +0000
commita5853a69dc4ac1c5b7bd7691715c25413787fa4d (patch)
treee6ace8566e908f7b8fbde4f40430399ab34a92d5
parenta9d4ee0def5ce30b7b7e6662cabc15da7ab3db9e (diff)
downloadklibc-a5853a69dc4ac1c5b7bd7691715c25413787fa4d.tar.gz
Null-terminate the result of a %[..] formatklibc-0.75
-rw-r--r--klibc/vsscanf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/klibc/vsscanf.c b/klibc/vsscanf.c
index 1711438653875..12a82b2747e98 100644
--- a/klibc/vsscanf.c
+++ b/klibc/vsscanf.c
@@ -349,6 +349,7 @@ int vsscanf(const char *buffer, const char *format, va_list ap)
*sarg++ = *q++;
}
if ( q != qq ) {
+ *sarg = '\0';
converted++;
} else {
bail = *q ? bail_err : bail_eof;