diff --git a/dlls/avifil32/avifile.c b/dlls/avifil32/avifile.c index a045bf3d92b..d407445dd6d 100644 --- a/dlls/avifil32/avifile.c +++ b/dlls/avifil32/avifile.c @@ -704,7 +704,7 @@ static HRESULT WINAPI IPersistFile_fnGetCurFile(IPersistFile *iface, if (This->paf->szFileName != NULL) { int len = lstrlenW(This->paf->szFileName) + 1; - *ppszFileName = (LPOLESTR)GlobalAllocPtr(GHND, len * sizeof(WCHAR)); + *ppszFileName = CoTaskMemAlloc(len * sizeof(WCHAR)); if (*ppszFileName == NULL) return AVIERR_MEMORY; diff --git a/dlls/avifil32/wavfile.c b/dlls/avifil32/wavfile.c index 4ed7e52d59a..6ea7e447ed3 100644 --- a/dlls/avifil32/wavfile.c +++ b/dlls/avifil32/wavfile.c @@ -662,7 +662,7 @@ static HRESULT WINAPI IPersistFile_fnGetCurFile(IPersistFile *iface, if (This->paf->szFileName != NULL) { int len = lstrlenW(This->paf->szFileName) + 1; - *ppszFileName = GlobalAllocPtr(GHND, len * sizeof(WCHAR)); + *ppszFileName = CoTaskMemAlloc(len * sizeof(WCHAR)); if (*ppszFileName == NULL) return AVIERR_MEMORY;