From: Dmitry Timoshkov <dmitry(a)baikal.ru> Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> --- dlls/ole32/stg_prop.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ole32/stg_prop.c b/dlls/ole32/stg_prop.c index 9b11b2085db..2ac9eec11f5 100644 --- a/dlls/ole32/stg_prop.c +++ b/dlls/ole32/stg_prop.c @@ -2114,9 +2114,9 @@ static BOOL PropertyStorage_DictionaryWriter(const void *key, c->bytesWritten += keyLen; /* Align to 4 bytes. */ - pad_len = sizeof(DWORD) - keyLen % sizeof(DWORD); - if (pad_len) + if (keyLen & 3) { + pad_len = sizeof(DWORD) - (keyLen & 3); c->hr = IStream_Write(This->stm, &pad, pad_len, &count); if (FAILED(c->hr)) goto end; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9029