---
 bin/pvesh | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git a/bin/pvesh b/bin/pvesh
index 936a849b..0becd4d7 100755
--- a/bin/pvesh
+++ b/bin/pvesh
@@ -17,6 +17,7 @@ use PVE::INotify;
 use PVE::RPCEnvironment;
 use PVE::API2Tools;
 use PVE::API2;
+use PVE::CLIHandler;
 use JSON;
 
 PVE::INotify::inotify_init();
@@ -184,22 +185,7 @@ sub abs_path {
 }
 
 my $read_password = sub {
-    my $attribs = $term->Attribs;
-    my $old = $attribs->{redisplay_function};
-    $attribs->{redisplay_function} = $attribs->{shadow_redisplay};
-    my $input = $term->readline('password: ');
-    my $conf = $term->readline('Retype new password: ');
-    $attribs->{redisplay_function} = $old;
-
-    # remove password from history
-    if ($term->Features->{autohistory}) {
-       my $historyPosition = $term->where_history();
-       $term->remove_history($historyPosition);
-       $term->remove_history($historyPosition - 1);
-    }
-
-    die "Passwords do not match.\n" if ($input ne $conf);
-    return $input;
+    return PVE::CLIHandler::read_password($term);
 };
 
 sub reverse_map_cmd {
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to