if (newpassword != null) {
log.debug("Setting new password");
baw = new ByteArrayWriter();
baw.write(1);
baw.writeString(password);
baw.writeString(newpassword);
msg = new SshMsgUserAuthRequest(getUsername(), serviceToStart,
"password", baw.toByteArray());
authentication.sendMessage(msg);
} else {
throw new TerminatedStateException(AuthenticationProtocolState.FAILED);