From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH v6 19/20] drm/dp_mst: Check payload count in drm_dp_mst_atomic_check() Date: Thu, 10 Jan 2019 14:57:53 -0500 Message-ID: <20190110195753.6234-20-lyude@redhat.com> References: <20190110195753.6234-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190110195753.6234-1-lyude@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, nouveau@lists.freedesktop.org, intel-gfx@lists.freedesktop.org Cc: Daniel Vetter , Jerry Zuo , David Airlie , Harry Wentland List-Id: dri-devel@lists.freedesktop.org SXQgb2NjdXJyZWQgdG8gbWUgdGhhdCB3ZSBuZXZlciBhY3R1YWxseSBjaGVjayB0aGlzISBTbyBs ZXQncyBzdGFydApkb2luZyB0aGF0LgoKU2lnbmVkLW9mZi1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVA cmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+CkNjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KQ2M6IEplcnJ5IFp1 byA8SmVycnkuWnVvQGFtZC5jb20+CkNjOiBIYXJyeSBXZW50bGFuZCA8aGFycnkud2VudGxhbmRA YW1kLmNvbT4KQ2M6IEp1c3RvbiBMaSA8anVzdG9uLmxpQGludGVsLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jIHwgOCArKysrKysrLQogMSBmaWxlIGNoYW5n ZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21z dF90b3BvbG9neS5jCmluZGV4IDg4ZGI2ZDdlMWEzNi4uMTk2ZWJiYThhZjVmIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKQEAgLTM2NDEsNyArMzY0MSw3IEBAIGRybV9kcF9t c3RfYXRvbWljX2NoZWNrX3RvcG9sb2d5X3N0YXRlKHN0cnVjdCBkcm1fZHBfbXN0X3RvcG9sb2d5 X21nciAqbWdyLAogCQkJCSAgICAgICBzdHJ1Y3QgZHJtX2RwX21zdF90b3BvbG9neV9zdGF0ZSAq bXN0X3N0YXRlKQogewogCXN0cnVjdCBkcm1fZHBfdmNwaV9hbGxvY2F0aW9uICp2Y3BpOwotCWlu dCBhdmFpbF9zbG90cyA9IDYzOworCWludCBhdmFpbF9zbG90cyA9IDYzLCBwYXlsb2FkX2NvdW50 ID0gMDsKIAogCWxpc3RfZm9yX2VhY2hfZW50cnkodmNwaSwgJm1zdF9zdGF0ZS0+dmNwaXMsIG5l eHQpIHsKIAkJLyogUmVsZWFzaW5nIFZDUEkgaXMgYWx3YXlzIE9LLWV2ZW4gaWYgdGhlIHBvcnQg aXMgZ29uZSAqLwpAQCAtMzY2MSw2ICszNjYxLDEyIEBAIGRybV9kcF9tc3RfYXRvbWljX2NoZWNr X3RvcG9sb2d5X3N0YXRlKHN0cnVjdCBkcm1fZHBfbXN0X3RvcG9sb2d5X21nciAqbWdyLAogCQkJ CQkgYXZhaWxfc2xvdHMgKyB2Y3BpLT52Y3BpKTsKIAkJCXJldHVybiAtRU5PU1BDOwogCQl9CisK KwkJaWYgKCsrcGF5bG9hZF9jb3VudCA+IG1nci0+bWF4X3BheWxvYWRzKSB7CisJCQlEUk1fREVC VUdfQVRPTUlDKCJbTVNUIE1HUjolcF0gc3RhdGUgJXAgaGFzIHRvbyBtYW55IHBheWxvYWRzICht YXg9JWQpXG4iLAorCQkJCQkgbWdyLCBtc3Rfc3RhdGUsIG1nci0+bWF4X3BheWxvYWRzKTsKKwkJ CXJldHVybiAtRUlOVkFMOworCQl9CiAJfQogCURSTV9ERUJVR19BVE9NSUMoIltNU1QgTUdSOiVw XSBtc3Qgc3RhdGUgJXAgVkNQSSBhdmFpbD0lZCB1c2VkPSVkXG4iLAogCQkJIG1nciwgbXN0X3N0 YXRlLCBhdmFpbF9zbG90cywKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==