From eb564b23a3768edea1d8c2d20439e6a4fdea2747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Sun, 17 Jun 2012 21:15:32 +0300 Subject: [PATCH] http: Fail reading if the connection has gone away MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This can happen if doing a new request using the same socket, but the new request failed, which clears the urlcontext. Signed-off-by: Martin Storsjö --- libavformat/http.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/http.c b/libavformat/http.c index b2f2ea97f2..2b5f2cc53b 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -510,6 +510,9 @@ static int http_read(URLContext *h, uint8_t *buf, int size) HTTPContext *s = h->priv_data; int err, new_location; + if (!s->hd) + return AVERROR_EOF; + if (s->end_chunked_post) { if (!s->end_header) { err = http_read_header(h, &new_location);