]> gitweb.ps.run Git - ps-cgit/blobdiff - parsing.c
parsing: ban strncpy()
[ps-cgit] / parsing.c
index 12453c2db289e1c7812de2cbcdbe128275930f92..e224564dc5346e74300ca35b567a6799f701ca57 100644 (file)
--- a/parsing.c
+++ b/parsing.c
@@ -63,8 +63,7 @@ static char *substr(const char *head, const char *tail)
        if (tail < head)
                return xstrdup("");
        buf = xmalloc(tail - head + 1);
-       strncpy(buf, head, tail - head);
-       buf[tail - head] = '\0';
+       strlcpy(buf, head, tail - head + 1);
        return buf;
 }