1# display args for pam_cracklib.so.pl 2 3# display_args(&service, &module, &args) 4sub display_module_args 5{ 6print &ui_table_row($text{'cracklib_retry'}, 7 &ui_opt_textbox("retry", $_[2]->{'retry'}, 5, $text{'default'})); 8 9print &ui_table_row($text{'cracklib_type'}, 10 &ui_opt_textbox("type", $_[2]->{'type'}, 20, $text{'default'})); 11} 12 13# parse_module_args(&service, &module, &args) 14sub parse_module_args 15{ 16if ($in{'retry_def'}) { delete($_[2]->{'retry'}); } 17else { 18 $in{'retry'} =~ /^\d+$/ || &error($text{'cracklib_eretry'}); 19 $_[2]->{'retry'} = $in{'retry'}; 20 } 21 22if ($in{'type_def'}) { delete($_[2]->{'type'}); } 23else { 24 $in{'type'} =~ /^\S+$/ || &error($text{'cracklib_etype'}); 25 $_[2]->{'type'} = $in{'type'}; 26 } 27} 28