1 diff -urN glibc-2.2.3.org/nis/Makefile glibc-2.2.3/nis/Makefile
2 --- glibc-2.2.3.org/nis/Makefile Tue May 8 23:50:34 2001
3 +++ glibc-2.2.3/nis/Makefile Tue May 8 23:50:45 2001
7 libnss_compat-routines := $(addprefix compat-,grp pwd spwd initgroups) \
8 - nisplus-parser nss-nis
9 + nisplus-parser nss-nis nss-nisplus
10 libnss_compat-inhibit-o = $(filter-out .os,$(object-suffixes))
12 libnss_nis-routines := $(addprefix nis-,$(databases)) nis-initgroups \
13 diff -urN glibc-2.2.3.org/nis/nss-nis.h glibc-2.2.3/nis/nss-nis.h
14 --- glibc-2.2.3.org/nis/nss-nis.h Tue May 8 23:50:34 2001
15 +++ glibc-2.2.3/nis/nss-nis.h Tue May 8 23:50:45 2001
17 static inline enum nss_status
18 yperr2nss (int errval)
20 - if ((unsigned int) errval > __yperr2nss_count)
21 + if ((unsigned int) errval >= __yperr2nss_count)
22 return NSS_STATUS_UNAVAIL;
23 - return __yperr2nss_tab[errval];
24 + return __yperr2nss_tab[(unsigned int) errval];
27 #endif /* nis/nss-nis.h */
28 diff -urN glibc-2.2.3.org/nis/nss-nisplus.h glibc-2.2.3/nis/nss-nisplus.h
29 --- glibc-2.2.3.org/nis/nss-nisplus.h Tue May 8 23:50:34 2001
30 +++ glibc-2.2.3/nis/nss-nisplus.h Tue May 8 23:50:45 2001
32 static inline enum nss_status
33 niserr2nss (int errval)
35 - if ((unsigned int) errval > __niserr2nss_count)
36 + if ((unsigned int) errval >= __niserr2nss_count)
37 return NSS_STATUS_UNAVAIL;
38 - return __niserr2nss_tab[errval];
39 + return __niserr2nss_tab[(unsigned int) errval];
42 #endif /* nis/nss-nisplus.h */