While the POSIX (BSD) strerror_r() returns an int where 0 is success
or an error number on failure, the GNU strerror() returns a char*, with
NULL pointer on success or otherwise a pointer to an error message.
This difference causes a buildworld failure when building FreeBSD on a
Linux system.
34e7a57673c9 and 4dd2b869cd0 addressed the error by defining
STRERROR_R_CHAR_P when built on a Linux system. This patch tells
includes autoconf.h, which defines STRERROR_R_CHAR_P telling nKRB5's
strerror_p.c which form of the strerror() function to call.
Noted on an Ubuntu system. Tested on a Fedora system.
PR: 293660
MFC After: 3 days