From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 9876 invoked from network); 12 Jan 2021 18:55:03 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 12 Jan 2021 18:55:03 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1610477703; b=RVGzDsRBlzxeGsND3yy5H+7x5FObxud1JkRrUKc3jpnWJA6pPqv/SRTnP9UM3jiHlfv3cCnqc9 IgzSiRc6ygdP0+RBfZW1CzkDv9qzaGtwSjydUHuqF0PZbHQp8UlWGRqyPY3IzM2AJSwZOURqae GFMe8k/XvAr6lpVrZBL7IEFzYECLuSrgPwLh3YSCptxzw6E1NHOgO/qr7LByqspqPPPDo0FPip axJ1XdhU5k9pmX6N81XNIu1AwfmsGtFkaIqzcpVicnuRi0Q0md4+7Q1prZ+5/FNrx04veU7aBJ qUgshFB9FAf+KHwm6UO0UEBopA1K61cVYywAM3NMrDfQrQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ua1-f42.google.com) smtp.remote-ip=209.85.222.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1610477703; bh=t//Z+fYHK2TWONv8htbpkEq8/elA6ZAVP8toS+ED+mw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=cl77UBC6iOUTIfrKCN6ByhUHDOM3RzoCstkHPrDj1Y4p+4YXiVouOuaSEFKhVS6KKZYb9XedAo pjc3zrn7HwqHDKEd01GizszDFL3DcyH97RVN8RQ4+msqYlkyWhssA1bpA8Z1m/d/LqPsFUgvN5 Do61SgA2R9QaiO7yRsSTwxLT7xSCgOOnZfagYCb3snUbjV1I736cjGsD5opWM1P9srSAEzKX2h Lehp6kqIz2SqxMyb8Z2UweCNK/OYDycWAk9E1oIl6aC5U2MJSxj0BRoqA0CGxAtSmhrE+KjE7E UJrtQqR9NSuSCOb6HuCuGtwlfrgeAq5yaKDYtQkFvQrMbA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=+DYBvJX3W20Tyhy23/RcIYM2b5sYdFKgk31tSD+1CkM=; b=qTB0f7XK96kasn0j5E1HwdFJEJ JGZXExmuffjDeSm8Rd1M7xn+Lz+mLCGrBdI7t8mF3Ic8op9+bHtzApuhxjhXJYPGEjaoHy8w7ZYYk GQ7tS+2xbWOxbeSD/K6gL+Pd36vrB4mHPLuoAmHQv6tgEkkoBaLSRmmUILtAAdTNczWyLbOFt3NgB XZ39czF5Vq+jLQpWJIlqU+7/e+jeVoOzLDQmiQhrCShTc3zr0xAylCalfdlshQZm0qotsH39EUqPc VvM0HP/cVkbqNUwsWq/L6OQS2RMIuTwcr1xgsGIYrLPMizfiqt2Jv92dNGfVJbNWI4tYtf2T9C1gY YX7tQiWQ==; Received: from authenticated user by zero.zsh.org with local id 1kzOok-0004ZP-UV; Tue, 12 Jan 2021 18:54:58 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ua1-f42.google.com) smtp.remote-ip=209.85.222.42; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-ua1-f42.google.com ([209.85.222.42]:41162) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kzOoU-0004QA-V1; Tue, 12 Jan 2021 18:54:43 +0000 Received: by mail-ua1-f42.google.com with SMTP id 73so1150209uac.8 for ; Tue, 12 Jan 2021 10:54:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=+DYBvJX3W20Tyhy23/RcIYM2b5sYdFKgk31tSD+1CkM=; b=QbY04rLfYhZ7CxpiwUNryisnOgYhfgml45ZvTraSLH3Tq7040hnxzKLpOJSbZmQcnQ 26i2V5xz3izd+Sv8uU4NRWvPE3qaXYf/5lkHBpJQnzlTJXrE7fcnDeF9XQUlaOjmb00S ucqypwf56K51t5enPZL8MV0usqZmqtcSOsCHWAcpu1tlT1azSFwI1anwkwvtmY9KKHso u0zfshpmA+MSmYrBIEWOP48y3NNqV7s8A5FUKPbPnBut4PjCSNphASciHL2Gf4NiU1PK HwP4gi2VRUUNq1yj/uMNR9IE901bgZNXZGIqCMtocUKTrlM/muUxwXu51EDwjH2UPbGc 9f5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+DYBvJX3W20Tyhy23/RcIYM2b5sYdFKgk31tSD+1CkM=; b=LiKUwdFakT/kpaQ9jdZyQu35LjmKOJr/TO0qTVPrtK/+ekYgtuaAXv1RaCzuNhb3O8 qOGoOrP6u60BOENb0l9aO8M1IRL1VT/gLeD7Qq6uDi5iDlnub3xLtvl5W7z2uwKNhtaH bWmkFtQU1cf6f4Q44GEZfgxY0lriGwbQxz4B8lGyjqxgYggGzwdShfBlRXJOoP3SL7gP nMMtRDmkDrUR1MyS2SjLBkisWPLHik1/+11kFW2tQT3akcuSgT/KyDlFC8fO3ZEPCmKU pYr4pBVjJTf3XTNw1+IOVy4gKo0JVvsZaeN+eWXc34gs0gqd3eapt/mlwYPKn1YiHnA1 jg7g== X-Gm-Message-State: AOAM532ERCRwrz41ndpwV9v2klQsBXkooU2QZ4a5UB9ETslsRKbjvc8t qmla6qLhtbWQKMvhLEO7JnMz9Y6xIAIvAVFxEoMFYTIq X-Google-Smtp-Source: ABdhPJwdB7Qot3ZpRFmqk/H2o0uXwsdllc7eEJBM33NRsIgHZbCrzHqQNGV4wVtYtp9R4fKvWnHvNxwmXrWg8ddllOI= X-Received: by 2002:ab0:6e8c:: with SMTP id b12mr800094uav.36.1610477681476; Tue, 12 Jan 2021 10:54:41 -0800 (PST) MIME-Version: 1.0 Received: by 2002:ab0:2306:0:0:0:0:0 with HTTP; Tue, 12 Jan 2021 10:54:40 -0800 (PST) From: Devin Hussey Date: Tue, 12 Jan 2021 13:54:40 -0500 Message-ID: Subject: Issue with permissions and case-insensitive globbing To: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 47810 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: Case insensitive globbing will not work at all if any of the parent directories of the target folder are inaccessible. This bug makes zsh very unstable on Termux (a Linux environment for Android), as scripts which use "~/..." will immediately show no results. Android's directory structure makes it so apps can only access their /data/data subfolder, blocking access to /data/data itself (it will return EACCES). Termux's $HOME is /data/data/com.termux/files/home. The simplified folder setup is this: root root 0700 / root root 0700 /data root root 0700 /data/data termux termux 0700 /data/data/com.termux A (possible) fix for this issue would be to start in the "base" directory before any opendir() calls instead of starting from the root directory, and checking for errno. See: - https://github.com/sorin-ionescu/prezto/issues/1560 - https://github.com/termux/termux-packages/issues/1894