diff --git a/dlls/fusion/assembly.c b/dlls/fusion/assembly.c index fc44e49..75ca048 100644 --- a/dlls/fusion/assembly.c +++ b/dlls/fusion/assembly.c @@ -632,8 +632,8 @@ static HRESULT parse_clr_metadata(ASSEMBLY *assembly) else if (!lstrcmpA(stream, "#Blob") || !lstrcmpA(stream, "Blob")) assembly->blobs = (BYTE *)assembly_data_offset(assembly, ofs); - ptr += lstrlenA(stream); - while (!*ptr) ptr++; + ptr += lstrlenA(stream) + 1; + ptr = (BYTE *)(((UINT_PTR)ptr + 3) & ~3); /* align on DWORD boundary */ } return S_OK; -- 1.5.4.3