Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2342356imm; Thu, 11 Oct 2018 08:48:22 -0700 (PDT) X-Google-Smtp-Source: ACcGV63bwQnT3AGFxWaLX4lLL8+VdHjleYmOHCb1+GHAOPPv0aUkBrwaUslaxREe2tZIQg5HOVlV X-Received: by 2002:a62:e80c:: with SMTP id c12-v6mr2130838pfi.124.1539272902605; Thu, 11 Oct 2018 08:48:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539272902; cv=none; d=google.com; s=arc-20160816; b=Tq6t4MY5tamoBq+XWpG2TwFP+Mtk0JFUPiBpjvG1EIHDv0cwqrFygIn+KLSdBS9L1V ffLcbjd/hSdYt6i3WW9ojPEl33KugRaXLke10lZjW/aak4175O99URe3DeRDK6Asqh4q HjJWjeYMIoq1nctwLIUCZJo2LeUb4tlnBvF8xDPiXUqfTSkU8Dc4zWbRV/ukMEUYshyp Y2sIXnUaESfUsK3BwOXDculorGLVgkMKoq8RyuNLExetTEmzudNcC7WJhWN9ngYE8yuA 7TTCMulj6uXE+nHgN/oKVfym57b4VOBW62zi4Q583ICTKJldnBlOYVwKfrPPQJ7mv1Uv Fe7Q== 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=87uI5OlsV55fzVICDI0HiW06Y/Ow5tMiQ/vhdJxNu5s=; b=mIBf1rxJkUoWLi+bnPDlUJYRotXECnjyv38YNbwti6Xi6RbF7K3XtuTyuqs56WCjCj qiR/WYBMpLZX18tPDOfExjCYaJ7pUrTrKhOIzHHE60OCdaxptkZFTFboxfFF5EPQDwth ofsMD8PYr/dRn5GmE/rtOIGmZNAsKIghyQKtdlqEH6XFWS5+75LYdys+45r23MQD0l0+ ipiHeVshB5+YnazpT7Od8mMWipfvDSV4s2/J6dNcNk0piVzxVuL97YJLG5jE2xelmRXi coQeHEUOxNxUip0iEXtFLDKVJUuJCNKxrkp/sPRoIuId6WWgTtwKbsUGSDUytRmfWoAc wXEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1VoBTDzj; 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 d38-v6si28492147pla.422.2018.10.11.08.48.07; Thu, 11 Oct 2018 08:48:22 -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=1VoBTDzj; 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 S1731688AbeJKXOk (ORCPT + 99 others); Thu, 11 Oct 2018 19:14:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:47794 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726882AbeJKXOj (ORCPT ); Thu, 11 Oct 2018 19:14:39 -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 3F82B2098A; Thu, 11 Oct 2018 15:46:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539272813; bh=hcDbqIc29K6CLii2RU44hyfqq65JDlYQfXKqvGsKpsI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1VoBTDzjz8OxWPh3RF9Ux+f6h6N28wpI2Xe1N83UWE0uxFww8IK0ky4nepToeYLmf 0obuCcrMawM69Oo5GcbgHCTycdY+cbGyngRFO+o3YL+C6CSOwZWOsbJUDIn6llEB0X xe12k9rmiDk7UjtWVytK/jkujDkypF+7ooWM2xDQ= 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.14 41/45] ubifs: Check for name being NULL while mounting Date: Thu, 11 Oct 2018 17:40:08 +0200 Message-Id: <20181011152510.717245613@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181011152508.885515042@linuxfoundation.org> References: <20181011152508.885515042@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.14-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 @@ -1930,6 +1930,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))