diff options
author | Teodor Sigaev | 2016-04-08 18:25:14 +0000 |
---|---|---|
committer | Teodor Sigaev | 2016-04-08 18:25:14 +0000 |
commit | cb0c8cbf316f9362c11d7a8356e6f459258ae78e (patch) | |
tree | d2dfcb3de6bbc49339cf032209c6dbbded71f66d | |
parent | 690c543550b0d2852060c18d270cdb534d339d9a (diff) |
Fix possible use of uninitialised value in ts_headline()
Found during investigation of failure of skink buildfarm member and its
valgrind report.
Backpatch to all supported branches
-rw-r--r-- | src/backend/tsearch/wparser_def.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/tsearch/wparser_def.c b/src/backend/tsearch/wparser_def.c index 2faa15ebd4..ca352af331 100644 --- a/src/backend/tsearch/wparser_def.c +++ b/src/backend/tsearch/wparser_def.c @@ -2465,6 +2465,8 @@ mark_hl_words(HeadlineParsedText *prs, TSQuery query, int highlight, } else { /* shorter cover :((( */ + if (i > q) + i = q; for (; curlen > min_words; i--) { if (!NONWORDTOKEN(prs->words[i].type)) |