Fix regression caused by c14ca14
The 'zfs load-key' command was broken for 'keyformat=passphrase'. Use the correct output vars when stdin is an interactive terminal. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: adam moss <c@yotes.com> Closes #10264 Closes #10265
This commit is contained in:
parent
ab16c87e55
commit
d7d4678fe6
|
@ -520,7 +520,7 @@ get_key_material(libzfs_handle_t *hdl, boolean_t do_verify, boolean_t newkey,
|
||||||
if (isatty(fileno(stdin))) {
|
if (isatty(fileno(stdin))) {
|
||||||
can_retry = B_TRUE;
|
can_retry = B_TRUE;
|
||||||
ret = get_key_interactive(hdl, fsname, keyformat,
|
ret = get_key_interactive(hdl, fsname, keyformat,
|
||||||
do_verify, newkey, km_out, kmlen_out);
|
do_verify, newkey, &km, &kmlen);
|
||||||
} else {
|
} else {
|
||||||
/* fetch the key material into the buffer */
|
/* fetch the key material into the buffer */
|
||||||
ret = get_key_material_raw(stdin, keyformat, &km,
|
ret = get_key_material_raw(stdin, keyformat, &km,
|
||||||
|
|
Loading…
Reference in New Issue