Brendan Shanks (@bshanks) commented about server/object.h:
struct thread_wait *wait;
};
-extern void *mem_alloc( size_t size ); /* malloc wrapper */ -extern void *memdup( const void *data, size_t len ); +extern void *mem_alloc( size_t size ) __WINE_ALLOC_SIZE(1) __WINE_DEALLOC(free) __WINE_MALLOC; +extern void *memdup( const void *data, size_t len ) __WINE_ALLOC_SIZE(2) __WINE_DEALLOC(free) __WINE_MALLOC;
`memdup` returns initialized data which could contain pointers, I don't think `__WINE_MALLOC` should be used.