From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id CF70C40264 for ; Tue, 21 Jun 2022 06:47:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5FBC768B6AB; Tue, 21 Jun 2022 09:46:54 +0300 (EEST) Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C7EC068B649 for ; Tue, 21 Jun 2022 09:46:45 +0300 (EEST) Received: by mail-lf1-f51.google.com with SMTP id j21so7628676lfe.1 for ; Mon, 20 Jun 2022 23:46:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=bH099dhZYI9uqdn/8sDYeksjgzgw9cAuU5G0EUDEpyE=; b=qDPlx0kiZHmRvpZHGlwDpRKqh6VfDf8HUr8Lp2xBDnjlqpiCRfmPqUC0z1UWgpsJtS RaJ3N9CsGFSwG3Vzyf7KmfGn+qUd0rj355WD9hCRZOpUAlHr6uPtDthN6DvPgpXiKDPv 9PbKazA+vfOBPw6YY8nJIItZ+T75t/AiuIIbgiwQ1mlQPxmB2249mToY+hpEldRjeap/ cuoJfaw8nORW6pNMRgWeaR7gVl4nQ0150ZgO1KvXP0ZqQgDoJrdUKwpf23mIco16PIQk ytaEow7gD8pC4AzTXe7tHAjqPejrvG3ZuHdp5bRFc6HkYGubELDpcjq8k0EJMU3lRFEu 5/XQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=bH099dhZYI9uqdn/8sDYeksjgzgw9cAuU5G0EUDEpyE=; b=DBdsY4ORde/bJfrRM1t/Cksk4zRNcufOzxOCdN9tDtE2V7aMDeZpuqPuAZe9WPmWvj xAbWEfRYtdqcT1ggrQL1sZUxz2EIPLZaw9gfbvdoAs61CsnU1WOfdmQoKWx8BBYBfKOd MVwyWjAkDnzaScg3iV/5Ia2cvDczkBNm+AF0FS7jGpl9Rg6qXu/NceMSMxQ3WsE5G28I pM5edZ+LMCnepCEYJb1Gg0xyFfLCqPQBaS/MSncaQtqqEMhGgoWgy01bjeVlOZI9b7fl /Nu2XrgFMH2HFcYFUkZwmj29DTpoUOjqYj018O8fTFUtLvqxWXFaZ/SMV/KfOd5negB7 MGaA== X-Gm-Message-State: AJIora8ZjW1hzgi6CK94Z8ZC+fpvQRvNAmEhJ9/ZzuKEnvWSjvundCap s6vU+YOtIqdhCnHNZudWw4dVJ1Ff2Qg= X-Google-Smtp-Source: AGRyM1uHrkSiD5H0CuMlXeNS21FWZcEuHi/j/KP80NyMFUaO9/8vc8vyxe/PGYgYyzjSWjaWojXcKg== X-Received: by 2002:a05:6512:1310:b0:47d:ccfc:b07d with SMTP id x16-20020a056512131000b0047dccfcb07dmr16760761lfu.243.1655794005140; Mon, 20 Jun 2022 23:46:45 -0700 (PDT) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id u18-20020a199212000000b0047255d211c7sm2046767lfd.246.2022.06.20.23.46.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jun 2022 23:46:44 -0700 (PDT) From: =?UTF-8?q?Jan=20Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Tue, 21 Jun 2022 09:46:34 +0300 Message-Id: <20220621064634.16797-7-jeebjp@gmail.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220621064634.16797-1-jeebjp@gmail.com> References: <20220621064634.16797-1-jeebjp@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 6/6] avformat/movenc: handle OOM situations when parsing AC-3 headers 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: RnJvbTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgoKU2lnbmVkLW9mZi1ieTog SmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPgotLS0KIGxpYmF2Zm9ybWF0L21vdmVu Yy5jIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdmVuYy5jIGIvbGliYXZmb3JtYXQvbW92 ZW5jLmMKaW5kZXggYTA3MWYxY2RkNS4uNThiYTBiYzU0NSAxMDA2NDQKLS0tIGEvbGliYXZmb3Jt YXQvbW92ZW5jLmMKKysrIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMKQEAgLTQyMCw3ICs0MjAsMTAg QEAgc3RhdGljIGludCBoYW5kbGVfZWFjMyhNT1ZNdXhDb250ZXh0ICptb3YsIEFWUGFja2V0ICpw a3QsIE1PVlRyYWNrICp0cmFjaykKICAgICBpZiAoIWluZm8tPnBrdCAmJiAhKGluZm8tPnBrdCA9 IGF2X3BhY2tldF9hbGxvYygpKSkKICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKIAot ICAgIGlmIChhdnByaXZfYWMzX3BhcnNlX2hlYWRlcigmaGRyLCBwa3QtPmRhdGEsIHBrdC0+c2l6 ZSkgPCAwKSB7CisgICAgaWYgKChyZXQgPSBhdnByaXZfYWMzX3BhcnNlX2hlYWRlcigmaGRyLCBw a3QtPmRhdGEsIHBrdC0+c2l6ZSkgPCAwKSkgeworICAgICAgICBpZiAocmV0ID09IEFWRVJST1Io RU5PTUVNKSkKKyAgICAgICAgICAgIGdvdG8gZW5kOworCiAgICAgICAgIC8qIGRyb3AgdGhlIHBh Y2tldHMgdW50aWwgd2Ugc2VlIGEgZ29vZCBvbmUgKi8KICAgICAgICAgaWYgKCF0cmFjay0+ZW50 cnkpIHsKICAgICAgICAgICAgIGF2X2xvZyhtb3YtPmZjLCBBVl9MT0dfV0FSTklORywgIkRyb3Bw aW5nIGludmFsaWQgcGFja2V0IGZyb20gc3RhcnQgb2YgdGhlIHN0cmVhbVxuIik7Ci0tIAoyLjM2 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1w ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlz aXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K