unistr/u{8,16,32}-uctomb: Avoid possible trouble with huge strings.
commit13457cbc5281c271fa198c4302badca33931268a
authorBruno Haible <bruno@clisp.org>
Sat, 5 Sep 2020 13:24:53 +0000 (5 15:24 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 5 Sep 2020 13:29:58 +0000 (5 15:29 +0200)
tree3fcc456c0b14ed45ddf209805071490fbfad9a57
parentb58bf6ee39a6a114550a6bb68e7db5262c17f8bf
unistr/u{8,16,32}-uctomb: Avoid possible trouble with huge strings.

* lib/unistr.in.h (u8_uctomb_aux, u8_uctomb, u16_uctomb_aux, u16_uctomb,
u32_uctomb): Change type of last argument to ptrdiff_t.
* lib/unistr/u8-uctomb.c (u8_uctomb): Likewise.
* lib/unistr/u8-uctomb-aux.c (u8_uctomb_aux): Likewise.
* lib/unistr/u16-uctomb.c (u16_uctomb): Likewise.
* lib/unistr/u16-uctomb-aux.c (u16_uctomb_aux): Likewise.
* lib/unistr/u32-uctomb.c (u32_uctomb): Likewise.
ChangeLog
lib/unistr.in.h
lib/unistr/u16-uctomb-aux.c
lib/unistr/u16-uctomb.c
lib/unistr/u32-uctomb.c
lib/unistr/u8-uctomb-aux.c
lib/unistr/u8-uctomb.c