From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 03/10] tools/insn-fuzz: Don't use memcpy() for zero-length reads Date: Mon, 27 Mar 2017 10:56:31 +0100 Message-ID: <1490608598-11197-4-git-send-email-andrew.cooper3@citrix.com> References: <1490608598-11197-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: <1490608598-11197-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: George Dunlap , Andrew Cooper , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org Rm9yIGNvbnRyb2wtZmxvdyBjaGFuZ2VzLCB0aGUgZW11bGF0b3IgbmVlZHMgdG8gcGVyZm9ybSBh IHplcm8tbGVuZ3RoCmluc3RydWN0aW9uIGZldGNoIGF0IHRoZSB0YXJnZXQgb2Zmc2V0LiAgSXQg YWxzbyBwYXNzZXMgTlVMTCBmb3IgdGhlCmRlc3RpbmF0aW9uIGJ1ZmZlciwgYXMgdGhlcmUgaXMg bm8gaW5zdHJ1Y3Rpb24gc3RyZWFtIHRvIGNvbGxlY3QuCgpUaGlzIHRyaXBzIHVwIFVCU0FOLCBl dmVuIHdpdGggYSBzaXplIG9mIDAuICBFeGNsdWRlIHplcm8tbGVuZ3RoIHJlYWRzIGZyb20KdXNp bmcgbWVtY3B5KCksIHJhdGhlciB0aGFuIGV4Y2x1ZGluZyBOVUxMIGRlc3RpbmF0aW9uIHBvaW50 ZXJzLCB0byBzdGlsbApjYXRjaCB1bmludGVudGlvbmFsIHVzZXMgb2YgTlVMTC4KClNpZ25lZC1v ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzog SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl LmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp dHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Z1 enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIHwgMiArLQogMSBmaWxlIGNo YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29scy9mdXp6L3g4 Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA4OTA2NDJjLi5jYmRiM2Rk IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVt dWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwu YwpAQCAtNzcsNyArNzcsNyBAQCBzdGF0aWMgaW50IGRhdGFfcmVhZChjb25zdCBjaGFyICp3aHks IHZvaWQgKmRzdCwgdW5zaWduZWQgaW50IGJ5dGVzKQogICAgIGVsc2UKICAgICAgICAgcmMgPSBt YXliZV9mYWlsKHdoeSwgdHJ1ZSk7CiAKLSAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisg ICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYgYnl0ZXMgKQogICAgIHsKICAgICAgICAgbWVt Y3B5KGRzdCwgIGlucHV0LmRhdGEgKyBkYXRhX2luZGV4LCBieXRlcyk7CiAgICAgICAgIGRhdGFf aW5kZXggKz0gYnl0ZXM7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=