зеркало из https://github.com/mozilla/pjs.git
Fix bug 315246: nsGetInterface::operator() can use an uninitialized nsresult variable, if the source fails to implement nsIInterfaceRequestor (which fires an assertion in debug builds). r=dougt, sr=bzbarsky.
This commit is contained in:
Родитель
d8196b6b42
Коммит
2254bafe1b
|
@ -51,6 +51,8 @@ nsGetInterface::operator()( const nsIID& aIID, void** aInstancePtr ) const
|
||||||
|
|
||||||
if ( factoryPtr )
|
if ( factoryPtr )
|
||||||
status = factoryPtr->GetInterface(aIID, aInstancePtr);
|
status = factoryPtr->GetInterface(aIID, aInstancePtr);
|
||||||
|
else
|
||||||
|
status = NS_ERROR_NO_INTERFACE;
|
||||||
|
|
||||||
if ( NS_FAILED(status) )
|
if ( NS_FAILED(status) )
|
||||||
*aInstancePtr = 0;
|
*aInstancePtr = 0;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче