diff --git a/src/main/java/hudson/security/PAMSecurityRealm.java b/src/main/java/hudson/security/PAMSecurityRealm.java index 8c837bd..344edc5 100644 --- a/src/main/java/hudson/security/PAMSecurityRealm.java +++ b/src/main/java/hudson/security/PAMSecurityRealm.java @@ -37,10 +37,10 @@ import org.acegisecurity.userdetails.User; import org.acegisecurity.userdetails.UserDetails; import org.acegisecurity.userdetails.UsernameNotFoundException; -import org.jruby.ext.posix.FileStat; -import org.jruby.ext.posix.Group; -import org.jruby.ext.posix.POSIX; -import org.jruby.ext.posix.Passwd; +import jnr.posix.FileStat; +import jnr.posix.Group; +import jnr.posix.POSIX; +import jnr.posix.Passwd; import org.jvnet.libpam.PAM; import org.jvnet.libpam.PAMException; import org.jvnet.libpam.UnixUser; @@ -158,7 +158,7 @@ public FormValidation doTest() { if(s.exists() && !s.canRead()) { // it looks like shadow password is in use, but we don't have read access LOGGER.fine("/etc/shadow exists but not readable"); - POSIX api = PosixAPI.get(); + POSIX api = PosixAPI.jnr(); FileStat st = api.stat("/etc/shadow"); if(st==null) return FormValidation.error(Messages.PAMSecurityRealm_ReadPermission());