Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250709235613.GS1827@brightrain.aerifal.cx>
Date: Wed, 9 Jul 2025 19:56:14 -0400
From: Rich Felker <dalias@...c.org>
To: Thorsten Glaser <tg@...bsd.de>
Cc: musl@...ts.openwall.com,
	Thomas Petazzoni <thomas.petazzoni@...tlin.com>
Subject: Re: getpass() feature test macro

On Thu, Jul 10, 2025 at 12:20:42AM +0200, Thorsten Glaser wrote:
> On Wed, 9 Jul 2025, Thomas Petazzoni wrote:
> 
> >               _XOPEN_SOURCE && ! (_POSIX_C_SOURCE >= 200112L)
> 
> This looks like a bug: a search for getpass in POSIX returns
> no match.

It was probably in an older version of POSIX (possibly XSI shaded, not
sure). Generally we don't provide full compat with older versions of
the standards, since it turns into a mess of version conditions and
programs using a mix of older stuff are usually better off just with
_DEFAULT_SOURCE (alias _BSD_SOURCE). There are a few exceptions for
stuff that's still widely used like gethostby* that recent standards
removed, but I'm not sure it would make sense to treat getpass special
like that being that it's a rarely used and IIRC removed a long time
ago.

Rich

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.