Andrew Eikum : mshtml: Check for null pointers in IHTMLLocation_get*.
Alexandre Julliard
julliard at winehq.org
Tue Sep 29 11:09:05 CDT 2009
Module: wine
Branch: master
Commit: 3b5ed104bf358bb0ecd876e7f170f458ddc52249
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b5ed104bf358bb0ecd876e7f170f458ddc52249
Author: Andrew Eikum <aeikum at codeweavers.com>
Date: Mon Sep 28 13:31:08 2009 -0500
mshtml: Check for null pointers in IHTMLLocation_get*.
---
dlls/mshtml/htmllocation.c | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/dlls/mshtml/htmllocation.c b/dlls/mshtml/htmllocation.c
index 470d679..67ebf99 100644
--- a/dlls/mshtml/htmllocation.c
+++ b/dlls/mshtml/htmllocation.c
@@ -168,6 +168,10 @@ static HRESULT WINAPI HTMLLocation_get_protocol(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
@@ -182,6 +186,10 @@ static HRESULT WINAPI HTMLLocation_get_host(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
@@ -196,6 +204,10 @@ static HRESULT WINAPI HTMLLocation_get_hostname(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
@@ -210,6 +222,10 @@ static HRESULT WINAPI HTMLLocation_get_port(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
@@ -231,6 +247,9 @@ static HRESULT WINAPI HTMLLocation_get_pathname(IHTMLLocation *iface, BSTR *p)
TRACE("(%p)->(%p)\n", This, p);
+ if(!p)
+ return E_POINTER;
+
hres = get_url(This, &doc_url);
if(FAILED(hres))
return hres;
@@ -271,6 +290,10 @@ static HRESULT WINAPI HTMLLocation_get_search(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
@@ -285,6 +308,10 @@ static HRESULT WINAPI HTMLLocation_get_hash(IHTMLLocation *iface, BSTR *p)
{
HTMLLocation *This = HTMLLOCATION_THIS(iface);
FIXME("(%p)->(%p)\n", This, p);
+
+ if(!p)
+ return E_POINTER;
+
return E_NOTIMPL;
}
More information about the wine-cvs
mailing list