if (credentialsProvider.supports(u, p) | if (credentialsProvider.supports(u, p) | ||||
&& credentialsProvider.get(uri, u, p)) { | && credentialsProvider.get(uri, u, p)) { | ||||
username = u.getValue(); | username = u.getValue(); | ||||
password = new String(p.getValue()); | |||||
char[] v = p.getValue(); | |||||
password = (v == null) ? null : new String(p.getValue()); | |||||
p.clear(); | p.clear(); | ||||
} else | } else | ||||
return false; | return false; |