# HG changeset patch # User Bram Moolenaar # Date 1642678207 -3600 # Node ID c072eed37deb3b1fd24419fcb140d846d8e9b20e # Parent e139c2b97da702d513a527f271d35f67c213b8ce patch 8.2.4150: Coverity warns for using pointer after free Commit: https://github.com/vim/vim/commit/8aa0e6c60da5f7a4b04eaead40d183fd8e5640a4 Author: Bram Moolenaar 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. diff --git a/src/map.c b/src/map.c --- 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); } /* diff --git a/src/version.c b/src/version.c --- 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,