Diff

Differences From Artifact [997c49a87b]:

To Artifact [2b9ebb5c8d]:


1149
1150
1151
1152
1153
1154
1155

1156
1157
1158

1159
1160

1161
1162
1163
1164
1165
1166
1167
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158

1159


1160
1161
1162
1163
1164
1165
1166
1167







+


-
+
-
-
+







    crFinishV;
}

static int ssh_receive(Socket skt, int urgent, char *data, int len) {
    if (urgent==3) {
        /* A socket error has occurred. */
        ssh_state = SSH_STATE_CLOSED;
        sk_close(s);
        s = NULL;
        connection_fatal(data);
        len = 0;
        return 0;
    }
    if (!len) {
    } else if (!len) {
	/* Connection has closed. */
	ssh_state = SSH_STATE_CLOSED;
	sk_close(s);
	s = NULL;
	return 0;
    }
    ssh_gotdata (data, len);