From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH] libxc: fix leak in xc_dom_load_hvm_kernel error path Date: Wed, 3 Feb 2016 11:59:57 +0100 Message-ID: <1454497197-2134-1-git-send-email-roger.pau@citrix.com> References: <1454495951.25207.52.camel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1aQvAd-0007zz-DY for xen-devel@lists.xenproject.org; Wed, 03 Feb 2016 11:00:23 +0000 In-Reply-To: <1454495951.25207.52.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Wei Liu , Ian Jackson , Ian Campbell , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org RXJyb3IgcGF0aCBpbiB4Y19kb21fbG9hZF9odm1fa2VybmVsIG5lZWRzIHRvIHVzZSB0aGUgJ2Vy cm9yJyBsYWJlbCBpbnN0ZWFkCm9mIGRpcmVjdGx5IHJldHVybmluZy4gVGhpcyBpcyBuZWVkZWQg c28gdGhlIGVudHJpZXMgbG9jYWwgdmFyaWFibGUgaXMKZnJlZWQuCgpDb3Zlcml0eS1JRDogMTM1 MTIyNwpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv bT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IElh biBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1 MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYyB8IDYgKysr LS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hj X2RvbV9odm1sb2FkZXIuYwppbmRleCA3OWEzYjk5Li4zMzBkNWU4IDEwMDY0NAotLS0gYS90b29s cy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxv YWRlci5jCkBAIC0yNTcsNyArMjU3LDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyB4Y19kb21f bG9hZF9odm1fa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBpZiAoIHJjIDwg MCApCiAgICAgewogICAgICAgICBET01QUklOVEYoIiVzOiBmYWlsZWQgdG8gbG9hZCBlbGYgYmlu YXJ5IiwgX19mdW5jX18pOwotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gZXJyb3I7 CiAgICAgfQogCiAgICAgbXVubWFwKGVsZi0+ZGVzdF9iYXNlLCBlbGYtPmRlc3Rfc2l6ZSk7CkBA IC0yNjcsMTQgKzI2NywxNCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIHhjX2RvbV9sb2FkX2h2 bV9rZXJuZWwoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIGlmICggcmMgIT0gMCApCiAg ICAgewogICAgICAgICBET01QUklOVEYoIiVzOiBpbnN1ZmZpY2llbnQgc3BhY2UgdG8gbG9hZCBt b2R1bGVzLiIsIF9fZnVuY19fKTsKLSAgICAgICAgcmV0dXJuIHJjOworICAgICAgICBnb3RvIGVy cm9yOwogICAgIH0KIAogICAgIHJjID0gbG9hZG1vZHVsZXMoZG9tLCBtX3N0YXJ0LCBtX2VuZCwg ZG9tLT5ndWVzdF9kb21pZCk7CiAgICAgaWYgKCByYyAhPSAwICkKICAgICB7CiAgICAgICAgIERP TVBSSU5URigiJXM6IHVuYWJsZSB0byBsb2FkIG1vZHVsZXMuIiwgX19mdW5jX18pOwotICAgICAg ICByZXR1cm4gcmM7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQogCiAgICAgZG9tLT5wYXJt cy5waHlzX2VudHJ5ID0gZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfZW50cnkpOwotLSAKMi41 LjQgKEFwcGxlIEdpdC02MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=