diff options
| author | Loïc Hoguin <essen@ninenines.eu> | 2016-10-06 16:24:26 +0200 |
|---|---|---|
| committer | Loïc Hoguin <essen@ninenines.eu> | 2016-10-06 16:24:26 +0200 |
| commit | 11307a2f3ef6edc7cb74ed53ef5203fe34bb55cd (patch) | |
| tree | 8a238ec56d44c570ec299ba669dd981e275830c7 /src | |
| parent | 557c27efb5c9206b8ab77a6c2e6bacb20c63a09b (diff) | |
| download | rabbitmq-server-git-11307a2f3ef6edc7cb74ed53ef5203fe34bb55cd.tar.gz | |
Add a test to decrypt environment values
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index a0fcf8216c..48b9ba6458 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -24,7 +24,7 @@ start_fhc/0]). -export([start/2, stop/1, prep_stop/1]). -export([start_apps/1, stop_apps/1]). --export([log_location/1, config_files/0]). %% for testing and mgmt-agent +-export([log_location/1, config_files/0, decrypt_config/2]). %% for testing and mgmt-agent %%--------------------------------------------------------------------------- %% Boot steps. @@ -442,6 +442,7 @@ stop_and_halt() -> start_apps(Apps) -> app_utils:load_applications(Apps), + DecoderConfig = case application:get_env(rabbit, decoder_config) of undefined -> []; {ok, Val} -> Val @@ -538,7 +539,7 @@ decrypt(Value, _) -> %% and ultimately return the string unmodified, as intended. decrypt_list([], _, Acc) -> lists:reverse(Acc); -decrypt_list([{Key, Value}|Tail], Algo, Acc) -> +decrypt_list([{Key, Value}|Tail], Algo, Acc) when Key =/= encrypted -> decrypt_list(Tail, Algo, [{Key, decrypt(Value, Algo)}|Acc]); decrypt_list([Value|Tail], Algo, Acc) -> decrypt_list(Tail, Algo, [decrypt(Value, Algo)|Acc]). |
