Index: libc/stdio/vfscanf.c =================================================================== RCS file: /cvs/src/src/newlib/libc/stdio/vfscanf.c,v retrieving revision 1.48 diff -r1.48 vfscanf.c 462c462 < char *lptr; /* literal pointer */ --- > unsigned char *lptr; /* literal pointer */ 503a504,507 > #ifdef _MB_CAPABLE > memset (&state, 0, sizeof (state)); > #endif > 509d512 < memset (&state, '\0', sizeof (state)); 511a515,519 > if (nbytes < 0) { > wc = 0xFFFD; /* Unicode replacement character */ > nbytes = 1; > memset (&state, 0, sizeof (state)); > } 513a522 > 841a851,852 > mbstate_t state; > memset (&state, 0, sizeof (mbstate_t)); 854d864 < memset ((_PTR)&state, '\0', sizeof (mbstate_t)); 973a984,985 > mbstate_t state; > memset (&state, 0, sizeof (mbstate_t)); 986d997 < memset ((_PTR)&state, '\0', sizeof (mbstate_t));