From nobody Tue Apr 23 16:24:49 2024 X-Original-To: standards@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 4VP6sG0dz8z5HYwh for ; Tue, 23 Apr 2024 16:24:50 +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 4VP6sF3L3Zz465l for ; Tue, 23 Apr 2024 16:24:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713889489; a=rsa-sha256; cv=none; b=VTW8yTWiCEjzqlvI6A1cFSUPZGuDRaDwtAG7LaXXneS9W8bdPudhmOFSxWfV5ZwBEwsPaV pxgqC+ZkOomseKBH4IUNYA8Ad46Hw//+VJg1259inMljVDNmE+wF2SutAsxgUA93M3IdUG lRg2Wm6kNK+jqaUTY/EkIQjO7spDCsC7f8hq9rJSo6N93n3OpI4dngfsAPs4GS79/5evL5 YGcwdj0f8disNEr1xlwozjZx5sVDWpuCaGJoKK1Mk1S0I9S4aWsYM6t848L9nn8bXP+wEo +pqAEkZ5Sy773YDpx5oHvYK3OWDJIroeBev0OyDPJpAMOT96shMiGyRsC0H7pg== 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=1713889489; 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=XOubsGt9gzn50eblZ1trbVxnBIG7BVkmmya49gmPVmc=; b=nrJQFIT6HUOKvT0NCpRnWx1QZaRp7rvJPY8OXAdxBdoTclrV+6uqbMss1v1ocVUD7I6V8P /+y5BsJ2/o/gT4w8yA99NAW55/8gY42IuqazR/nP/d3ZUoTvsGJK8fh0rX9f82PpBUG5U0 Wpk6A3DnGZx0R624IuSIffk5EU/7CLU301ZSjkWJjcNWOV6xaX7Ab4ixcpazzk5cQZcufg S3cln8caJEOC4/ehuk9IxuNfm6Bqy8cqn8TbR1Xlndc+VzmlNhv+OdPDLODoEy0lo8FXBn SUeOf36uspwd8WrhceQx5y6YfPGCDjZ29gytA7WzVYAB02TY0UnDr7N1sdyi9A== 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 4VP6sF2xVTzfdQ for ; Tue, 23 Apr 2024 16:24: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 43NGOnMg036517 for ; Tue, 23 Apr 2024 16:24:49 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NGOnHR036516 for standards@FreeBSD.org; Tue, 23 Apr 2024 16:24: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: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 16:24:49 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: jonathan.gruber.jg@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 Bug ID: 278556 Summary: strerror-related race condition and standards violation in printf and friends Product: Base System Version: Unspecified Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: standards Assignee: standards@FreeBSD.org Reporter: jonathan.gruber.jg@gmail.com Overview: I was reading the implementation of __vfprintf, the function that appears t= o be main logic for printf and friends, in the file lib/libc/stdio/vfprintf.c in= the main branch of the freebsd-src repo. I noticed that, for the %m format specifier, the __vfprintf function obtains the errno message by calling strerror. FreeBSD's implementation of strerror, in the file lib/libc/string/strerror.c in the same branch of same repo, is not thread-s= afe, since it uses a non-thread-local static buffer for the errno message and returns a pointer to that buffer, so the offending segment in __vfprintf is= not thread-safe. Additionally, the offending segment violates both the ISO C standard and PO= SIX, which both mandate that a conforming implementation behave as if no library functions (including printf and friends) call strerror. Evidently, under FreeBSD's implementation of libc, if a program has a string s returned by strerror and subsequently calls printf (which indirectly calls __vfprintf) = with a format string containing the %m format specifier, then the call to printf will possibly modify the string s. Hence, FreeBSD's libc implementation does indeed behave as if some library functions (printf and friends) call strerr= or. I also noticed that vfprintf_l, in the same file as __vfprintf, has a comme= nt above it reading "MT-safe version" but that vfprintf_l calls __vfprintf, wh= ich has a comment above it reading "Non-MT-safe version". I cannot find any oth= er version of __vfprintf, so I assume that vfprintf_l is calling the __vfprintf function defined in the same file. Is the "Non-MT safe version" comment abo= ve __vfprintf referring to its use of non-thread-safe functions such as strerr= ror, or something else? Furthermore, why would vfprintf_l, which is ostensibly thread-safe according to the aforementioned comment above it, call __vfprin= tf, which is ostensibly non-thread-safe according to the aforementioned comment above it? Steps to Reproduce: I do not run FreeBSD, as I was merely browsing the source code, but I would suggest the following code segment to check for the standards violation: const char *s =3D strerror(ENOENT); printf("s: %s\n", s); errno =3D ELOOP; // set errno to a different error number than the one supp= lied to strerror above printf("%m\n"); printf("s: %s\n", s); Actual Results: I do not run FreeBSD, but my reading of the source code lea= ds me to believe that the bug which I identify here is indeed present. Expected Results: __vfprintf should not call strerror, so that printf and friends will conform to the ISO C standard and POSIX regarding usage of strerror. __vfprintf should also be thread-safe, since ostensibly thread-sa= fe functions like vfprintf_l call it (or, at the very least, functions like vfprintf_l that call __vfprintf should do so in a thread-safe manner). Build Date & Hardware: Not exactly applicable, but the offending segment of __vfprintf is in the main branch of the freebsd-src repo. Additional Builds and Platforms: Not applicable. Additional Information: None. Suggested solution: The offending segment in __vfprintf could easily be fixed by stack-allocati= ng a char buffer of size NL_TEXTMAX in the offending segment and storing the err= no message in that buffer via strerror_r, which is thread-safe and would not unexpectedly modify any external data. A size of NL_TEXTMAX for the buffer ensures that the buffer can store any errno message, given that strerror it= self uses a buffer of this size for the errno message. I have not read the whole of the __vfprintf function, so I do not know if fixing the strerror situation as above would automatically also make __vfpr= intf thread-safe or if it would make all present usages of __vfprintf in the sou= rce code thread-safe. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Apr 23 17:00:06 2024 X-Original-To: standards@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 4VP7dy1zPKz5Hd64 for ; Tue, 23 Apr 2024 17:00:06 +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 4VP7dx6nvSz4FNy for ; Tue, 23 Apr 2024 17:00:05 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713891606; a=rsa-sha256; cv=none; b=ovg0HWNfleu9C4yIf+dGLfmhbVrMoF65ir+af3bxkdg3pe3EppTpsJ8Tf/0BgYwetFYwvw eRM+yhxAy2CVKaqnn7F4oAE7kKtqjKbO8Be4OHzPaNJCz3EXgfrs3cNF8jw17w0eXYE0cR J1CNGlqE3DhqNAL0911IcqJcJ+YH7kHKz+RILqoZ+4FaYD3F/K1+4zmMpdMHrq4LgYYSjt dxoPtG1Rxl1a9n8b+TFNkPPt4v6vJCZxCdM2DBP1abxXZtC8gWTG2A/ka+bEPGwLUXTbex CkaQOf7D0u+5OucP6TLczrY5MIQS2PfyBC+HLRvuOGoUzekhlRine6t+sHLOLA== 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=1713891606; 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: in-reply-to:in-reply-to:references:references; bh=g2GezY5X8LuNKvWkA+kgB8udCAYNgXE1IMpk9Hew3lo=; b=MXy8APfrWzxzpFxz4fUgu7zcZAP79eJiHNYqSHTKdDwQ7i8SDF2qSYP4ZJplg1uLjSYrlG mmBPTVsYWHJSCWsR6Jc0oS8iPZZ8QoAeUABtBGtzPIv0eBiHH7vkFtUcVWcgdrUlAu0MIf KnY/t9pObq4m6e6waCfP8NQ4SrtvlVPICXr7tWeDmQgHo0ikBh6xk0DViS/vBHz3hAmj83 f44TMUUCawYqzZmd2CWsnZnB3eK6gJ4ekwi4Vchax880yU0xc5Jh/ep6lxtsM6+UUo9Zi2 pPN065ANJsYMYYuG5tCkQYatn74kJiyPsZZW/Ih/DtgrCfidSobLm+DlW0BlXQ== 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 4VP7dx6QNczfxw for ; Tue, 23 Apr 2024 17:00:05 +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 43NH05ou025393 for ; Tue, 23 Apr 2024 17:00:05 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NH05As025381 for standards@FreeBSD.org; Tue, 23 Apr 2024 17:00:05 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: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 17:00:06 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: imp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 Warner Losh changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |imp@FreeBSD.org --- Comment #1 from Warner Losh --- I came to the same suggested solution after only reading the first half of = your excellent bug report, so I agree with the suggested solution. ML_TEXTMAX is huge, but not really anymore (2k). The following leverages off of the buffe= r we already need to allocate for digit accumulation: diff --git a/lib/libc/stdio/vfprintf.c b/lib/libc/stdio/vfprintf.c index 6c7c6982c8dc..622cb57f5e7d 100644 --- a/lib/libc/stdio/vfprintf.c +++ b/lib/libc/stdio/vfprintf.c @@ -44,7 +44,7 @@ */ #include "namespace.h" -#include +#include #include #include @@ -354,7 +354,7 @@ __vfprintf(FILE *fp, locale_t locale, const char *fmt0, va_list ap) int prsize; /* max size of printed field */ const char *xdigs; /* digits for %[xX] conversion */ struct io_state io; /* I/O buffering state */ - char buf[BUF]; /* buffer with space for digits of uintmax_t */ + char buf[MAX(BUF, NL_TEXTMAX)]; /* buffer with space for digits of uintma= x_t or errno string */ char ox[2]; /* space for 0x; ox[1] is either x, X, or \= 0 */ union arg *argtable; /* args, built due to positional arg */ union arg statargtable [STATIC_ARG_TBL_SIZE]; @@ -829,7 +829,9 @@ reswitch: switch (ch) { break; #endif /* !NO_FLOATING_POINT */ case 'm': - cp =3D strerror(saved_errno); + if (strerror_r(saved_errno, buf, sizeof(buf)) !=3D 0) + strlcpy(buf, "error not available", sizeof(buf)); + cp =3D buf; size =3D (prec >=3D 0) ? strnlen(cp, prec) : strlen= (cp); sign =3D '\0'; break; --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Apr 23 17:05:14 2024 X-Original-To: standards@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 4VP7lt70DFz5HdSH for ; Tue, 23 Apr 2024 17:05:14 +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 4VP7lt5w84z4G49 for ; Tue, 23 Apr 2024 17:05:14 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713891914; a=rsa-sha256; cv=none; b=Kt08EgTDkc8O8umIHzFNTLMI/NHJesnG6Ty5xBXKm4y9n9XKxv0xvQ2K29FWfpZ5dchCoS 7r78BQcoDYKhQmxwqxt7lVZy3t5oCCdJa0pyRbBTne2nXiOGW66Jfhm1GqfJE6aSCcwx7u X29LGDtGomdCQoceiEmZ04xQn/rwGqpW1qqEQiTgSLZsdh5X6GY8/4Bn/SkQX3Qq8xXtz9 oNZmeFBkZflu99M0FqTYCe7rg+3H9A2S/O1ftauLuJVd9G1epdGpVz/tRGyd2MEVa8D7SJ rC3znX73L4g+e72d2eU6aKePUrCBwSdI3XpSS+G9wRLw4yYshXn3qw/+2lRtAA== 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=1713891914; 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: in-reply-to:in-reply-to:references:references; bh=aEJHqG+8VX9ziyAXDuuiIiCRy+G+S6Aks5glUVXsnt0=; b=kBzioW31F7o9Q7S0Lb95W+P27ggKgizSYRWWVfEByGW9pFbkxpShcG/rzC3d9j7HpPpfqB FmU6nw76B0NeLbWtSoNwHZCHCTFuK7m3kQ1+CRXjahTwBOEIXCB8g9bNzN4TwT4j9Ol/uy rE5RRecN/UjPbOOuj9KZBdhcxWQzS4nSSqcNeXqH94R2wHwjQe6zIiaJdgmQ3p0KqTENAU vjt1SyRvZ4BBr63YnrOmKvBsijbCQE0iAdsM7RDE2ldV9fmRC/FLkWYDgk07GtGKZk9M89 SumixJxDg1jED6b4bkUCnlM2P8lla3jAUgkMtfdaNuuAf6iGqb6zj9Fku1A86A== 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 4VP7lt5LQRzgjl for ; Tue, 23 Apr 2024 17:05:14 +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 43NH5Eup064627 for ; Tue, 23 Apr 2024 17:05:14 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NH5EXs064626 for standards@FreeBSD.org; Tue, 23 Apr 2024 17:05:14 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: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 17:05:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: imp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 --- Comment #2 from Warner Losh --- btw, my change is minimal. it could easily just #define BUF to be NL_TEXTMAX and work, though it might have more cache misses given the 2k span of the buffer... we could get rid of the MAX and always do NL_TEXTMAX and use eith= er sizeof or define BUF to be something like (sizeof(uintmax_t) / 3 + 2) which will always be enough and 2k can handle integers up to 6k bits, so we'd fut= ure proof the code. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Apr 23 17:19:01 2024 X-Original-To: standards@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 4VP83n4VT5z5HfZw for ; Tue, 23 Apr 2024 17:19:01 +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 4VP83n2sYVz4Gfm for ; Tue, 23 Apr 2024 17:19:01 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713892741; a=rsa-sha256; cv=none; b=KRtJCaO6gfdgfOw0i0pYcsek3elQ3bERrSJN/wY4QOy/x7FOJonRSzPkAGpZnf1YAg4SLM w8KF/PoZ9E4kJqxKotye99mNUv3jGDFpRxHM/0Rdb6mq4dvz0PClGBu/u5qiji9w0Rt7FU eXVG6pdKg2kgK4d9SlX746BiNw346CAFv2ifLe9mmMsmPQi24BAL+0lqxeFbcDuEh3eNO5 dzhR4IW+/60frMA8+jlhhs11eNHL6voUEbxMmX0a7X5tLxH/a5VJ0OG3iI4E2L+7zAEVI6 Jl31cfdgVEp6TTeNKy1uybFAQ1xYPji0ElGdST4TsTGlaDczeVoPLeCw4l5VCw== 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=1713892741; 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: in-reply-to:in-reply-to:references:references; bh=TUpv9wMmD7wo4iR+r8nGNG5N5jcq69JidL6/sjNKEaw=; b=dkZiQdYGuSmdvUds5moAy6pRIlJJDpUrKMy1NejxcTk9qg+19o/J5p0LYv8dSQt817QDHJ 0BiXpaoZbUGxxDhXbqy+mVu4lkWNwxirFr51sl7a/WSoG3MgKc3fBAVS/LeNas20Go6rXe Gp4R7QvWsjHjj8tj3in+34Q0Ba+Xd4XhDgB5jmHnuZS50kh4djbI8uvFbWGDo1kXt83pDr 44zGn+JzIyoXVTdQ/6qfGHnjzdTZvWd7elXODYpSAEI98ZAqcOjreFFBYMzgr3diZ+wIxq 8ZZpCqiIShQVXyJD3t2P2LSnoKRyEy6eMepSDKHLiAyn5Av5XsyTqsV/SC0p3w== 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 4VP83n2M84zgZk for ; Tue, 23 Apr 2024 17:19:01 +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 43NHJ18r032351 for ; Tue, 23 Apr 2024 17:19:01 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NHJ1V8032344 for standards@FreeBSD.org; Tue, 23 Apr 2024 17:19:01 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: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 17:19:01 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: kib@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 Konstantin Belousov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kib@FreeBSD.org --- Comment #3 from Konstantin Belousov --- I believe the 'non-MT-safe version' refer to using the global locale in strerror() etc. From this PoV, use of strerror_r() is still wrong. Also, there is at least one more usage of strerror() in the printf() machin= ery. I put my proposal at https://reviews.freebsd.org/D44916 --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Apr 23 17:33:18 2024 X-Original-To: standards@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 4VP8NG38Ybz5HhcL for ; Tue, 23 Apr 2024 17:33:18 +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 4VP8NG266bz4J5d for ; Tue, 23 Apr 2024 17:33:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713893598; a=rsa-sha256; cv=none; b=Pz/JqOojt+QXNXsKbytHJfNlM9wVliRurDeuuUdUvUhhYbilS5Rkbygedy/rG7scH5Lkcd 5h8LDpe91GldgvazxUfOkXv+C6jIK85Nm786gEIDyUFEl4KshbA8Mn8kR/t20g+H9kbgrJ 2yCrcd22Y08/d0urxrlM/vODxyegYni7RNGEfQbWb+gCtzrAhQpmhG2oHb9Y9u7yYObHaK yDz+tGh3ko/6H3xSQeqT3K34cF9Vcmof44Lgg697E7zVJ+TUrq3BXxcxkJ+ldoyd5pvURV aVEsqnVOclpbFozRatUnEM/fvLZ3MogsdYFquWGoxLvMyTgn+KmmT31pFUOa+g== 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=1713893598; 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: in-reply-to:in-reply-to:references:references; bh=mE9kDsdo2kxs3LW1TiLvMbs26Au4QG8FVOUVyHOyDLo=; b=QSfv8m1y6OgolbtcTwtHli+XMomW1zs6m2G2pBxppUUdX/NFHXgrpYI2LCYMl/YXkULJC9 P07xVppUfuy2gzQFpPzxc9rLwwffaUpTIFx0VFoLH2c+5QHlpGXJrpwYWjkBtTuv9IXWnA ooqMRXcpRzEo9b4p7PyemhqTMu11T+lDRj8P5YrJ9Vvoo7WCDqzdck6dDYrVzfDtNkuBO+ Uz3YHWT9xNc5usqs8+2XiAiANlBT2Am9ZoUkTg1FeJvL8GHfycNlmyMumBkyHRT/J7SgNu r+FjJ8EGCV4CD63M1Ev7HqQid5f8OXuZ/bsUCUUfDQF+LkPDPvBz4XvNge7q7w== 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 4VP8NG1fknzh9w for ; Tue, 23 Apr 2024 17:33:18 +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 43NHXI19020455 for ; Tue, 23 Apr 2024 17:33:18 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NHXIJV020451 for standards@FreeBSD.org; Tue, 23 Apr 2024 17:33:18 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: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 17:33:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: imp@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 --- Comment #4 from Warner Losh --- I'd missed the subtle difference we needed since printf is also supposed to support the current locale, not just the global one... I like the code in = the review... --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Apr 23 19:45:27 2024 X-Original-To: standards@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 4VPCJl63zZz5HxLH for ; Tue, 23 Apr 2024 19:45:27 +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 4VPCJl4zQCz4jZf for ; Tue, 23 Apr 2024 19:45:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1713901527; a=rsa-sha256; cv=none; b=lVN8F3IUAexD3MFrbtw4jCk5dd0z8cvQbZ9qF6aO+APDuEc5LIVUDkuIFW3tDcJI7UlSz0 5hAWZWFbR25+ALJ2o3gxTr3+jhJ69QOeYaoQoTPl6ppBYWz+Z3nDA3geG94cxvWdItZMj+ 4OuwG95o52/KU4IE30KDkXwkp/MsOxYsNc2gx69u0xdLGTRJDEc+3DXD5mswtZ8uncel+3 xxPy0iveVH2IySQzC+lrKuOh3PxxyNzz1qRn0FcM6OJ9bn+hZUvThb8J0rDYUKLeQV+RdI mU+EUXQqkhn88wF0KMCW59Tvw4CmOIGBh6vYnjK1+dL1lMsVAGtVdsCdoSp90w== 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=1713901527; 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: in-reply-to:in-reply-to:references:references; bh=E76ll6GZ6/lUTqPnWxOcDy2iWeSjYipklu3wqq0Vfuk=; b=HcHUiqfMHGvLjYaskI6a3G+4xtocatYKQ1cmn8xLgfsO27w+OVwAII9KT4cFzjANcUujep Y8qO0i78M8JSs6Q5H5Q1BW7Mg7pABa5UOTN1nMp3D0FmHFnfFPJo3RKARaOtuYleVshgS+ HCx9w/S8QgOFJaFWE1peG3w6bHidPiDWZCxJzQeevUfJqIh/hq+2BvtoeEn3TFs4zW6rFj 77/7pEy23oPNMicvuYoXGSezgIyFlfi+IMIjqc4xVlMTgK1dKQideh4loaXfYEhgUxXPUZ 2uuiglpTbP76yo61NXqOPn7JFk3eMF7GfNL5jK6KIn4S7k7ZH4BU/57+r/rGUA== 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 4VPCJl4W9szlMm for ; Tue, 23 Apr 2024 19:45:27 +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 43NJjRRb053812 for ; Tue, 23 Apr 2024 19:45:27 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43NJjR8Y053810 for standards@FreeBSD.org; Tue, 23 Apr 2024 19:45:27 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: standards@FreeBSD.org Subject: [Bug 278556] strerror-related race condition and standards violation in printf and friends Date: Tue, 23 Apr 2024 19:45:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: standards X-Bugzilla-Version: Unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: standards@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D278556 --- Comment #5 from commit-hook@FreeBSD.org --- A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3Df887667694632c829b0599b54ff86a072= e93df87 commit f887667694632c829b0599b54ff86a072e93df87 Author: Konstantin Belousov AuthorDate: 2024-04-23 17:10:30 +0000 Commit: Konstantin Belousov CommitDate: 2024-04-23 19:43:01 +0000 __vprintf(): switch from strerror() to strerror_rl() This eliminates the use of non-thread-safe function in printf*() family, and make the call locale-aware. Also, it stops obliterating the strerror() static buffer, which aligns with the POSIX requirement that implementations must behave as if no standard-mandated functions call strerror(). PR: 278556 Reported by: Jonathan Gruber Reviewed by: imp Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D44916 lib/libc/stdio/vfprintf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun Apr 28 21:01:04 2024 X-Original-To: standards@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 4VSJlh58cRz5Jxg6 for ; Sun, 28 Apr 2024 21:01:04 +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 4VSJlh2HMCz4J7K for ; Sun, 28 Apr 2024 21:01:04 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1714338064; a=rsa-sha256; cv=none; b=bT+cHRNAuE9ab3lYsn9cOiOpzi0sw9elDzhs3kqbPNORIUQIjTPqxgyw72Fc9fwy8RFrgV tERh4yPCpXzWUhD3gKoKRLLY3x+7fZBxKVrNFq7T8/F12A1Z4vgchd/ODBUjDYtzRmT1hf sXbSeXU5nWPzUfBdQBljAJei+8gDxnAZnQpUgkkOYYa5MDx2/Mj+109AI6Bi8d5vsZpsaX q3UR4n1drwN6jFCeD6gFMCKCaka9v47mELIzZ8bl8WKfSH8ciON8JG5w5Pf3tr2Gd4hZ4w yCYYr9mqRuuGJAvUtMGh8rRnwWkf02UB7Xp+WeMYvebX/vg/uDpSI8fHuywWAQ== 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=1714338064; 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=Gxsn5mcJIgaoafIR1muJEL0OoZNtOZEjSB2kaao7DQ4=; b=Yf1BV8rXRInPR0kMzknPGmj9zkJwYSwl5in3a/WVUHd50DE3zMnidRsDt4B9++Ol8xBCuY xD4z94cmvIbDZuA6L7KlwI+T4HOc1xkXTy2W5SdkCYdQ+VEh581x11ng7O8yJoyLPicb74 XRaAE5V/ZIE9HxLSBzPtVRHXwr2D3fKDgac/cjOWoIDKjTcXYXT+8mE6VrW21SmWAy1RmH MkQP/4vr5BHT03yH4wJLXkX6STcFLjTpzA9XdgRk8IQWLjKI/qLd4yF/tqMwt9UDC6+DHb bUsN1piGLIAnRrQS8/TfF6+SPk9ApNsAdV0dhVo3SR+5qVQYQ8yOSZm1FVRQiQ== 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 4VSJlh1vB3zgnt for ; Sun, 28 Apr 2024 21:01:04 +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 43SL14vj050294 for ; Sun, 28 Apr 2024 21:01:04 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 43SL14Fs050293 for standards@FreeBSD.org; Sun, 28 Apr 2024 21:01:04 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202404282101.43SL14Fs050293@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: standards@FreeBSD.org Subject: Problem reports for standards@FreeBSD.org that need special attention Date: Sun, 28 Apr 2024 21:01:04 +0000 List-Id: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-standards@freebsd.org Sender: owner-freebsd-standards@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="17143380641.ADEcC3E.37807" Content-Transfer-Encoding: 7bit --17143380641.ADEcC3E.37807 Date: Sun, 28 Apr 2024 21:01:04 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 46441 | sh(1): Does not support PS1, PS2, PS4 parameter e 1 problems total for which you should take action. --17143380641.ADEcC3E.37807 Date: Sun, 28 Apr 2024 21:01:04 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
Open        |     46441 | sh(1): Does not support PS1, PS2, PS4 parameter e

1 problems total for which you should take action.
--17143380641.ADEcC3E.37807--