From: Bartosz Kosiorek gang65@poczta.onet.pl
--- dlls/ucrtbase/tests/scanf.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/ucrtbase/tests/scanf.c b/dlls/ucrtbase/tests/scanf.c index 072352ae164..e7398c6e972 100644 --- a/dlls/ucrtbase/tests/scanf.c +++ b/dlls/ucrtbase/tests/scanf.c @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */
+#include <errno.h> #include <stdio.h> #include <math.h>
@@ -60,6 +61,11 @@ static void test_sscanf(void)
for (i = 0; i < ARRAY_SIZE(tests); ++i) { + errno = 0xdeadbeef; + ret = vsscanf_wrapper(tests[i], "0046F171", -1, NULL, &ptr); + todo_wine ok(ret == EOF, "sscanf returned %d for flags %#x\n", ret, tests[i]); + todo_wine ok(errno == EINVAL, "Unexpected errno %d.\n", errno); + ret = vsscanf_wrapper(tests[i], "", -1, "%d", &result); ok(ret == EOF, "sscanf returned %d for flags %#x\n", ret, tests[i]);