mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-01 01:41:01 -08:00
* xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.
This commit is contained in:
parent
2606c57bbf
commit
3de73e5ee5
2 changed files with 5 additions and 3 deletions
|
|
@ -1,5 +1,7 @@
|
|||
2011-06-21 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.
|
||||
|
||||
* xsmfns.c (smc_save_yourself_CB, x_session_initialize): Avoid strlen.
|
||||
(x_session_initialize): Do not assume string length fits in int.
|
||||
|
||||
|
|
|
|||
|
|
@ -8084,7 +8084,7 @@ xim_initialize (struct x_display_info *dpyinfo, char *resource_name)
|
|||
{
|
||||
#ifdef HAVE_X11R6_XIM
|
||||
struct xim_inst_t *xim_inst;
|
||||
int len;
|
||||
ptrdiff_t len;
|
||||
|
||||
xim_inst = (struct xim_inst_t *) xmalloc (sizeof (struct xim_inst_t));
|
||||
dpyinfo->xim_callback_data = xim_inst;
|
||||
|
|
@ -9720,8 +9720,8 @@ same_x_server (const char *name1, const char *name2)
|
|||
{
|
||||
int seen_colon = 0;
|
||||
const char *system_name = SSDATA (Vsystem_name);
|
||||
int system_name_length = strlen (system_name);
|
||||
int length_until_period = 0;
|
||||
ptrdiff_t system_name_length = SBYTES (Vsystem_name);
|
||||
ptrdiff_t length_until_period = 0;
|
||||
|
||||
while (system_name[length_until_period] != 0
|
||||
&& system_name[length_until_period] != '.')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue