From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 7/7] drm: Sanitize DRM_IOCTL_MODE_CREATE_DUMB input Date: Wed, 5 Nov 2014 15:42:07 +0100 Message-ID: <20141105144207.GS26941@phenom.ffwll.local> References: <1415193919-1687-1-git-send-email-thierry.reding@gmail.com> <1415193919-1687-8-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-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) by gabe.freedesktop.org (Postfix) with ESMTP id 669436E02A for ; Wed, 5 Nov 2014 06:41:54 -0800 (PST) Received: by mail-wg0-f52.google.com with SMTP id b13so1066449wgh.25 for ; Wed, 05 Nov 2014 06:41:53 -0800 (PST) Content-Disposition: inline In-Reply-To: <1415193919-1687-8-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: Thierry Reding Cc: Benjamin Gaignard , Daniel Vetter , dri-devel@lists.freedesktop.org, Tomi Valkeinen , Archit Taneja , Laurent Pinchart , Russell King , Dave Airlie List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBOb3YgMDUsIDIwMTQgYXQgMDI6MjU6MTlQTSArMDEwMCwgVGhpZXJyeSBSZWRpbmcg d3JvdGU6Cj4gRnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KPiAKPiBT b21lIGRyaXZlcnMgdHJlYXQgdGhlIHBpdGNoIGFuZCBzaXplIGZpZWxkcyBhcyBpbnB1dHMgYW5k IHdpbGwgdXNlIHRoZW0KPiBhcyBtaW5pbWEgcHJvdmlkZWQgYnkgdXNlcnNwYWNlIHNvIHRoYXQg dGhleSBhcmUgb25seSBvdmVyd3JpdHRlbiBpZiB0aGUKPiBtaW5pbWFsIHJlcXVpcmVtZW50cyBv ZiB0aGUgZHJpdmVyIGV4Y2VlZCB0aGVtLgo+IAo+IFRoaXMgY2FuIGNhdXNlIHN0cmFuZ2UgYmVo YXZpb3VyIHdoZW4gYXBwbGljYXRpb25zIGRvbid0IHplcm8gb3V0IHRoZXNlCj4gZmllbGRzLCBj YXVzaW5nIHdoYXRldmVyIHdhcyBvbiB0aGUgc3RhY2sgdG8gYmUgcGFzc2VkIHRvIHRoZSBJT0NU TC4gSW4KPiBhIHR5cGljYWwgY2FzZSB0aGlzIHdvdWxkIGJlY29tZSB2aXNpYmxlIGFzIGEgZmFp bGVkIGFsbG9jYXRpb24gaWYgdGhlCj4gcGl0Y2ggb3Igc2l6ZSB3ZXJlIHVudXN1YWxseSBoaWdo LiBCdXQgdGhpcyBjb3VsZCBhbHNvIGNhdXNlIG1vcmUgc3VidGxlCj4gYnVncyBsaWtlIG92ZXJh bGxvY2F0aW5nIGR1bWIgZnJhbWVidWZmZXJzLgo+IAo+IFRvIHByZXZlbnQgZHJpdmVycyBmcm9t IG1pc3VzaW5nIHRoZXNlIHZhbHVlcywgbWFrZSB0aGUgRFJNIGNvcmUgemVybwo+IG91dCB0aGUg cGl0Y2ggYW5kIHNpemUgZmllbGRzIGJlZm9yZSBwYXNzaW5nIHRoZSBzdHJ1Y3R1cmUgdG8gdGhl IGRyaXZlcgo+IGltcGxlbWVudGF0aW9uLgo+IAo+IFdoaWxlIGF0IGl0LCBhbHNvIHNldCB0aGUg b3V0cHV0IGhhbmRsZSBmaWVsZCB0byB6ZXJvIGZvciBnb29kIG1lYXN1cmUsCj4gZXZlbiB0aG91 Z2ggaXQncyBsZXNzIGxpa2VseSB0byBiZSBhYnVzZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogVGhp ZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJt L2RybV9jcnRjLmMgfCA4ICsrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo KykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2NydGMuYwo+IGluZGV4IDBmM2MyNGMwOTgxYi4uNmFjZWI2ODljY2VhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2RybV9jcnRjLmMKPiBAQCAtNDc1NSw2ICs0NzU1LDE0IEBAIGludCBkcm1fbW9kZV9j cmVhdGVfZHVtYl9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICAJaWYgKFBBR0VfQUxJ R04oc2l6ZSkgPT0gMCkKPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgCj4gKwkvKgo+ICsJICogaGFu ZGxlLCBwaXRjaCBhbmQgc2l6ZSBhcmUgb3V0cHV0IHBhcmFtZXRlcnMuIFplcm8gdGhlbSBvdXQg dG8KPiArCSAqIHByZXZlbnQgZHJpdmVycyBmcm9tIGFjY2lkZW50YWxseSB1c2luZyB1bmluaXRp YWxpemVkIGRhdGEuCgpNYXliZSBhZGQ6IFVuZm9ydHVuYXRlbHkgd2UgY2FuJ3QgcmVqZWN0IGlv Y3RscyB3aXRoIGdhcmJhZ2UgaW4gdGhlbSBzaW5jZQpleGlzdGluZyB1c2Vyc3BhY2UgaXMgbm90 IGNsZWFyaW5nIHRoZXNlIGZpZWxkcyBwcm9wZXJseS4KCldpdGggdGhhdCBjb21tZW50OiBSZXZp ZXdlZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KClRoYXQgd2F5 IGl0J3MgY2xlYXIgdGhhdCB3ZSBjYW4gbmV2ZXIgcmV1c2UgdGhlc2UgZmllbGRzIGZvciBmbGFn cyBvcgphbnl0aGluZyBhdCBhbGwuIEFsc28gYSBnb29kIHJlbWluZGVyIGZvciBmb2xrcyB0aGF0 IHRoZXkgcmVhbGx5IHNob3VsZApoYXZlIGlmIChhcmdzLT5mb28pIHJldHVybiAtRUlOVkFMIGZv ciBhbnkgcmVzZXJ2ZWQsIHVudXNlZCBvciBvdXRwdXQtb25seQpmaWVsZHMuCi1EYW5pZWwKCj4g KwkgKi8KPiArCWFyZ3MtPmhhbmRsZSA9IDA7Cj4gKwlhcmdzLT5waXRjaCA9IDA7Cj4gKwlhcmdz LT5zaXplID0gMDsKPiArCj4gIAlyZXR1cm4gZGV2LT5kcml2ZXItPmR1bWJfY3JlYXRlKGZpbGVf cHJpdiwgZGV2LCBhcmdzKTsKPiAgfQo+ICAKPiAtLSAKPiAyLjEuMwo+IAoKLS0gCkRhbmllbCBW ZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCis0MSAoMCkgNzkgMzY1 IDU3IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK