buffer.copyFromByteArray(username, 0, buffer.getPosition(), userlen - 1);
} else {
buffer.copyFromByteArray(username, 0, buffer.getPosition(), userlen);
}
buffer.incrementPosition(userlen);
buffer.setLittleEndian16(LICENCE_TAG_HOST);
buffer.setLittleEndian16(hostlen);
if (hostname.length != 0) {