| -rw-r--r-- | parsing.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -63,7 +63,8 @@ static char *substr(const char *head, const char *tail) if (tail < head) return xstrdup(""); buf = xmalloc(tail - head + 1); - strlcpy(buf, head, tail - head + 1); + strncpy(buf, head, tail - head); + buf[tail - head] = '\0'; return buf; } |