From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 2/2] xenstore: add missing checks for allocation failure Date: Mon, 20 Mar 2017 09:00:21 +0100 Message-ID: <20170320080021.12720-3-jgross@suse.com> References: <20170320080021.12720-1-jgross@suse.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 1cpsEs-0008IB-0k for xen-devel@lists.xenproject.org; Mon, 20 Mar 2017 08:00:26 +0000 In-Reply-To: <20170320080021.12720-1-jgross@suse.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: Juergen Gross , wei.liu2@citrix.com, ian.jackson@eu.citrix.com List-Id: xen-devel@lists.xenproject.org QWRkIGEgbWlzc2luZyBhbGxvY2F0aW9uIGZhaWx1cmUgY2hlY2tzLgoKU2lnbmVkLW9mZi1ieTog SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0 b3JlZF9jb3JlLmMgfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYyBiL3Rv b2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKaW5kZXggZWQ4MDM0NS4uZmUxMWZmMiAxMDA2 NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYworKysgYi90b29scy94ZW5z dG9yZS94ZW5zdG9yZWRfY29yZS5jCkBAIC05NDYsNiArOTQ2LDggQEAgc3RhdGljIHN0cnVjdCBu b2RlICpjb25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAq Y3R4LAogCWJhc2UgPSBiYXNlbmFtZShuYW1lKTsKIAliYXNlbGVuID0gc3RybGVuKGJhc2UpICsg MTsKIAljaGlsZHJlbiA9IHRhbGxvY19hcnJheShjdHgsIGNoYXIsIHBhcmVudC0+Y2hpbGRsZW4g KyBiYXNlbGVuKTsKKwlpZiAoIWNoaWxkcmVuKQorCQlnb3RvIG5vbWVtOwogCW1lbWNweShjaGls ZHJlbiwgcGFyZW50LT5jaGlsZHJlbiwgcGFyZW50LT5jaGlsZGxlbik7CiAJbWVtY3B5KGNoaWxk cmVuICsgcGFyZW50LT5jaGlsZGxlbiwgYmFzZSwgYmFzZWxlbik7CiAJcGFyZW50LT5jaGlsZHJl biA9IGNoaWxkcmVuOwpAQCAtOTUzLDEzICs5NTUsMTkgQEAgc3RhdGljIHN0cnVjdCBub2RlICpj b25zdHJ1Y3Rfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwgY29uc3Qgdm9pZCAqY3R4LAog CiAJLyogQWxsb2NhdGUgbm9kZSAqLwogCW5vZGUgPSB0YWxsb2MoY3R4LCBzdHJ1Y3Qgbm9kZSk7 CisJaWYgKCFub2RlKQorCQlnb3RvIG5vbWVtOwogCW5vZGUtPnRkYiA9IHRkYl9jb250ZXh0KGNv bm4pOwogCW5vZGUtPm5hbWUgPSB0YWxsb2Nfc3RyZHVwKG5vZGUsIG5hbWUpOworCWlmICghbm9k ZS0+bmFtZSkKKwkJZ290byBub21lbTsKIAogCS8qIEluaGVyaXQgcGVybWlzc2lvbnMsIGV4Y2Vw dCB1bnByaXZpbGVnZWQgZG9tYWlucyBvd24gd2hhdCB0aGV5IGNyZWF0ZSAqLwogCW5vZGUtPm51 bV9wZXJtcyA9IHBhcmVudC0+bnVtX3Blcm1zOwogCW5vZGUtPnBlcm1zID0gdGFsbG9jX21lbWR1 cChub2RlLCBwYXJlbnQtPnBlcm1zLAogCQkJCSAgICBub2RlLT5udW1fcGVybXMgKiBzaXplb2Yo bm9kZS0+cGVybXNbMF0pKTsKKwlpZiAoIW5vZGUtPnBlcm1zKQorCQlnb3RvIG5vbWVtOwogCWlm IChkb21haW5faXNfdW5wcml2aWxlZ2VkKGNvbm4pKQogCQlub2RlLT5wZXJtc1swXS5pZCA9IGNv bm4tPmlkOwogCkBAIC05NjksNiArOTc3LDEwIEBAIHN0YXRpYyBzdHJ1Y3Qgbm9kZSAqY29uc3Ry dWN0X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IHZvaWQgKmN0eCwKIAlub2Rl LT5wYXJlbnQgPSBwYXJlbnQ7CiAJZG9tYWluX2VudHJ5X2luYyhjb25uLCBub2RlKTsKIAlyZXR1 cm4gbm9kZTsKKworbm9tZW06CisJZXJybm8gPSBFTk9NRU07CisJcmV0dXJuIE5VTEw7CiB9CiAK IHN0YXRpYyBpbnQgZGVzdHJveV9ub2RlKHZvaWQgKl9ub2RlKQotLSAKMi4xMC4yCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==