From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Semel Subject: [PATCH] fuzz/x86_emulate: fix bounds for input size Date: Fri, 23 Feb 2018 00:57:26 +0100 Message-ID: <20180222235726.28721-1-semelpaul@gmail.com> References: <20180222180014.qctjkne27d5qwfro@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ep0k1-0008FG-Ni for xen-devel@lists.xenproject.org; Thu, 22 Feb 2018 23:57:33 +0000 Received: by mail-wr0-x241.google.com with SMTP id 34so12321995wre.13 for ; Thu, 22 Feb 2018 15:57:30 -0800 (PST) In-Reply-To: <20180222180014.qctjkne27d5qwfro@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, wei.liu2@citrix.com, Paul Semel , JBeulich@suse.com List-Id: xen-devel@lists.xenproject.org VGhlIG1pbmltdW0gc2l6ZSBmb3IgdGhlIGlucHV0IHNpemUgd2FzIHNldCB0byBEQVRBX09GRlNF VCArIDEgd2hpY2ggd2FzIG1lYW5pbmcKdGhhdCB3ZSB3ZXJlIHJlcXVlc3RpbmcgYXQgbGVhc3Qg b25lIGNoYXJhY3RlciBvZiB0aGUgZGF0YSBhcnJheSB0byBiZSBmaWxsZWQuClRoaXMgaXMgbm90 IG5lZWRlZCBmb3IgdGhlIGZ1enplciB0byBnZXQgd29ya2luZyBjb3JyZWN0bHkuCgpUaGUgbWF4 aW11bSBzaXplIGZvciB0aGUgaW5wdXQgc2l6ZSB3YXMgc2V0IHRvIElOUFVUX1NJWkUsIHdoaWNo IGlzIGFjdHVhbGx5CnRoZSBzaXplIG9mIHRoZSBkYXRhIGFycmF5IGluc2lkZSB0aGUgZnV6el9j b3JwdXMgc3RydWN0dXJlIGFuZCBzbyB3YXMgbm90CmFibGluZyB1c2VyIChvciBBRkwpIHRvIGZp bGwgaW4gdGhlIHdob2xlIHN0cnVjdHVyZS4gQ2hhbmdpbmcgdG8Kc2l6ZW9mKHN0cnVjdCBmdXp6 X2NvcnB1cykgY29ycmVjdCB0aGlzIHByb2JsZW0uCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVs IDxzZW1lbHBhdWxAZ21haWwuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt dWxhdG9yL2Z1enotZW11bC5jIHwgOSArKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5z dHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv bl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA5NjQ2ODJhYTFhLi5mM2NlMmU3ZTI3IDEwMDY0 NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwor KysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwpAQCAt MzMsNiArMzMsNyBAQCBzdHJ1Y3QgZnV6el9jb3JwdXMKICAgICB1bnNpZ25lZCBjaGFyIGRhdGFb SU5QVVRfU0laRV07CiB9IGlucHV0OwogI2RlZmluZSBEQVRBX09GRlNFVCBvZmZzZXRvZihzdHJ1 Y3QgZnV6el9jb3JwdXMsIGRhdGEpCisjZGVmaW5lIEZVWlpfQ09SUFVTX1NJWkUgKHNpemVvZihz dHJ1Y3QgZnV6el9jb3JwdXMpKQogCiAvKgogICogSW50ZXJuYWwgc3RhdGUgb2YgdGhlIGZ1enpp bmcgaGFybmVzcy4gIENhbGN1bGF0ZWQgaW5pdGlhbGx5IGZyb20gdGhlIGlucHV0CkBAIC04MjIs MTMgKzgyMywxMyBAQCBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpk YXRhX3AsIHNpemVfdCBzaXplKQogICAgIC8qIFJlc2V0IGFsbCBnbG9iYWwgc3RhdGUgdmFyaWFi bGVzICovCiAgICAgbWVtc2V0KCZpbnB1dCwgMCwgc2l6ZW9mKGlucHV0KSk7CiAKLSAgICBpZiAo IHNpemUgPD0gREFUQV9PRkZTRVQgKQorICAgIGlmICggc2l6ZSA8IERBVEFfT0ZGU0VUICkKICAg ICB7CiAgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIHNtYWxsXG4iKTsKICAgICAgICAgcmV0dXJu IDE7CiAgICAgfQogCi0gICAgaWYgKCBzaXplID4gSU5QVVRfU0laRSApCisgICAgaWYgKCBzaXpl ID4gRlVaWl9DT1JQVVNfU0laRSApCiAgICAgewogICAgICAgICBwcmludGYoIklucHV0IHRvbyBs YXJnZVxuIik7CiAgICAgICAgIHJldHVybiAxOwpAQCAtODU5LDkgKzg2MCw5IEBAIGludCBMTFZN RnV6emVyVGVzdE9uZUlucHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUpCiAK IHVuc2lnbmVkIGludCBmdXp6X21pbmltYWxfaW5wdXRfc2l6ZSh2b2lkKQogewotICAgIEJVSUxE X0JVR19PTihEQVRBX09GRlNFVCA+IElOUFVUX1NJWkUpOworICAgIEJVSUxEX0JVR19PTihEQVRB X09GRlNFVCA+IEZVWlpfQ09SUFVTX1NJWkUpOwogCi0gICAgcmV0dXJuIERBVEFfT0ZGU0VUICsg MTsKKyAgICByZXR1cm4gREFUQV9PRkZTRVQ7CiB9CiAKIC8qCi0tIAoyLjE2LjEKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs