From nobody Wed Feb 19 16:55:22 2025 X-Original-To: dev-commits-src-all@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 4YyjF71mvgz5pc3T; Wed, 19 Feb 2025 16:55:23 +0000 (UTC) (envelope-from git@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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YyjF70W3hz3gkc; Wed, 19 Feb 2025 16:55:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739984123; 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=vy0nSfDhxjjAI8cAu1SBGjdBAtHhF+VR3I1+mbvASZs=; b=uFu08+Q9rQM9owx3P3//R0fATANHX4NQNWYdaa5XSa5IhepjQX4+SYGAUMFN9dJPlSHErm MUe9g/OUY5LVqBOqBvqDMDiWFRkwtG/NarsYB4eoFpOQu8k9UGvpJLduAhLWSmqnIfwyiG QLIyllcHnFZj5NSHV51SS0pUEoqLk6xSe+5oeT9rarMwEBRH9hfGvjsFuOk8DlJdxNHcmL 78OnDysznGjusV613+oRzc4m2R7KclgeH7VkIs6prQohTuIXCV+kuZcvJSu5szkqsP62hx 19GbgjiiWg8O1HGvvieFKfs3FEsksLBbDripvbXgRNip+eAXuRj4Mdv/X5lXeQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1739984123; a=rsa-sha256; cv=none; b=dmSGam0tmBLCBMOCgYbeg2R5RjQpk4KXmoYe+lfCCxilSo2YhjCfNAfxOvN0f689Rg2eGV 3AaB0UaP/bqgMTnjmIZytrTDFXs5xxoYRAW4HQFoeQpXRDgi6p7CcZ6YZ9ZJDy8a/c8oV+ uvZWUOMoy4rKSOAbDn9f1cOf7oNQyyX5ryfZ74JnFikKbPEJ8nOZsRACt16+TObJIY+jhb pRySrVik6HnSjjaiWQMta/k3dKBo4dHOHnF/b3QnC+kgeJEcQS12nENNRImj9ZsxfIG0nm /9ck6BOeUHbQs+c+ICALFFcE6WGZ2yPHlUPyCbBtb4cFrZVQ8bR/PKXyi0E3Og== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739984123; 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=vy0nSfDhxjjAI8cAu1SBGjdBAtHhF+VR3I1+mbvASZs=; b=OuMlVST3Lx8cybuWxUIq0VkRBMlsLOi5JDiexp6Z3TbiVA4Fib6QkNXI4431KC05V8q+mQ v0wAv63c8x0L0XmIiXJkHMzEHBtpnlcrSCrbb6f3N6aV0mCm53jzzFeorilfBK5SY9nmSw nSMaYnKwzqXzO9Hq6lxBXI3/p3n6dujCetEWcecDAvRi7fEL4uIb4hQ9CE+c1lIjx9BtTd lzB1i197vpFZ5ZDe8SF4Zti84/mxKATTBRgLYiIeK2QxJUdZ9y6JrVAzp47ZDOfRVLRZRL FzqanTag/2/nJKP+dX7L7WEg1vcuAMOwsIdwjl3rbWF7a3RYosBEjedsZuXpIA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 4YyjF675jdz1CWw; Wed, 19 Feb 2025 16:55:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 51JGtMnJ039326; Wed, 19 Feb 2025 16:55:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 51JGtMwO039323; Wed, 19 Feb 2025 16:55:22 GMT (envelope-from git) Date: Wed, 19 Feb 2025 16:55:22 GMT Message-Id: <202502191655.51JGtMwO039323@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Brooks Davis Subject: git: fdccf0336197 - main - libsys: Don't create or expose __realpathat List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: brooks X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fdccf0336197afe59be6f8859177fe2ff8f87fa6 Auto-Submitted: auto-generated The branch main has been updated by brooks: URL: https://cgit.FreeBSD.org/src/commit/?id=fdccf0336197afe59be6f8859177fe2ff8f87fa6 commit fdccf0336197afe59be6f8859177fe2ff8f87fa6 Author: Brooks Davis AuthorDate: 2025-02-19 16:53:32 +0000 Commit: Brooks Davis CommitDate: 2025-02-19 16:55:05 +0000 libsys: Don't create or expose __realpathat Previously, __realpathat was in libc and libsys (as is currently standard), but not exported from libc which meant the stub in libc was not filtered and thus libc's copy of the syscall was used. This broke an upcoming change to CheriBSD limiting syscalls to libsys. The realpath(3) implementation now uses __sys___realpathat so there are no consumers of __realpathat. Switch it to PSEUDO (only _foo and __sys_foo symbols) and remove __realpathat from Symbol.map. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D49049 --- lib/libsys/Makefile.sys | 1 + lib/libsys/Symbol.map | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libsys/Makefile.sys b/lib/libsys/Makefile.sys index b38cd5935e2f..491c765e9416 100644 --- a/lib/libsys/Makefile.sys +++ b/lib/libsys/Makefile.sys @@ -50,6 +50,7 @@ STATICOBJS+= interposing_table.o .endif PSEUDO= \ + __realpathat \ clock_gettime \ exit \ getlogin \ diff --git a/lib/libsys/Symbol.map b/lib/libsys/Symbol.map index 51ea1b5da231..eb71c813ae86 100644 --- a/lib/libsys/Symbol.map +++ b/lib/libsys/Symbol.map @@ -3,7 +3,6 @@ FBSDprivate_1.0 { __libsys_errno; __getosreldate; __libsys_interposing_slot; - __realpathat; _elf_aux_info; freebsd11_fstat; freebsd11_fstatat;