From: Eli Zaretskii Date: Thu, 16 Jan 1997 12:20:49 +0000 (+0000) Subject: * (XMenuActivate): Don't allow non-positive menu X-Git-Tag: emacs-20.1~3073 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bf8360aed29c9011653cfb65c61addcc3fa092ac;p=emacs.git * (XMenuActivate): Don't allow non-positive menu coordinates. --- diff --git a/src/msdos.c b/src/msdos.c index d809fffd46a..c961be34656 100644 --- a/src/msdos.c +++ b/src/msdos.c @@ -2114,6 +2114,12 @@ XMenuActivate (Display *foo, XMenu *menu, int *pane, int *selidx, /* Just in case we got here without a mouse present... */ if (have_mouse <= 0) return XM_IA_SELECT; + /* Don't allow non-positive x0 and y0, lest the menu will wrap + around the display. */ + if (x0 <= 0) + x0 = 1; + if (y0 <= 0) + y0 = 1; state = alloca (menu->panecount * sizeof (struct IT_menu_state)); screensize = screen_size * 2;