From: z2_ <88509734+z2-2z@users.noreply.github.com> Date: Wed, 17 Jul 2024 21:48:33 +0000 (+0200) Subject: idn: tweak buffer use when converting with macidn X-Git-Tag: curl-8_9_0~30 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=686d54baf1df6e0775898f484d1670742898b3b2;p=thirdparty%2Fcurl.git idn: tweak buffer use when converting with macidn Closes #14215 --- diff --git a/lib/idn.c b/lib/idn.c index 8d6bfe7ce6..3d7c1d820c 100644 --- a/lib/idn.c +++ b/lib/idn.c @@ -66,7 +66,7 @@ static CURLcode mac_idn_to_ascii(const char *in, char **out) UIDNAInfo info = UIDNA_INFO_INITIALIZER; char buffer[256] = {0}; (void)uidna_nameToASCII_UTF8(idna, in, -1, buffer, - sizeof(buffer), &info, &err); + sizeof(buffer) - 1, &info, &err); uidna_close(idna); if(U_FAILURE(err)) { return CURLE_URL_MALFORMAT; @@ -93,7 +93,7 @@ static CURLcode mac_ascii_to_idn(const char *in, char **out) UIDNAInfo info = UIDNA_INFO_INITIALIZER; char buffer[256] = {0}; (void)uidna_nameToUnicodeUTF8(idna, in, -1, buffer, - sizeof(buffer), &info, &err); + sizeof(buffer) - 1, &info, &err); uidna_close(idna); if(U_FAILURE(err)) { return CURLE_URL_MALFORMAT;