This fixes issues with opening http urls that have authentication
or redirects, introduced in commit
e999b641.
Signed-off-by: Martin Storsjö <martin@martin.st>
if ((cur_auth_type == HTTP_AUTH_NONE || s->auth_state.stale) &&
s->auth_state.auth_type != HTTP_AUTH_NONE && attempts < 4) {
ffurl_close(hd);
+ s->hd = hd = NULL;
goto redo;
} else
goto fail;
if ((cur_proxy_auth_type == HTTP_AUTH_NONE || s->proxy_auth_state.stale) &&
s->proxy_auth_state.auth_type != HTTP_AUTH_NONE && attempts < 4) {
ffurl_close(hd);
+ s->hd = hd = NULL;
goto redo;
} else
goto fail;
&& location_changed == 1) {
/* url moved, get next */
ffurl_close(hd);
+ s->hd = hd = NULL;
if (redirects++ >= MAX_REDIRECTS)
return AVERROR(EIO);
/* Restart the authentication process with the new target, which