From f205eca5ad138fda507246762d9825cb9df270e8 Mon Sep 17 00:00:00 2001
From: Mike McCormack <mike@codeweavers.com>
Date: Mon, 14 Aug 2006 14:06:36 +0900
Subject: [PATCH] ole32: FreePropVariantArray should return an error if rgvars
 is null.

As suggested by Rob Shearman.
---
 dlls/ole32/ole2.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dlls/ole32/ole2.c b/dlls/ole32/ole2.c
index fe70da0652b..31bc5f403b4 100644
--- a/dlls/ole32/ole2.c
+++ b/dlls/ole32/ole2.c
@@ -2826,6 +2826,9 @@ HRESULT WINAPI FreePropVariantArray(ULONG cVariants, /* [in] */
 
     TRACE("(%lu, %p)\n", cVariants, rgvars);
 
+    if (!rgvars)
+        return E_INVALIDARG;
+
     for(i = 0; i < cVariants; i++)
         PropVariantClear(&rgvars[i]);
 
-- 
GitLab