Event: Use MAX_EV instead of dynamic handle_event size: fix multi-head possible segfault

This commit is contained in:
Martin Duquesnoy 2011-09-01 17:43:58 +02:00
parent 13d8a0acc8
commit a3a2f33ddf

View File

@ -33,6 +33,7 @@
#include "wmfs.h"
#define EVDPY (e->xany.display)
#define MAX_EV 256
/** Check mouse bind condition and execute associated function
*/
@ -680,13 +681,9 @@ grabkeys(void)
void
event_make_array(void)
{
int i = LASTEvent;
int i = MAX_EV;
#ifdef HAVE_XRANDR
i = xrandr_event + RRScreenChangeNotify;
#endif /* HAVE_XRANDR */
event_handle = xcalloc((nevent = i + 1), sizeof(event_handle));
event_handle = xcalloc(MAX_EV, sizeof(event_handle));
/* Fill array with non-used function (do nothing) */
while(i--)