summaryrefslogtreecommitdiff
path: root/lib/libc/stdio
diff options
context:
space:
mode:
authorKevin Lo <kevlo@cvs.openbsd.org>2017-12-08 01:03:52 +0000
committerKevin Lo <kevlo@cvs.openbsd.org>2017-12-08 01:03:52 +0000
commita8c1bfb11507a0ab4a3b77ffc39fd07b37ca0efa (patch)
treea1718a8a4e72dc5016df61973a798a0ad8ecf7ee /lib/libc/stdio
parent0594c2f2735407bb97549d5796beed234e6d2d27 (diff)
Fix the return value of fwscanf(3) when encountering an early matching
failure. This change brings fwscanf(3) back in line with fscanf(3). From FreeBSD; ok deraadt@, millert@
Diffstat (limited to 'lib/libc/stdio')
-rw-r--r--lib/libc/stdio/vfwscanf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/stdio/vfwscanf.c b/lib/libc/stdio/vfwscanf.c
index 7827244c0b2..8cb83f69224 100644
--- a/lib/libc/stdio/vfwscanf.c
+++ b/lib/libc/stdio/vfwscanf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vfwscanf.c,v 1.6 2016/10/30 05:07:06 jsg Exp $ */
+/* $OpenBSD: vfwscanf.c,v 1.7 2017/12/08 01:03:51 kevlo Exp $ */
/*-
* Copyright (c) 1990, 1993
* The Regents of the University of California. All rights reserved.
@@ -165,7 +165,7 @@ literal:
goto input_failure;
if (wi != c) {
__ungetwc(wi, fp);
- goto input_failure;
+ goto match_failure;
}
nread++;
continue;