changeset 11531:e349dc7889f5 v8.0.0648

patch 8.0.0648: possible use of NULL pointer commit https://github.com/vim/vim/commit/fadacf01d0dbcc7a96ef5eee0ad57956eeab04d7 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jun 19 20:35:32 2017 +0200 patch 8.0.0648: possible use of NULL pointer Problem: Possible use of NULL pointer if buflist_new() returns NULL. (Coverity) Solution: Check for NULL pointer in set_bufref().
author Christian Brabandt <cb@256bit.org>
date Mon, 19 Jun 2017 20:45:03 +0200
parents e11879a5cc68
children fbc166ba3f00
files src/buffer.c src/version.c
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -372,7 +372,7 @@ open_buffer(
 set_bufref(bufref_T *bufref, buf_T *buf)
 {
     bufref->br_buf = buf;
-    bufref->br_fnum = buf->b_fnum;
+    bufref->br_fnum = buf == NULL ? 0 : buf->b_fnum;
     bufref->br_buf_free_count = buf_free_count;
 }
 
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    648,
+/**/
     647,
 /**/
     646,