Fixed buffer overrun in template parsing.
This commit is contained in:
@@ -10,6 +10,7 @@ _____________________________________________________________________________
|
|||||||
<20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD> GoldED+ 1.1.5, /snapshot/
|
<20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD> GoldED+ 1.1.5, /snapshot/
|
||||||
_____________________________________________________________________________
|
_____________________________________________________________________________
|
||||||
|
|
||||||
|
- Golded+ <20><><EFBFBD> 㯠<><E3AFA0><EFBFBD> <20><> <20>६<EFBFBD> <20><><EFBFBD>ᨭ<EFBFBD><E1A8AD> ⥬<><E2A5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>-<2D><> <20><>室<EFBFBD> <20><> <20>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||||
+ <20><><EFBFBD><EFBFBD><EFBFBD>প<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ठ 'set' <20> fidoconfig-<2D>.
|
+ <20><><EFBFBD><EFBFBD><EFBFBD>প<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ठ 'set' <20> fidoconfig-<2D>.
|
||||||
- Golded+ <20><><EFBFBD> 㯠<><E3AFA0><EFBFBD> <20><> <20>६<EFBFBD> <20><><EFBFBD>ᨭ<EFBFBD><E1A8AD> fidoconfig-<2D>.
|
- Golded+ <20><><EFBFBD> 㯠<><E3AFA0><EFBFBD> <20><> <20>६<EFBFBD> <20><><EFBFBD>ᨭ<EFBFBD><E1A8AD> fidoconfig-<2D>.
|
||||||
- <20><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD> <20><><EFBFBD> <20> <20>⥪<EFBFBD> <20>⪠<EFBFBD><E2AAA0> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
|
- <20><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD> <20><><EFBFBD> <20> <20>⥪<EFBFBD> <20>⪠<EFBFBD><E2AAA0> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
|
||||||
|
@@ -10,6 +10,8 @@ ______________________________________________________________________
|
|||||||
Notes for GoldED+ 1.1.5, /snapshot/
|
Notes for GoldED+ 1.1.5, /snapshot/
|
||||||
______________________________________________________________________
|
______________________________________________________________________
|
||||||
|
|
||||||
|
- Fixed buffer overrun in template parsing.
|
||||||
|
|
||||||
+ Support for keyword 'set' in fidoconfig.
|
+ Support for keyword 'set' in fidoconfig.
|
||||||
|
|
||||||
- Golded+ can crash when parsing fidoconfig.
|
- Golded+ can crash when parsing fidoconfig.
|
||||||
|
@@ -62,7 +62,8 @@ static bool tokenxchg(std::string &input, std::string::iterator &pos,
|
|||||||
for (int i = 0; i < cnt; i++)
|
for (int i = 0; i < cnt; i++)
|
||||||
{
|
{
|
||||||
std::string::iterator beg = tokend;
|
std::string::iterator beg = tokend;
|
||||||
if (*beg++ != '{') break;
|
if ((beg == input.end()) || (*beg++ != '{'))
|
||||||
|
break;
|
||||||
|
|
||||||
std::string::iterator end;
|
std::string::iterator end;
|
||||||
for (end = beg; end != input.end(); end++)
|
for (end = beg; end != input.end(); end++)
|
||||||
|
Reference in New Issue
Block a user