Make rarch_task_http_finder more robust

This commit is contained in:
twinaphex 2016-02-08 05:48:36 +01:00
parent 1924b8396b
commit fc821fc5b4

View File

@ -195,12 +195,17 @@ task_finished:
static bool rarch_task_http_finder(rarch_task_t *task, void *user_data)
{
http_handle_t *http = (http_handle_t*)task->state;
const char *handle_url;
if (task->handler != rarch_task_http_transfer_handler)
const char *handle_url = NULL;
if (!http || !user_data || !task || task->handler != rarch_task_http_transfer_handler)
return false;
if (!http->connection.handle)
return false;
handle_url = net_http_connection_url(http->connection.handle);
if (!handle_url)
return false;
return string_is_equal(handle_url, (const char*)user_data);
}