From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH] xen-detect: handle asprintf error Date: Wed, 21 Jun 2017 15:41:52 +0100 Message-ID: <20170621144152.13065-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNgpU-0001Cg-7j for xen-devel@lists.xenproject.org; Wed, 21 Jun 2017 14:42:00 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Juergen Gross , Ian Jackson , Olaf Hering , Wei Liu List-Id: xen-devel@lists.xenproject.org T3RoZXJ3aXNlIGdjYyB3aXRoIC1XdW51c2VkIHdpbGwgY29tcGxhaW4gdGhlIHJldHVybiB2YWx1 ZSBpcyBub3QKdXNlZC4KClJlcG9ydGVkLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+ ClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFu IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBPbGFmIEhlcmluZyA8b2xh ZkBhZXBmbGUuZGU+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9v bHMvbWlzYy94ZW4tZGV0ZWN0LmMgfCAyMSArKysrKysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBj aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv b2xzL21pc2MveGVuLWRldGVjdC5jIGIvdG9vbHMvbWlzYy94ZW4tZGV0ZWN0LmMKaW5kZXggYTYy NzQ3ZDMxNi4uZmQxODdhNGJlNiAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tZGV0ZWN0LmMK KysrIGIvdG9vbHMvbWlzYy94ZW4tZGV0ZWN0LmMKQEAgLTkwLDggKzkwLDE1IEBAIHN0YXRpYyBp bnQgY2hlY2tfZm9yX3hlbihpbnQgcHZfY29udGV4dCkKICBmb3VuZDoKICAgICBjcHVpZChiYXNl ICsgMSwgcmVncywgcHZfY29udGV4dCk7CiAgICAgaWYgKCByZWdzWzBdICkKLSAgICAgICAgYXNw cmludGYoJnZlciwgIlYldS4ldSIsCi0gICAgICAgICAgICAgICAgICh1aW50MTZfdCkocmVnc1sw XSA+PiAxNiksICh1aW50MTZfdClyZWdzWzBdKTsKKyAgICB7CisgICAgICAgIGludCByID0gYXNw cmludGYoJnZlciwgIlYldS4ldSIsICh1aW50MTZfdCkocmVnc1swXSA+PiAxNiksCisgICAgICAg ICAgICAgICAgICAgICAgICAgKHVpbnQxNl90KXJlZ3NbMF0pOworICAgICAgICBpZiAoIHIgPCAw ICkKKyAgICAgICAgeworICAgICAgICAgICAgcGVycm9yKCJhc3ByaW50ZiBmYWlsZWRcbiIpOwor ICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOworICAgICAgICB9CisgICAgfQogICAgIHJl dHVybiByZWdzWzBdOwogfQogCkBAIC0xOTMsOCArMjAwLDE0IEBAIHN0YXRpYyBlbnVtIGd1ZXN0 X3R5cGUgY2hlY2tfc3lzZnModm9pZCkKICAgICBpZiAoIHRtcCApCiAgICAgICAgIHRtcFtzdHJs ZW4odG1wKSAtIDFdID0gMDsKICAgICBpZiAoIHN0ciAmJiB0bXAgKQotICAgICAgICBhc3ByaW50 ZigmdmVyLCAiViVzLiVzIiwgc3RyLCB0bXApOwotICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlu dCByID0gYXNwcmludGYoJnZlciwgIlYlcy4lcyIsIHN0ciwgdG1wKTsKKyAgICAgICAgaWYgKCBy IDwgMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHBlcnJvcigiYXNwcmludGYgZmFpbGVkXG4i KTsKKyAgICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKKyAgICAgICAgfQorICAgIH0gZWxz ZQogICAgICAgICB2ZXIgPSBzdHJkdXAoInVua25vd24gdmVyc2lvbiIpOwogICAgIGZyZWUodG1w KTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==