From: Alex Henrie alexhenrie24@gmail.com
--- dlls/oledb32/rowpos.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/dlls/oledb32/rowpos.c b/dlls/oledb32/rowpos.c index 142a2d7fdb1..2c916650039 100644 --- a/dlls/oledb32/rowpos.c +++ b/dlls/oledb32/rowpos.c @@ -404,10 +404,9 @@ static HRESULT WINAPI rowpos_cp_Advise(IConnectionPoint *iface, IUnknown *unksin
if (i == This->sinks_size) { - new_sinks = realloc(This->sinks, 2 * This->sinks_size * sizeof(*This->sinks)); + new_sinks = _recalloc(This->sinks, 2 * This->sinks_size, sizeof(*This->sinks)); if (!new_sinks) return E_OUTOFMEMORY; - memset(new_sinks + This->sinks_size, 0, This->sinks_size * sizeof(*This->sinks)); This->sinks = new_sinks; This->sinks_size *= 2; }