diff --git a/lib/logger.cpp b/lib/logger.cpp index cb1b573..abc1272 100755 --- a/lib/logger.cpp +++ b/lib/logger.cpp @@ -34,7 +34,8 @@ void log_debug(const char *fmt, ...) char msg[10000]; va_list args; va_start(args, fmt); - vsprintf(msg, fmt, args); + //vsprintf(msg, fmt, args); + vsnprintf(msg, 10000, fmt, args); // Edited by Yi Zhang on 2022-12-17 va_end(args); if(logger.level <= LOG_DEBUG) @@ -55,7 +56,8 @@ void log_info(const char *fmt, ...) char msg[10000]; va_list args; va_start(args, fmt); - vsprintf(msg, fmt, args); + //vsprintf(msg, fmt, args); + vsnprintf(msg, 10000, fmt, args); // Edited by Yi Zhang on 2022-12-17 va_end(args); if(logger.level <= LOG_INFO) @@ -76,7 +78,8 @@ void log_warning(const char *fmt, ...) char msg[10000]; va_list args; va_start(args, fmt); - vsprintf(msg, fmt, args); + //vsprintf(msg, fmt, args); + vsnprintf(msg, 10000, fmt, args); // Edited by Yi Zhang on 2022-12-17 va_end(args); if(logger.level <= LOG_WARNING) @@ -97,7 +100,8 @@ void log_error(const char *fmt, ...) char msg[10000]; va_list args; va_start(args, fmt); - vsprintf(msg, fmt, args); + //vsprintf(msg, fmt, args); + vsnprintf(msg, 10000, fmt, args); // Edited by Yi Zhang on 2022-12-17 va_end(args); if(logger.level <= LOG_ERROR)