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 3FE8045498 for ; Wed, 1 Mar 2023 20:22:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7102568ACEF; Wed, 1 Mar 2023 22:22:44 +0200 (EET) Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 857D368A62A for ; Wed, 1 Mar 2023 22:22:38 +0200 (EET) Received: by mail-pg1-f180.google.com with SMTP id 16so8474695pge.11 for ; Wed, 01 Mar 2023 12:22:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=8m6r/DJ60Icd8UoGlJWK6EN1cv4w5gf+aRw8oHAdCVc=; b=EZYeszIg6f1Y7wHXjdHOuHQsQFL4+/QMK0EDP5vk2/edvOMOb9Nc1S64LKWbEbj7md KoDLpBPW0FvA52tl0D9lttyFejtYY+oaty6HRXWZauPyi/YVSMXT6d6yoeaN2Aog25Za DWUr9IdCgCbEecB3h2HoXKO1p1xCwgY/U1OtuMhyAPhV5lyzfAhtkb9g08hVndF7iOsx OTHohqJekAeqcAqK9wQ3EMB3TN/g9MnTln664rfVb5vLpXso/pKlx0o/8IZ0c/tc/z8V he63MnnM6fJjargt0vzx4k8KJJhw0/bb4gxz4tSwWBGFQ4m6tnKL9dGV4rAHZbd/Jj1F /JIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=8m6r/DJ60Icd8UoGlJWK6EN1cv4w5gf+aRw8oHAdCVc=; b=xl7QMBqzpxFN8W7Xjkl5dfAppSHAZvD5PK85NQBc2BD6IEjeRfQ8d/wSgudNkWZgif 5p7tyUpvIQHtPe0ARAwKSih2lOkP4TgIkhKY1oGUINvHPw11l2EHfA+nBNJRHr4KBZd7 IV6wBXcjDni/62x6jH7Fe2RSRcZRmcDBRGvbnRjJqTN0aZp2oCLfdWjR9Mb3vn3AT884 7S2FJFB4AI0zkMFtFoap+QQlojBAR4/+1e4F1fD/IlMD8/RsCYwOmZCwPmsNm+qpGOG5 Zw5h1HMcyBXBlG9KD2LYCSKfhKJiYw4nX2qH5n7F7JvApDnH+QP0iLM/NFgeV7WIetbO hpcA== X-Gm-Message-State: AO0yUKV0uwRWVIyioE5HD+HSztmV0yikR8rYzE8NRoer21gqxhJ0KKRy 340nA1BafB11R3Imh2EtQTkfbIWtcHJeMuxP8qrWotv9tdUYf7yrxGk= X-Google-Smtp-Source: AK7set/BY0yUOcpBNq5+J3HOREu0D0WBnthSMjp/vTdyZ8jLnKKBPeOaxj0NK3PZofALXR8X1C6YOHkYwU44KFjPHys= X-Received: by 2002:a05:6a00:bcc:b0:606:6380:98da with SMTP id x12-20020a056a000bcc00b00606638098damr1797870pfu.5.1677702155329; Wed, 01 Mar 2023 12:22:35 -0800 (PST) MIME-Version: 1.0 References: <20230301185008.2167529-1-jdorfman@google.com> <8592e078-de2d-4bb8-9e60-872a0328fb5b@gmail.com> In-Reply-To: <8592e078-de2d-4bb8-9e60-872a0328fb5b@gmail.com> From: Jeremy Dorfman Date: Wed, 1 Mar 2023 15:22:22 -0500 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: T24gV2VkLCBNYXIgMSwgMjAyMyBhdCAyOjA34oCvUE0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21h aWwuY29tPiB3cm90ZToKPgo+IE9uIDMvMS8yMDIzIDM6NTAgUE0sIEplcmVteSBEb3JmbWFuIHdy b3RlOgo+ID4gbnVsbCBwb2ludGVyIGFyaXRobWV0aWMgaXMgdW5kZWZpbmVkIGJlaGF2aW9yIGlu IEMuCj4gPiAtLS0KPiA+ICAgbGliYXZjb2RlYy9oMjY0ZGVjLmMgfCA0ICsrLS0KPiA+ICAgMSBm aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9oMjY0ZGVjLmMgYi9saWJhdmNvZGVjL2gyNjRkZWMuYwo+ID4g aW5kZXggMmQ2OTE3MzFjNS4uZWY2OThmMjYzMCAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2Y29kZWMv aDI2NGRlYy5jCj4gPiArKysgYi9saWJhdmNvZGVjL2gyNjRkZWMuYwo+ID4gQEAgLTkxMiw4ICs5 MTIsOCBAQCBzdGF0aWMgaW50IGZpbmFsaXplX2ZyYW1lKEgyNjRDb250ZXh0ICpoLCBBVkZyYW1l Cipkc3QsIEgyNjRQaWN0dXJlICpvdXQsIGludCAqZwo+ID4gICAgICAgICAgICAgICBhdl9sb2co aC0+YXZjdHgsIEFWX0xPR19ERUJVRywgIkR1cGxpY2F0aW5nIGZpZWxkICVkIHRvCmZpbGwgbWlz c2luZ1xuIiwgZmllbGQpOwo+ID4KPiA+ICAgICAgICAgICAgICAgZm9yIChwID0gMDsgcDw0OyBw KyspIHsKPiA+IC0gICAgICAgICAgICAgICAgZHN0X2RhdGFbcF0gPSBmLT5kYXRhW3BdICsgKGZp ZWxkXjEpKmYtPmxpbmVzaXplW3BdOwo+ID4gLSAgICAgICAgICAgICAgICBzcmNfZGF0YVtwXSA9 IGYtPmRhdGFbcF0gKyAgZmllbGQgICAqZi0+bGluZXNpemVbcF07Cj4gPiArICAgICAgICAgICAg ICAgIGRzdF9kYXRhW3BdID0gZi0+ZGF0YVtwXSA/IGYtPmRhdGFbcF0gKwooZmllbGReMSkqZi0+ bGluZXNpemVbcF0gOiBOVUxMOwo+ID4gKyAgICAgICAgICAgICAgICBzcmNfZGF0YVtwXSA9IGYt PmRhdGFbcF0gPyBmLT5kYXRhW3BdICsgIGZpZWxkCipmLT5saW5lc2l6ZVtwXSA6IE5VTEw7Cj4g PiAgICAgICAgICAgICAgICAgICBsaW5lc2l6ZXNbcF0gPSAyKmYtPmxpbmVzaXplW3BdOwo+ID4g ICAgICAgICAgICAgICB9Cj4KPiBQcm9iYWJseSBjbGVhbmVyIGFuZCBjbGVhcmVyIHRvIGRvIGl0 IGxpa2UgdGhpczoKPgo+IGRzdF9kYXRhW3BdID0gRkZfUFRSX0FERChmLT5kYXRhW3BdLCAoZmll bGReMSkqZi0+bGluZXNpemVbcF0pOwo+IHNyY19kYXRhW3BdID0gRkZfUFRSX0FERChmLT5kYXRh W3BdLCAgZmllbGQgICAqZi0+bGluZXNpemVbcF0pOwoKVGhhbmsgeW91IGZvciB0aGUgZmVlZGJh Y2suIFRoYXQgc2VlbXMgcmVhc29uYWJsZSB0byBtZTsgSSB3YXNuJ3QgYXdhcmUgb2YKRkZfUFRS X0FERC4KCi0tLQogbGliYXZjb2RlYy9oMjY0ZGVjLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdl ZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvaDI2NGRlYy5jIGIvbGliYXZjb2RlYy9oMjY0ZGVjLmMKaW5kZXggMmQ2OTE3MzFjNS4uMGFj MDRiYWE0ZCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9oMjY0ZGVjLmMKKysrIGIvbGliYXZjb2Rl Yy9oMjY0ZGVjLmMKQEAgLTMxLDYgKzMxLDcgQEAKCiAjaW5jbHVkZSAibGliYXZ1dGlsL2F2YXNz ZXJ0LmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ltZ3V0aWxzLmgiCisjaW5jbHVkZSAibGliYXZ1 dGlsL2ludGVybmFsLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL29wdC5oIgogI2luY2x1ZGUgImxp YmF2dXRpbC90aHJlYWQuaCIKICNpbmNsdWRlICJsaWJhdnV0aWwvdmlkZW9fZW5jX3BhcmFtcy5o IgpAQCAtOTEyLDggKzkxMyw4IEBAIHN0YXRpYyBpbnQgZmluYWxpemVfZnJhbWUoSDI2NENvbnRl eHQgKmgsIEFWRnJhbWUgKmRzdCwKSDI2NFBpY3R1cmUgKm91dCwgaW50ICpnCiAgICAgICAgICAg ICBhdl9sb2coaC0+YXZjdHgsIEFWX0xPR19ERUJVRywgIkR1cGxpY2F0aW5nIGZpZWxkICVkIHRv IGZpbGwKbWlzc2luZ1xuIiwgZmllbGQpOwoKICAgICAgICAgICAgIGZvciAocCA9IDA7IHA8NDsg cCsrKSB7Ci0gICAgICAgICAgICAgICAgZHN0X2RhdGFbcF0gPSBmLT5kYXRhW3BdICsgKGZpZWxk XjEpKmYtPmxpbmVzaXplW3BdOwotICAgICAgICAgICAgICAgIHNyY19kYXRhW3BdID0gZi0+ZGF0 YVtwXSArICBmaWVsZCAgICpmLT5saW5lc2l6ZVtwXTsKKyAgICAgICAgICAgICAgICBkc3RfZGF0 YVtwXSA9IEZGX1BUUl9BREQoZi0+ZGF0YVtwXSwKKGZpZWxkXjEpKmYtPmxpbmVzaXplW3BdKTsK KyAgICAgICAgICAgICAgICBzcmNfZGF0YVtwXSA9IEZGX1BUUl9BREQoZi0+ZGF0YVtwXSwgIGZp ZWxkCipmLT5saW5lc2l6ZVtwXSk7CiAgICAgICAgICAgICAgICAgbGluZXNpemVzW3BdID0gMipm LT5saW5lc2l6ZVtwXTsKICAgICAgICAgICAgIH0KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=