On Thu, Nov 21, 2019 at 1:02 PM Dave Horsfall <dave(a)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