Description: patches to enable hardening on vavoom 
 simple fixes to enable hardened build
Author: gustavo panizzo <gfa@zumbi.com.ar>
Origin: vendor
Forwarded: no
Last-Update: 2012-05-28

--- vavoom-1.33.orig/utils/vcc/vcc.cpp
+++ vavoom-1.33/utils/vcc/vcc.cpp
@@ -122,7 +122,7 @@ int main(int argc, char **argv)
 	}
 	catch (VException& e)
 	{
-		FatalError(e.What());
+		FatalError("%s", e.What());
 	}
 	return 0;
 }

--- vavoom-1.33.orig/source/misc.cpp
+++ vavoom-1.33/source/misc.cpp
@@ -119,7 +119,7 @@ void FOutputDevice::Logf(EName Type, con
 
 void VLogSysError::Serialise(const char* V, EName)
 {
-	Sys_Error(V);
+	Sys_Error("%s", V);
 }
 
 //==========================================================================
@@ -130,7 +130,7 @@ void VLogSysError::Serialise(const char*
 
 void VLogHostError::Serialise(const char* V, EName)
 {
-	Host_Error(V);
+	Host_Error("%s", V);
 }
 
 //==========================================================================

--- vavoom-1.33.orig/source/vc_object.cpp
+++ vavoom-1.33/source/vc_object.cpp
@@ -477,12 +477,12 @@ IMPLEMENT_FUNCTION(VObject, IsDestroyed)
 
 IMPLEMENT_FUNCTION(VObject, Error)
 {
-	Host_Error(*PF_FormatString());
+	Host_Error("%s", *PF_FormatString());
 }
 
 IMPLEMENT_FUNCTION(VObject, FatalError)
 {
-	Sys_Error(*PF_FormatString());
+	Sys_Error("%s", *PF_FormatString());
 }
 
 //**************************************************************************
