From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lionel Landwerlin Subject: Re: drm: fix blob pointer check Date: Fri, 11 Mar 2016 11:52:44 +0000 Message-ID: <56E2B18C.8060005@intel.com> References: <20160311113903.GA12675@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 264386E173 for ; Fri, 11 Mar 2016 11:52:46 +0000 (UTC) In-Reply-To: <20160311113903.GA12675@mwanda> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dan Carpenter Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGkgRGFuLAoKVGhhbmtzIGEgbG90IGZvciBwb2ludGluZyB0aGlzIG91dC4gSSBzYXcgeW91IHBy ZXZpb3VzIGNvbW1lbnQgYnV0IApkaWRuJ3QgcmVhbGl6ZSB0aGUgaXNzdWUuCkknbGwgc2V0IHRo ZSBwb2ludGVyIHRvIE5VTEwuCgpJIGRvbid0IGlmIHRoZXJlIGlzIGFuIGFncmVlbWVudCBvbiB0 aGlzLCBidXQgZG8geW91IHRoaW5rIHRoZSAKdW5yZWYvZnJlZSBmdW5jdGlvbnMgc2hvdWxkIGNo ZWNrIGZvciBlcnJvciBwb2ludGVycz8KCi0KTGlvbmVsCgpPbiAxMS8wMy8xNiAxMTozOSwgRGFu IENhcnBlbnRlciB3cm90ZToKPiBIaSBMaW9uZWwgTGFuZHdlcmxpbiwKPgo+IFRoZSBwYXRjaCA1 NjJjNWI0ZDg5ODY6ICJkcm06IGZpeCBibG9iIHBvaW50ZXIgY2hlY2siIGZyb20gTWFyIDEwLAo+ IDIwMTYsIGhhcyBhIHByb2JsZW0uCj4KPiBkcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxw ZXIuYwo+ICAgIDI5MjQgICAgICAgICAgYmxvYiA9IGRybV9wcm9wZXJ0eV9jcmVhdGVfYmxvYihk ZXYsCj4gICAgMjkyNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp emVvZihzdHJ1Y3QgZHJtX2NvbG9yX2x1dCkgKiBzaXplLAo+ICAgIDI5MjYgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKPiAgICAyOTI3ICAgICAgICAgIGlm IChJU19FUlIoYmxvYikpIHsKPiAgICAyOTI4ICAgICAgICAgICAgICAgICAgcmV0ID0gUFRSX0VS UihibG9iKTsKPiAgICAyOTI5ICAgICAgICAgICAgICAgICAgZ290byBmYWlsOwo+Cj4gVGhlc2Ug dHlwZXMgb2YgZ290byBmYWlscyBhcmUgYSB0cmFwIGZvciB0aGUgdW53YXJ5Lgo+Cj4gSSBkZWxp YmVyYXRlbHkgcmVwb3J0ZWQgdGhlIGJ1ZyBpbnN0ZWFkIG9mIGZpeGluZyBpdCBiZWNhdXNlIEkg YW0gYSBqZXJrCj4gYW5kIGJlY2F1c2UgbGFzdCB0aW1lIHdoZW4gSSBkaWQgdGhpcyBqZXJreSB0 aGluZywgcGVvcGxlIHdlcmUgbm90Cj4gY29udmluY2VkIHRoYXQgdGhleSB3b3VsZCBmYWxsIGZv ciB0aGUgdHJhcCBldmVyeSBzaW5nbGUgdGltZS4KPgo+IGh0dHA6Ly93d3cuc3Bpbmljcy5uZXQv bGlzdHMvY2dyb3Vwcy9tc2cxNTI2Mi5odG1sCj4KPiAgICAyOTMwICAgICAgICAgIH0KPiAgICAy OTMxCj4KPiBbIHNuaXAgXQo+Cj4gICAgMjk3MyAgZmFpbDoKPiAgICAyOTc0ICAgICAgICAgIGlm IChyZXQgPT0gLUVERUFETEspCj4gICAgMjk3NSAgICAgICAgICAgICAgICAgIGdvdG8gYmFja29m ZjsKPiAgICAyOTc2Cj4gICAgMjk3NyAgICAgICAgICBkcm1fYXRvbWljX3N0YXRlX2ZyZWUoc3Rh dGUpOwo+ICAgIDI5NzggICAgICAgICAgZHJtX3Byb3BlcnR5X3VucmVmZXJlbmNlX2Jsb2IoYmxv Yik7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5e Cj4gQmxvYiBpcyBhbiBlcnJvciBwb2ludGVyIGhlcmUgc28gaXQgd2lsbCBvb3BzIGluc2lkZSB0 aGUgZnVuY3Rpb24gY2FsbC4KPgo+IFRoZSBiZXR0ZXIgd2F5IHRvIHdyaXRlIHRoaXMgaXMgdG8g dW53aW5kIGluIHRoZSByZXZlcnNlIG9yZGVyIGZyb20gdGhlCj4gYWxsb2NhdGlvbnMuICBTbyBz aW5jZSB3ZSBhbGxvY2F0ZWQgc3RhdGUgZmlyc3QgdGhlbiB3ZSBmcmVlIGl0IGxhc3QuCj4gVXNl IGV4cGxpY2l0IG5hbWVzIGJhc2VkIG9uIHdoYXQgdGhlIGdvdG8gZG9lcy4gIGVycl91bnJlZmVy ZW5jZToKPiBlcnJfZnJlZV9zdGF0ZTouICBEb24ndCBmcmVlIHRoaW5ncyB0aGF0IGhhdmVuJ3Qg YmVlbiBhbGxvY2F0ZWQuCj4KPiBPciB5b3UgY291bGQgc2V0ICJibG9iID0gTlVMTDsiIGJlZm9y ZSB0aGUgZ290by4KPgo+ICAgIDI5NzkKPiAgICAyOTgwICAgICAgICAgIHJldHVybjsKPiAgICAy OTgxICBiYWNrb2ZmOgo+ICAgIDI5ODIgICAgICAgICAgZHJtX2F0b21pY19zdGF0ZV9jbGVhcihz dGF0ZSk7Cj4gICAgMjk4MyAgICAgICAgICBkcm1fYXRvbWljX2xlZ2FjeV9iYWNrb2ZmKHN0YXRl KTsKPiAgICAyOTg0Cj4gICAgMjk4NSAgICAgICAgICBnb3RvIHJldHJ5Owo+ICAgIDI5ODYgIH0K Pgo+IHJlZ2FyZHMsCj4gZGFuIGNhcnBlbnRlcgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK