Bug 828958 - audit uses of DeserializeURI r=bent, a=milan

This commit is contained in:
Jason Duell 2013-01-10 05:44:00 -08:00
Родитель 49f0328170
Коммит a81f431c3f
2 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -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;
}