diff --git a/libc/minilibc/string.c b/libc/minilibc/string.c index e7fc6d40098d076be8419c47d5ea5367a157b1c4..2de4f20790bed1efba12d8ac0c96aee67381c2b8 100644 --- a/libc/minilibc/string.c +++ b/libc/minilibc/string.c @@ -38,7 +38,7 @@ size_t strlcpy(char *dst, const char *src, size_t siz) register size_t n = siz; /* Copy as many bytes as will fit */ - if (n != 0) + if (n != 0 && --n != 0) { do {