do_ssh2_transport(ssh, "Initiating key re-exchange " "(too much data received)", -1, NULL);
do_ssh2_transport(ssh, "too much data received", -1, NULL);
static void ssh2_protocol(Ssh ssh, unsigned char *in, int inlen,			  struct Packet *pktin){    if (ssh->state == SSH_STATE_CLOSED)	return;    if (pktin) {	ssh->incoming_data_size += pktin->encrypted_len;	if (!ssh->kex_in_progress &&	    ssh->max_data_size != 0 &&	    ssh->incoming_data_size > ssh->max_data_size)	    do_ssh2_transport(ssh, "Initiating key re-exchange "			      "(too much data received)", -1, NULL);    }    if (pktin && ssh->packet_dispatch[pktin->type]) {	ssh->packet_dispatch[pktin->type](ssh, pktin);	return;    }    if (!ssh->protocol_initial_phase_done ||	(pktin && pktin->type >= 20 && pktin->type < 50)) {	if (do_ssh2_transport(ssh, in, inlen, pktin) &&	    !ssh->protocol_initial_phase_done) {	    ssh->protocol_initial_phase_done = TRUE;	    /*	     * Allow authconn to initialise itself.	     */	    do_ssh2_authconn(ssh, NULL, 0, NULL);	}    } else {	do_ssh2_authconn(ssh, in, inlen, pktin);    }}