diff --git a/src/emufile.h b/src/emufile.h
index 623f6c21..b5adab78 100644
--- a/src/emufile.h
+++ b/src/emufile.h
@@ -177,7 +177,7 @@ public:
 
 		va_end(argptr);
 		va_start(argptr, format);
-		vsprintf(tempbuf,format,argptr);
+		vsnprintf(tempbuf,amt+1,format,argptr);
 
 		fwrite(tempbuf,amt);
 		delete[] tempbuf;