patch 8.0.1080: memory leak for eof_chars terminal option and buffer name

Problem:    Memory leak for eof_chars terminal option and buffer name.
Solution:   Free job options. Free the buffer name
diff --git a/src/terminal.c b/src/terminal.c
index c4313ee..258f4f0 100644
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -38,6 +38,7 @@
  * in tl_scrollback are no longer used.
  *
  * TODO:
+ * - check for memory leaks
  * - patch to use GUI or cterm colors for vterm. Yasuhiro, #2067
  * - Redirecting output does not work on MS-Windows.
  * - implement term_setsize()
@@ -393,6 +394,7 @@
 		vim_snprintf((char *)p, len, "!%s (%d)", cmd, i);
 	    if (buflist_findname(p) == NULL)
 	    {
+		vim_free(curbuf->b_ffname);
 		curbuf->b_ffname = p;
 		break;
 	    }
@@ -552,6 +554,7 @@
     argvar[1].v_type = VAR_UNKNOWN;
     term_start(argvar, &opt, eap->forceit);
     vim_free(tofree);
+    vim_free(opt.jo_eof_chars);
 }
 
 /*
diff --git a/src/version.c b/src/version.c
index 94ba24d..989fe04 100644
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1080,
+/**/
     1079,
 /**/
     1078,