changeset 27243:c072eed37deb v8.2.4150

patch 8.2.4150: Coverity warns for using pointer after free Commit: https://github.com/vim/vim/commit/8aa0e6c60da5f7a4b04eaead40d183fd8e5640a4 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jan 20 11:27:58 2022 +0000 patch 8.2.4150: Coverity warns for using pointer after free Problem: Coverity warns for using pointer after free. Solution: Swap statements, even though using the pointer is no problem.
author Bram Moolenaar <Bram@vim.org>
date Thu, 20 Jan 2022 12:30:07 +0100
parents e139c2b97da7
children e6b71732abc9
files src/map.c src/version.c
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);
 }
 
 /*
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    4150,
+/**/
     4149,
 /**/
     4148,