1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-27 07:41:28 -08:00

* syntax.c (scan_sexps_forward): Avoid pointer wraparound.

This commit is contained in:
Paul Eggert 2011-03-27 01:21:49 -07:00
parent 1658b4014f
commit eb4d412de8
2 changed files with 5 additions and 3 deletions

View file

@ -1,5 +1,7 @@
2011-03-27 Paul Eggert <eggert@cs.ucla.edu>
* syntax.c (scan_sexps_forward): Avoid pointer wraparound.
* xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflow
concerns.

View file

@ -3265,9 +3265,9 @@ do { prev_from = from; \
= (curlevel == levelstart) ? -1 : (curlevel - 1)->last;
state.location = from;
state.levelstarts = Qnil;
while (--curlevel >= levelstart)
state.levelstarts = Fcons (make_number (curlevel->last),
state.levelstarts);
while (curlevel > levelstart)
state.levelstarts = Fcons (make_number ((--curlevel)->last),
state.levelstarts);
immediate_quit = 0;
*stateptr = state;