remotes: save passwords as base64

to avoid having arbitrary characters in the config (e.g. newlines)
note that this breaks existings configs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak
2020-05-26 12:23:24 +02:00
committed by Dietmar Maurer
parent 1a0d3d11d2
commit de4db62c57
2 changed files with 6 additions and 2 deletions

View File

@ -60,6 +60,7 @@ pub struct Remote {
pub host: String,
pub userid: String,
#[serde(skip_serializing_if="String::is_empty")]
#[serde(with = "proxmox::tools::serde::string_as_base64")]
pub password: String,
#[serde(skip_serializing_if="Option::is_none")]
pub fingerprint: Option<String>,