diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2006-05-10 19:21:16 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2011-07-11 20:03:34 +0100 |
commit | af0abadb93ee64908fd9c2aae10d8b63eb0a7064 (patch) | |
tree | 7a5478c5a86b95bd4874f642e3558184a1460d99 /src/glut/glx/glut_menu.c | |
parent | 25805c43c518833c6f69f8998be60c13042e033f (diff) | |
download | glut-af0abadb93ee64908fd9c2aae10d8b63eb0a7064.tar.gz |
check if button >= GLUT_MAX_MENUS in glutAttacheMenu()
Diffstat (limited to 'src/glut/glx/glut_menu.c')
-rw-r--r-- | src/glut/glx/glut_menu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glut/glx/glut_menu.c b/src/glut/glx/glut_menu.c index 4e2cac2..4c4a5ae 100644 --- a/src/glut/glx/glut_menu.c +++ b/src/glut/glx/glut_menu.c @@ -1000,6 +1000,10 @@ glutAddSubMenu(const char *label, int menu) void GLUTAPIENTRY glutAttachMenu(int button) { + /* if button >= GLUT_MAX_MENUS, we'll go out of array bounds below */ + if (button >= GLUT_MAX_MENUS) { + return; + } if (__glutMappedMenu) { __glutMenuModificationError(); } |