From c52e1836e7a303dc4ad1a1ed03067146d46544f0 Mon Sep 17 00:00:00 2001 From: RElesgoe <xboi209@gmail.com> Date: Wed, 24 Aug 2016 00:27:07 -0700 Subject: [PATCH] Fixed dangling pointer return in conf_get_int() --- src/common/conf.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/conf.cpp b/src/common/conf.cpp index b63d49c..2c04ec4 100644 --- a/src/common/conf.cpp +++ b/src/common/conf.cpp @@ -89,7 +89,9 @@ namespace pvpgn extern const char* conf_get_int(unsigned ival) { - return std::to_string(ival).c_str(); + static char buffer[128] = {}; + std::snprintf(buffer, sizeof buffer, "%u", ival); + return buffer; } extern const char* conf_get_bool(unsigned ival)