From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH 04/14] fuzz/x86_emulate: Add a better input size check Date: Fri, 25 Aug 2017 17:43:33 +0100 Message-ID: <20170825164343.29015-4-george.dunlap@citrix.com> References: <20170825164343.29015-1-george.dunlap@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlHi2-0004wD-H2 for xen-devel@lists.xenproject.org; Fri, 25 Aug 2017 16:43:50 +0000 In-Reply-To: <20170825164343.29015-1-george.dunlap@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian Jackson , Wei Liu , George Dunlap , Jan Beulich , Andrew Cooper List-Id: xen-devel@lists.xenproject.org Rm9yIHNvbWUgcmVhc29uIHRoZSAnZmVvZigpJyBjaGVjayBmb3IgdGhlIGZpbGUgc2l6ZSBpc24n dCB3b3JraW5nIGluCmxsdm0tY2xhbmctZmFzdCBtb2RlOyB0aGUgcmVzdWx0IGlzIHNldmVyYWwg a2lsb2J5dGUgZmlsZXMgcmF0aGVyIHRoYW4KdGhlIDRrIGxpbWl0IGZpbGVzIGFzIHdlJ3ZlIHJl cXVlc3RlZC4gIFRoaXMgaXMgYmFkIGluIHBhcnQgYmVjYXVzZQpBRkwgd2lsbCBzcGVuZCB0aW1l IHRyeWluZyB0byAiZnV6eiIgYml0cyBvZiB0aGUgaW5wdXQgdGhhdCBhcmUgbmV2ZXIKdG91Y2hl ZC4KCkFkZCBhIG5ldyBjaGVjazogT2ZmZXIgdG8gcmVhZCBJTlBVVF9TSVpFICsgMTsgaWYgd2Ug YWN0dWFsbHkgZ2V0IHRoYXQKbWFueSBieXRlcywgcmV0dXJuIGFuIGVycm9yLgoKU2lnbmVkLW9m Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KQ0M6IElh biBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJA Y2l0cml4LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZnV6ei94ODZf aW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLWhhcm5lc3MuYyB8IDQgKystLQogMSBmaWxlIGNoYW5n ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9m dXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwtaGFybmVzcy5jIGIvdG9vbHMvZnV6ei94 ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLWhhcm5lc3MuYwppbmRleCAxYTc5ZmYyMjhlLi41 MWUwMTgzMzU2IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv ci9hZmwtaGFybmVzcy5jCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y L2FmbC1oYXJuZXNzLmMKQEAgLTc2LDcgKzc2LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg Kiphcmd2KQogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgc2l6ZSA9IGZyZWFk KGlucHV0LCAxLCBJTlBVVF9TSVpFLCBmcCk7CisgICAgICAgIHNpemUgPSBmcmVhZChpbnB1dCwg MSwgSU5QVVRfU0laRSArIDEsIGZwKTsKIAogICAgICAgICBpZiAoIGZlcnJvcihmcCkgKQogICAg ICAgICB7CkBAIC04NCw3ICs4NCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK ICAgICAgICAgICAgIGV4aXQoLTEpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAhZmVvZihm cCkgKQorICAgICAgICBpZiAoICFmZW9mKGZwKSB8fCBzaXplID4gSU5QVVRfU0laRSApCiAgICAg ICAgIHsKICAgICAgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIGxhcmdlXG4iKTsKICAgICAgICAg ICAgIGV4aXQoLTEpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==