From: Maxim Mamontov Date: Wed, 8 Dec 2010 15:28:48 +0000 (+0200) Subject: Судя по всем файл sginfo.cpp консольного конфигуратора не используется, X-Git-Tag: 2.407-rc3~299 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/0bd1fc824f16d5eca4db5c3901e8c20ade408786?hp=105771be792a6c3c909b8780540004f3c27238b8 Судя по всем файл sginfo.cpp консольного конфигуратора не используется, но пока это не будет установлено достоверно то и тут исправил ошибку с переполнением буфера --- diff --git a/projects/sgconf/sginfo.cpp b/projects/sgconf/sginfo.cpp index 86352599..c5ab3eaf 100644 --- a/projects/sgconf/sginfo.cpp +++ b/projects/sgconf/sginfo.cpp @@ -182,9 +182,9 @@ double ParseCash(const char * c, string * message) double cash; char * msg; char * str; -str = new char[strlen(c)]; +str = new char[strlen(c) + 1]; -strcpy(str, c); +strncpy(str, c, strlen(c)); msg = strchr(str, ':'); if (msg)