mirror of
https://github.com/moparisthebest/curl
synced 2025-01-11 14:08:07 -05:00
multi_runsingle: bail out early on data->conn == NULL
As that's a significant error condition and scan-build warns for NULL pointer dereferences if we don't. Closes #6433
This commit is contained in:
parent
48220f7e3d
commit
06f1db57ca
@ -1589,9 +1589,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
|
|||||||
process_pending_handles(multi); /* multiplexed */
|
process_pending_handles(multi); /* multiplexed */
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data->conn && data->mstate > CURLM_STATE_CONNECT &&
|
if(data->mstate > CURLM_STATE_CONNECT &&
|
||||||
data->mstate < CURLM_STATE_COMPLETED) {
|
data->mstate < CURLM_STATE_COMPLETED) {
|
||||||
/* Make sure we set the connection's current owner */
|
/* Make sure we set the connection's current owner */
|
||||||
|
DEBUGASSERT(data->conn);
|
||||||
|
if(!data->conn)
|
||||||
|
return CURLM_INTERNAL_ERROR;
|
||||||
data->conn->data = data;
|
data->conn->data = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user