Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp1670025pxp; Thu, 17 Mar 2022 14:06:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw3M7Z+v3IwnBOd4Z8yNOpYqS3/r2fn+v+1KfTmLITZmrmy8I1WGTDB2RKb9i9ZAKEcq0oG X-Received: by 2002:a17:903:1ce:b0:150:2117:16b3 with SMTP id e14-20020a17090301ce00b00150211716b3mr7182277plh.26.1647551177306; Thu, 17 Mar 2022 14:06:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647551177; cv=none; d=google.com; s=arc-20160816; b=V1fQaGEFM9vIdUbC41+RWVuqWnzRtYHgwCvsz0OlErp92FVOwgUT6EP6bbwwqcEWPi jXrQW5EzfVUltajYRqLgpe6uHx/NZ3nQDr7NuZ5b8+1HZ0YxRiwKT2n4OVLMVMAGTZ6J czs7awkAbAhf+woWbyUQTyhmC/2caUVMGEUC1Ic3aeTY8zTF3pCqReYF9dKKKKlOaG+V u1qiOw3DXbChme3y402SYYQ938QGr31Uqv0lins0BhmU9eJc7BpFBLN3iz90L5PiHOgv HcB7S76wO78UHrWegQkW7Wu4AN97a55NLL/iRBUXC2VmTraF9DHiM2b73F5SJhnh1S2j suNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=7MqOyziCNchB5Uot1sxKpoFge5Q/859dEI/zUbsUHuc=; b=s6ckLruX4vFHL7gTei7nOA1Mzydjrr+4N0mJNVG3ATImkQUii6/PX3gxp+L4oq8+ed gCbuSYJaWaS/FCm27UgDBNyJXqOkikZz4OCl+lXpKpplcJrL4cpHCP0dliDbp11lwuoV DR7tnmE+NSOF1gCIL6jUUc6yP8Ee7nCTZPLOK2eKRBqI9K/qNFOBkyYIhris2gLoYYbX DI3grzbZDKFpK5kT64zDVJru59os8JpRqtDkz2esNOtSyPr2kpAgUPG9HBCGRXY8A7M/ yUxH8+Or4RK2ZbZJdZByNUwIXziC/AUBSMRpFWBUKmLv/2amOlskr54q+3C222j57bx5 LOXA== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id nv5-20020a17090b1b4500b001c690a92bdesi2746393pjb.104.2022.03.17.14.06.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Mar 2022 14:06:17 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EEADB196100; Thu, 17 Mar 2022 13:35:04 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229749AbiCQUgQ (ORCPT + 99 others); Thu, 17 Mar 2022 16:36:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229691AbiCQUgP (ORCPT ); Thu, 17 Mar 2022 16:36:15 -0400 Received: from p3plwbeout23-06.prod.phx3.secureserver.net (p3plsmtp23-06-2.prod.phx3.secureserver.net [68.178.252.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A9BC1959EC for ; Thu, 17 Mar 2022 13:34:57 -0700 (PDT) Received: from mailex.mailcore.me ([94.136.40.145]) by :WBEOUT: with ESMTP id UwpknH3Fjx8HrUwplnnUjh; Thu, 17 Mar 2022 13:34:57 -0700 X-CMAE-Analysis: v=2.4 cv=Mo6XV0We c=1 sm=1 tr=0 ts=62339b71 a=7e6w4QD8YWtpVJ/7+iiidw==:117 a=84ok6UeoqCVsigPHarzEiQ==:17 a=ggZhUymU-5wA:10 a=o8Y5sQTvuykA:10 a=FP58Ms26AAAA:8 a=NEAV23lmAAAA:8 a=ryZrMDmbnnAo0_BphGwA:9 X-SECURESERVER-ACCT: phillip@squashfs.org.uk X-SID: UwpknH3Fjx8Hr Received: from 82-69-79-175.dsl.in-addr.zen.co.uk ([82.69.79.175] helo=linux.fritz.box) by smtp12.mailcore.me with esmtpa (Exim 4.94.2) (envelope-from ) id 1nUwpj-0005dN-QB; Thu, 17 Mar 2022 20:34:56 +0000 From: Phillip Lougher To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, squashfs-devel@lists.sourceforge.net Cc: phillip.lougher@gmail.com Subject: [ANN] Squashfs-tools 4.5.1 released Date: Thu, 17 Mar 2022 20:34:46 +0000 Message-Id: <20220317203446.22444-1-phillip@squashfs.org.uk> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailcore-Auth: 439999529 X-Mailcore-Domain: 1394945 X-123-reg-Authenticated: phillip@squashfs.org.uk X-Originating-IP: 82.69.79.175 X-CMAE-Envelope: MS4xfAQABWY7q5ZTXBs++O6iHQlLRByHuBk0QyCqXxGP8lNZr9//PemnJTk0UQT+XFhj2lMNOWSYzA5RMmjLEFYH5RftUDoRhbMEGKWCS++WEl6jg/VsZFI4 AgIlBbdRqAogkLaLaCAga0BPcIB0CjW8QJLRr8fBFXWGKrGTzT1oXE8jD7eCilI0Dn7Zt/NZgFklOHgqSwSEN06k5NgvTeafJ6JK13gIN4udqyt08XcbdLR2 tw7a27aXv3TRJdpU2gBvQw== X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, I'm pleased to announce the release of Squashfs tools 4.5.1. This is a point release which adds Manpages, a fix for CVE-2021-41072, and the usual minor improvements and bug fixes. The release can be downloaded either from Sourceforge, or GitHub. https://sourceforge.net/projects/squashfs/files/latest/download https://github.com/plougher/squashfs-tools/archive/refs/tags/4.5.1.tar.gz A summary of the changes is below. Phillip 1. Major improvements 1.1 This release adds Manpages for Mksquashfs(1), Unsquashfs(1), Sqfstar(1) and Sqfscat(1). 1.2 The -help text output from the utilities has been improved and extended as well (but the Manpages are now more comprehensive). 1.3 CVE-2021-41072 which is a writing outside of destination exploit, has been fixed. 2. Minor improvements 2.1 The number of hard-links in the filesystem is now also displayed by Mksquashfs in the output summary. 2.2 The number of hard-links written by Unsquashfs is now also displayed in the output summary. 2.3 Unsquashfs will now write to a pre-existing destination directory, rather than aborting. 2.4 Unsquashfs now allows "." to used as the destination, to extract to the current directory. 2.5 The Unsquashfs progress bar now tracks empty files and hardlinks, in addition to data blocks. 2.6 -no-hardlinks option has been implemented for Sqfstar. 2.7 More sanity checking for "corrupted" filesystems, including checks for multiply linked directories and directory loops. 2.8 Options that may cause filesystems to be unmountable have been moved into a new "experts" category in the Mksquashfs help text (and Manpage). 3. Bug fixes 3.1 Maximum cpiostyle filename limited to PATH_MAX. This prevents attempts to overflow the stack, or cause system calls to fail with a too long pathname. 3.2 Don't always use "max open file limit" when calculating length of queues, as a very large file limit can cause Unsquashfs to abort. Instead use the smaller of max open file limit and cache size. 3.3 Fix Mksquashfs silently ignoring Pseudo file definitions when appending. 3.4 Don't abort if no XATTR support has been built in, and there's XATTRs in the filesystem. This is a regression introduced in 2019 in Version 4.4. 3.5 Fix duplicate check when the last file block is sparse.