zlib_compress_block(ssh->cs_comp_ctx,
pkt->data + 12, pkt->length - 12,
&compblk, &complen);
+ ssh_pkt_ensure(pkt, complen + 2); /* just in case it's got bigger */
memcpy(pkt->data + 12, compblk, complen);
sfree(compblk);
pkt->length = complen + 12;
*/
s->pktout = ssh2_pkt_init(SSH2_MSG_KEXRSA_SECRET);
ssh2_pkt_addstring_start(s->pktout);
- ssh2_pkt_addstring_data(s->pktout, outstr, outstrlen);
+ ssh2_pkt_addstring_data(s->pktout, (char *)outstr, outstrlen);
ssh2_pkt_send_noqueue(ssh, s->pktout);
hash_string(ssh->kex->hash, ssh->exhash, outstr, outstrlen);