qcow2: don't permit changing encryption parameters
PATCH 1/1 qcow2: don't permit changing encryption parameters
Currently if trying to change encryption parameters on a qcow2 image, qemu-img will abort. We already explicitly check for attempt to change encrypt.format but missed other parameters like encrypt.key-secret. Rather than list each parameter, just blacklist changing of all parameters with a 'encrypt.' prefix.
--- block/qcow2.c | 3 +++ 1 file changed, 3 insertions(+)
block/qcow2.c +3 -0
@@ -4062,6 +4062,9 @@ static int qcow2_amend_options(BlockDriverState *bs, QemuOpts *opts,error_report ("Changing the encryption format is not supported" );return -ENOTSUP ; } + }else if (g_str_has_prefix (desc->name,"encrypt." )) { +error_report ("Changing the encryption parameters is not supported" ); +return -ENOTSUP ; }else if (!strcmp (desc->name,BLOCK_OPT_CLUSTER_SIZE )) { cluster_size =qemu_opt_get_size (opts,BLOCK_OPT_CLUSTER_SIZE , cluster_size);
Signature · 1 line
2.13.6
Quoted 9 lines · Daniel P. Berrange
Currently if trying to change encryption parameters on a qcow2 image, qemu-img will abort. We already explicitly check for attempt to change encrypt.format but missed other parameters like encrypt.key-secret. Rather than list each parameter, just blacklist changing of all parameters with a 'encrypt.' prefix.
Signed-off-by Daniel P. Berrange <[email protected]>--- block/qcow2.c | 3 +++ 1 file changed, 3 insertions(+)
Signature · 3 lines
Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
Quoted 6 lines · Daniel P. Berrange
Currently if trying to change encryption parameters on a qcow2 image, qemu-img will abort. We already explicitly check for attempt to change encrypt.format but missed other parameters like encrypt.key-secret. Rather than list each parameter, just blacklist changing of all parameters with a 'encrypt.' prefix.
Signed-off-by Daniel P. Berrange <[email protected]>
Berto
Kevin Wolf
AppliedAm 03.11.2017 um 15:39 hat Daniel P. Berrange geschrieben:
Quoted 6 lines
Currently if trying to change encryption parameters on a qcow2 image, qemu-img will abort. We already explicitly check for attempt to change encrypt.format but missed other parameters like encrypt.key-secret. Rather than list each parameter, just blacklist changing of all parameters with a 'encrypt.' prefix.
Signed-off-by Daniel P. Berrange <[email protected]>
Thanks, applied to the block branch.
Kevin