mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-22 12:59:07 -06:00
Prevent Stack corruption
This commit is contained in:
@@ -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()) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user