Fixes a bug introduced by PUP-229. Modification notice injected by puppet-09-role-shell.patch. This fix has already been integrated into the Puppet master branch. --- puppet-3.8.6/lib/puppet/provider/user/user_role_add.rb.orig 2016-10-07 10:04:30.993459833 +0000 +++ puppet-3.8.6/lib/puppet/provider/user/user_role_add.rb 2016-10-07 10:05:07.479333101 +0000 @@ -191,6 +191,7 @@ end def password_min_age + return :absent unless shadow_entry shadow_entry[3].empty? ? -1 : shadow_entry[3] end