Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2972891imu; Sun, 9 Dec 2018 14:02:06 -0800 (PST) X-Google-Smtp-Source: AFSGD/WcvtP08JCYYDoMzUFIm0k+UnYd+5jGd2vK6YVP6yfzdvr+ABl18mMOT8dVWU24J5x8lmf6 X-Received: by 2002:a63:d747:: with SMTP id w7mr8686518pgi.360.1544392926739; Sun, 09 Dec 2018 14:02:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544392926; cv=none; d=google.com; s=arc-20160816; b=bnSfUUYyg4OIfbDQT6ohNbONR49mYUqni/TVpG5C62SjdHbmGiA1c9nh51PWoi+ZH3 j4K2SgcJ5ETCULiTWcvy+rayZKNvx6noZ/LbaOShgfX0L8j6SjyV9ldPZiRFOVyBhHC3 ecv41y4wecQClgyWTvj915cHnhTl17KMxLibOHQyIzdO2Chbx+ET8IyCYyOCLT8o0ydC QAygGBUJt0HRtP6THFOLDEJ5ae7Vv0giAs4+pJQ8R6DWgzT7WlBfE/Q8EYxYfyXuBBPo G280RgZJ04SlC5rLIygsK/tcb6jl4aq7bxoF8MlWVvfqeC+I7d79kmP1qP9ZTaPv/V7B nNJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=Q7bu/iPF2t6gPFRloX6lJAHhcbb9kKw96XDtKQXa71s=; b=gbXKz1ZTnFuFRu93e75VY0BGLKAUiCxPoxLRhYZXiH75VwnyUF3x28FZIQ9MlIUYXe EpIj/wi5cu87WRZurBxTZ0zlrONO6+qoXYloS25kuNNHVbh0MJX2Tlb4FqzgZbw+wkVL j52m0MMrIep7VuFXwNb+taDJHwHAxPVbR08DeIGbsLZwH0/Q5RYMv0/sFhwOwTgd/1Z2 qQzQHBZ9FeMyAw5nn/ua2qHJuoS45rQz8fpeXJV6WhL3t9XRK7muquzjwYy221nwkUbm kYEuEf86c3TBHHJyoOq62h+R5cbX7vtgxi5X+oWTkRl4rLBuA/qk8uumcHle4eYB36P6 tw/g== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v30si7841434pga.45.2018.12.09.14.01.51; Sun, 09 Dec 2018 14:02:06 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727056AbeLIWAb (ORCPT + 99 others); Sun, 9 Dec 2018 17:00:31 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:36004 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726697AbeLIVze (ORCPT ); Sun, 9 Dec 2018 16:55:34 -0500 Received: from pub.yeoldevic.com ([81.174.156.145] helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gW72x-0002ik-JN; Sun, 09 Dec 2018 21:55:31 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gW72i-0003b3-Tx; Sun, 09 Dec 2018 21:55:16 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, syzbot+38bd0f7865e5c6379280@syzkaller.appspotmail.com, "Richard Weinberger" Date: Sun, 09 Dec 2018 21:50:33 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) X-Patchwork-Hint: ignore Subject: [PATCH 3.16 258/328] ubifs: Check for name being NULL while mounting In-Reply-To: X-SA-Exim-Connect-IP: 81.174.156.145 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.62-rc1 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: Ben Hutchings --- fs/ubifs/super.c | 3 +++ 1 file changed, 3 insertions(+) --- a/fs/ubifs/super.c +++ b/fs/ubifs/super.c @@ -1917,6 +1917,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))