return;
}
List creds = read("s?s?l", null, true);
myIsCredentialsReceived = true;
if (creds != null && creds.size() >= 2 && creds.get(0) != null && creds.get(1) != null) {
SVNURL rootURL = creds.get(1) != null ? SVNURL.parseURIEncoded(SVNReader.getString(creds, 1)) : null;
if (rootURL != null && rootURL.toString().length() > repository.getLocation().toString().length()) {
SVNErrorManager.error(SVNErrorMessage.create(SVNErrorCode.RA_SVN_MALFORMED_DATA, "Impossibly long repository root from server"), SVNLogType.NETWORK);
}
if (repository != null && repository.getRepositoryRoot(false) == null) {
repository.updateCredentials(SVNReader.getString(creds, 0), rootURL);
}