qemacs-commit
[Top][All Lists]
Advanced

[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) {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]