libc: idn2utf()/utf2idn(): check for < 1 buffer, can't insert terminating NUL.

This commit is contained in:
cinap_lenrek 2021-10-31 12:43:47 +00:00
parent 32665f51c7
commit 1051b023a8

View file

@ -191,6 +191,9 @@ idn2utf(char *name, char *buf, int nbuf)
Rune rb[Domlen], r;
int nc, nr, n;
if(nbuf < 1)
return -1;
cp = name;
dp = buf;
de = dp+nbuf-1;
@ -231,6 +234,9 @@ utf2idn(char *name, char *buf, int nbuf)
Rune rb[Domlen], r;
int nc, nr, n;
if(nbuf < 1)
return -1;
dp = buf;
de = dp+nbuf-1;
cp = name;