[xen-tools-dev] Bug in the password promt in master

Joan aseques at gmail.com
Mon Oct 21 15:23:42 CEST 2013


The code in commit ->
https://gitorious.org/xen-tools/xen-tools/commit/f1c7c6e11c878a250db32428949f25ef48fc56b3
has
an error, the variable $tryagain is never set to 0, so the code enters into
an infinte loop, the fix is quite easy, just setting the variable to 0 in
case the password was properly changed:

            my $tryagain = 1;
>             my $term = Term::ReadLine->new('Password change failed');
>             while ($tryagain) {
>                 my $rc = system("chroot $MOUNT_POINT /usr/bin/passwd");
>                 if ($rc >> 8) {
>                     $tryagain = $term->ask_yn(
>                         prompt => 'Do you want to try to change the
> password again??',
>                         default => 'y',
>                     );
>                 } else {
>                     $tryagain=0;
>                 }
>             }



The code is here:
https://gitorious.org/xen-tools/xen-tools/source/0e8178ab0fe0557fb53c62e02f00e972335396e2:bin/xen-create-image#L3940
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://xen-tools.org/pipermail/xen-tools-dev/attachments/20131021/4f30e013/attachment.html>


More information about the xen-tools-dev mailing list