From: Maxim Mamontov <faust.madf@gmail.com>
Date: Sat, 18 Dec 2010 14:06:36 +0000 (+0200)
Subject: У консольному конфігураторі додано завершуючий нуль після використання
X-Git-Tag: 2.407-rc3~266
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/682d1942bc6ada61a8f1e37221b0c8374e4355c5

У консольному конфігураторі додано завершуючий нуль після використання
функції srncpy (вона не гарантує завершення рядка нулем)
---

diff --git a/projects/sgconf/main.cpp b/projects/sgconf/main.cpp
index 5e52d37d..0a2e12b4 100644
--- a/projects/sgconf/main.cpp
+++ b/projects/sgconf/main.cpp
@@ -184,6 +184,8 @@ char * str;
 str = new char[strlen(c) + 1];
 
 strncpy(str, c, strlen(c));
+str[strlen(c)] = 0;
+
 msg = strchr(str, ':');
 
 if (msg)
diff --git a/projects/sgconf/sginfo.cpp b/projects/sgconf/sginfo.cpp
index c5ab3eaf..1c9048e7 100644
--- a/projects/sgconf/sginfo.cpp
+++ b/projects/sgconf/sginfo.cpp
@@ -185,6 +185,8 @@ char * str;
 str = new char[strlen(c) + 1];
 
 strncpy(str, c, strlen(c));
+str[strlen(c)] = 0;
+
 msg = strchr(str, ':');
 
 if (msg)