Andrew Eikum : mshtml: Check for null pointers in IHTMLLocation_get*.
Module: wine Branch: master Commit: 3b5ed104bf358bb0ecd876e7f170f458ddc52249 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b5ed104bf358bb0ecd876e7f1... Author: Andrew Eikum <aeikum(a)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; }
participants (1)
-
Alexandre Julliard