aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-03-23 01:15:28 -0700
committerPaul Eggert2011-03-23 01:15:28 -0700
commitf86c98305dbfd21b29a4c358d08662da0c135522 (patch)
tree9f55b0aa89836afb87eba0dccb689c7c91bd935c /src
parent6ae5284811ba17222b14424a5fd71005c14ae131 (diff)
downloademacs-f86c98305dbfd21b29a4c358d08662da0c135522.tar.gz
emacs-f86c98305dbfd21b29a4c358d08662da0c135522.zip
* xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflow
concerns.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/xterm.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b2686811875..a8bda0915f6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12011-03-23 Paul Eggert <eggert@cs.ucla.edu> 12011-03-23 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflow
4 concerns.
5
3 * chartab.c (sub_char_table_ref_and_range): Redo to avoid overflow 6 * chartab.c (sub_char_table_ref_and_range): Redo to avoid overflow
4 concerns. 7 concerns.
5 8
diff --git a/src/xterm.c b/src/xterm.c
index f87c22912a4..cdbce2f1c86 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -9121,7 +9121,7 @@ x_make_frame_visible (struct frame *f)
9121 unknown reason, the call to XtMapWidget is completely ignored. 9121 unknown reason, the call to XtMapWidget is completely ignored.
9122 Mapping the widget a second time works. */ 9122 Mapping the widget a second time works. */
9123 9123
9124 if (!FRAME_VISIBLE_P (f) && --retry_count > 0) 9124 if (!FRAME_VISIBLE_P (f) && --retry_count != 0)
9125 goto retry; 9125 goto retry;
9126 } 9126 }
9127} 9127}
@@ -9726,7 +9726,7 @@ same_x_server (const char *name1, const char *name2)
9726 for (; *name1 != '\0' && *name1 == *name2; name1++, name2++) 9726 for (; *name1 != '\0' && *name1 == *name2; name1++, name2++)
9727 { 9727 {
9728 if (*name1 == ':') 9728 if (*name1 == ':')
9729 seen_colon++; 9729 seen_colon = 1;
9730 if (seen_colon && *name1 == '.') 9730 if (seen_colon && *name1 == '.')
9731 return 1; 9731 return 1;
9732 } 9732 }