qemacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemacs-commit] qemacs extra-modes.c


From: Charlie Gordon
Subject: [Qemacs-commit] qemacs extra-modes.c
Date: Tue, 11 Apr 2017 03:27:14 -0400 (EDT)

CVSROOT:        /sources/qemacs
Module name:    qemacs
Changes by:     Charlie Gordon <chqrlie>        17/04/11 03:27:14

Modified files:
        .              : extra-modes.c 

Log message:
        extra-modes: fix potential out of bounds access

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemacs/extra-modes.c?cvsroot=qemacs&r1=1.57&r2=1.58

Patches:
Index: extra-modes.c
===================================================================
RCS file: /sources/qemacs/qemacs/extra-modes.c,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -b -r1.57 -r1.58
--- extra-modes.c       31 Mar 2017 15:33:02 -0000      1.57
+++ extra-modes.c       11 Apr 2017 07:27:14 -0000      1.58
@@ -2992,8 +2992,9 @@
             }
             if (start == indent
             ||  (str[i] != ' ' && str[i] != '='
+            &&   i >= 2
             &&   !qe_isalnum(str[i - 2] & CHAR_MASK)
-            &&   str[i - 2] != ')')) {
+            &&   (str[i - 2] & CHAR_MASK) != ')')) {
                 /* XXX: should use context to tell regex from divide */
                 /* parse regex */
                 state = IN_RUBY_REGEX;



reply via email to

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