X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjsch%2FSimpleUserInfo.java;h=ca2b8d8511dc9ba5c4986fbf80771ca82949df77;hb=3581bc4795d047d7ad79270e249dd8f7e60c2cdf;hp=6b23422a8c60ca88c871a66a74c65e710d44665f;hpb=56b28607f4c35706f0428b1b358b0e2033eb8448;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/SimpleUserInfo.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/SimpleUserInfo.java index 6b23422a8..ca2b8d851 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/SimpleUserInfo.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/SimpleUserInfo.java @@ -38,6 +38,15 @@ public class SimpleUserInfo implements UserInfo { protected String passphrase; protected char[] passphraseSafe; + public void reset() { + if (passwordSafe != null) + Arrays.fill(passwordSafe, (char) 0); + passwordSafe = null; + if (passphraseSafe != null) + Arrays.fill(passphraseSafe, (char) 0); + passphraseSafe = null; + } + public void setPassword(String password) { this.password = password; }