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
index 4b6bfaa..c7be082 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -11832,6 +11832,7 @@
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
index f3c4a4b..e350e9c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 207,
+/**/
206,
/**/
205,