From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Gaiser Subject: [PATCH 3/3] libxc: xc_dom_parse_elf_kernel: Return error for invalid kernel images Date: Thu, 8 Feb 2018 22:49:10 +0100 Message-ID: <20180208214910.10699-4-simon@invisiblethingslab.com> References: <20180208214910.10699-1-simon@invisiblethingslab.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eju6C-0001AQ-PO for xen-devel@lists.xenproject.org; Thu, 08 Feb 2018 21:51:20 +0000 In-Reply-To: <20180208214910.10699-1-simon@invisiblethingslab.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: Simon Gaiser , Wei Liu , Ian Jackson , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org Q29tbWl0IDk2ZWRiMTExZGQgKCJsaWJ4YzogcGFuaWMgd2hlbiB0cnlpbmcgdG8gY3JlYXRlIGEg UFZIIGd1ZXN0CndpdGhvdXQga2VybmVsIHN1cHBvcnQiKSBhbHJlYWR5IGltcHJvdmVkIHRoZSBo YW5kbGluZyBvZiBub24gUFZICmNhcGFibGUga2VybmVscy4gQnV0IHhjX2RvbV9wYXJzZV9lbGZf a2VybmVsKCkgc3RpbGwgcmV0dXJuZWQgc3VjY2VzcyBvbgppbnZhbGlkIGVsZiBpbWFnZXMgYW5k IHRoZSBkb21haW4gYnVpbGQgb25seSBmYWlsZWQgbGF0ZXIuIE5vdyB0aGUgYnVpbGQKcHJvY2Vz cyB3aWxsIGZhaWwgaW1tZWRpYXRlbHkgb24gZGV0ZWN0aW5nIHRoZSBlcnJvci4KClNpZ25lZC1v ZmYtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0tCiB0 b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgfCA5ICsrKysrKystLQogMSBmaWxlIGNoYW5n ZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s aWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fZWxmbG9hZGVyLmMK aW5kZXggYzkzNmY5MmE2Ni4uMjZiMjg0NjM2NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNf ZG9tX2VsZmxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9lbGZsb2FkZXIuYwpAQCAt NjQsNyArNjQsNyBAQCBzdGF0aWMgY2hhciAqeGNfZG9tX2d1ZXN0X3R5cGUoc3RydWN0IHhjX2Rv bV9pbWFnZSAqZG9tLAogICAgICAgICB4Y19kb21fcGFuaWMoZG9tLT54Y2gsIFhDX0lOVkFMSURf S0VSTkVMLAogICAgICAgICAgICAgICAgICAgICAgIiVzOiBpbWFnZSBub3QgY2FwYWJsZSBvZiBi b290aW5nIGluc2lkZSBhIEhWTSBjb250YWluZXIiLAogICAgICAgICAgICAgICAgICAgICAgX19G VU5DVElPTl9fKTsKLSAgICAgICAgcmV0dXJuICJ4ZW4tMy4wLXVua25vd24iOworICAgICAgICBy ZXR1cm4gTlVMTDsKICAgICB9CiAKICAgICBzd2l0Y2ggKCBtYWNoaW5lICkKQEAgLTg2LDcgKzg2 LDEwIEBAIHN0YXRpYyBjaGFyICp4Y19kb21fZ3Vlc3RfdHlwZShzdHJ1Y3QgeGNfZG9tX2ltYWdl ICpkb20sCiAgICAgY2FzZSBFTV9YODZfNjQ6CiAgICAgICAgIHJldHVybiAieGVuLTMuMC14ODZf NjQiOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAieGVuLTMuMC11bmtub3duIjsKKyAg ICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tFUk5FTCwKKyAgICAgICAg ICAgICAgICAgICAgICIlczogdW5rb3duIGltYWdlIHR5cGUgJSJQUkl1NjQsCisgICAgICAgICAg ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIG1hY2hpbmUpOworICAgICAgICByZXR1cm4gTlVMTDsK ICAgICB9CiB9CiAKQEAgLTE5Miw2ICsxOTUsOCBAQCBzdGF0aWMgZWxmX25lZ2Vycm5vdmFsIHhj X2RvbV9wYXJzZV9lbGZfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBkb20t Pmtlcm5lbF9zZWcudmVuZCAgID0gZG9tLT5wYXJtcy52aXJ0X2tlbmQ7CiAKICAgICBkb20tPmd1 ZXN0X3R5cGUgPSB4Y19kb21fZ3Vlc3RfdHlwZShkb20sIGVsZik7CisgICAgaWYgKCBkb20tPmd1 ZXN0X3R5cGUgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIERPTVBSSU5U RigiJXM6ICVzOiAweCUiIFBSSXg2NCAiIC0+IDB4JSIgUFJJeDY0ICIiLAogICAgICAgICAgICAg ICBfX0ZVTkNUSU9OX18sIGRvbS0+Z3Vlc3RfdHlwZSwKICAgICAgICAgICAgICAgZG9tLT5rZXJu ZWxfc2VnLnZzdGFydCwgZG9tLT5rZXJuZWxfc2VnLnZlbmQpOwotLSAKMi4xNS4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==