зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1366882
- Fix a resource leak - CID 1402588 r=erahm
MozReview-Commit-ID: Al0Vlxewy0V --HG-- extra : rebase_source : dd7c0af4dbec25d642e6cc0a71d53a207f5aca11
This commit is contained in:
Родитель
49c33e27a4
Коммит
dc49814273
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче