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 93D0249583 for ; Mon, 13 May 2024 14:22:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B616168D6AF; Mon, 13 May 2024 17:22:34 +0300 (EEST) Received: from mail-oa1-f53.google.com (mail-oa1-f53.google.com [209.85.160.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BFCAC68D3EF for ; Mon, 13 May 2024 17:22:28 +0300 (EEST) Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-23f0d54c5ffso2985308fac.1 for ; Mon, 13 May 2024 07:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715610146; x=1716214946; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Qzi34EXStYCAipPCXsTo1hB/y/U16hOC0ZFZxz4U5DY=; b=kGR36vEXl2sJbx5dPCszEGLtESysnjxKPiwmeBA8ozGXNsVLNsGboZDhH9hdC2kWzO hym6nRsloQ6r0rX/9Fo3d+c6vF7h7V78aGeg1VJdzbysDxoFcLxHFiYYbROWfbqqRh9L oihR0MQyoeqyGntTOCpVBl7cCdSD7fpQ4aD/uprJZXt9LeYWBYVHYOTsRPS59dejAHRk k42tWKv6XHu5LtfpFiTRRsCcHUpnZvaVPnHE3RUGcnmtHINmZu72SlgbV2+g+OPWSUEm LR9uKl0CMUy7k14CgDX8Pl5wgFWIivQDeeHV7MaFumo8g/5V2U3jpt/nnt1ylZnELe9e v6CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715610146; x=1716214946; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Qzi34EXStYCAipPCXsTo1hB/y/U16hOC0ZFZxz4U5DY=; b=LXypeg5nSts78Qe/8A2F91q6Sxinv67h8wiKE10PXLMgwD/UlPYX2EEtrk3OLOB1i9 SKP1WXRrKLQbkYnnxkFUna85oDfp4XE2bD96f2ezQA+FJWrwDARgHJf2mK9Ao9BzxDkO 38HlsA0i39Sc9n80Tuje9Z7xI4d5ZLCyXc5isHDaAXFk+MbZ54Nox3lFADhiHfKgKoCn C3h4KncNqJiYq5RRrpnzHID3RpCK7oKnruz5Fz7Dr9odH9f2nJPk8iyN1sHD50qG8huk 1Lj90kMz5GXuuDrKKrKUzsAqkp4DNGLMighys5lDI+1eFo09RU/s9HiQmD7racnWkLmg MZZg== X-Gm-Message-State: AOJu0YzIquPdBAUHImadJv8Gf/v8yDBZZ6RmD8Gx3I6iFxozL95ER5U7 v0oIEAPsjHIB0mWeNweSa78ZgrXDwa/EZqPmxPc1MXX9wWZx36hsaxsM8Fs8iEc2W9hCH3ihj51 vIRC2f14MEks3bORHjBSZYlZBVCYQMnvs X-Google-Smtp-Source: AGHT+IEQq/ow9Acz/pwwCUnArl9ocMm++sg8F8+Hpo8BIH+2RtuaxZlV0j3HkPHY6sqnaa0JRvG/fi6WxHk4ImoWrdw= X-Received: by 2002:a05:6871:1ce:b0:233:60e7:52bf with SMTP id 586e51a60fabf-24172fca296mr13539228fac.50.1715610146144; Mon, 13 May 2024 07:22:26 -0700 (PDT) MIME-Version: 1.0 References: <20240509140211.1296-1-kasper93@gmail.com> <20240511014516.GR6420@pb2> In-Reply-To: <20240511014516.GR6420@pb2> From: Kacper Michajlow Date: Mon, 13 May 2024 16:21:46 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avformat/data_uri: Fix base64 decode buffer size calculation 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: T24gU2F0LCAxMSBNYXkgMjAyNCBhdCAwMzo0NSwgTWljaGFlbCBOaWVkZXJtYXllcgo8bWljaGFl bEBuaWVkZXJtYXllci5jYz4gd3JvdGU6Cj4KPiBPbiBUaHUsIE1heSAwOSwgMjAyNCBhdCAwNDow MjowOVBNICswMjAwLCBLYWNwZXIgTWljaGFqxYJvdyB3cm90ZToKPiA+IEFsc28gcmVqZWN0IGlu cHV0IGlmIGl0IGlzIHRvbyBzaG9ydC4KPiA+Cj4gPiBGb3VuZCBieSBPU1MtRnV6ei4KPiA+Cj4g PiBTaWduZWQtb2ZmLWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgo+ ID4gLS0tCj4gPiAgbGliYXZmb3JtYXQvZGF0YV91cmkuYyB8IDQgKystLQo+ID4gIDEgZmlsZSBj aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdp dCBhL2xpYmF2Zm9ybWF0L2RhdGFfdXJpLmMgYi9saWJhdmZvcm1hdC9kYXRhX3VyaS5jCj4gPiBp bmRleCAzODY4YTE5NjMwLi5mOTdlY2JhYjM3IDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3JtYXQv ZGF0YV91cmkuYwo+ID4gKysrIGIvbGliYXZmb3JtYXQvZGF0YV91cmkuYwo+ID4gQEAgLTczLDEx ICs3MywxMSBAQCBzdGF0aWMgYXZfY29sZCBpbnQgZGF0YV9vcGVuKFVSTENvbnRleHQgKmgsIGNv bnN0IGNoYXIgKnVyaSwgaW50IGZsYWdzKQo+ID4gICAgICBkYXRhKys7Cj4gPiAgICAgIGluX3Np emUgPSBzdHJsZW4oZGF0YSk7Cj4gPiAgICAgIGlmIChiYXNlNjQpIHsKPiA+IC0gICAgICAgIHNp emVfdCBvdXRfc2l6ZSA9IDMgKiAoaW5fc2l6ZSAvIDQpICsgMTsKPiA+ICsgICAgICAgIHNpemVf dCBvdXRfc2l6ZSA9IEFWX0JBU0U2NF9ERUNPREVfU0laRShpbl9zaXplKTsKPgo+IGkgc3VzcGVj dCB0aGlzIGlzIGNvcnJlY3QKPgo+Cj4gPgo+ID4gICAgICAgICAgaWYgKG91dF9zaXplID4gSU5U X01BWCB8fCAhKGRkYXRhID0gYXZfbWFsbG9jKG91dF9zaXplKSkpCj4gPiAgICAgICAgICAgICAg cmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPgo+ID4gLSAgICAgICAgaWYgKChyZXQgPSBhdl9iYXNl NjRfZGVjb2RlKGRkYXRhLCBkYXRhLCBvdXRfc2l6ZSkpIDwgMCkgewo+ID4gKyAgICAgICAgaWYg KCFvdXRfc2l6ZSB8fCAocmV0ID0gYXZfYmFzZTY0X2RlY29kZShkZGF0YSwgZGF0YSwgb3V0X3Np emUpKSA8IDApIHsKPiA+ICAgICAgICAgICAgICBhdl9mcmVlKGRkYXRhKTsKPiA+ICAgICAgICAg ICAgICBhdl9sb2coaCwgQVZfTE9HX0VSUk9SLCAiSW52YWxpZCBiYXNlNjQgaW4gVVJJXG4iKTsK PiA+ICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+Cj4gd2h5IHdvdWxkIHRoaXMgbmVlZCBhIG91 dF9zaXplID09IDAgY2hlY2sgPwo+Cj4gYWxzbyBpdCBzZWVtcyBhdl9iYXNlNjRfZGVjb2RlKCkg aXRzZWxmIGlzIGJ1Z2d5LCBpdmUgc2VudCAyIHBhdGNoZXMKPiBmaXhpbmcgYXZfYmFzZTY0X2Rl Y29kZSgpIGFuZCBleHRlbmluZyB0aGUgc2VsZiB0ZXN0cwoKVGhhbmsgeW91IGZvciB0aGUgZml4 LiBJIGNhbiBjb25maXJtIGl0IHdvcmtzLiBJJ3ZlIHN0aWxsIHNlbnQgYW4KQVZfQkFTRTY0X0RF Q09ERV9TSVpFIGNoYW5nZSwganVzdCBmb3IgdGhlIGNvcnJlY3RuZXNzIG9mIGl0LgoKLSBLYWNw ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=