From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [Intel-gfx] [PATCH libdrm] xf86drm: Bound strstr() to the allocated data Date: Fri, 22 Jan 2016 16:48:05 +0200 Message-ID: <20160122144805.GL23290@intel.com> References: <1453467083-24797-1-git-send-email-damien.lespiau@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1453467083-24797-1-git-send-email-damien.lespiau@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Damien Lespiau Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKYW4gMjIsIDIwMTYgYXQgMTI6NTE6MjNQTSArMDAwMCwgRGFtaWVuIExlc3BpYXUg d3JvdGU6Cj4gV2UgYXJlIHJlYWRpbmcgYXQgbW9zdCBzaXplb2YoZGF0YSkgYnl0ZXMsIGJ1dCB0 aGVuIGRhdGEgbWF5IG5vdCBjb250YWluCj4gYSB0ZXJtaW5hdGluZyAnXDAnLCBhdCBsZWFzdCBp biB0aGVvcnksIHNvIHN0cnN0cigpIG1heSBvdmVyZmxvdyB0aGUKPiBzdGFjayBhbGxvY2F0ZWQg YXJyYXkuCj4gCj4gTWFrZSBzdXJlIHRoYXQgZGF0YSBhbHdheXMgY29udGFpbnMgYXQgbGVhc3Qg b25lICdcMCcuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFtaWVuIExlc3BpYXUgPGRhbWllbi5sZXNw aWF1QGludGVsLmNvbT4KPiAtLS0KPiAgeGY4NmRybS5jIHwgMyArKy0KPiAgMSBmaWxlIGNoYW5n ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94Zjg2 ZHJtLmMgYi94Zjg2ZHJtLmMKPiBpbmRleCA3ZTI4YjRmLi41ZjU4N2Q5IDEwMDY0NAo+IC0tLSBh L3hmODZkcm0uYwo+ICsrKyBiL3hmODZkcm0uYwo+IEBAIC0yODYzLDcgKzI4NjMsNyBAQCBzdGF0 aWMgaW50IGRybVBhcnNlUGNpQnVzSW5mbyhpbnQgbWFqLCBpbnQgbWluLCBkcm1QY2lCdXNJbmZv UHRyIGluZm8pCj4gIHsKPiAgI2lmZGVmIF9fbGludXhfXwo+ICAgICAgY2hhciBwYXRoW1BBVEhf TUFYICsgMV07Cj4gLSAgICBjaGFyIGRhdGFbMTI4XTsKPiArICAgIGNoYXIgZGF0YVsxMjggKyAx XTsKPiAgICAgIGNoYXIgKnN0cjsKPiAgICAgIGludCBkb21haW4sIGJ1cywgZGV2LCBmdW5jOwo+ ICAgICAgaW50IGZkLCByZXQ7Cj4gQEAgLTI4NzQsNiArMjg3NCw3IEBAIHN0YXRpYyBpbnQgZHJt UGFyc2VQY2lCdXNJbmZvKGludCBtYWosIGludCBtaW4sIGRybVBjaUJ1c0luZm9QdHIgaW5mbykK PiAgICAgICAgICByZXR1cm4gLWVycm5vOwo+ICAKPiAgICAgIHJldCA9IHJlYWQoZmQsIGRhdGEs IHNpemVvZihkYXRhKSk7Cj4gKyAgICBkYXRhWzEyOF0gPSAnXDAnOwoKU2xpZ2h0bHkgbW9yZSBw YXJhbm9pZCB3b3VsZCBiZSBzb21ldGhpbmcgYWxvbmcgdGhlIGxpbmVzIG9mCmlmIChyZXQgPj0g MCkKCWRhdGFbcmV0XSA9ICdcMCc7CgpCdXQgdGhpcyBzaG91bGQgYmUgZ29vZCBlbm91Z2ggSSB0 aGluayBzbwpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4 LmludGVsLmNvbT4KClRoZSBvdGhlciB0aGluZyBJIHNwb3R0ZWQgd2hpbGUgbG9va2luZyBhdCB0 aGUgY29kZSBpcyB0aGUgZmFjdCB0aGF0IGl0CmRvZXNuJ3QgY2hlY2sgdGhlIHNucHJpbnQoKSBy ZXR1cm4gdmFsdWUuIEJ1dCBJIGd1ZXNzIFBBVEhfTUFYIGlzIGJpZwplbm91Z2ggdGhhdCBldmVu IGlmIHlvdSBzb21laG93IG1ha2UgbWFqIGFuZCBtaW4gSU5UX01JTiBpdCdsbCBzdGlsbApmaXQu Cgo+ICAgICAgY2xvc2UoZmQpOwo+ICAgICAgaWYgKHJldCA8IDApCj4gICAgICAgICAgcmV0dXJu IC1lcnJubzsKPiAtLSAKPiAyLjQuMwo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVsIE9UQwpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=