From: Jaroslav Kysela Date: Tue, 4 Sep 2018 11:15:58 +0000 (+0200) Subject: fix regex_match_substring (one characeter strip), fixes #5172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=771080aa77cc9de6dfa259b2d2416895e3c2667b;p=thirdparty%2Ftvheadend.git fix regex_match_substring (one characeter strip), fixes #5172 --- diff --git a/src/wrappers.c b/src/wrappers.c index ba15e3076..236275578 100644 --- a/src/wrappers.c +++ b/src/wrappers.c @@ -604,7 +604,7 @@ int regex_match_substring(tvh_regex_t *regex, unsigned number, char *buf, size_t ssize_t size = regex->re_posix_match[number].rm_eo - regex->re_posix_match[number].rm_so; if (size < 0 || size > (size_buf - 1)) return -1; - strlcpy(buf, regex->re_posix_text + regex->re_posix_match[number].rm_so, size); + strlcpy(buf, regex->re_posix_text + regex->re_posix_match[number].rm_so, size + 1); return 0; #if ENABLE_PCRE || ENABLE_PCRE2 } else {