]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix integer overflow with 32-bit visual
authorPo Lu <luangruo@yahoo.com>
Sun, 13 Feb 2022 05:26:41 +0000 (13:26 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 13 Feb 2022 05:26:41 +0000 (13:26 +0800)
* src/xfns.c (x_set_border_pixel):
(x_set_border_color): Use `unsigned long' for border color.

src/xfns.c

index 94f215eaf8b5d167b33b2a63114e673d52990771..02994e1b94f5ec7f1d8fc04c3b9dc61341ea6529 100644 (file)
@@ -1455,7 +1455,7 @@ x_set_cursor_color (struct frame *f, Lisp_Object arg, Lisp_Object oldval)
    F has an x-window.  */
 
 static void
-x_set_border_pixel (struct frame *f, int pix)
+x_set_border_pixel (struct frame *f, unsigned long pix)
 {
   unload_color (f, f->output_data.x->border_pixel);
   f->output_data.x->border_pixel = pix;
@@ -1485,7 +1485,7 @@ x_set_border_pixel (struct frame *f, int pix)
 static void
 x_set_border_color (struct frame *f, Lisp_Object arg, Lisp_Object oldval)
 {
-  int pix;
+  unsigned long pix;
 
   CHECK_STRING (arg);
   pix = x_decode_color (f, arg, BLACK_PIX_DEFAULT (f));