mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-26 11:22:17 -05:00
Fixed writing past end of the buffer when loading personal item tracker notes longer than 8 characters
This commit is contained in:
parent
4a8e6dcfea
commit
721c18d488
@ -1102,6 +1102,7 @@ void InitItemTracker() {
|
|||||||
});
|
});
|
||||||
Ship::RegisterHook<Ship::LoadFile>([](uint32_t fileNum) {
|
Ship::RegisterHook<Ship::LoadFile>([](uint32_t fileNum) {
|
||||||
const char* initialTrackerNotes = CVarGetString(("gItemTrackerNotes" + std::to_string(fileNum)).c_str(), "");
|
const char* initialTrackerNotes = CVarGetString(("gItemTrackerNotes" + std::to_string(fileNum)).c_str(), "");
|
||||||
|
itemTrackerNotes.resize(strlen(initialTrackerNotes) + 1);
|
||||||
strcpy(itemTrackerNotes.Data, initialTrackerNotes);
|
strcpy(itemTrackerNotes.Data, initialTrackerNotes);
|
||||||
});
|
});
|
||||||
Ship::RegisterHook<Ship::DeleteFile>([](uint32_t fileNum) {
|
Ship::RegisterHook<Ship::DeleteFile>([](uint32_t fileNum) {
|
||||||
|
Loading…
Reference in New Issue
Block a user