From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harry Wentland Subject: [PATCH 06/32] drm/amd/display: Fix potential access beyond end of array in CM Date: Tue, 3 Apr 2018 21:27:21 -0400 Message-ID: <20180404012747.5651-7-harry.wentland@amd.com> References: <20180404012747.5651-1-harry.wentland@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180404012747.5651-1-harry.wentland-5C7GfCeVMHo@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Harry Wentland , Dan Carpenter U2lnbmVkLW9mZi1ieTogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+CkND OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBU b255IENoZW5nIDxUb255LkNoZW5nQGFtZC5jb20+CkFja2VkLWJ5OiBIYXJyeSBXZW50bGFuZCA8 aGFycnkud2VudGxhbmRAYW1kLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkv ZGMvZGNuMTAvZGNuMTBfY21fY29tbW9uLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2FtZC9kaXNwbGF5L2RjL2RjbjEwL2RjbjEwX2NtX2NvbW1vbi5jIGIvZHJpdmVy cy9ncHUvZHJtL2FtZC9kaXNwbGF5L2RjL2RjbjEwL2RjbjEwX2NtX2NvbW1vbi5jCmluZGV4IDg4 MWExYmZmOTRkMi4uOTZkNTg3OGU5Y2NkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1k L2Rpc3BsYXkvZGMvZGNuMTAvZGNuMTBfY21fY29tbW9uLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L2FtZC9kaXNwbGF5L2RjL2RjbjEwL2RjbjEwX2NtX2NvbW1vbi5jCkBAIC0zNjcsMTUgKzM2Nywx NSBAQCBib29sIGNtX2hlbHBlcl90cmFuc2xhdGVfY3VydmVfdG9faHdfZm9ybWF0KAogCiAJbHV0 X3BhcmFtcy0+aHdfcG9pbnRzX251bSA9IGh3X3BvaW50czsKIAotCWkgPSAxOwotCWZvciAoayA9 IDA7IGsgPCBNQVhfUkVHSU9OU19OVU1CRVIgJiYgaSA8IE1BWF9SRUdJT05TX05VTUJFUjsgaysr KSB7CisJayA9IDA7CisJZm9yIChpID0gMTsgaSA8IE1BWF9SRUdJT05TX05VTUJFUjsgaSsrKSB7 CiAJCWlmIChzZWdfZGlzdHJba10gIT0gLTEpIHsKIAkJCWx1dF9wYXJhbXMtPmFycl9jdXJ2ZV9w b2ludHNba10uc2VnbWVudHNfbnVtID0KIAkJCQkJc2VnX2Rpc3RyW2tdOwogCQkJbHV0X3BhcmFt cy0+YXJyX2N1cnZlX3BvaW50c1tpXS5vZmZzZXQgPQogCQkJCQlsdXRfcGFyYW1zLT5hcnJfY3Vy dmVfcG9pbnRzW2tdLm9mZnNldCArICgxIDw8IHNlZ19kaXN0cltrXSk7CiAJCX0KLQkJaSsrOwor CQlrKys7CiAJfQogCiAJaWYgKHNlZ19kaXN0cltrXSAhPSAtMSkKQEAgLTUyOSwxNSArNTI5LDE1 IEBAIGJvb2wgY21faGVscGVyX3RyYW5zbGF0ZV9jdXJ2ZV90b19kZWdhbW1hX2h3X2Zvcm1hdCgK IAogCWx1dF9wYXJhbXMtPmh3X3BvaW50c19udW0gPSBod19wb2ludHM7CiAKLQlpID0gMTsKLQlm b3IgKGsgPSAwOyBrIDwgTUFYX1JFR0lPTlNfTlVNQkVSICYmIGkgPCBNQVhfUkVHSU9OU19OVU1C RVI7IGsrKykgeworCWsgPSAwOworCWZvciAoaSA9IDE7IGkgPCBNQVhfUkVHSU9OU19OVU1CRVI7 IGkrKykgewogCQlpZiAoc2VnX2Rpc3RyW2tdICE9IC0xKSB7CiAJCQlsdXRfcGFyYW1zLT5hcnJf Y3VydmVfcG9pbnRzW2tdLnNlZ21lbnRzX251bSA9CiAJCQkJCXNlZ19kaXN0cltrXTsKIAkJCWx1 dF9wYXJhbXMtPmFycl9jdXJ2ZV9wb2ludHNbaV0ub2Zmc2V0ID0KIAkJCQkJbHV0X3BhcmFtcy0+ YXJyX2N1cnZlX3BvaW50c1trXS5vZmZzZXQgKyAoMSA8PCBzZWdfZGlzdHJba10pOwogCQl9Ci0J CWkrKzsKKwkJaysrOwogCX0KIAogCWlmIChzZWdfZGlzdHJba10gIT0gLTEpCi0tIAoyLjE1LjEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZngg bWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=