Bug 1366882 - Fix a resource leak - CID 1402588 r=erahm

MozReview-Commit-ID: Al0Vlxewy0V

--HG--
extra : rebase_source : dd7c0af4dbec25d642e6cc0a71d53a207f5aca11
This commit is contained in:
Sylvestre Ledru 2017-05-24 19:39:26 +02:00
Родитель 49c33e27a4
Коммит dc49814273
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -525,7 +525,7 @@ nsHttpNegotiateAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChanne
//
unsigned int len = strlen(challenge);
void *inToken, *outToken;
void *inToken = nullptr, *outToken;
uint32_t inTokenLen, outTokenLen;
if (len > kNegotiateLen) {
@ -545,6 +545,7 @@ nsHttpNegotiateAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChanne
Base64Decode(challenge, len, (char**)&inToken, &inTokenLen);
if (NS_FAILED(rv)) {
free(inToken);
return rv;
}
}
@ -552,7 +553,6 @@ nsHttpNegotiateAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChanne
//
// Initializing, don't use an input token.
//
inToken = nullptr;
inTokenLen = 0;
}