diff --git a/src/common/objects/dobjgc.cpp b/src/common/objects/dobjgc.cpp index 9baffc3a3..ac75b411a 100644 --- a/src/common/objects/dobjgc.cpp +++ b/src/common/objects/dobjgc.cpp @@ -721,7 +721,7 @@ FAveragizer::FAveragizer() void FAveragizer::AddAlloc(size_t alloc) { NewestPos = (NewestPos + 1) & (HistorySize - 1); - if (TotalCount < HistorySize) + if (TotalCount < (int)HistorySize) { TotalCount++; } diff --git a/src/scripting/vmthunks.cpp b/src/scripting/vmthunks.cpp index d672a5192..38735a96d 100644 --- a/src/scripting/vmthunks.cpp +++ b/src/scripting/vmthunks.cpp @@ -2295,7 +2295,7 @@ DEFINE_ACTION_FUNCTION(FLevelLocals, GetChecksum) for (int j = 0; j < 16; ++j) { - sprintf(md5string + j * 2, "%02x", self->md5[j]); + snprintf(md5string + j * 2, 3, "%02x", self->md5[j]); } ACTION_RETURN_STRING((const char*)md5string); @@ -2692,7 +2692,7 @@ DEFINE_ACTION_FUNCTION(_LevelInfo, MapChecksum) map->GetChecksum(cksum); for (int j = 0; j < 16; ++j) { - sprintf(md5string + j * 2, "%02x", cksum[j]); + snprintf(md5string + j * 2, 3, "%02x", cksum[j]); } delete map; }