From 3515ebeb3424bf675a8a10f04b61fb6924775e0c Mon Sep 17 00:00:00 2001 From: Richard Rauch Date: Sat, 11 Oct 2003 11:21:27 +0000 Subject: [PATCH] Added a safety-check on a memory allocation. (Timers were using dynamic memory allocation but NOT checking the result!) git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@223 7f0cb862-5218-0410-a997-914c9d46530a --- src/freeglut_callbacks.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freeglut_callbacks.c b/src/freeglut_callbacks.c index da06283..9446315 100644 --- a/src/freeglut_callbacks.c +++ b/src/freeglut_callbacks.c @@ -110,6 +110,9 @@ void FGAPIENTRY glutTimerFunc( unsigned int timeOut, void (* callback)( int ), i * Create a new freeglut timer hook structure */ timer = (SFG_Timer *)calloc( sizeof(SFG_Timer), 1 ); + if (!timer) + fgError ("Fatal error: " + "Memory allocation failure in glutTimerFunc()\n"); /* * Remember the callback address and timer hook's ID -- 1.7.10.4