зеркало из https://github.com/mozilla/gecko-dev.git
Bug 828958 - audit uses of DeserializeURI r=bent, a=milan
This commit is contained in:
Родитель
49f0328170
Коммит
a81f431c3f
|
@ -131,6 +131,11 @@ HttpChannelParent::RecvAsyncOpen(const URIParams& aURI,
|
|||
const bool& allowSpdy)
|
||||
{
|
||||
nsCOMPtr<nsIURI> uri = DeserializeURI(aURI);
|
||||
if (!uri) {
|
||||
// URIParams does MOZ_ASSERT if null, but we need to protect opt builds from
|
||||
// null deref here.
|
||||
return SendFailedAsyncOpen(NS_ERROR_ILLEGAL_VALUE);
|
||||
}
|
||||
nsCOMPtr<nsIURI> originalUri = DeserializeURI(aOriginalURI);
|
||||
nsCOMPtr<nsIURI> docUri = DeserializeURI(aDocURI);
|
||||
nsCOMPtr<nsIURI> referrerUri = DeserializeURI(aReferrerURI);
|
||||
|
|
|
@ -112,6 +112,10 @@ ExternalHelperAppParent::~ExternalHelperAppParent()
|
|||
NS_IMETHODIMP
|
||||
ExternalHelperAppParent::GetName(nsACString& aResult)
|
||||
{
|
||||
if (!mURI) {
|
||||
aResult.Truncate();
|
||||
return NS_ERROR_NOT_AVAILABLE;
|
||||
}
|
||||
mURI->GetAsciiSpec(aResult);
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче