Blame SOURCES/patch-2.7.1-CVE-2016-10713.patch

de36f7
diff -up patch-2.7.1/src/pch.c.me patch-2.7.1/src/pch.c
de36f7
--- patch-2.7.1/src/pch.c.me	2018-11-22 14:09:28.099973290 +0100
de36f7
+++ patch-2.7.1/src/pch.c	2018-11-22 14:17:57.741797271 +0100
de36f7
@@ -2278,7 +2278,7 @@ pfetch (lin line)
de36f7
 bool
de36f7
 pch_write_line (lin line, FILE *file)
de36f7
 {
de36f7
-  bool after_newline = p_line[line][p_len[line] - 1] == '\n';
de36f7
+  bool after_newline = (p_len[line] > 0) && (p_line[line][p_len[line] - 1] == '\n');
de36f7
   if (! fwrite (p_line[line], sizeof (*p_line[line]), p_len[line], file))
de36f7
     write_fatal ();
de36f7
   return after_newline;