Prevent Stack corruption

This commit is contained in:
Alexander Bock
2020-08-21 15:40:52 +02:00
parent aa4d68aac9
commit f1b05c23e7
2 changed files with 3 additions and 3 deletions

View File

@@ -499,7 +499,7 @@ public:
const char (&format)[N] = "YYYY MON DDTHR:MN:SC.### ::RND") const
{
static_assert(N != 0, "Format must not be empty");
ghoul_assert(N > bufferSize - 1, "Buffer size too small");
ghoul_assert(N >= bufferSize - 1, "Buffer size too small");
timout_c(ephemerisTime, format, bufferSize, outBuf);
if (failed_c()) {

View File

@@ -577,9 +577,9 @@ void TimeQuantizer::doFirstApproximation(DateTime& quantized, DateTime& unQ, dou
const double addToTime = std::round(error) * 86400;
Time testDay(quantized.J2000() + addToTime);
char Buffer[24];
char Buffer[25];
testDay.ISO8601(Buffer);
quantized.setTime(std::string_view(Buffer, 24));
quantized.setTime(std::string_view(Buffer, 25));
quantized.setHour(originalHour);
quantized.setMinute(originalMinute);
quantized.setSecond(originalSecond);