From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH 03/10] tools/insn-fuzz: Don't use memcpy() for zero-length reads Date: Mon, 27 Mar 2017 12:02:10 +0100 Message-ID: <5f2e3417-9f0c-3784-7d19-be5311f9f99a@citrix.com> References: <1490608598-11197-1-git-send-email-andrew.cooper3@citrix.com> <1490608598-11197-4-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1490608598-11197-4-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , Xen-devel Cc: George Dunlap , Wei Liu , Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMjcvMDMvMTcgMTA6NTYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gRm9yIGNvbnRyb2wtZmxv dyBjaGFuZ2VzLCB0aGUgZW11bGF0b3IgbmVlZHMgdG8gcGVyZm9ybSBhIHplcm8tbGVuZ3RoCj4g aW5zdHJ1Y3Rpb24gZmV0Y2ggYXQgdGhlIHRhcmdldCBvZmZzZXQuICBJdCBhbHNvIHBhc3NlcyBO VUxMIGZvciB0aGUKPiBkZXN0aW5hdGlvbiBidWZmZXIsIGFzIHRoZXJlIGlzIG5vIGluc3RydWN0 aW9uIHN0cmVhbSB0byBjb2xsZWN0Lgo+IAo+IFRoaXMgdHJpcHMgdXAgVUJTQU4sIGV2ZW4gd2l0 aCBhIHNpemUgb2YgMC4gIEV4Y2x1ZGUgemVyby1sZW5ndGggcmVhZHMgZnJvbQo+IHVzaW5nIG1l bWNweSgpLCByYXRoZXIgdGhhbiBleGNsdWRpbmcgTlVMTCBkZXN0aW5hdGlvbiBwb2ludGVycywg dG8gc3RpbGwKPiBjYXRjaCB1bmludGVudGlvbmFsIHVzZXMgb2YgTlVMTC4KClNvIG1lbWNweSgp IHdpbGwgYWN0dWFsbHkgdHJ5IHRvIHdyaXRlIHRvIGRzdCBldmVuIGlmIGJ5dGVzID09IDA/CgpU aGF0IHNlZW1zIGEgYml0IHN0cmFuZ2UsIGJ1dCBPSzoKCkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNo IDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBl dS5jaXRyaXguY29tPgo+IENDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv bT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvZnV6 ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgfCAyICstCj4gIDEgZmlsZSBj aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS90 b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyBiL3Rvb2xzL2Z1 enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCj4gaW5kZXggODkwNjQyYy4u Y2JkYjNkZCAxMDA2NDQKPiAtLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv ci9mdXp6LWVtdWwuYwo+ICsrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y L2Z1enotZW11bC5jCj4gQEAgLTc3LDcgKzc3LDcgQEAgc3RhdGljIGludCBkYXRhX3JlYWQoY29u c3QgY2hhciAqd2h5LCB2b2lkICpkc3QsIHVuc2lnbmVkIGludCBieXRlcykKPiAgICAgIGVsc2UK PiAgICAgICAgICByYyA9IG1heWJlX2ZhaWwod2h5LCB0cnVlKTsKPiAgCj4gLSAgICBpZiAoIHJj ID09IFg4NkVNVUxfT0tBWSApCj4gKyAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSAmJiBieXRl cyApCj4gICAgICB7Cj4gICAgICAgICAgbWVtY3B5KGRzdCwgIGlucHV0LmRhdGEgKyBkYXRhX2lu ZGV4LCBieXRlcyk7Cj4gICAgICAgICAgZGF0YV9pbmRleCArPSBieXRlczsKPiAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK