Bug 1492472 - add error checking to avoid crash in nsNNTPProtocol::LoadUrlInternal. r=jorgk

This commit is contained in:
Magnus Melin 2018-09-28 14:26:16 +03:00
Родитель 3d73529de7
Коммит b713124749
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -1141,12 +1141,15 @@ nsNNTPProtocol::LoadUrlInternal(nsIProxyInfo* aProxyInfo)
{
m_proxyRequest = nullptr;
nsCOMPtr<nsIMsgIncomingServer> server = do_QueryInterface(m_nntpServer);
nsresult rv;
nsCOMPtr<nsIMsgIncomingServer> server = do_QueryInterface(m_nntpServer, &rv);
NS_ENSURE_SUCCESS(rv, rv);
nsCString hostName;
int32_t port = 0;
int32_t socketType;
nsresult rv = server->GetRealHostName(hostName);
rv = server->GetRealHostName(hostName);
NS_ENSURE_SUCCESS(rv, rv);
rv = m_url->GetPort(&port);