idn: tweak buffer use when converting with macidn

Closes #14215
This commit is contained in:
z2_ 2024-07-17 23:48:33 +02:00 committed by Daniel Stenberg
parent 0dbc4eb06e
commit 686d54baf1
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -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;