]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
fix regex_match_substring (one characeter strip), fixes #5172
authorJaroslav Kysela <perex@perex.cz>
Tue, 4 Sep 2018 11:15:58 +0000 (13:15 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 4 Sep 2018 11:15:58 +0000 (13:15 +0200)
src/wrappers.c

index ba15e307604a71809721106b7faafbf943778a34..2362755784e3859acce6f3984b5a38c971146a8c 100644 (file)
@@ -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 {