* src/xterm.c (x_term_init): Use memcpy instead of strncpy.
authorJim Meyering <jim@meyering.net>
Wed, 2 May 2012 10:17:03 +0000 (18:17 +0800)
committerChong Yidong <cyd@gnu.org>
Wed, 2 May 2012 10:17:03 +0000 (18:17 +0800)
Fixes: debbugs:11373

src/ChangeLog
src/xterm.c

index fb5cab2..33d95c6 100644 (file)
@@ -1,3 +1,7 @@
+2012-05-02  Jim Meyering  <jim@meyering.net>
+
+       * xterm.c (x_term_init): Use memcpy instead of strncpy (Bug#11373).
+
 2012-05-02  Eli Zaretskii  <eliz@gnu.org>
 
        * xdisp.c (pos_visible_p): If already at a newline from the
index f5272fc..02fa137 100644 (file)
@@ -10146,7 +10146,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name)
 
   /* Set the name of the terminal. */
   terminal->name = (char *) xmalloc (SBYTES (display_name) + 1);
-  strncpy (terminal->name, SSDATA (display_name), SBYTES (display_name));
+  memcpy (terminal->name, SSDATA (display_name), SBYTES (display_name));
   terminal->name[SBYTES (display_name)] = 0;
 
 #if 0