1
0
mirror of https://github.com/moparisthebest/curl synced 2024-08-13 17:03:50 -04:00

libssh: no data pointer == nothing to do

This commit is contained in:
Daniel Stenberg 2018-12-22 18:13:39 +01:00
parent 85f9aa08d9
commit c98ee5f67f
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -554,14 +554,19 @@ static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block)
{
CURLcode result = CURLE_OK;
struct Curl_easy *data = conn->data;
struct SSHPROTO *protop = data->req.protop;
struct SSHPROTO *protop;
struct ssh_conn *sshc = &conn->proto.sshc;
int rc = SSH_NO_ERROR, err;
char *new_readdir_line;
int seekerr = CURL_SEEKFUNC_OK;
const char *err_msg;
*block = 0; /* we're not blocking by default */
if(!data) {
state(conn, SSH_STOP);
return CURLE_OK;
}
protop = data->req.protop;
do {
switch(sshc->state) {
@ -1988,6 +1993,10 @@ static CURLcode myssh_block_statemach(struct connectdata *conn,
struct ssh_conn *sshc = &conn->proto.sshc;
CURLcode result = CURLE_OK;
struct Curl_easy *data = conn->data;
if(!data) {
state(conn, SSH_STOP);
return CURLE_OK;
}
while((sshc->state != SSH_STOP) && !result) {
bool block;