summaryrefslogtreecommitdiffstats
path: root/src/charset.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-07-26 11:20:48 +0100
committerBram Moolenaar <Bram@vim.org>2022-07-26 11:20:48 +0100
commit34a1f779791fd4137547fa72addeb147b7704604 (patch)
tree95659a79c49440884bd0cf40b9146923886a95af /src/charset.c
parent1b67f07f7626b87d9ce3e16815970988983a2ddc (diff)
patch 9.0.0074: Coverity warns for double freev9.0.0074
Problem: Coverity warns for double free. Solution: Reset cts_text_prop_count when freeing cts_text_props.
Diffstat (limited to 'src/charset.c')
-rw-r--r--src/charset.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/charset.c b/src/charset.c
index 8c6ac1c2f4..f41248bd63 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -964,7 +964,10 @@ clear_chartabsize_arg(chartabsize_T *cts UNUSED)
{
#ifdef FEAT_PROP_POPUP
if (cts->cts_text_prop_count > 0)
+ {
vim_free(cts->cts_text_props);
+ cts->cts_text_prop_count = 0; // avoid double free
+ }
#endif
}