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 A54B4454CC for ; Thu, 2 Mar 2023 16:09:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E897168AC5A; Thu, 2 Mar 2023 18:09:37 +0200 (EET) Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 885B668A4F2 for ; Thu, 2 Mar 2023 18:09:32 +0200 (EET) Received: by mail-pj1-f43.google.com with SMTP id m8-20020a17090a4d8800b002377bced051so3352356pjh.0 for ; Thu, 02 Mar 2023 08:09:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; 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=vOL+3rRnNP4ZEgTRmL2Pmd4FgjkaEtENpO4SPWFCRSw=; b=U7nnu8461S7aWYJacmmRCoN0rtG14LN4k+kvpQMjlNDA+n6bfWYJe2cI0QNQNI2YQP Ac5DXXXWX+qM4s4OCiZhPxsJQR0TKDJgK0q2MILO/BHIiCmoUE5ExoCvmnXTEsZS1SwN P6xfwpS/QbwKQ2t9NxvzLrz72u6IZwwBZgmcoZIc/mhmYPvG4YyXp/pu/gDMmdzOtZ2C 5f//QYgt0xbGSa5sUvUGulv91Feo4RJqJAlsR265TaqGM7VtcEq2T9MFabExHShLEy7y vQz0Sjfyq9gZqgeTUJ3jr8jLxjiGAuySi4FP5McTCf9LIqXcIPMe1xxYOBYGZ9bYIqZq Rscw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=vOL+3rRnNP4ZEgTRmL2Pmd4FgjkaEtENpO4SPWFCRSw=; b=FegD9vmawEAHFkiPns5WYzZBRfl9eUzFI8RX3GA7CtQVGGP9Px/loG9edO/eBEKLIk hg3AB6UND4HZZXKwuwEMAsr6YQHOnw0BOXJkGOvtnTHpMuBDa4mbQpQXCdqFB+nClCCD yTPt3uLmAt8PamPqsHuuLKXAIeOL6nNYUcUMFHDZ/dGelZ/nbsUHZC/UwBMR05X9dVMt fNPhrqyALJ7F4Sej/nZWncLXusR8wgDlzt35orDmj1xpYzLdKeU4T7mRAUyo0j7+cyui S7RIuDoRQX8bK++62aRTnSdIntfeJb74l4P1499AIracB//L3FmBrI083IHfM3sNzAym P0Xw== X-Gm-Message-State: AO0yUKWOjeegrOBuMs0MHJwqqkJLDQ4Kp1cDa3tKp2IoEnIGcnlU85xp ZdtKBEIWpV5FiI3RDCRHJUgOwxincMJZ6JSh4pJxnDxMQmKkANgP0zc= X-Google-Smtp-Source: AK7set+MYxEIvE2rpqsAkxag6+koadKmHXweuswIVlGpqOb1PgVKcXWiYkPy07Px4hzVjOyGFWkpnfM9szczM1zmmtA= X-Received: by 2002:a17:903:264c:b0:19a:f82f:bb25 with SMTP id je12-20020a170903264c00b0019af82fbb25mr3893959plb.7.1677773369646; Thu, 02 Mar 2023 08:09:29 -0800 (PST) MIME-Version: 1.0 References: <20230301185008.2167529-1-jdorfman@google.com> <167774795226.10789.12520983573867396589@lain.khirnov.net> <721e5b23-d729-3566-3d90-12c19b7716d7@gmail.com> <7448f475-956c-26da-01f0-92f33ac08ba8@gmail.com> In-Reply-To: <7448f475-956c-26da-01f0-92f33ac08ba8@gmail.com> From: Jeremy Dorfman Date: Thu, 2 Mar 2023 11:09:16 -0500 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] libavcodec/h264dec: avoid arithmetic on null pointers 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: T24gVGh1LCBNYXIgMiwgMjAyMyBhdCA2OjM34oCvQU0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21h aWwuY29tPiB3cm90ZToKPgo+IE9uIDMvMi8yMDIzIDg6MzMgQU0sIEphbWVzIEFsbWVyIHdyb3Rl Ogo+ID4gT24gMy8yLzIwMjMgNjowNSBBTSwgQW50b24gS2hpcm5vdiB3cm90ZToKPiA+PiBRdW90 aW5nIEplcmVteSBEb3JmbWFuICgyMDIzLTAzLTAxIDE5OjUwOjA4KQo+ID4+PiBudWxsIHBvaW50 ZXIgYXJpdGhtZXRpYyBpcyB1bmRlZmluZWQgYmVoYXZpb3IgaW4gQy4KPiA+Pj4gLS0tCj4gPj4+ ICAgbGliYXZjb2RlYy9oMjY0ZGVjLmMgfCA0ICsrLS0KPiA+Pj4gICAxIGZpbGUgY2hhbmdlZCwg MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4+Pgo+ID4+PiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9oMjY0ZGVjLmMgYi9saWJhdmNvZGVjL2gyNjRkZWMuYwo+ID4+PiBpbmRleCAy ZDY5MTczMWM1Li5lZjY5OGYyNjMwIDEwMDY0NAo+ID4+PiAtLS0gYS9saWJhdmNvZGVjL2gyNjRk ZWMuYwo+ID4+PiArKysgYi9saWJhdmNvZGVjL2gyNjRkZWMuYwo+ID4+PiBAQCAtOTEyLDggKzkx Miw4IEBAIHN0YXRpYyBpbnQgZmluYWxpemVfZnJhbWUoSDI2NENvbnRleHQgKmgsIEFWRnJhbWUK PiA+Pj4gKmRzdCwgSDI2NFBpY3R1cmUgKm91dCwgaW50ICpnCj4gPj4+ICAgICAgICAgICAgICAg YXZfbG9nKGgtPmF2Y3R4LCBBVl9MT0dfREVCVUcsICJEdXBsaWNhdGluZyBmaWVsZCAlZCB0bwo+ ID4+PiBmaWxsIG1pc3NpbmdcbiIsIGZpZWxkKTsKPiA+Pj4gICAgICAgICAgICAgICBmb3IgKHAg PSAwOyBwPDQ7IHArKykgewo+ID4+PiAtICAgICAgICAgICAgICAgIGRzdF9kYXRhW3BdID0gZi0+ ZGF0YVtwXSArIChmaWVsZF4xKSpmLT5saW5lc2l6ZVtwXTsKPiA+Pj4gLSAgICAgICAgICAgICAg ICBzcmNfZGF0YVtwXSA9IGYtPmRhdGFbcF0gKyAgZmllbGQgICAqZi0+bGluZXNpemVbcF07Cj4g Pj4+ICsgICAgICAgICAgICAgICAgZHN0X2RhdGFbcF0gPSBmLT5kYXRhW3BdID8gZi0+ZGF0YVtw XSArCj4gPj4+IChmaWVsZF4xKSpmLT5saW5lc2l6ZVtwXSA6IE5VTEw7Cj4gPj4+ICsgICAgICAg ICAgICAgICAgc3JjX2RhdGFbcF0gPSBmLT5kYXRhW3BdID8gZi0+ZGF0YVtwXSArICBmaWVsZAo+ ID4+PiAqZi0+bGluZXNpemVbcF0gOiBOVUxMOwo+ID4+Cj4gPj4gV2h5IHdvdWxkIHRoYXQgYmUg TlVMTD8gU2VlbXMgbGlrZSBzb21ldGhpbmcgdGhhdCBzaG91bGQgbm90IGhhcHBlbi4KPiA+Cj4g PiBOb25lIG9mIHRoZSBzdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0cyBpbiB0aGlzIGRlY29kZXIgdXNl IGZvdXIgcGxhbmVzLCBzbwo+ID4gYXQgbGVhc3QgdGhlIGxhc3Qgb25lIHdpbGwgYWx3YXlzIGJl IE5VTEwuIEZGX1BUUl9BREQoKSBpcyB3aGF0IHdlIGRpZAo+ID4gaW4gc2ltaWxhciBzaXR1YXRp b25zLCBsaWtlIGluIHN3c19yZWNlaXZlX3NsaWNlKCksIHdoZW4gd2UgZG9uJ3QgdXNlCj4gPiBz b21lIGhlbHBlciB0byBnZXQgdGhlIGV4YWN0IG51bWJlciBvZiB1c2VkIHBsYW5lcyBmcm9tIHRo ZSBwaXhmbXQKPiA+IGRlc2NyaXB0b3IuCj4KPiBodHRwOi8vY292ZXJhZ2UuZmZtcGVnLm9yZy9p bmRleC5oMjY0ZGVjLmMuODgyMGM2MDNlOTQ2MTJjZDAyNjg5NDE3MjMxYmM2MDUuaHRtbCNsOTEy Cj4KPiBUaGUgdWJzYW4gZmF0ZSBpbnN0YW5jZSB3b3VsZCBoYXZlIGRldGVjdGVkIHRoaXMgbG9u ZyBhZ28gaWYgd2UgaGFkIGEKPiBzYW1wbGUgdGhhdCBjb3ZlcnMgdGhpcyBwYXRoLgo+IERvIHlv dSBoYXBwZW4gdG8gaGF2ZSBvbmUgeW91IGNhbiBtYWtlIHB1YmxpYyB0byBiZSBhZGRlZCB0byB0 aGUgRkFURQo+IHN1aXRlLCBKZXJlbXk/IE9yIHdhcyB0aGlzIHByb2JsZW0gZm91bmQgdXNpbmcg c29tZSBzdGF0aWMgYW5hbHl6ZXI/CgpUaGlzIHdhcyBmb3VuZCB3aXRoIGEgcGFydGljdWxhciBj b25mb3JtYW5jZSBzdHJlYW0gYW5kIGZmbXBlZyBidWlsdAp3aXRoIC1mc2FuaXRpemU9dW5kZWZp bmVkLiBJJ20gYWZyYWlkIEkgY2FuJ3Qgc2hhcmUgdGhlIGNvbmZvcm1hbmNlCnN0cmVhbS4gSSd2 ZSBzcGVudCB0aGUgbGFzdCBjb3VwbGUgb2YgaG91cnMgdHJ5aW5nIHRvIGNyZWF0ZSBhIHN0cmVh bQp0aGF0IHRyaWdnZXJzIHRoZSBicmFuY2ggaW4gZmluYWxpemVfZnJhbWUgYW5kIGhhdmUgbm90 IHN1Y2NlZWRlZCBpbgpkb2luZyBzby4gSSBzdXNwZWN0IGRvaW5nIHNvIG1heSBwcm92ZSBmcmFn aWxlIGFzIHdlbGw7IHRoZQpjb25mb3JtYW5jZSBzdHJlYW0gZGVjb2RlcyB3aXRob3V0IGlzc3Vl IHdpdGggSk0gMTkuMC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=