From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kees Cook Subject: [PATCH] drm/i915: Use copy_from_user() in fence copying Date: Wed, 6 Dec 2017 12:28:50 -0800 Message-ID: <20171206202850.GA38365@beast> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-x242.google.com (mail-pf0-x242.google.com [IPv6:2607:f8b0:400e:c00::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 709666E1D7 for ; Wed, 6 Dec 2017 20:28:54 +0000 (UTC) Received: by mail-pf0-x242.google.com with SMTP id a90so2899424pfk.1 for ; Wed, 06 Dec 2017 12:28:54 -0800 (PST) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jason Ekstrand Cc: intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhlcmUncyBubyBnb29kIHJlYXNvbiB0byBzZXBhcmF0ZSB0aGUgYWNjZXNzX29rKCkgZnJvbSB0 aGUgY29weSwKZXNwZWNpYWxseSBzaW5jZSB0aGUgYWNjZXNzX29rKCkgc2l6ZSBpcyBoYXJkLWNv ZGVkIGluc3RlYWQgb2YgdXNpbmcKc2l6ZW9mKCkuIEluc3RlYWQsIGp1c3QgdXNlIGNvcHlfZnJv bV91c2VyKCkgZGlyZWN0bHkuCgpGaXhlczogY2Y2ZTdiYWM2MzU3ICgiZHJtL2k5MTU6IEFkZCBz dXBwb3J0IGZvciBkcm0gc3luY29ianMiKQpDYzogSmFzb24gRWtzdHJhbmQgPGphc29uQGpsZWtz dHJhbmQubmV0PgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ClNp Z25lZC1vZmYtYnk6IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYyB8IDQgKy0tLQogMSBmaWxlIGNo YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwppbmRleCA0MzVlZDk1ZGYxNDQuLjFkYTcwMzIxM2Ix NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwpAQCAtMjA4 Nyw4ICsyMDg3LDYgQEAgZ2V0X2ZlbmNlX2FycmF5KHN0cnVjdCBkcm1faTkxNV9nZW1fZXhlY2J1 ZmZlcjIgKmFyZ3MsCiAJCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwogCiAJdXNlciA9IHU2NF90 b191c2VyX3B0cihhcmdzLT5jbGlwcmVjdHNfcHRyKTsKLQlpZiAoIWFjY2Vzc19vayhWRVJJRllf UkVBRCwgdXNlciwgbmZlbmNlcyAqIDIgKiBzaXplb2YodTMyKSkpCi0JCXJldHVybiBFUlJfUFRS KC1FRkFVTFQpOwogCiAJZmVuY2VzID0ga3ZtYWxsb2NfYXJyYXkoYXJncy0+bnVtX2NsaXByZWN0 cywgc2l6ZW9mKCpmZW5jZXMpLAogCQkJCV9fR0ZQX05PV0FSTiB8IEdGUF9LRVJORUwpOwpAQCAt MjA5OSw3ICsyMDk3LDcgQEAgZ2V0X2ZlbmNlX2FycmF5KHN0cnVjdCBkcm1faTkxNV9nZW1fZXhl Y2J1ZmZlcjIgKmFyZ3MsCiAJCXN0cnVjdCBkcm1faTkxNV9nZW1fZXhlY19mZW5jZSBmZW5jZTsK IAkJc3RydWN0IGRybV9zeW5jb2JqICpzeW5jb2JqOwogCi0JCWlmIChfX2NvcHlfZnJvbV91c2Vy KCZmZW5jZSwgdXNlcisrLCBzaXplb2YoZmVuY2UpKSkgeworCQlpZiAoY29weV9mcm9tX3VzZXIo JmZlbmNlLCB1c2VyKyssIHNpemVvZihmZW5jZSkpKSB7CiAJCQllcnIgPSAtRUZBVUxUOwogCQkJ Z290byBlcnI7CiAJCX0KLS0gCjIuNy40CgoKLS0gCktlZXMgQ29vawpQaXhlbCBTZWN1cml0eQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK