Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5654007imu; Tue, 13 Nov 2018 09:40:26 -0800 (PST) X-Google-Smtp-Source: AJdET5eNAfu0gYP4URG+WVLPy6W0xckI1iylmAcsoyRvVLoVaJtJdLFYKw6FKgR6tYfDaLXASp/m X-Received: by 2002:a17:902:5066:: with SMTP id f35-v6mr5871336plh.145.1542130826101; Tue, 13 Nov 2018 09:40:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542130826; cv=none; d=google.com; s=arc-20160816; b=ByUL0TzNmbRPXqaPNKEH1U+I/QC3RpiCb6QDnUZQDG0CLdCTqhV0zChanuea4AalwX O/EcGtEUQv5D5yo/T9GfmdA6hVmJ79sfjL3yT+ZNBixU+SGi+RqymIghJXprAvMqZoD/ 9C1RibBes+GYSEJZTap74cE+RWOCSC81LzPaeCw/lUpX1d6iPXtCllFoOyr5zpun/CyE Lkmwi6VD8VsijKgKsKGb5LDIIlyQh4h2jpsHwVgKwa6Tk5gPFVbQ7XzGAcIJvUHuWwqw D4m9TkW8MSpiUZxT7lIQh8qJAQDwBKie+KKarAyYvkQqOMCTWQdZeU7BMo/1dmVeqioK S8KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=eDsf/VP3DzB11jPZdi+gf6DlrmfTg+6ky2JrxO8ppVg=; b=SJgJwCas7ghmeOhAwglpE4vHYECH4M2boKipiYxBK0UVUntO+fr3O7NeCAu6H7ivqL ilkZPXxS0w+EUB1GFXUXhcUTsihib0UQ6WGrqcJVWvFRGlHSlsRx494Z8Wa16ekonr5t nKeGmxBfR6r96ql2zgTeKPaZYkf+Cx0psp/uz4GAy9OJ048+WG1kDOqjmfoaPwPh3HM6 pITonqOTLB/h/oiZorqYf8RLjEMhDPvzoCB8AYTtSNQtfrk/y/clKfw7O/4uKpmRBqtL VukVU0cDtjU7c8TBiyatcChKq0ez8BBm0KXGYdwvOAjEyNnGjUHKJqeyqCsdA7947q3f WbpA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=openvz.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e6si18967054pgk.201.2018.11.13.09.40.04; Tue, 13 Nov 2018 09:40:26 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=openvz.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731988AbeKNDiH (ORCPT + 99 others); Tue, 13 Nov 2018 22:38:07 -0500 Received: from relay.sw.ru ([185.231.240.75]:45584 "EHLO relay.sw.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730730AbeKNDiH (ORCPT ); Tue, 13 Nov 2018 22:38:07 -0500 Received: from [172.16.24.44] (helo=iris.sw.ru) by relay.sw.ru with esmtp (Exim 4.90_1) (envelope-from ) id 1gMceP-0005a0-48; Tue, 13 Nov 2018 20:38:57 +0300 From: "Denis V. Lunev" To: linux-kernel@vger.kernel.org Cc: "Denis V. Lunev" , Christine Caulfield , David Teigland , Konstantin Khorenko , cluster-devel@redhat.com Subject: [PATCH 1/1] dlm: fix possible call to kfree() for non-initialized pointer Date: Tue, 13 Nov 2018 20:39:50 +0300 Message-Id: <20181113173950.7165-1-den@openvz.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Technically dlm_config_nodes() could return error and keep nodes uninitialized. After that on the fail path of we'll call kfree() for that uninitialized value. The patch is simple - we should just initialize nodes with NULL. Signed-off-by: Denis V. Lunev CC: Christine Caulfield CC: David Teigland CC: Konstantin Khorenko CC: cluster-devel@redhat.com --- fs/dlm/member.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/dlm/member.c b/fs/dlm/member.c index 3fda3832cf6a..2ce33088f8bb 100644 --- a/fs/dlm/member.c +++ b/fs/dlm/member.c @@ -671,7 +671,7 @@ int dlm_ls_stop(struct dlm_ls *ls) int dlm_ls_start(struct dlm_ls *ls) { struct dlm_recover *rv, *rv_old; - struct dlm_config_node *nodes; + struct dlm_config_node *nodes = NULL; int error, count; rv = kzalloc(sizeof(*rv), GFP_NOFS); -- 2.17.1