aboutsummaryrefslogtreecommitdiffstats
path: root/main/patch/CVE-2016-10713.patch
blob: 69dd15264c3a50adf432415e6bfe8054ff651caf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/pch.c b/src/pch.c
index 94a0ac1..3ba5394 100644
--- a/src/pch.c
+++ b/src/pch.c
@@ -2276,7 +2276,7 @@ pfetch (lin line)
 bool
 pch_write_line (lin line, FILE *file)
 {
-  bool after_newline = p_line[line][p_len[line] - 1] == '\n';
+  bool after_newline = (p_len[line] > 0) && (p_line[line][p_len[line] - 1] == '\n');
   if (! fwrite (p_line[line], sizeof (*p_line[line]), p_len[line], file))
     write_fatal ();
   return after_newline;