Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
oauth2: release upstream connection on exit (#4095)
When retrieving an oauth2 token, upon authentication failure, we were not releasing the upstream connection, only releasing the HTTP client context. This patch makes sure to release the upstream context on exception and on return, this fix a little memory leak: ------ before ------ MB 33.32^ # | @@@:# | @@@@@@@@:# | @@@@@@@@@@@@@:# | @@@@@@@@@@@@@@@@@@@:# | ::@@@@@@@@@@@@@@@@@@@@@@:# | ::@@@::@@@@@@@@@@@@@@@@@@@@@@:# | @@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | @::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | :::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | ::::@@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | ::::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# | ::::::@::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# |:@::::::: @::::: ::@::: @@:::::@::::@@::@: @@@::@@@@@@@@@@@@@@@@@@@@@@:# 0 +----------------------------------------------------------------------->Gi 0 29.22 ------ after ------ MB 10.56^ # | :::::::::::::::::@:::::@::@::::::::::::::::::::::@:::::::::@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: | :: ::: ::::::: : @: : :@: @:: :: : :::: ::: :::::@::::::: :@::::::@::#: 0 +----------------------------------------------------------------------->Gi 0 211.1 Signed-off-by: Phillip Whelan <[email protected]>
- Loading branch information