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 ESMTPS id 3C3984E627 for ; Mon, 5 May 2025 16:34:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EBC2868A995; Mon, 5 May 2025 19:34:52 +0300 (EEST) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2B2D0687DBB for ; Mon, 5 May 2025 19:34:46 +0300 (EEST) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-43d04dc73b7so39503055e9.3 for ; Mon, 05 May 2025 09:34:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1746462885; x=1747067685; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Pr4oGzNorlrFOdoTraMJmTu72bBarSEmlmRR9BMGyiA=; b=PNbtH7HjFku0hks0Zz5ukLEWjfjDwmg+6fVR/ctTtE2JwuYVsGZsF0SyaPotd+aSrT rWnMFvT4S6BwzJjURKKF8bcUNYlGfnTwBeKgn79wnzj9VR+aHhzDLSpHfS0Pyg0MoKY3 Xr1YN5u+xWFyRY4xkd04h6T4l9ygpoLp3R9wYySnD5foLMZ/8zrvCG/9A/UiE9Xtgql8 Nc42QEhTdhApG1MTm5SzfLpgpXwU3oZ6IofxAtKMotXZSAruwzpgJoGcdgXu+n2PpoiL gBDUy4PmzvEXJd4o6KoZDo5Xbc3BPvLJAF6f0FuSqZPAknwxG5LI5TxI/C7vZSUoMoAa 78yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746462885; x=1747067685; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Pr4oGzNorlrFOdoTraMJmTu72bBarSEmlmRR9BMGyiA=; b=LTUWj1jg9J7Y2hCreqOGILJ6N3z8u6YTVGTbEWFOqeejK364gfZkFeygghfjWfSKS5 LYSMFA3GASVguu05qAYLGvh5NWW3e4gYcsnBzkwB8pbHHTiLvSafhb/UzZUSt2eLzc0d P+LMWwAl1tjZAFh5svGgdaQJ+vPYL/Y7je6hCmNow/3FIAOMvlK6NqCBVKjrqym/5L6E cPKkCvMk4KIDRPIXPsuYOMLQkx1zdpHkkEe/8SOUKBVPPgfQ5+MP0fpk6k1C8nrG0jQe oZ9E47j26jiMKmV5GGAAFE2DAt+j/J9rF3FDV0yeOd1ZSAhy6ByfWq+a0GVMRaLd5mEI G1pQ== X-Gm-Message-State: AOJu0Yxm2Hgf6B/tKsvKX2BfJtgcdlRo2oaG8Da9QJaO4ZGH2jmI18ha tUv/NYNBeewidpG3RJmQmZukJs0bKYnT1d/XwRKDcrBBgl4z6EB6eYfcwydEgNS7LKXZT6y6mCO wr/y7qw== X-Gm-Gg: ASbGnculfokH3b9oNQsKDjikmAyd4VJEkXFboQPDkBR303zRSLA6CWSjEJb00IueyS0 j+ZlMyTJIvF7nAMv1R1q3dJy7SmxcOuUOI6ufg5p/RCUe11Kdrzym3IjvRxf6LuO9jvzNB7UO1/ 4UD1Y4j6SAkhyFGZlCHM6n+6k4xaLMTbU8zdxsc4D2S/P+P6f3p5vIdHvN70rJrGovr/pw8AftI ed60/B+JHBMuR7suOog1dzwa1j5319SOrW5rormhvT1IBWx/LXEWZra/5psfmBLX5K9nNSEMduM bqXpH4bap8zGxu7HGlr/ErF3PoCa9w9XCz+X/lML7t3CIchyslEajqtXNzD47PD4o6lUreW8Xqb /ztRNMTsxbWQbgg== X-Google-Smtp-Source: AGHT+IGlpuan2szU4d8ZLA1F44X06Ewp2zNN2YMoTWRfDkGm+H+mra2imEALetK+ZTDFg8MDwBaZUw== X-Received: by 2002:a05:600c:a410:b0:43d:9f2:6274 with SMTP id 5b1f17b1804b1-441c4fa0967mr65126035e9.14.1746462885272; Mon, 05 May 2025 09:34:45 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust719.5-4.cable.virginm.net. [82.13.66.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441b2aecb60sm183446445e9.11.2025.05.05.09.34.44 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 May 2025 09:34:45 -0700 (PDT) Message-ID: Date: Mon, 5 May 2025 17:34:39 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20250503175527.1517092-1-sw@jkqxz.net> <20250503175527.1517092-2-sw@jkqxz.net> From: Mark Thompson In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 2/6] apv_decode: Fix memory leak on decode error 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: T24gMDMvMDUvMjAyNSAyMzo0NiwgSmFtZXMgQWxtZXIgd3JvdGU6Cj4gT24gNS8zLzIwMjUgMjo1 NSBQTSwgTWFyayBUaG9tcHNvbiB3cm90ZToKPj4gLS0tCj4+IMKgIGxpYmF2Y29kZWMvYXB2X2Rl Y29kZS5jIHwgNyArKysrKy0tCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Fwdl9kZWNvZGUu YyBiL2xpYmF2Y29kZWMvYXB2X2RlY29kZS5jCj4+IGluZGV4IGIxZTFkYjdkNjQuLjJhNTljOWIy NWQgMTAwNjQ0Cj4+IC0tLSBhL2xpYmF2Y29kZWMvYXB2X2RlY29kZS5jCj4+ICsrKyBiL2xpYmF2 Y29kZWMvYXB2X2RlY29kZS5jCj4+IEBAIC0zNzcsNyArMzc3LDcgQEAgc3RhdGljIGludCBhcHZf ZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUsCj4+IMKg wqDCoMKgwqDCoMKgwqDCoCBjYXNlIEFQVl9QQlVfUFJJTUFSWV9GUkFNRToKPj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZXJyID0gYXB2X2RlY29kZShhdmN0eCwgZnJhbWUsIHBidS0+Y29u dGVudCk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChlcnIgPCAwKQo+PiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBlcnI7Cj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZ290byBmYWlsOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAqZ290X2ZyYW1lID0gMTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCBjYXNlIEFQVl9QQlVfTUVUQURBVEE6Cj4+IEBAIC00MTIsOCAr NDEyLDExIEBAIHN0YXRpYyBpbnQgYXB2X2RlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZj dHgsIEFWRnJhbWUgKmZyYW1lLAo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgwqDCoMKgwqDCoCBmZl9j YnNfZnJhZ21lbnRfcmVzZXQoYXUpOwo+PiAtCj4+IMKgwqDCoMKgwqAgcmV0dXJuIHBhY2tldC0+ c2l6ZTsKPj4gKwo+PiArZmFpbDoKPj4gK8KgwqDCoCBmZl9jYnNfZnJhZ21lbnRfcmVzZXQoYXUp Owo+PiArwqDCoMKgIHJldHVybiBlcnI7Cj4+IMKgIH0KPj4gwqAgwqAgY29uc3QgRkZDb2RlYyBm Zl9hcHZfZGVjb2RlciA9IHsKPiAKPiBuaXQ6IGNvdWxkIGluc3RlYWQgbWFrZSBpdAo+IAo+IMKg wqDCoCBlcnIgPSBwYWNrZXQtPnNpemU7Cj4gZmFpbDoKPiDCoMKgwqAgZmZfY2JzX2ZyYWdtZW50 X3Jlc2V0KGF1KTsKPiDCoMKgwqAgcmV0dXJuIGVycjsKPiAKU2V0IGFwcGxpZWQgd2l0aCB0aGlz IGNoYW5nZSBhbmQgYWx3YXlzIHVzaW5nIGV4cGxpY2l0IG1lbW9yeSBvcmRlcmluZy4KClRoYW5r cywKCi0gTWFyawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=