summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authordas <das@FreeBSD.org>2012-04-22 21:22:14 +0000
committerdas <das@FreeBSD.org>2012-04-22 21:22:14 +0000
commit243d0c2d4a9b09326e5d94a24d31419db71a13d5 (patch)
tree2803a2a6e8d6ba929f0c2be5acbc5619cd41b55c /lib/libc
parent7abfae39c1f5e5761e8c502d67c6540717ef0c1e (diff)
downloadFreeBSD-src-243d0c2d4a9b09326e5d94a24d31419db71a13d5.zip
FreeBSD-src-243d0c2d4a9b09326e5d94a24d31419db71a13d5.tar.gz
Bugfix: %n doesn't count as a conversion, so
sscanf("abc", "ab%ncd", &i) returns EOF, not 0.
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/stdio/vfscanf.c1
-rw-r--r--lib/libc/stdio/vfwscanf.c1
2 files changed, 0 insertions, 2 deletions
diff --git a/lib/libc/stdio/vfscanf.c b/lib/libc/stdio/vfscanf.c
index 9b8b1b2..f9b7e55 100644
--- a/lib/libc/stdio/vfscanf.c
+++ b/lib/libc/stdio/vfscanf.c
@@ -703,7 +703,6 @@ literal:
break;
case 'n':
- nconversions++;
if (flags & SUPPRESS) /* ??? */
continue;
if (flags & SHORTSHORT)
diff --git a/lib/libc/stdio/vfwscanf.c b/lib/libc/stdio/vfwscanf.c
index 79368e7..f715672 100644
--- a/lib/libc/stdio/vfwscanf.c
+++ b/lib/libc/stdio/vfwscanf.c
@@ -650,7 +650,6 @@ literal:
break;
case 'n':
- nconversions++;
if (flags & SUPPRESS) /* ??? */
continue;
if (flags & SHORTSHORT)
OpenPOWER on IntegriCloud