From 6ac5686cb57cc52ea7a0d98c35e69f5b6bde8c5d Mon Sep 17 00:00:00 2001 From: Michael Jung Date: Mon, 31 Oct 2005 15:44:06 +0000 Subject: [PATCH] Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser. --- dlls/shdocvw/shdocvw_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/shdocvw/shdocvw_main.c b/dlls/shdocvw/shdocvw_main.c index a746e0556a6..3e3ca9a77d9 100644 --- a/dlls/shdocvw/shdocvw_main.c +++ b/dlls/shdocvw/shdocvw_main.c @@ -480,7 +480,8 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) return r; } - if (IsEqualGUID(&IID_IClassFactory, riid)) + if (IsEqualCLSID(&CLSID_WebBrowser, rclsid) && + IsEqualIID(&IID_IClassFactory, riid)) { /* Pass back our shdocvw class factory */ *ppv = (LPVOID)&SHDOCVW_ClassFactory;