diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libcom_err/Makefile | 3 | ||||
-rw-r--r-- | lib/libgssapi/Symbol.map | 1 | ||||
-rw-r--r-- | lib/libgssapi/gss_display_status.c | 10 | ||||
-rw-r--r-- | lib/libgssapi/mech_switch.h | 1 | ||||
-rw-r--r-- | lib/libpam/modules/pam_krb5/Makefile | 2 | ||||
-rw-r--r-- | lib/libpam/modules/pam_ksu/Makefile | 2 | ||||
-rw-r--r-- | lib/libtelnet/Makefile | 1 |
7 files changed, 20 insertions, 0 deletions
diff --git a/lib/libcom_err/Makefile b/lib/libcom_err/Makefile index 65a3ffd..78014ad 100644 --- a/lib/libcom_err/Makefile +++ b/lib/libcom_err/Makefile @@ -7,6 +7,9 @@ MAN= com_err.3 COM_ERRDIR= ${.CURDIR}/../../contrib/com_err CFLAGS+= -I${COM_ERRDIR} +LDFLAGS= -Wl,--no-undefined +VERSION_MAP= ${COM_ERRDIR}/version-script.map + SUBDIR= doc .include <bsd.lib.mk> diff --git a/lib/libgssapi/Symbol.map b/lib/libgssapi/Symbol.map index 717f1b9..f90b7ab 100644 --- a/lib/libgssapi/Symbol.map +++ b/lib/libgssapi/Symbol.map @@ -73,4 +73,5 @@ FBSDprivate_1.0 { _gss_copy_oid; _gss_copy_buffer; _gss_free_oid; + _gss_mg_collect_error; }; diff --git a/lib/libgssapi/gss_display_status.c b/lib/libgssapi/gss_display_status.c index 3119995..6f5d1fb 100644 --- a/lib/libgssapi/gss_display_status.c +++ b/lib/libgssapi/gss_display_status.c @@ -338,3 +338,13 @@ gss_display_status(OM_uint32 *minor_status, _gss_buffer_zero(status_string); return (GSS_S_BAD_STATUS); } + +void +_gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min) +{ + struct _gss_mech_switch *m; + + m = _gss_find_mech_switch(mech); + if (m != NULL) + _gss_mg_error(m, maj, min); +} diff --git a/lib/libgssapi/mech_switch.h b/lib/libgssapi/mech_switch.h index 99e254e..e5173df 100644 --- a/lib/libgssapi/mech_switch.h +++ b/lib/libgssapi/mech_switch.h @@ -360,3 +360,4 @@ extern void _gss_load_mech(void); extern struct _gss_mech_switch *_gss_find_mech_switch(gss_OID); extern void _gss_mg_error(struct _gss_mech_switch *m, OM_uint32 maj, OM_uint32 min); +extern void _gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min); diff --git a/lib/libpam/modules/pam_krb5/Makefile b/lib/libpam/modules/pam_krb5/Makefile index 85f3421..903d85a 100644 --- a/lib/libpam/modules/pam_krb5/Makefile +++ b/lib/libpam/modules/pam_krb5/Makefile @@ -32,6 +32,8 @@ CFLAGS+=-D_FREEFALL_CONFIG WARNS?= 3 .endif +NO_WERROR= yes + DPADD= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR} ${LIBCRYPT} ${LIBCRYPTO} LDADD= -lkrb5 -lhx509 -lasn1 -lroken -lcom_err -lcrypt -lcrypto diff --git a/lib/libpam/modules/pam_ksu/Makefile b/lib/libpam/modules/pam_ksu/Makefile index 9aa6a7e..d5723f8 100644 --- a/lib/libpam/modules/pam_ksu/Makefile +++ b/lib/libpam/modules/pam_ksu/Makefile @@ -31,4 +31,6 @@ MAN= pam_ksu.8 DPADD= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR} ${LIBCRYPT} ${LIBCRYPTO} LDADD= -lkrb5 -lhx509 -lasn1 -lroken -lcom_err -lcrypt -lcrypto +NO_WERROR= yes + .include <bsd.lib.mk> diff --git a/lib/libtelnet/Makefile b/lib/libtelnet/Makefile index 1cf52a0..0313058 100644 --- a/lib/libtelnet/Makefile +++ b/lib/libtelnet/Makefile @@ -14,6 +14,7 @@ SRCS= genget.c getent.c misc.c CFLAGS+= -I${TELNETDIR} WARNS?= 2 +NO_WERROR= yes .if !defined(RELEASE_CRUNCH) .if ${MK_OPENSSL} != "no" |