emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 0c4f52066f: Fix integer overflow with 32-bit visual


From: Po Lu
Subject: master 0c4f52066f: Fix integer overflow with 32-bit visual
Date: Sun, 13 Feb 2022 00:27:37 -0500 (EST)

branch: master
commit 0c4f52066f65aa23312382874a3b1503c13926a5
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Fix integer overflow with 32-bit visual
    
    * src/xfns.c (x_set_border_pixel):
    (x_set_border_color): Use `unsigned long' for border color.
---
 src/xfns.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/xfns.c b/src/xfns.c
index 94f215eaf8..02994e1b94 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -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));



reply via email to

[Prev in Thread] Current Thread [Next in Thread]