From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH v2 7/8] drm: Sanitize DRM_IOCTL_MODE_CREATE_DUMB input Date: Thu, 6 Nov 2014 16:49:20 +0100 Message-ID: <1415288961-14464-8-git-send-email-thierry.reding@gmail.com> References: <1415193919-1687-1-git-send-email-thierry.reding@gmail.com> <1415288961-14464-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-pd0-f176.google.com (mail-pd0-f176.google.com [209.85.192.176]) by gabe.freedesktop.org (Postfix) with ESMTP id 94BDD6EDE3 for ; Thu, 6 Nov 2014 07:50:20 -0800 (PST) Received: by mail-pd0-f176.google.com with SMTP id ft15so1355771pdb.21 for ; Thu, 06 Nov 2014 07:50:20 -0800 (PST) In-Reply-To: <1415288961-14464-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 , 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 dXJlLApldmVuIHRob3VnaCBpdCdzIGxlc3MgbGlrZWx5IHRvIGJlIGFidXNlZC4KClJldmlld2Vk LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgpTaWduZWQtb2ZmLWJ5 OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoK LSBhZGQgYSBjb21tZW50IGFib3V0IHdoeSB3ZSBjYW4ndCBzaW1wbHkgcmVqZWN0IG5vbi16ZXJv IG91dHB1dCBmaWVsZHMKLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyB8IDEwICsrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRl eCAwZjNjMjRjMDk4MWIuLjRkN2E3Njk5NzcyZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2RybV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMKQEAgLTQ3NTUsNiAr NDc1NSwxNiBAQCBpbnQgZHJtX21vZGVfY3JlYXRlX2R1bWJfaW9jdGwoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKIAlpZiAoUEFHRV9BTElHTihzaXplKSA9PSAwKQogCQlyZXR1cm4gLUVJTlZBTDsK IAorCS8qCisJICogaGFuZGxlLCBwaXRjaCBhbmQgc2l6ZSBhcmUgb3V0cHV0IHBhcmFtZXRlcnMu IFplcm8gdGhlbSBvdXQgdG8KKwkgKiBwcmV2ZW50IGRyaXZlcnMgZnJvbSBhY2NpZGVudGFsbHkg dXNpbmcgdW5pbml0aWFsaXplZCBkYXRhLiBTaW5jZQorCSAqIG5vdCBhbGwgZXhpc3RpbmcgdXNl cnNwYWNlIGlzIGNsZWFyaW5nIHRoZXNlIGZpZWxkcyBwcm9wZXJseSB3ZQorCSAqIGNhbm5vdCBy ZWplY3QgSU9DVEwgd2l0aCBnYXJiYWdlIGluIHRoZW0uCisJICovCisJYXJncy0+aGFuZGxlID0g MDsKKwlhcmdzLT5waXRjaCA9IDA7CisJYXJncy0+c2l6ZSA9IDA7CisKIAlyZXR1cm4gZGV2LT5k cml2ZXItPmR1bWJfY3JlYXRlKGZpbGVfcHJpdiwgZGV2LCBhcmdzKTsKIH0KIAotLSAKMi4xLjMK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==