# HG changeset patch # User Christian Brabandt # Date 1484938804 -3600 # Node ID f55a1425668858301c9d96e894313beb1c3d3985 # Parent 85d54d975accc9e7d7465bfd00331a083fdea476 patch 8.0.0207: leaking file descriptor when system() fails commit https://github.com/vim/vim/commit/23c9e8b3bc86ac1083dd97b00c943fbb7af7bc29 Author: Bram Moolenaar Date: Fri Jan 20 19:59:54 2017 +0100 patch 8.0.0207: leaking file descriptor when system() fails Problem: Leaking file descriptor when system() cannot find the buffer. (Coverity) Solution: Close the file descriptor. (Dominique Pelle, closes #1398) diff --git a/src/evalfunc.c b/src/evalfunc.c --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -11832,6 +11832,7 @@ get_cmd_output_as_rettv( if (buf == NULL) { EMSGN(_(e_nobufnr), argvars[1].vval.v_number); + fclose(fd); goto errret; } diff --git a/src/version.c b/src/version.c --- 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 */ /**/ + 207, +/**/ 206, /**/ 205,