From patchwork Sat Aug 4 22:08:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Nagy X-Patchwork-Id: 9890 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:104:0:0:0:0:0 with SMTP id c4-v6csp1636596jad; Sat, 4 Aug 2018 15:16:45 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc0WRDPI9X/HEuIGbGEZkqt/KocbexEQejpE9GqPH8dNB/yYPmQ3D6qg1cxd+qugGFsz0l/ X-Received: by 2002:adf:f001:: with SMTP id j1-v6mr5568131wro.260.1533421005819; Sat, 04 Aug 2018 15:16:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533421005; cv=none; d=google.com; s=arc-20160816; b=cRTNuee6wB+V63wmCn2Gr/h6A6AxPqgbqG8aigUWEqmeA3u/yVQiJr/99U5FgNGiis 6FmYLYgeBNXMvtTjhP0cV/SuwfMq80K+oy/HyMawnlzzcgfozJzf0pHPLJJiweKAircP ud1csB+Qrfw8x+lypf1XkB5IbC7DnyRPwgeU1sQ8oSShEKj6gNiijHXINySMPcMLXkD8 Vd+yIylkxpKhFlgFFk72/38Ecypb+sxB9nl3N8R1YZ1Vi/Q8c1QMxXidFgls1d6uGjyH 3lC5MpFGsmOttZ3Sdc7hrOqKM+EXccGvq0lalcRj5QjmHVmxzbAVIuvnZKEoXVVbWlsF 3few== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :dkim-signature:delivered-to:arc-authentication-results; bh=rv0chc8IIDkwU3gxCuWIPbG4SArp5RyUVoH53GUDA24=; b=MWxrOK7q+fakKrjEg0SCXqiiAli1xtFGqKg81spAyWnkkYnV+BCfvBOVaObSt/EL+V Z7xhAW9zXTyWqH+oZLXKnhtdDrGOBI6KQY0+5GLKN6uhrqBvp683mWfYQ6aKeBQhO548 CQIX/NxR/DUKjEazHjYpTsR/f3SHtFGm8zr4t71tbpzblxB6xw9NNdi1+ZORRXwJG5ix GkNkr33L5qyrlolJc0tWQr6BTWUq8hQqw6+EwdQSTgkUxpq8p6HApHVfCy6UQb+mfcqp KRO3mQscp90TsFxJQoicYPLe5x/9i8DMu5dpYgAKuQd8o64QU8sjadTM9fOVkLvR3vMc evYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=QoFIAE7a; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id d7-v6si2278864wmf.149.2018.08.04.15.16.45; Sat, 04 Aug 2018 15:16:45 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=QoFIAE7a; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 29569680446; Sun, 5 Aug 2018 01:16:24 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-yb0-f179.google.com (mail-yb0-f179.google.com [209.85.213.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 57F49680446 for ; Sun, 5 Aug 2018 01:16:17 +0300 (EEST) Received: by mail-yb0-f179.google.com with SMTP id l16-v6so3967358ybk.11 for ; Sat, 04 Aug 2018 15:16:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=gwql44qfsu2TPaO2eSIjhH1UsMmd3OYDYtA0/EP7WvA=; b=QoFIAE7aviPw+1J3jvBU67FwTgW8XvjYfcA7pm77R1mNDHPQWsTm2n4Xxn+FguOdKW p02pFhENl6uQ3Bw2iNZVr0E3T0HAsTg4Pg1CNcli2/OBAwc9GG0zsMaboHPB/f8v3Y5A LCJLLSPHLsk5+cjrFjOADEjtdOa9j+VLjOohO7XPLlLts6awdMuoE1CjkGKUCx3kEH8i biSV/6Pp23tkiD11uKMpQoEM2xaIJNAdNElh084AnYXbkeW0ba4O9Y8NEBm6fxdu+j7o E7aU6HHtTx41k9IzRjQZ6sNB8QRFtOeHDhPAY6LDrjrVWLMUoNFcUjPA8QvH8ld00R7j UFoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gwql44qfsu2TPaO2eSIjhH1UsMmd3OYDYtA0/EP7WvA=; b=kDwScuzFgHmB/qBU61INHVlXO5cLtkehIUbR41APUah8HcNIkK65bl2NHgZg3/j+SG wM6sYG8sqhRdnkOBpCL60pmEdv8ThNiEDZLhvJKs2a9JtfFJy1+VpZtEbhBAutx5TTcs K/9JrrU0RHdIS5JFliwgOSHjOyA8DLZnEGBfDInRwcz3dx1WDDBiNdS+9zvhygj8sW5+ RICIW62p8+O9U2pv0LvtnaYIV/RAMQ/XOY5kR3gOHGcakRFWPKkB5hi0cTjetQYb4IJM lZPZRX0WooZYfY59wOUUn16diXggdL2NJISweRfhNj2EmnnChZUdhBW4PE+7iBghiW1Y Ebmw== X-Gm-Message-State: AOUpUlHCGMDFRRjU4o6RKItm3AZaXIvkqPFWZ0SxPzg/FJ65OYOHbiG4 wB7Y/RGQXgL8e17VMV3ZMuWGR6B5hJXphVzmX3hAkGpn X-Received: by 2002:a25:410d:: with SMTP id o13-v6mr4873680yba.493.1533420520942; Sat, 04 Aug 2018 15:08:40 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:b589:0:0:0:0:0 with HTTP; Sat, 4 Aug 2018 15:08:40 -0700 (PDT) From: Robert Nagy Date: Sun, 5 Aug 2018 00:08:40 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] [PATCH] http: only set filesize for 206 content-range X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Growing files will return 416 with a current file size in content-range. However, FFmpeg incorrectly assumes this is the final file size. Fix this by only setting file size for 206 responses. --- libavformat/http.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) if ((slash = strchr(p, '/')) && strlen(slash) > 0) -- 2.17.1 diff --git a/libavformat/http.c b/libavformat/http.c index 668cd51986..3bd89780c3 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -617,7 +617,7 @@ static void parse_content_range(URLContext *h, const char *p) HTTPContext *s = h->priv_data; const char *slash; - if (!strncmp(p, "bytes ", 6)) { + if (!strncmp(p, "bytes ", 6) && s->http_code == 206) { p += 6; s->off = strtoull(p, NULL, 10);