فهرست منبع

Fix assimp/assimp/issues/737: use snprintf instead of sprintf.

Kim Kulling 9 سال پیش
والد
کامیت
540c9f3e9f
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      code/DefaultLogger.cpp

+ 3 - 2
code/DefaultLogger.cpp

@@ -283,8 +283,9 @@ void DefaultLogger::OnWarn( const char* message )
 //  Logs an error
 void DefaultLogger::OnError( const char* message )
 {
-    char msg[MAX_LOG_MESSAGE_LENGTH + 16];
-    ::sprintf(msg,"Error, T%u: %s", GetThreadID(), message );
+	static const size_t Size = MAX_LOG_MESSAGE_LENGTH + 16;
+	char msg[ Size ];
+    ::snprintf(msg, Size-1, "Error, T%u: %s", GetThreadID(), message );
 
     WriteToStreams( msg, Logger::Err );
 }