From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [PATCH] drm/i810: Prevent underflow in ioctl Date: Fri, 4 Oct 2019 13:22:51 +0300 Message-ID: <20191004102251.GC823@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by gabe.freedesktop.org (Postfix) with ESMTPS id 82D356EB16 for ; Fri, 4 Oct 2019 10:23:13 +0000 (UTC) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Sam Ravnborg , Emil Velikov List-Id: dri-devel@lists.freedesktop.org VGhlICJ1c2VkIiB2YXJpYWJsZXMgaGVyZSBjb21lIGZyb20gdGhlIHVzZXIgaW4gdGhlIGlvY3Rs IGFuZCBpdCBjYW4gYmUKbmVnYXRpdmUuICBJdCBjb3VsZCByZXN1bHQgaW4gYW4gb3V0IG9mIGJv dW5kcyB3cml0ZS4KClNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJA b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTgxMC9pODEwX2RtYS5jIHwgNCArKy0t CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pODEwL2k4MTBfZG1hLmMgYi9kcml2ZXJzL2dwdS9kcm0v aTgxMC9pODEwX2RtYS5jCmluZGV4IDJhNzc4MjNiOGU5YS4uZTY2YzM4MzMyZGY0IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTgxMC9pODEwX2RtYS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pODEwL2k4MTBfZG1hLmMKQEAgLTcyOCw3ICs3MjgsNyBAQCBzdGF0aWMgdm9pZCBpODEwX2Rt YV9kaXNwYXRjaF92ZXJ0ZXgoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAlpZiAobmJveCA+IEk4 MTBfTlJfU0FSRUFfQ0xJUFJFQ1RTKQogCQluYm94ID0gSTgxMF9OUl9TQVJFQV9DTElQUkVDVFM7 CiAKLQlpZiAodXNlZCA+IDQgKiAxMDI0KQorCWlmICh1c2VkIDwgMCB8fCB1c2VkID4gNCAqIDEw MjQpCiAJCXVzZWQgPSAwOwogCiAJaWYgKHNhcmVhX3ByaXYtPmRpcnR5KQpAQCAtMTA0OCw3ICsx MDQ4LDcgQEAgc3RhdGljIHZvaWQgaTgxMF9kbWFfZGlzcGF0Y2hfbWMoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwgc3RydWN0IGRybV9idWYgKmJ1ZiwgaW4KIAlpZiAodSAhPSBJODEwX0JVRl9DTElF TlQpCiAJCURSTV9ERUJVRygiTUMgZm91bmQgYnVmZmVyIHRoYXQgaXNuJ3QgbWluZSFcbiIpOwog Ci0JaWYgKHVzZWQgPiA0ICogMTAyNCkKKwlpZiAodXNlZCA8IDAgfHwgdXNlZCA+IDQgKiAxMDI0 KQogCQl1c2VkID0gMDsKIAogCXNhcmVhX3ByaXYtPmRpcnR5ID0gMHg3ZjsKLS0gCjIuMjAuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs