From nobody Tue Dec 27 07:06:48 2022 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Nh5LK5FLsz2kXcx for ; Tue, 27 Dec 2022 07:06:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Nh5LK3lNkz4JVR for ; Tue, 27 Dec 2022 07:06:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1672124809; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6qwZv0LPdEpAz2lvXLWyrMOTTmNHHkqQnXTKETjgUCo=; b=oxlpgXrYS3f8lZERk2dQD5ZxV5N5bMJ5U1d1/IV36bFs/W3n02TVD8ASN0MzRKKGuHdx9v lHIkG9HspHXtGCtTGl/uLdPyCwK9nT3BBNMnw9J7kDgTYMcu6omKR2Y25aiG+lRCQiGkXa JXWoj9G0nnChxrdCGQ76VVkuYsjaZIrJCXcfKirx/vFIkOMU4aVEQPLY/ZjQWkuL9ftkI2 khWCZw5gC/3J0mbA58POWdX/7jP2fv1Sr+2UsgzuWOF8jeTImi1QP9Xf7fvk0wXbYCWC4r D+dfFVgzx+s2pl/uIGNcteWegIifAEgPLEwtpU1gnJnwXhs5XN9WA1nkL9SUbw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1672124809; a=rsa-sha256; cv=none; b=aRZbgeqRf3ozAnAulbI5dtnZrL4c8xZtMLMsDIm4wbow82Nd8NxJDUEUqJqjupMI4VVITV c8F7sCzz46+6Q6uSR30L+d7vP9JV6dObMWwzsDcLpy1JDr0P6vSyOdU6VEEKGHNSGu+kio vDj0TGgRubhkvU+vHrfvgvtclhhzxl/kC4rDVq0chB4Hva0niKyezrPh1lYYdAZQnWOws3 qA+YSdaLke4zkgvP0XhJqV5IUx/PEc7mUx+sktL6vFr4ABqqqi44uig9/vHpHGuNYzZGvp GqP/8K9abFo7aVYlEXDKWrrlP8O3b2iv3QL1JV1LoFKKhNB5p1YUaSQtTfrzEw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Nh5LK2jnhz126g for ; Tue, 27 Dec 2022 07:06:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 2BR76nNH000587 for ; Tue, 27 Dec 2022 07:06:49 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 2BR76n5o000586 for ports-bugs@FreeBSD.org; Tue, 27 Dec 2022 07:06:49 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 268593] lang/execline: execline-cd, execline-umask are not world-executable Date: Tue, 27 Dec 2022 07:06:48 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: sg@redu.cx X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D268593 Bug ID: 268593 Summary: lang/execline: execline-cd, execline-umask are not world-executable Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: sg@redu.cx CC: crest@rlwinm.de Flags: maintainer-feedback?(crest@rlwinm.de) CC: crest@rlwinm.de Hello, # ls -l /usr/local/bin/execline-* -rwx------ 1 root wheel 8760 Dec 2 06:55 /usr/local/bin/execline-cd -rwx------ 1 root wheel 9080 Dec 2 06:55 /usr/local/bin/execline-umask I think this was an upstream issue that was fixed long before 2.9.0.0. https://git.skarnet.org/cgi-bin/cgit.cgi/execline/commit/package/modes?id= =3Dfc71200d67593c4a2d7b3105dc592c3ac96e725c https://git.skarnet.org/cgi-bin/cgit.cgi/execline/tree/package/modes?h=3Dv2= .9.0.0#n9 https://git.skarnet.org/cgi-bin/cgit.cgi/execline/tree/Makefile?h=3Dv2.9.0.= 0#n119 I am yet to determine why an installation of execline 2.9.0.0 on FreeBSD do= es not set these bits today. # pkg info -l execline | grep bin | xargs stat -f '%p %N'=20 100755 /usr/local/bin/background 100755 /usr/local/bin/backtick 100755 /usr/local/bin/case 120700 /usr/local/bin/cd 100755 /usr/local/bin/define 100755 /usr/local/bin/dollarat 100755 /usr/local/bin/elgetopt 100755 /usr/local/bin/elgetpositionals 100755 /usr/local/bin/elglob 100755 /usr/local/bin/emptyenv 100755 /usr/local/bin/envfile 100755 /usr/local/bin/exec 100700 /usr/local/bin/execline-cd 100700 /usr/local/bin/execline-umask 100755 /usr/local/bin/execlineb 100755 /usr/local/bin/exit 100755 /usr/local/bin/export 100755 /usr/local/bin/fdblock 100755 /usr/local/bin/fdclose 100755 /usr/local/bin/fdmove 100755 /usr/local/bin/fdreserve 100755 /usr/local/bin/fdswap 100755 /usr/local/bin/forbacktickx 100755 /usr/local/bin/foreground 100755 /usr/local/bin/forstdin 100755 /usr/local/bin/forx 100755 /usr/local/bin/getcwd 100755 /usr/local/bin/getpid 100755 /usr/local/bin/heredoc 100755 /usr/local/bin/homeof 100755 /usr/local/bin/if 100755 /usr/local/bin/ifelse 100755 /usr/local/bin/ifte 100755 /usr/local/bin/ifthenelse 100755 /usr/local/bin/importas 100755 /usr/local/bin/loopwhilex 100755 /usr/local/bin/multidefine 100755 /usr/local/bin/multisubstitute 100755 /usr/local/bin/pipeline 100755 /usr/local/bin/piperw 100755 /usr/local/bin/posix-cd 100755 /usr/local/bin/posix-umask 100755 /usr/local/bin/redirfd 100755 /usr/local/bin/runblock 100755 /usr/local/bin/shift 100755 /usr/local/bin/trap 100755 /usr/local/bin/tryexec 120700 /usr/local/bin/umask 100755 /usr/local/bin/unexport 100755 /usr/local/bin/wait 100755 /usr/local/bin/withstdinas # pkg info execline execline-2.9.0.0 Name : execline Version : 2.9.0.0 Installed on : Tue Dec 27 17:44:14 2022 AEDT Origin : lang/execline Architecture : FreeBSD:13:amd64 Prefix : /usr/local Categories : shells lang Licenses : ISCL Maintainer : crest@rlwinm.de WWW : https://www.skarnet.org/software/execline/ Comment : Lightweight non-interactive sh(1)-like scripting language Options : DOCS : on Shared Libs required: libskarnet.so.2.12 Shared Libs provided: libexecline.so.2.9 Annotations : FreeBSD_version: 1301000 repo_type : binary repository : FreeBSD Flat size : 923KiB Description : execline is a very light non-interactive scripting language, which is similar to /bin/sh. Simple shell scripts can be easily rewritten in the execline language, improving performance and memory usage. execline was designed for use in embedded systems, but works on most Unix flavors. execline features conditional loops, getopt-style option handling, filename globbing, and more. Meanwhile, its syntax is far more logical and predictable than the shell's syntax, and has no security issues. WWW: https://www.skarnet.org/software/execline/ --=20 You are receiving this mail because: You are the assignee for the bug.=