aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-06-21 13:43:08 -0700
committerPaul Eggert2011-06-21 13:43:08 -0700
commit3de73e5ee550ff9715e3c6034b2575a4386cf331 (patch)
treec50e0820e878773e95e9e113b8f56d0e0d59c9a6 /src
parent2606c57bbfd45c35357483e9fa39035ee8953cab (diff)
downloademacs-3de73e5ee550ff9715e3c6034b2575a4386cf331.tar.gz
emacs-3de73e5ee550ff9715e3c6034b2575a4386cf331.zip
* xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/xterm.c6
2 files changed, 5 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f0752ff8e0c..41b2fe9aab0 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12011-06-21 Paul Eggert <eggert@cs.ucla.edu> 12011-06-21 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.
4
3 * xsmfns.c (smc_save_yourself_CB, x_session_initialize): Avoid strlen. 5 * xsmfns.c (smc_save_yourself_CB, x_session_initialize): Avoid strlen.
4 (x_session_initialize): Do not assume string length fits in int. 6 (x_session_initialize): Do not assume string length fits in int.
5 7
diff --git a/src/xterm.c b/src/xterm.c
index f40d260dabe..c1134521c71 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -8084,7 +8084,7 @@ xim_initialize (struct x_display_info *dpyinfo, char *resource_name)
8084 { 8084 {
8085#ifdef HAVE_X11R6_XIM 8085#ifdef HAVE_X11R6_XIM
8086 struct xim_inst_t *xim_inst; 8086 struct xim_inst_t *xim_inst;
8087 int len; 8087 ptrdiff_t len;
8088 8088
8089 xim_inst = (struct xim_inst_t *) xmalloc (sizeof (struct xim_inst_t)); 8089 xim_inst = (struct xim_inst_t *) xmalloc (sizeof (struct xim_inst_t));
8090 dpyinfo->xim_callback_data = xim_inst; 8090 dpyinfo->xim_callback_data = xim_inst;
@@ -9720,8 +9720,8 @@ same_x_server (const char *name1, const char *name2)
9720{ 9720{
9721 int seen_colon = 0; 9721 int seen_colon = 0;
9722 const char *system_name = SSDATA (Vsystem_name); 9722 const char *system_name = SSDATA (Vsystem_name);
9723 int system_name_length = strlen (system_name); 9723 ptrdiff_t system_name_length = SBYTES (Vsystem_name);
9724 int length_until_period = 0; 9724 ptrdiff_t length_until_period = 0;
9725 9725
9726 while (system_name[length_until_period] != 0 9726 while (system_name[length_until_period] != 0
9727 && system_name[length_until_period] != '.') 9727 && system_name[length_until_period] != '.')