From 4cee12614ba3e5030e22ed62bb07f3bc2d42e907 Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Tue, 8 Feb 2022 17:22:10 +0100 Subject: [PATCH] fix: mark license key sensitive so it's not logged to console when environment variable is used --- lib-ee/emqx_license/src/emqx_license_schema.erl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib-ee/emqx_license/src/emqx_license_schema.erl b/lib-ee/emqx_license/src/emqx_license_schema.erl index 2e3c56e49..bd4a471f4 100644 --- a/lib-ee/emqx_license/src/emqx_license_schema.erl +++ b/lib-ee/emqx_license/src/emqx_license_schema.erl @@ -19,9 +19,13 @@ roots() -> [{license, hoconsc:union( hoconsc:ref(?MODULE, file_license)])}]. fields(key_license) -> - [ {key, string()} + [ {key, #{type => string(), + sensitive => true, %% so it's not logged + desc => "Configure the license as a string" + }} ]; - fields(file_license) -> - [ {file, string()} + [ {file, #{type => string(), + desc => "Path to the license file" + }} ].