summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2019-04-30 10:15:59 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2019-04-30 11:26:46 +0000
commit93b47fd1375bf76759fd38a720fc815a1c4a1f7b (patch)
tree89f131c371e25d632db782a18659b9ddb808e53f
parente060138205c0a680ddc99237ad0c1b44ba3fe514 (diff)
QAxConnection: Add missing error check
Check the pointer in QAxConnection::GetConnectionInterface(). Fixes: QTBUG-75509 Change-Id: I829bfe51fcd6dda9b929f306d8600e370f75744a Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r--src/activeqt/control/qaxserverbase.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/activeqt/control/qaxserverbase.cpp b/src/activeqt/control/qaxserverbase.cpp
index d11fbeb..8d0094f 100644
--- a/src/activeqt/control/qaxserverbase.cpp
+++ b/src/activeqt/control/qaxserverbase.cpp
@@ -702,6 +702,8 @@ public:
}
STDMETHOD(GetConnectionInterface)(IID *pIID)
{
+ if (!pIID)
+ return E_POINTER;
*pIID = iid;
return S_OK;
}