mirror of git://git.musl-libc.org/musl
fix return value computation in one code path of wcsnrtombs
the affected code was wrongly counting characters instead of bytes.
This commit is contained in:
parent
aee9b15262
commit
2e1ae3b6b9
|
@ -40,7 +40,7 @@ size_t wcsnrtombs(char *restrict dst, const wchar_t **restrict wcs, size_t wn, s
|
||||||
ws++; wn--;
|
ws++; wn--;
|
||||||
/* safe - this loop runs fewer than sizeof(buf) times */
|
/* safe - this loop runs fewer than sizeof(buf) times */
|
||||||
s+=l; n-=l;
|
s+=l; n-=l;
|
||||||
cnt++;
|
cnt += l;
|
||||||
}
|
}
|
||||||
if (dst) *wcs = ws;
|
if (dst) *wcs = ws;
|
||||||
return cnt;
|
return cnt;
|
||||||
|
|
Loading…
Reference in New Issue