]> granicus.if.org Git - vim/commitdiff
patch 8.2.4150: Coverity warns for using pointer after free v8.2.4150
authorBram Moolenaar <Bram@vim.org>
Thu, 20 Jan 2022 11:27:58 +0000 (11:27 +0000)
committerBram Moolenaar <Bram@vim.org>
Thu, 20 Jan 2022 11:27:58 +0000 (11:27 +0000)
Problem:    Coverity warns for using pointer after free.
Solution:   Swap statements, even though using the pointer is no problem.

src/map.c
src/version.c

index ff117dc6da545c38fa52d51252559d15c34b0014..8d60eee25e661affda9a05502a7c503a68cdb49e 100644 (file)
--- a/src/map.c
+++ b/src/map.c
@@ -84,10 +84,10 @@ map_free(mapblock_T **mpp)
     vim_free(mp->m_str);
     vim_free(mp->m_orig_str);
     *mpp = mp->m_next;
-    vim_free(mp);
 #ifdef FEAT_EVAL
     reset_last_used_map(mp);
 #endif
+    vim_free(mp);
 }
 
 /*
index 3846e39ad85ee2c7928e23f6bb4827580e9f7f20..53f1619f94d48b8d7cbdc1ba3f854268142d88a0 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4150,
 /**/
     4149,
 /**/