diff --git a/MemoryModule.c b/MemoryModule.c index 8431c54..817ccef 100644 --- a/MemoryModule.c +++ b/MemoryModule.c @@ -1162,7 +1162,9 @@ MemoryLoadStringExW(HMEMORYMODULE module, UINT id, LPWSTR buffer, int maxsize, W size = data->Length; if (size >= maxsize) { - size = maxsize - 1; + size = maxsize; + } else { + buffer[size] = 0; } wcsncpy(buffer, data->NameString, size); return size;