texlive[49132] Build/source/texk/web2c/web2c: check fgets return

commits+karl at tug.org commits+karl at tug.org
Sun Nov 11 23:28:40 CET 2018


Revision: 49132
          http://tug.org/svn/texlive?view=revision&revision=49132
Author:   karl
Date:     2018-11-11 23:28:40 +0100 (Sun, 11 Nov 2018)
Log Message:
-----------
check fgets return value, from Andreas

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/web2c/ChangeLog
    trunk/Build/source/texk/web2c/web2c/fixwrites.c

Modified: trunk/Build/source/texk/web2c/web2c/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/web2c/ChangeLog	2018-11-11 21:55:56 UTC (rev 49131)
+++ trunk/Build/source/texk/web2c/web2c/ChangeLog	2018-11-11 22:28:40 UTC (rev 49132)
@@ -1,3 +1,8 @@
+2018-11-11  Andreas Scherer  <https://ascherer.github.io>
+
+	* fixwrites.c (main): check return value from fgets.
+	(tex-k 11 Nov 2018 11:53:24)
+
 2018-06-08  Karl Berry  <karl at freefriends.org>
 
 	* common.defines (aopeninwithdirname): add.

Modified: trunk/Build/source/texk/web2c/web2c/fixwrites.c
===================================================================
--- trunk/Build/source/texk/web2c/web2c/fixwrites.c	2018-11-11 21:55:56 UTC (rev 49131)
+++ trunk/Build/source/texk/web2c/web2c/fixwrites.c	2018-11-11 22:28:40 UTC (rev 49132)
@@ -311,7 +311,8 @@
       cmd = cp;
       while (!whole (buf))	/* make sure we have whole stmt */
 	{
-	  fgets (&buf[strlen (buf)], BUFSIZ - strlen (buf), stdin);
+	  if (!fgets (&buf[strlen (buf)], BUFSIZ - strlen (buf), stdin))
+            break;
 	  remove_newline (buf);
 	}
 



More information about the tex-live-commits mailing list