Demos (master): glxswapcontrol: Fix memory leak on error path.
Vinson Lee
vlee at kemper.freedesktop.org
Thu Dec 23 17:03:32 UTC 2010
Module: Demos
Branch: master
Commit: 510fa61bfb20f087590b6bf72d4d84ef87188532
URL: http://cgit.freedesktop.org/mesa/demos/commit/?id=510fa61bfb20f087590b6bf72d4d84ef87188532
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Dec 23 09:03:10 2010 -0800
glxswapcontrol: Fix memory leak on error path.
---
src/xdemos/glxswapcontrol.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/xdemos/glxswapcontrol.c b/src/xdemos/glxswapcontrol.c
index cd60d46..7c4b413 100644
--- a/src/xdemos/glxswapcontrol.c
+++ b/src/xdemos/glxswapcontrol.c
@@ -707,6 +707,14 @@ make_extension_table( const char * string )
string_tab[ idx ] = malloc( sizeof( char ) * (i + 1) );
if ( string_tab[ idx ] == NULL ) {
+ unsigned j = 0;
+
+ for ( j = 0; j < idx; j++ ) {
+ free( string_tab[j] );
+ }
+
+ free( string_tab );
+
return;
}
More information about the mesa-commit
mailing list