[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemacs-commit] qemacs extras.c
From: |
Charlie Gordon |
Subject: |
[Qemacs-commit] qemacs extras.c |
Date: |
Tue, 29 Apr 2014 22:25:49 +0000 |
CVSROOT: /sources/qemacs
Module name: qemacs
Changes by: Charlie Gordon <chqrlie> 14/04/29 22:25:49
Modified files:
. : extras.c
Log message:
prevent buffer overflow on very long lines
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemacs/extras.c?cvsroot=qemacs&r1=1.26&r2=1.27
Patches:
Index: extras.c
===================================================================
RCS file: /sources/qemacs/qemacs/extras.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- extras.c 23 Mar 2014 01:11:34 -0000 1.26
+++ extras.c 29 Apr 2014 22:25:49 -0000 1.27
@@ -352,7 +352,7 @@
offset = eb_goto_bol2(s->b, s->offset, &pos);
offset1 = offset;
len = s->get_colorized_line(s, buf, countof(buf), &offset1, line_num);
- style = buf[pos] >> STYLE_SHIFT;
+ style = buf[max(pos, len)] >> STYLE_SHIFT;
level = 0;
if (dir < 0) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemacs-commit] qemacs extras.c,
Charlie Gordon <=