From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 7/7] drm: Sanitize DRM_IOCTL_MODE_CREATE_DUMB input Date: Wed, 5 Nov 2014 14:25:19 +0100 Message-ID: <1415193919-1687-8-git-send-email-thierry.reding@gmail.com> References: <1415193919-1687-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by gabe.freedesktop.org (Postfix) with ESMTP id D31CC6E91C for ; Wed, 5 Nov 2014 05:25:33 -0800 (PST) Received: by mail-wg0-f51.google.com with SMTP id l18so884737wgh.38 for ; Wed, 05 Nov 2014 05:25:33 -0800 (PST) In-Reply-To: <1415193919-1687-1-git-send-email-thierry.reding@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dave Airlie Cc: Benjamin Gaignard , Daniel Vetter , dri-devel@lists.freedesktop.org, Tomi Valkeinen , Archit Taneja , Laurent Pinchart , Russell King List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClNvbWUgZHJpdmVycyB0 cmVhdCB0aGUgcGl0Y2ggYW5kIHNpemUgZmllbGRzIGFzIGlucHV0cyBhbmQgd2lsbCB1c2UgdGhl bQphcyBtaW5pbWEgcHJvdmlkZWQgYnkgdXNlcnNwYWNlIHNvIHRoYXQgdGhleSBhcmUgb25seSBv dmVyd3JpdHRlbiBpZiB0aGUKbWluaW1hbCByZXF1aXJlbWVudHMgb2YgdGhlIGRyaXZlciBleGNl ZWQgdGhlbS4KClRoaXMgY2FuIGNhdXNlIHN0cmFuZ2UgYmVoYXZpb3VyIHdoZW4gYXBwbGljYXRp b25zIGRvbid0IHplcm8gb3V0IHRoZXNlCmZpZWxkcywgY2F1c2luZyB3aGF0ZXZlciB3YXMgb24g dGhlIHN0YWNrIHRvIGJlIHBhc3NlZCB0byB0aGUgSU9DVEwuIEluCmEgdHlwaWNhbCBjYXNlIHRo aXMgd291bGQgYmVjb21lIHZpc2libGUgYXMgYSBmYWlsZWQgYWxsb2NhdGlvbiBpZiB0aGUKcGl0 Y2ggb3Igc2l6ZSB3ZXJlIHVudXN1YWxseSBoaWdoLiBCdXQgdGhpcyBjb3VsZCBhbHNvIGNhdXNl IG1vcmUgc3VidGxlCmJ1Z3MgbGlrZSBvdmVyYWxsb2NhdGluZyBkdW1iIGZyYW1lYnVmZmVycy4K ClRvIHByZXZlbnQgZHJpdmVycyBmcm9tIG1pc3VzaW5nIHRoZXNlIHZhbHVlcywgbWFrZSB0aGUg RFJNIGNvcmUgemVybwpvdXQgdGhlIHBpdGNoIGFuZCBzaXplIGZpZWxkcyBiZWZvcmUgcGFzc2lu ZyB0aGUgc3RydWN0dXJlIHRvIHRoZSBkcml2ZXIKaW1wbGVtZW50YXRpb24uCgpXaGlsZSBhdCBp dCwgYWxzbyBzZXQgdGhlIG91dHB1dCBoYW5kbGUgZmllbGQgdG8gemVybyBmb3IgZ29vZCBtZWFz dXJlLApldmVuIHRob3VnaCBpdCdzIGxlc3MgbGlrZWx5IHRvIGJlIGFidXNlZC4KClNpZ25lZC1v ZmYtYnk6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Ci0tLQogZHJpdmVycy9n cHUvZHJtL2RybV9jcnRjLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCAwZjNjMjRjMDk4MWIuLjZhY2ViNjg5Y2NlYSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L2RybV9jcnRjLmMKQEAgLTQ3NTUsNiArNDc1NSwxNCBAQCBpbnQgZHJtX21vZGVfY3JlYXRlX2R1 bWJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAlpZiAoUEFHRV9BTElHTihzaXplKSA9 PSAwKQogCQlyZXR1cm4gLUVJTlZBTDsKIAorCS8qCisJICogaGFuZGxlLCBwaXRjaCBhbmQgc2l6 ZSBhcmUgb3V0cHV0IHBhcmFtZXRlcnMuIFplcm8gdGhlbSBvdXQgdG8KKwkgKiBwcmV2ZW50IGRy aXZlcnMgZnJvbSBhY2NpZGVudGFsbHkgdXNpbmcgdW5pbml0aWFsaXplZCBkYXRhLgorCSAqLwor CWFyZ3MtPmhhbmRsZSA9IDA7CisJYXJncy0+cGl0Y2ggPSAwOworCWFyZ3MtPnNpemUgPSAwOwor CiAJcmV0dXJuIGRldi0+ZHJpdmVyLT5kdW1iX2NyZWF0ZShmaWxlX3ByaXYsIGRldiwgYXJncyk7 CiB9CiAKLS0gCjIuMS4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=