1 - don't use sys_errlist, use strerror
2 --- tcp-wrappers-7.6/percent_m.c
3 +++ tcp-wrappers-7.6/percent_m.c
8 -#ifndef SYS_ERRLIST_DEFINED
9 +#if !defined(SYS_ERRLIST_DEFINED) && !defined(HAVE_STRERROR)
10 extern char *sys_errlist[];
16 if (*cp == '%' && cp[1] == 'm') {
18 + strcpy(bp, strerror(errno));
20 if (errno < sys_nerr && errno > 0) {
21 strcpy(bp, sys_errlist[errno]);
23 sprintf(bp, "Unknown error %d", errno);