Diff

Differences From Artifact [e6e3a37534]:

To Artifact [489e633c9e]:


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834

    if (ssh->cipher)
	ssh->cipher->decrypt(ssh->v1_cipher_ctx, ssh->pktin.data, st->biglen);

    st->realcrc = crc32(ssh->pktin.data, st->biglen - 4);
    st->gotcrc = GET_32BIT(ssh->pktin.data + st->biglen - 4);
    if (st->gotcrc != st->realcrc) {
	bombout((ssh,"Incorrect CRC received on packet: wanted 0x%08x, got 0x%08x", st->realcrc, st->gotcrc));
	crReturn(0);
    }

    ssh->pktin.body = ssh->pktin.data + st->pad + 1;

    if (ssh->v1_compressing) {
	unsigned char *decompblk;







|







820
821
822
823
824
825
826
827
828
829
830
831
832
833
834

    if (ssh->cipher)
	ssh->cipher->decrypt(ssh->v1_cipher_ctx, ssh->pktin.data, st->biglen);

    st->realcrc = crc32(ssh->pktin.data, st->biglen - 4);
    st->gotcrc = GET_32BIT(ssh->pktin.data + st->biglen - 4);
    if (st->gotcrc != st->realcrc) {
	bombout((ssh,"Incorrect CRC received on packet"));
	crReturn(0);
    }

    ssh->pktin.body = ssh->pktin.data + st->pad + 1;

    if (ssh->v1_compressing) {
	unsigned char *decompblk;