From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Vrabel Subject: Re: [PATCH] xen/pciback: Fix conf_space read/write overlap check. Date: Tue, 21 Jun 2016 18:15:00 +0100 Message-ID: <57697614.5020003__9806.83012535355$1466529362$gmane$org@citrix.com> References: <1466519876-7205-1-git-send-email-andrey2805@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bFPGT-0003Pt-5e for xen-devel@lists.xenproject.org; Tue, 21 Jun 2016 17:15:05 +0000 In-Reply-To: <1466519876-7205-1-git-send-email-andrey2805@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrey Grodzovsky , xen-devel@lists.xenproject.org Cc: jw@quattru.com, Boris Ostrovsky , Jan Beulich , stable@vger.kernel.org List-Id: xen-devel@lists.xenproject.org T24gMjEvMDYvMTYgMTU6MzcsIEFuZHJleSBHcm9kem92c2t5IHdyb3RlOgo+IEN1cnJlbnQgb3Zl cmxhcCBjaGVjayBpcyBldmFsdWF0aW5nIHRvIGZhbHNlIGEgY2FzZSB3aGVyZSBhIGZpbHRlciBm aWVsZAo+IGlzIGZ1bGx5IGNvbnRhaW5lZCAocHJvcGVyIHN1YnNldCkgb2YgYSByL3cgcmVxdWVz dC4KPiBUaGlzIGNoYW5nZSBhcHBsaWVzIGNsYXNzaWNhbCBvdmVybGFwIGNoZWNrIGluc3RlYWQg dG8gaW5jbHVkZQo+IGFsbCB0aGUgc2NlbmFyaW9zLgoKUmV2aWV3ZWQtYnk6IERhdmlkIFZyYWJl bCA8ZGF2aWQudnJhYmVsQGNpdHJpeC5jb20+CgpCdXQgdGhlIGNvbW1pdCBtZXNzYWdlIGNvdWxk IGRvIHdpdGggYSBjb25jcmV0ZSBleGFtcGxlIG9mIGFuIGFjY2Vzcwp0aGF0IGZhaWxlZC4KCkRh dmlkCgo+IAo+IFJlbGF0ZWQgdG8gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZy9tc2c3MjE3NC5odG1sCj4gCj4gQ2M6IEphbiBCZXVsaWNoIDxKQmV1 bGljaEBzdXNlLmNvbT4KPiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh Y2xlLmNvbT4KPiBDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwo+IFNpZ25lZC1vZmYtYnk6IEFu ZHJleSBHcm9kem92c2t5IDxhbmRyZXkyODA1QGdtYWlsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy94 ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jIHwgNiArKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs IDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv Y29uZl9zcGFjZS5jCj4gaW5kZXggOGU2NzMzNi4uNmEyNTUzMyAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlLmMKPiArKysgYi9kcml2ZXJzL3hlbi94ZW4t cGNpYmFjay9jb25mX3NwYWNlLmMKPiBAQCAtMTgzLDggKzE4Myw3IEBAIGludCB4ZW5fcGNpYmtf Y29uZmlnX3JlYWQoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNldCwgaW50IHNpemUsCj4g IAkJZmllbGRfc3RhcnQgPSBPRkZTRVQoY2ZnX2VudHJ5KTsKPiAgCQlmaWVsZF9lbmQgPSBPRkZT RVQoY2ZnX2VudHJ5KSArIGZpZWxkLT5zaXplOwo+ICAKPiAtCQlpZiAoKHJlcV9zdGFydCA+PSBm aWVsZF9zdGFydCAmJiByZXFfc3RhcnQgPCBmaWVsZF9lbmQpCj4gLQkJICAgIHx8IChyZXFfZW5k ID4gZmllbGRfc3RhcnQgJiYgcmVxX2VuZCA8PSBmaWVsZF9lbmQpKSB7Cj4gKwkJIGlmIChyZXFf ZW5kID4gZmllbGRfc3RhcnQgJiYgZmllbGRfZW5kID4gcmVxX3N0YXJ0KSB7Cj4gIAkJCWVyciA9 IGNvbmZfc3BhY2VfcmVhZChkZXYsIGNmZ19lbnRyeSwgZmllbGRfc3RhcnQsCj4gIAkJCQkJICAg ICAgJnRtcF92YWwpOwo+ICAJCQlpZiAoZXJyKQo+IEBAIC0yMzAsOCArMjI5LDcgQEAgaW50IHhl bl9wY2lia19jb25maWdfd3JpdGUoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNldCwgaW50 IHNpemUsIHUzMiB2YWx1ZSkKPiAgCQlmaWVsZF9zdGFydCA9IE9GRlNFVChjZmdfZW50cnkpOwo+ ICAJCWZpZWxkX2VuZCA9IE9GRlNFVChjZmdfZW50cnkpICsgZmllbGQtPnNpemU7Cj4gIAo+IC0J CWlmICgocmVxX3N0YXJ0ID49IGZpZWxkX3N0YXJ0ICYmIHJlcV9zdGFydCA8IGZpZWxkX2VuZCkK PiAtCQkgICAgfHwgKHJlcV9lbmQgPiBmaWVsZF9zdGFydCAmJiByZXFfZW5kIDw9IGZpZWxkX2Vu ZCkpIHsKPiArCQkgaWYgKHJlcV9lbmQgPiBmaWVsZF9zdGFydCAmJiBmaWVsZF9lbmQgPiByZXFf c3RhcnQpIHsKPiAgCQkJdG1wX3ZhbCA9IDA7Cj4gIAo+ICAJCQllcnIgPSB4ZW5fcGNpYmtfY29u ZmlnX3JlYWQoZGV2LCBmaWVsZF9zdGFydCwKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=