From: Noah Friedman Date: Thu, 29 Oct 2020 21:55:37 +0000 (-0700) Subject: Make sure pixel sizes are zero when setting window size for ptys. X-Git-Tag: emacs-27.1.90~92 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=da6234e2df;p=emacs.git Make sure pixel sizes are zero when setting window size for ptys. * sysdep.c (set_window_size): Initialize data to zero to avoid passing any garbage from the stack to ioctl. --- diff --git a/src/sysdep.c b/src/sysdep.c index cb2f7f2f23c..addaf4dc28a 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -1447,6 +1447,7 @@ set_window_size (int fd, int height, int width) /* BSD-style. */ struct winsize size; + memset (&size, 0, sizeof (size)); size.ws_row = height; size.ws_col = width; @@ -1457,6 +1458,7 @@ set_window_size (int fd, int height, int width) /* SunOS - style. */ struct ttysize size; + memset (&size, 0, sizeof (size)); size.ts_lines = height; size.ts_cols = width;