Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 15 Jan 2003 23:48:20 +0000 (23:48 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 15 Jan 2003 23:48:20 +0000 (23:48 +0000)
2003-01-15  Ulrich Drepper  <drepper@redhat.com>

* stdio-common/vfscanf.c: When recognizing multibyte characters in
string reset the byte counter after mbrtowc reported it is not a
partial character.  Reported by Al Viro <aviro@redhat.com>.

ChangeLog
stdio-common/vfscanf.c

index 4238f5e..07bd5ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-01-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdio-common/vfscanf.c: When recognizing multibyte characters in
+       string reset the byte counter after mbrtowc reported it is not a
+       partial character.  Reported by Al Viro <aviro@redhat.com>.
+
 2003-01-15  Steven Munroe  <sjmunroe@us.ibm.com>
 
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: Include
index 97163de..93d9099 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2002, 2003 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -2108,6 +2108,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
                          assert (cnt < MB_CUR_MAX);
                          continue;
                        }
+                     cnt = 0;
 
                      ++wstr;
                      if ((flags & MALLOC)