From patchwork Sun Jun 27 01:10:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyle Schwarz X-Patchwork-Id: 28725 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a5d:965a:0:0:0:0:0 with SMTP id d26csp740043ios; Sat, 26 Jun 2021 18:34:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlY5H3waKXjjHp2vvIJeaiBk3gWruMRB3nQIlBA1whb7m1pURNQOXT534VtH3eKN3+qhHe X-Received: by 2002:a50:b2c5:: with SMTP id p63mr24214811edd.5.1624757667617; Sat, 26 Jun 2021 18:34:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624757667; cv=none; d=google.com; s=arc-20160816; b=dKsHrmACf85eDuXVu0IMEM4MrZnfKmIM77T9v/aJFw7+PLHyS5OmGnHsWHv4Hp1kSV rmubfQb54BEZ8feNsKqTKPqh446KMWyC+CQdl/NV1kvYsKqyv4+WuCa0SWLNJbyCTBIz l+QX7KnCaZCMLHScKaf2m9SCRFOKkHQ8yLZwkkUhbWgt3f8WU8M4SOFha8Nxf8IgR477 p75K+2gHqt/O9ru5JM3jv5ymDXWvSmfG7kYOQOJmGhZz2s8eiIs/Okj5fkV90bewzDfd +p6RCaSILCPm5x4DqYVZTGaMU3HNWOCR3G2NtCoOgfe5DsvROQ8lbtZMK8YFSa4sjLu6 GCZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=MoLF8cw5fidZsraPa7FUo2Wt1zz62qZOnhIFkHi2ctg=; b=wf/vur6CxJ+r3nVM85xs8QeHXBNvHIp3mWOCffbMtrioYp7Pw/JhAtgrbHfKdbqdCe 3q6IIQ0+J+4FO71LDtq8fuf9y2QR5rjyB45ZNf0J0NG5xhguhYcxs/EbJ97bGXDsNCen SNMcq716/OWhhCPMlSKCbh4mBTg+VavfcH1jXrv1Iv/+t7sXUvJ585PLyN+DOTdHE7G2 6rGN9X7Bd3OIGUMX0l7tSihcEqBFVpoqnJqFHuL/zr7HUUg5pFxHjYpidBycDjGxSXse 4utsM9atRUZlfEiDfJ3vbySsK9NdDILE+vDNaRykEAoHwBjCURBW3XH3JiskCmBDpQ+X 8pEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b="mLJP6/I5"; 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 s18si10780075ejh.110.2021.06.26.18.34.26; Sat, 26 Jun 2021 18:34:27 -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="mLJP6/I5"; 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 ED113689D6E; Sun, 27 Jun 2021 04:34:20 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-il1-f178.google.com (mail-il1-f178.google.com [209.85.166.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C7435687F21 for ; Sun, 27 Jun 2021 04:34:13 +0300 (EEST) Received: by mail-il1-f178.google.com with SMTP id o10so8816479ils.6 for ; Sat, 26 Jun 2021 18:34:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=p5P+7GGDShYlHC4e4IncXJpKYRsPlGBjgKKc/i3UEiY=; b=mLJP6/I5xDA4QuuYeJ9pW1WHpnVAEKyhqFjaGkI1gkju6nRdtEN31OHhaGAdfL78hB vQLa5JIWASCH+VMm3dRDIXRY8q/8yF3Ecn/0/OXQXt9Tb5WrSTYuMtVgYrwPwk0YHG1P XVUkmOh1QGmjhnREkoYHARbevMvIo1PQKiwybQnMkYlAzudO/hcD4ptuC9V8Vpy/k9MF l/pk4G2yU1f3VZoCG3r1WnwHArUhsTfy7dYlVH2pN6MNer8eavgjsf80I4LLz2a2Z1v0 hSOBYkZCam2/zfiQkK9W+TgL+wiqKpc9DUc9iOrMfbhNMdqyJGiJZCxTRESU+nLKA2ZP lHiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=p5P+7GGDShYlHC4e4IncXJpKYRsPlGBjgKKc/i3UEiY=; b=eLBC6Kvw+tTWUjunbnh+/W5k1fBAlWleLtBOz6+GcR21UmcBN/C/XX/PtlCcoj8GMq 5E58ntYVVPXfJloUCV2zEX4iFgDt7fBzTj3rb66n8O9TcSkyH7orR1O9IkA23VbnOOBq ijJDzbVFtQUE+7oSqQiF5PJjl/gEQFIW3rUJE3KzXD2eUp+dlRFa+9nLHtKK+ipvNsRe c35A1Gchq149oE1Zpo3NDfBnqSiVXikMjUS/U816OAn+dVBB+MU30YGm+IApovRSMuCu biAp7onzLPS8U7N95gxcvf6GReiuhwY3YM73fV6qRivPFLYTkYs1Z1ZU/Vv0pQTr4s03 sdvw== X-Gm-Message-State: AOAM530GX/iR9J8LBzfY3SUn9eVpVTgLNMA371Fj6i6Sb/FmgMEuaabx 36PJbyVlmKdOLc1I9irJMFL+GwtnUCY= X-Received: by 2002:a5d:94ce:: with SMTP id y14mr15346224ior.67.1624756280830; Sat, 26 Jun 2021 18:11:20 -0700 (PDT) Received: from fedora.. ([2601:40d:4300:8db:8fc0:88d2:213b:a947]) by smtp.gmail.com with ESMTPSA id b15sm6029202iln.17.2021.06.26.18.11.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Jun 2021 18:11:20 -0700 (PDT) From: Kyle Schwarz To: ffmpeg-devel@ffmpeg.org Date: Sat, 26 Jun 2021 21:10:43 -0400 Message-Id: <20210627011043.6336-1-zeranoe@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavformat/rtpdec_rfc4175: Check for zero pgroup before mod X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Cc: Kyle Schwarz Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: TukttrEtFaQq Signed-off-by: Kyle Schwarz --- libavformat/rtpdec_rfc4175.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/rtpdec_rfc4175.c b/libavformat/rtpdec_rfc4175.c index e9c62c1389..4daff4da5a 100644 --- a/libavformat/rtpdec_rfc4175.c +++ b/libavformat/rtpdec_rfc4175.c @@ -199,7 +199,7 @@ static int rfc4175_handle_packet(AVFormatContext *ctx, PayloadContext *data, cont = headers[4] & 0x80; headers += 6; - if (length % data->pgroup) + if (!data->pgroup || length % data->pgroup) return AVERROR_INVALIDDATA; if (length > payload_len)