mirror of
https://github.com/webmin/webmin.git
synced 2026-06-24 13:00:30 +01:00
Fix to explicitly allow only string 0 or 1
This commit is contained in:
@@ -17,9 +17,10 @@ my $user = clean_unit_value($in{'user'});
|
||||
my $enabled = $in{'enabled'};
|
||||
get_user_details($user) || error($text{'systemd_euser'});
|
||||
systemd_can_linger(\%access, $user) || systemd_acl_error('plinger');
|
||||
if (!defined($enabled) || $enabled !~ /^[01]$/) {
|
||||
if (!defined($enabled) || ($enabled ne '0' && $enabled ne '1')) {
|
||||
error($text{'systemd_elinger'});
|
||||
}
|
||||
$enabled = $enabled eq '1' ? 1 : 0;
|
||||
|
||||
# Apply the requested linger state through loginctl.
|
||||
my ($ok, $out) = set_user_linger($user, $enabled);
|
||||
|
||||
Reference in New Issue
Block a user