mpr: Use offsetof for the size of structs with varlen arrays.

oldstable
Michael Stefaniuc 2013-03-05 09:36:24 +01:00 committed by Alexandre Julliard
parent e6f5829ae1
commit 3c3959cfd3
1 changed files with 2 additions and 2 deletions

View File

@ -298,8 +298,8 @@ UINT WINAPI WNetEnumCachedPasswords(
continue;
/* read the value data */
size = sizeof *entry - sizeof entry->abResource[0] + val_sz + data_sz;
entry = HeapAlloc( GetProcessHeap(), 0, sizeof *entry + val_sz + data_sz );
size = offsetof( PASSWORD_CACHE_ENTRY, abResource[val_sz + data_sz] );
entry = HeapAlloc( GetProcessHeap(), 0, size );
memcpy( entry->abResource, val, val_sz );
entry->cbEntry = size;
entry->cbResource = val_sz;