--- ./src/m3dtexture.cpp.orig	2006-08-04 21:38:31.000000000 +0200
+++ ./src/m3dtexture.cpp	2011-01-17 13:32:33.000000000 +0100
@@ -382,7 +382,7 @@
 
 	png_write_image(pngPtr, rowPointers);
 	png_write_end(pngPtr, pngInfoPtr);
-	delete rowPointers;
+	delete[] rowPointers;
 	png_destroy_write_struct(&pngPtr, &pngInfoPtr);
 	return 0;
 }
@@ -423,11 +423,11 @@
 	
 	if(savePNG(filename, data, width, height) != 0)
 	{
-		delete data;
+		delete[] data;
 		return -1;
 	}
 	
-	delete data;
+	delete[] data;
 	return 0;
 }
 
--- ./src/tinyxml/tinyxml.cpp.orig	2006-08-04 21:38:31.000000000 +0200
+++ ./src/tinyxml/tinyxml.cpp	2011-01-17 13:34:01.000000000 +0100
@@ -1085,6 +1085,7 @@
 
 	if ( fread( buf, length, 1, file ) != 1 ) {
 		SetError( TIXML_ERROR_OPENING_FILE, 0, 0, TIXML_ENCODING_UNKNOWN );
+		delete [] buf;
 		return false;
 	}
 
