Message ID | 20180625095341.17754-1-sploving1@gmail.com |
---|---|
State | Superseded |
Headers | show
Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:141:0:0:0:0:0 with SMTP id c62-v6csp3900866jad; Mon, 25 Jun 2018 03:02:15 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcejIklg5cqagLnvuSYcJyeZ859tDVZadvvgLGpBx6cqkefYuSny7BMiKxHTERWhirzpStC X-Received: by 2002:adf:c00b:: with SMTP id z11-v6mr9019726wre.268.1529920934998; Mon, 25 Jun 2018 03:02:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529920934; cv=none; d=google.com; s=arc-20160816; b=JA+iIDiBtfV6gV+xpSvJG/KW+c9OrX2D1iFlXQ+4gvGuLy6H2J/xXY/l199woF3TuF vZA/8DTInRWwOGQMhE8USGFINIOGp6nBLhyoU+mDorXYbPHAdZQKtS30eK5xC7ddCggb wEOwhCFnBq9oU4ToWbX39aimAqBTkpfEJPJanvBaU27xm/uQGZKfRHhgXNmScuu8EPKl W2xpBucOhrbON1gagsKGPX9i5ayNCclprQi1Cf2IYjS4u+OO9KIwalHAFvspq32zRfuH BsPO0dAled32/KE8p+yOfARAXjwRvBSsU01IbJh1atIwCzu2aQstQFqrc/OfRV2iLacp DQgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=kVL9WLzqCZLIXNUchYISQ1zZGAzGF34vQQ4A6toGezw=; b=xsuvie0cZ8lAwzh4FZZbLr3vonpyk7bRQ1UbKcpxI9Vr2W7YkZAo9UddqByOrQGgWm 7JsUADPYKp58HIUWaZ/6bhoES0TKZ6vi92249NbNdUHcS44IcwXcIz2Ft7Iud+8x7hEq e0KLr3DuhgapjfI7w9vy1cmCjEi4BqpSz7x4GAzdYCTcph+Myz+Rh5J0N4+VrPGprruJ Enjfzx9TQChzy0IuWoQPloAl0ADYDMts/TUBqXfVPTfH+Lhxc4wCrdJ+SY7yer2Mjqxx boi//gt6zWbrZEe87ezTA+tHHPZngOhJ3UW2bTmHa2VtVpcZBJC7Tbhrog8Xv1s8H8/F n/EQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=JQ0oMgja; 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: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id z11-v6si1771724wmc.13.2018.06.25.03.02.13; Mon, 25 Jun 2018 03:02:14 -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=JQ0oMgja; 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 B30BF6899C1; Mon, 25 Jun 2018 13:01:16 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6F2C4680625 for <ffmpeg-devel@ffmpeg.org>; Mon, 25 Jun 2018 13:01:09 +0300 (EEST) Received: by mail-pl0-f65.google.com with SMTP id 31-v6so6575471plc.4 for <ffmpeg-devel@ffmpeg.org>; Mon, 25 Jun 2018 03:02:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=q+HblF9aR7FH9ZYRFF+f/wDgHAvlQAc9iFfza6UAxlM=; b=JQ0oMgjaD6/cs49Dt4WMRNLncrGwtL9vrCMwUm96warZF7+oS7rI4EexHJUdoTQZNY jwj2i5iXDhEWgSzrt3EGrgUw48aAMx5m4VhrauucBT6uihsOHL15cZECFx/AD/tFtVQ6 XXgz+IlYboxXtmfhFLpoIcQ72+e149MqREAvMvbmQIdEaWI7m4Jd0VLVeClLs2mKAwJW zvRLmHGTTfRcXE8UDt7kmEIse8RTyLnqO2ff98I4bG0Qopsk2zbca2Y3xrgnt6EIptdY YuGKYrgr+3kYSy9tHSHzH6dAtSZ26FRrzeIg09OrDmlTTPEhRUAIkmXrvdKz2iEdnC9P 7vFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=q+HblF9aR7FH9ZYRFF+f/wDgHAvlQAc9iFfza6UAxlM=; b=PwDVAsWFG5Uj5OPzsHS5y+Ya7uf9cGFzFXWWZp7KM5Lib0miBSEkh7LOGKZFSySDHZ HQQMXUla97uUAGHMTKY8R1paDRBD1dmXhNiWIGXhQ0fcCFfSzsybLLCaamH6JFDR/WN/ y/7/abK1cF65lyXrfAcviADPSWlLnbR5HSgeZoSeQvTSfegfdj2ahB4kCPZpbrhxnFbL 7mkzxisfjIGLNRAM+yepzEPy6O4DQxwL+yqv6ZTwDZUiIrFa7VFnT60habXApEYLtVnU WeytIQK9cWSAB/ynx7h/w204LFRUf8FOqLnHktGh73xV7+r3YwXP86n5K8ydxtWiRmvK 48aQ== X-Gm-Message-State: APt69E1TxpJ45YAj/baiGTQZNP7j8pXnON7cqZbOWJorFUEU/adLSB0Q tkAh4CfL6zcEHfNd7hktHvjW1g== X-Received: by 2002:a17:902:8341:: with SMTP id z1-v6mr11867080pln.40.1529920426738; Mon, 25 Jun 2018 02:53:46 -0700 (PDT) Received: from dingbaozengdeMacBook-Pro.local.net ([203.12.205.218]) by smtp.googlemail.com with ESMTPSA id l11-v6sm17625097pgp.56.2018.06.25.02.53.44 for <ffmpeg-devel@ffmpeg.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 25 Jun 2018 02:53:45 -0700 (PDT) From: Baozeng Ding <sploving1@gmail.com> To: ffmpeg-devel@ffmpeg.org Date: Mon, 25 Jun 2018 17:53:41 +0800 Message-Id: <20180625095341.17754-1-sploving1@gmail.com> X-Mailer: git-send-email 2.15.1 (Apple Git-101) Subject: [FFmpeg-devel] [PATCH 1/1] Add null check for the frame pointer X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <http://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <http://ffmpeg.org/pipermail/ffmpeg-devel/> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <http://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> |
diff --git a/libavcodec/decode.c b/libavcodec/decode.c index 6a3a4df1..689e90d 100644 --- a/libavcodec/decode.c +++ b/libavcodec/decode.c @@ -711,6 +711,7 @@ int attribute_align_arg avcodec_receive_frame(AVCodecContext *avctx, AVFrame *fr AVCodecInternal *avci = avctx->internal; int ret; + av_assert0(!frame); av_frame_unref(frame); if (!avcodec_is_open(avctx) || !av_codec_is_decoder(avctx->codec))
Signed-off-by: Baozeng Ding <sploving1@gmail.com> The argument `frame` for avcodec_receive_frame function is user controlled. If a null pointer is passed from the user, it will cause a segmentation fault. --- libavcodec/decode.c | 1 + 1 file changed, 1 insertion(+)