]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage/PBSPlugin.pm
refactor sensitive parameter handling
[pve-storage.git] / PVE / Storage / PBSPlugin.pm
index 31af4505c9e55e815c252ef0f36e9d26aa4d5101..10e4fbc861fa3bcd7239a24b760480ed5d2a9c08 100644 (file)
@@ -266,7 +266,7 @@ sub on_add_hook {
        pbs_delete_password($scfg, $storeid);
     }
 
-    if (defined(my $encryption_key = delete($scfg->{encryption_key}))) {
+    if (defined(my $encryption_key = $param{encryption_key})) {
        pbs_set_encryption_key($scfg, $storeid, $encryption_key);
     } else {
        pbs_delete_encryption_key($scfg, $storeid);
@@ -284,8 +284,8 @@ sub on_update_hook {
        }
     }
 
-    if (exists($scfg->{encryption_key})) {
-       if (defined(my $encryption_key = delete($scfg->{encryption_key}))) {
+    if (exists($param{encryption_key})) {
+       if (defined(my $encryption_key = delete($param{encryption_key}))) {
            pbs_set_encryption_key($scfg, $storeid, $encryption_key);
        } else {
            pbs_delete_encryption_key($scfg, $storeid);