From 2e9dd1defa7e27685ff2f5734fbc54d8d0b62b50 Mon Sep 17 00:00:00 2001 From: staphen Date: Tue, 12 Oct 2021 18:57:18 -0400 Subject: [PATCH] Use unsigned char in CornerstoneSave() --- Source/items.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/items.cpp b/Source/items.cpp index ea19ead0b..0da160fde 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -3540,9 +3540,9 @@ void CornerstoneSave() if (!CornerStone.item.isEmpty()) { ItemPack id; PackItem(&id, &CornerStone.item); - const auto *buffer = reinterpret_cast(&id); + const auto *buffer = reinterpret_cast(&id); for (size_t i = 0; i < sizeof(ItemPack); i++) { - sprintf(&sgOptions.Hellfire.szItem[i * 2], "%02X", buffer[i]); + snprintf(&sgOptions.Hellfire.szItem[i * 2], 3, "%02hhX", buffer[i]); } } else { sgOptions.Hellfire.szItem[0] = '\0';