[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