From de239d86fdf61fe1e09bde2aed4b4eb8cb45d49a Mon Sep 17 00:00:00 2001 From: Nathan Gallaher Date: Sun, 6 Dec 2009 08:30:06 -0500 Subject: [PATCH] ole32: Fix invalid memory access in storage32. --- dlls/ole32/storage32.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dlls/ole32/storage32.c b/dlls/ole32/storage32.c index f54bfdff73..32632211b8 100644 --- a/dlls/ole32/storage32.c +++ b/dlls/ole32/storage32.c @@ -2280,9 +2280,7 @@ static HRESULT StorageImpl_Construct( goto end; } strcpyW(This->pwcsName, pwcsName); - - memcpy(This->base.filename, pwcsName, DIRENTRY_NAME_BUFFER_LEN-1); - This->base.filename[DIRENTRY_NAME_BUFFER_LEN-1] = 0; + lstrcpynW(This->base.filename, pwcsName, DIRENTRY_NAME_BUFFER_LEN); } /*