Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2336634imm; Thu, 11 Oct 2018 08:43:08 -0700 (PDT) X-Google-Smtp-Source: ACcGV63iycE/iQoW/39gM3aHz8qbBmUuTmcerJmuipPhPRf2cRkbu71GzysflA3wigEF15evDVwT X-Received: by 2002:a63:f553:: with SMTP id e19-v6mr1860494pgk.417.1539272588041; Thu, 11 Oct 2018 08:43:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539272588; cv=none; d=google.com; s=arc-20160816; b=qrKz+iV4DeCq7O14Yka9rpN3OxTFxzvzLUIC/GkcvbfYOruw34JkY6D8QnrK60/d9u 1qe9VZ5wATOUB4v+v+0LvQ4GNGodpfzqvS3RaE1rHNAmZ8OBHsgqYF+c1RcsLxNCHZ2s XyZ67mvm6jenVZUQ8FBSSVIker8Wk0e1HyqRF+AjNTqmW9ojqxylL3Smaeg7XYfp0h3h SyNR9BzwLm6if2XqQQAs/Fpm2Z3MfJnhcwdYWps9YlEEvA4dwgEKiotgrLRRMWSYLb2S 4pJXX1fs9uzLKYhSTQwDENO5o4a8X+lJtxZW4mOkfK4WC7HYRJjUfgfJoNvMplooZlEf fw1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=BCdGIFiMGz41sv+lpYZm1iFitTseZqEv3uWkDkK4dao=; b=wKr61XOmPTGZBYiXcJ/KC5IOcPLW+vNXzru8IuBzX2/h1AdZyeCEZ9zuvyOnGR2/4n XYZiwz/egQw+NFF4Y6qvHjYmuumUZANCBPiG3d87e0rdlDbsnrqwbb5b4P5a8yVTjtZM NgfkizinGeEQkbJLPTLdCWbI732cbeR707FQdZgjQ07lje15/iW+YZBdckCaFyYHeKmJ OwXGgaHHFz9lxPaQxLK5+9xglO0kWJWFBFwxRp7TSkK+AZVDfmKEzzaoNEr559rYatTj ud+F2eZ0J0bNWpYtMfJocBrANJpM+HcuU3StqZaYsJkjI72sgSaDQGgEMhdwXGP1JJUT RUAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cPcBhJMC; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 33-v6si25421808pgv.588.2018.10.11.08.42.53; Thu, 11 Oct 2018 08:43:08 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=cPcBhJMC; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730595AbeJKXJq (ORCPT + 99 others); Thu, 11 Oct 2018 19:09:46 -0400 Received: from mail.kernel.org ([198.145.29.99]:40704 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726700AbeJKXJp (ORCPT ); Thu, 11 Oct 2018 19:09:45 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 846212098A; Thu, 11 Oct 2018 15:42:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539272522; bh=zn7hh/aoPKagLPM3u9f5BnK/zecnImBFKTb08FrIYU8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cPcBhJMC/M0nzAMmnIRRaquhF8/XyyZiS5d7w1wXyZpkROyLQvydSUIZeYEADPmxS a0767bmAwrTucPDAQh9TZLEkl6Jn+X+d/HRnu1F+rj4H8w02zki2Yc5aHKO4GFHOS5 rBBDSoWWRI+K7jJYYNAn2JF7lNyVE7MgshdqeZfw= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, syzbot+38bd0f7865e5c6379280@syzkaller.appspotmail.com, Richard Weinberger Subject: [PATCH 4.4 19/27] ubifs: Check for name being NULL while mounting Date: Thu, 11 Oct 2018 17:35:06 +0200 Message-Id: <20181011152534.955429374@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181011152534.014964888@linuxfoundation.org> References: <20181011152534.014964888@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Richard Weinberger commit 37f31b6ca4311b94d985fb398a72e5399ad57925 upstream. The requested device name can be NULL or an empty string. Check for that and refuse to continue. UBIFS has to do this manually since we cannot use mount_bdev(), which checks for this condition. Fixes: 1e51764a3c2ac ("UBIFS: add new flash file system") Reported-by: syzbot+38bd0f7865e5c6379280@syzkaller.appspotmail.com Signed-off-by: Richard Weinberger Signed-off-by: Greg Kroah-Hartman --- fs/ubifs/super.c | 3 +++ 1 file changed, 3 insertions(+) --- a/fs/ubifs/super.c +++ b/fs/ubifs/super.c @@ -1918,6 +1918,9 @@ static struct ubi_volume_desc *open_ubi( int dev, vol; char *endptr; + if (!name || !*name) + return ERR_PTR(-EINVAL); + /* First, try to open using the device node path method */ ubi = ubi_open_volume_path(name, mode); if (!IS_ERR(ubi))