[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/frameworks] tier1/solid/src/solid/backends/wmi: Fix null pointer access in solid
From: Ivan Miraglia <miraglia.ivan () gmail ! com>
Date: 2012-07-27 11:45:11
Message-ID: 20120727114511.5FB00A6094 () git ! kde ! org
[Download RAW message or body]
Git commit be921346a92d86d4a486fe30ae35bac7a01b64c3 by Ivan Miraglia.
Committed on 27/07/2012 at 13:36.
Pushed by ivanmiraglia into branch 'frameworks'.
Fix null pointer access in solid
Avoid null pointer access when managing null WmiQuery::Item
REVIEW: 105652
M +6 -3 tier1/solid/src/solid/backends/wmi/wmiquery.cpp
http://commits.kde.org/kdelibs/be921346a92d86d4a486fe30ae35bac7a01b64c3
diff --git a/tier1/solid/src/solid/backends/wmi/wmiquery.cpp \
b/tier1/solid/src/solid/backends/wmi/wmiquery.cpp index 6727b76..a88a164 100644
--- a/tier1/solid/src/solid/backends/wmi/wmiquery.cpp
+++ b/tier1/solid/src/solid/backends/wmi/wmiquery.cpp
@@ -188,12 +188,14 @@ WmiQuery::Item::Item()
WmiQuery::Item::Item(IWbemClassObject *p) : m_p(p)
{
- m_p->AddRef();
+ if(m_p != NULL)
+ m_p->AddRef();
}
WmiQuery::Item::Item(const Item& other) : m_p(other.m_p)
{
- m_p->AddRef();
+ if(m_p != NULL)
+ m_p->AddRef();
}
WmiQuery::Item& WmiQuery::Item::operator=(const Item& other)
@@ -218,7 +220,8 @@ WmiQuery::Item::~Item()
IWbemClassObject* WmiQuery::Item::data() const
{
- m_p->AddRef();
+ if(m_p != NULL)
+ m_p->AddRef();
return m_p;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic