On Thu, Nov 21, 2019 at 1:02 PM Dave Horsfall <dave@horsfall.org> wrote:
On Tue, 19 Nov 2019, Tony Finch wrote:

> Amusingly POSIX says the C standard takes precedence wrt the details of
> gets() (and other library functions) and C18 abolished gets(). I'm
> slightly surprised that the POSIX committee didn't see that coming and
> include the change in the 2018 edition...

Didn't know that gets() had finally been abolished; it's possibly the most
unsafe function (OK, macro) on the planet.  I've long been tempted to
remove gets() and see what breaks...

A few things actually broke when FreeBSD removed it. Apart from 'wrappers' that needed it for various reasons, it was only a few programs in our 'ports' package that needed to be corrected.

Most people have moved on with the 20 years of warnings when it was used... Sadly only most...

Warner