From: Richard Rauch Date: Sat, 11 Oct 2003 11:21:27 +0000 (+0000) Subject: Added a safety-check on a memory allocation. (Timers were using X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=commitdiff_plain;h=3515ebeb3424bf675a8a10f04b61fb6924775e0c;p=freeglut 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 --- 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