From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 for-4.9 2/7] tools/insn-fuzz: Don't hit memcpy() for zero-length reads Date: Wed, 5 Apr 2017 18:53:28 +0100 Message-ID: <1491414813-30003-3-git-send-email-andrew.cooper3@citrix.com> References: <1491414813-30003-1-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: <1491414813-30003-1-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: Xen-devel Cc: Andrew Cooper , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org Rm9yIGNvbnRyb2wtZmxvdyBjaGFuZ2VzLCB0aGUgZW11bGF0b3IgbmVlZHMgdG8gcGVyZm9ybSBh IHplcm8tbGVuZ3RoCmluc3RydWN0aW9uIGZldGNoIGF0IHRoZSB0YXJnZXQgb2Zmc2V0LiAgSXQg YWxzbyBwYXNzZXMgTlVMTCBmb3IgdGhlCmRlc3RpbmF0aW9uIGJ1ZmZlciwgYXMgdGhlcmUgaXMg bm8gaW5zdHJ1Y3Rpb24gc3RyZWFtIHRvIGNvbGxlY3QuCgpUaGlzIHRyaXBzIHVwIFVCU0FOIHdo ZW4gcGFzc2VkIHRvIG1lbWNweSgpLCBhcyBwYXNzaW5nIE5VTEwgaXMgdW5kZWZpbmVkCmJlaGF2 aW91ciBwZXIgdGhlIEMgc3BlYyAoaXJyZXNwZWN0aXZlIG9mIHBhc3NpbmcgYSBzaXplIG9mIDAp LgoKU3BlY2lhbCBjYXNlIHRoZXNlIGZldGNoZXMgaW4gZnV6el9pbnNuX2ZldGNoKCkgYmVmb3Jl IHJlYWNoaW5nIGRhdGFfcmVhZCgpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k dW5sYXBAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+ CkNDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUg PHdlaS5saXUyQGNpdHJpeC5jb20+Cgp2MjoKICogUmV3b3JrIGluIHRlcm1zIG9mIHNwZWNpYWwg Y2FzaW5nIHplcm8tbGVuZ3RoIGZldGNoZXMgb25seS4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0 cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1 Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l bXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA2NWM1YTNiLi42NGI3ZmIyIDEwMDY0NAotLS0gYS90 b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYworKysgYi90b29s cy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwpAQCAtMTE3LDYgKzEx NywxNiBAQCBzdGF0aWMgaW50IGZ1enpfaW5zbl9mZXRjaCgKICAgICB1bnNpZ25lZCBpbnQgYnl0 ZXMsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CisgICAgLyoKKyAgICAg KiBaZXJvLWxlbmd0aCBpbnN0cnVjdGlvbiBmZXRjaGVzIGFyZSBtYWRlIGF0IHRoZSBkZXN0aW5h dGlvbiBvZiBqdW1wcywKKyAgICAgKiB0byBwZXJmb3JtIHNlZ21lbnRhdGlvbiBjaGVja3MuICBO byBkYXRhIG5lZWRzIHJldHVybmluZy4KKyAgICAgKi8KKyAgICBpZiAoIGJ5dGVzID09IDAgKQor ICAgIHsKKyAgICAgICAgYXNzZXJ0KHBfZGF0YSA9PSBOVUxMKTsKKyAgICAgICAgcmV0dXJuIG1h eWJlX2ZhaWwoImluc25fZmV0Y2giLCB0cnVlKTsKKyAgICB9CisKICAgICByZXR1cm4gZGF0YV9y ZWFkKCJpbnNuX2ZldGNoIiwgcF9kYXRhLCBieXRlcyk7CiB9CiAKLS0gCjIuMS40CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==