Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1639315ybv; Fri, 21 Feb 2020 00:48:28 -0800 (PST) X-Google-Smtp-Source: APXvYqyIWRTiEY8DuuUolQHdqiY0wblurGdxQO8A8fH24LRv+idf2Tw3faHISeACov1iqapLUFpT X-Received: by 2002:aca:5fc6:: with SMTP id t189mr1142504oib.166.1582274908381; Fri, 21 Feb 2020 00:48:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582274908; cv=none; d=google.com; s=arc-20160816; b=nCw5RtNCbXg4jk1AY1fsOf+gXTqClXfgsIZScDfGcpR5f1myQOC+gn2UPPQE/GDtnX GGSJWTjrUv2y7G/wiFdPE8RW5UNdu3kKMB24N4PSyjlSCevaEojo9nRHSImV+Ft4XSoG HKqDJk4ZAA8EOMFdC6b1zPfiNykNDv6sSQ/ZxhcsKTGrxM16l4b3ILeXxVbW+egW+L5z M5wy5qkelYMHJVpbOrn1t4bUODMKwkzPAEfwb9ebRghvtmkU6L8f2Tf2HE4adUiQCF4m RSS+6vEBlhx+Q7Nrgf5T1RZ80Hh7IqEwQ0m05d/jtDpl2d3jcZNDpFaJEtedA030EP3N wIaQ== 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=WvDokeK186Ir5kzR1eizt5xWrdYgfjaKjqdLT+N2Ywc=; b=CBeqnh3aGuV5N92KHmfkpQCaIeNI8r4/qD7a1lrpBmFJfWPxZNFGqmakFG+D8UWKV/ bKjFefSpxTqmCkt35QRpHoL3cSRC5eswnwT8x6cN8yBP15WlfHrkEEJoCbklCvszJOsw vBeNU4YGdzSVRVdWs7oM+Ved8YgIqSbaZ5hRzKUx/0XItdlaafW+50Kvb/M3N4Ua7KWN nMgj+xKsLIjVnDlZHAJleJlMLywk4PPGAI+YXMvPYwV5k5+URVzWxztWFjRHsGz/j17e 3jmWrSoBNWZR03j8FlSDRyGtz8/Pkzlhbx0zXPhLD4NelV2aJIqJbz6BhapzY7Nl7Cj2 nSrg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=P+424neC; 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 f16si507117oib.269.2020.02.21.00.48.16; Fri, 21 Feb 2020 00:48:28 -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; dkim=pass header.i=@kernel.org header.s=default header.b=P+424neC; 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 S1731056AbgBUIrn (ORCPT + 99 others); Fri, 21 Feb 2020 03:47:43 -0500 Received: from mail.kernel.org ([198.145.29.99]:44310 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728730AbgBUHsT (ORCPT ); Fri, 21 Feb 2020 02:48:19 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 87DEF207FD; Fri, 21 Feb 2020 07:48:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582271299; bh=idBDqzu2y3o0QPiMY39TEUWKHEZlHWZnr1qSgzMQ1lU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=P+424neCDuDf2ioVFH4l83NwuTi4xoh3D65F0aZ2BwWlxnJPSkkATvbwBuSyuHy8N sh/Ccxcn5qTpdcLOPt6AD+IDn4xOnNhLnrZ4PdFBTPNKmgT2dXUTAbCPStM+q9RkBX zwFN7d6q4y0kcOTQdn90xlWWfXFXq9+dv2o7hcoI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, =?UTF-8?q?Pali=20Roh=C3=A1r?= , Jan Kara , Sasha Levin Subject: [PATCH 5.5 076/399] udf: Allow writing to Rewritable partitions Date: Fri, 21 Feb 2020 08:36:41 +0100 Message-Id: <20200221072409.731406618@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200221072402.315346745@linuxfoundation.org> References: <20200221072402.315346745@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Jan Kara [ Upstream commit 15fb05fd286ac57a0802d71624daeb5c1c2d5b07 ] UDF 2.60 standard states in section 2.2.14.2: A partition with Access Type 3 (rewritable) shall define a Freed Space Bitmap or a Freed Space Table, see 2.3.3. All other partitions shall not define a Freed Space Bitmap or a Freed Space Table. Rewritable partitions are used on media that require some form of preprocessing before re-writing data (for example legacy MO). Such partitions shall use Access Type 3. Overwritable partitions are used on media that do not require preprocessing before overwriting data (for example: CD-RW, DVD-RW, DVD+RW, DVD-RAM, BD-RE, HD DVD-Rewritable). Such partitions shall use Access Type 4. however older versions of the standard didn't have this wording and there are tools out there that create UDF filesystems with rewritable partitions but that don't contain a Freed Space Bitmap or a Freed Space Table on media that does not require pre-processing before overwriting a block. So instead of forcing media with rewritable partition read-only, base this decision on presence of a Freed Space Bitmap or a Freed Space Table. Reported-by: Pali Rohár Reviewed-by: Pali Rohár Fixes: b085fbe2ef7f ("udf: Fix crash during mount") Link: https://lore.kernel.org/linux-fsdevel/20200112144735.hj2emsoy4uwsouxz@pali Signed-off-by: Jan Kara Signed-off-by: Sasha Levin --- fs/udf/super.c | 1 - 1 file changed, 1 deletion(-) diff --git a/fs/udf/super.c b/fs/udf/super.c index 8c28e93e9b730..008bf96b1732d 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c @@ -1035,7 +1035,6 @@ static int check_partition_desc(struct super_block *sb, switch (le32_to_cpu(p->accessType)) { case PD_ACCESS_TYPE_READ_ONLY: case PD_ACCESS_TYPE_WRITE_ONCE: - case PD_ACCESS_TYPE_REWRITABLE: case PD_ACCESS_TYPE_NONE: goto force_ro; } -- 2.20.1