diff options
author | Michael Klishin <michael@clojurewerkz.org> | 2021-11-28 21:49:59 +0300 |
---|---|---|
committer | Michael Klishin <michael@clojurewerkz.org> | 2021-11-28 21:49:59 +0300 |
commit | 53eb1edf194933efd78a13f24ad80a3be197ca5c (patch) | |
tree | 762a22d6c91f3bdb9d4badd7def008ebc0d89a82 | |
parent | 71d636606983a17485c24709de774176b5edda17 (diff) | |
download | rabbitmq-server-git-53eb1edf194933efd78a13f24ad80a3be197ca5c.tar.gz |
tcp_listener: only set credential obfuscation secret if necessary
-rw-r--r-- | deps/rabbit/src/tcp_listener.erl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/deps/rabbit/src/tcp_listener.erl b/deps/rabbit/src/tcp_listener.erl index ebc33375ad..6523517d3e 100644 --- a/deps/rabbit/src/tcp_listener.erl +++ b/deps/rabbit/src/tcp_listener.erl @@ -114,5 +114,10 @@ deobfuscate_state(#state{on_startup = OnStartup, on_shutdown = OnShutdown} = Sta ensure_credential_obfuscation_secret() -> ok = credentials_obfuscation:refresh_config(), - CookieBin = rabbit_data_coercion:to_binary(erlang:get_cookie()), - ok = credentials_obfuscation:set_secret(CookieBin). + case credentials_obfuscation:secret() of + '$pending-secret' -> + CookieBin = rabbit_data_coercion:to_binary(erlang:get_cookie()), + ok = credentials_obfuscation:set_secret(CookieBin); + _Other -> + ok + end. |