this means we also have to adapt some tests
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
my $shadow = "/etc/shadow";
if (defined($opt_password)) {
- if ($opt_password !~ m/^\$/) {
+ if ($opt_password !~ m/^\$(?:1|2[axy]?|5|6)\$[a-zA-Z0-9.\/]{1,16}\$[a-zA-Z0-9.\/]+$/) {
my $time = substr (Digest::SHA::sha1_base64 (time), 0, 8);
$opt_password = crypt(encode("utf8", $opt_password), "\$1\$$time\$");
};
# run tests twice, to make sure scripts are idempotent
srand(0);
- $lxc_setup->post_create_hook('$TEST$ABCDEF','ssh-rsa ABCDEFG ABC@DEF');
+ $lxc_setup->post_create_hook('$5$SALT$PASS','ssh-rsa ABCDEFG ABC@DEF');
my @testfiles = qw(/etc/hostname
/etc/hosts
-root:$TEST$ABCDEF:@DAYS@:0:99999:7:::
+root:$5$SALT$PASS:@DAYS@:0:99999:7:::
daemon:*:15908:0:99999:7:::
bin:*:15908:0:99999:7:::
sys:*:15908:0:99999:7:::
-root:$TEST$ABCDEF:@DAYS@:0:99999:7:::
+root:$5$SALT$PASS:@DAYS@:0:99999:7:::
daemon:*:15908:0:99999:7:::
bin:*:15908:0:99999:7:::
sys:*:15908:0:99999:7:::