From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Srb Subject: [PATCH v2 2/2] drm/i915/cmdparser: Do not check past the cmd length. Date: Mon, 5 Feb 2018 16:17:45 +0100 Message-ID: <20180205151745.29292-1-msrb@suse.com> References: <151784210673.15322.7894069362975757643@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id E4CBD89ADC for ; Mon, 5 Feb 2018 15:17:56 +0000 (UTC) In-Reply-To: <151784210673.15322.7894069362975757643@mail.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhlIGNvbW1hbmQgTUVESUFfVkZFX1NUQVRFIGNoZWNrcyBiaXRzIGF0IG9mZnNldCArMiBkd29y ZHMuIEhvd2V2ZXIsIGl0IGlzCnBvc3NpYmxlIHRvIGhhdmUgTUVESUFfVkZFX1NUQVRFIGNvbW1h bmQgd2l0aCBsZW5ndGggPSAwICsgTEVOR1RIX0JJQVMgPSAyLgpJbiB0aGF0IGNhc2UgY2hlY2tf Y21kIHdpbGwgcmVhZCBiaXRzIGZyb20gdGhlIGZvbGxvd2luZyBjb21tYW5kLCBvciBldmVuIHBh c3QKdGhlIGVuZCBvZiB0aGUgYnVmZmVyLgoKSWYgdGhlIG9mZnNldCBlbmRzIHVwIG91dHNpZGUg b2YgdGhlIGNvbW1hbmQgbGVuZ3RoLCByZWplY3QgdGhlIGNvbW1hbmQuCgpTaWduZWQtb2ZmLWJ5 OiBNaWNoYWwgU3JiIDxtc3JiQHN1c2UuY29tPgotLS0KCiB2MjogUmV0dXJuIGZhbHNlIGluc3Rl YWQgb2YgY29udGludWluZyAtIHJlamVjdCB0aGUgY29tbWFuZCBpbnN0ZWFkIG9mCiAgICAgaWdu b3JpbmcuCgogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9jbWRfcGFyc2VyLmMgfCA2ICsrKysr KwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfY21kX3BhcnNlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9jbWRfcGFyc2VyLmMKaW5kZXggZGU3ZWM1OTQzM2QxLi5lZjdhZDAxNmQ2N2MgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfY21kX3BhcnNlci5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfY21kX3BhcnNlci5jCkBAIC0xMjE4LDYgKzEyMTgsMTIgQEAgc3Rh dGljIGJvb2wgY2hlY2tfY21kKGNvbnN0IHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwK IAkJCQkJY29udGludWU7CiAJCQl9CiAKKwkJCWlmIChkZXNjLT5iaXRzW2ldLm9mZnNldCA+PSBs ZW5ndGgpIHsKKwkJCQlEUk1fREVCVUdfRFJJVkVSKCJDTUQ6IFJlamVjdGVkIGNvbW1hbmQgMHgl MDhYLCB0b28gc2hvcnQgdG8gY2hlY2sgYml0bWFzayAoJXMpXG4iLAorCQkJCQkJICpjbWQsIGVu Z2luZS0+bmFtZSk7CisJCQkJcmV0dXJuIGZhbHNlOworCQkJfQorCiAJCQlkd29yZCA9IGNtZFtk ZXNjLT5iaXRzW2ldLm9mZnNldF0gJgogCQkJCWRlc2MtPmJpdHNbaV0ubWFzazsKIAotLSAKMi4x My42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK