check event button against GLUT_MAX_MENUS (bug 1484284)
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 9 May 2006 14:51:57 +0000 (14:51 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 9 May 2006 14:51:57 +0000 (14:51 +0000)
src/glut/glx/glut_event.c

index e453fe0..f997f77 100644 (file)
@@ -438,7 +438,8 @@ processEventsAndTimeouts(void)
           __glutFinishMenu(event.xbutton.window, event.xbutton.x, event.xbutton.y);
         } else {
           window = __glutGetWindow(event.xbutton.window);
-          if (window) {
+          /* added button check for mice with > 3 buttons */
+          if (window && event.xbutton.button <= GLUT_MAX_MENUS) {
             GLUTmenu *menu;
            int menuNum;