Print a warning if users pass in secrets as command line arguments and
mention it in the man page.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Note that *--file* and *base64* options are mutually exclusive.
+Passing secrets via the *base64* option on command line is INSECURE and
+deprecated. Use the *--file* option instead.
+
secret-get-value
----------------
return false;
}
+ /* warn users that the --base64 option passed from command line is wrong */
+ if (base64)
+ vshError(ctl, _("Passing secret value as command-line argument is insecure!"));
+
if (filename) {
ssize_t read_ret;
if ((read_ret = virFileReadAll(filename, 1024, &file_buf)) < 0) {