krb5: Expose missing symbols

Add symbols found in the port but not in base. This requires replacing
a shared libkrb5profile.so with libkrb5profile.a (with -fPIC so it can
be used by shared libraries). We do this by making libkrb5profile
INTERNALLIB.

Base currently has libkrb5profile in a shared library. The patch moves
those functions to the various "consumer" libraries as the port does.

Symbols that should be in the other libraries are in libkrb5profile.so.
This is causing some ports issues.

PR:		291695
Reported by:	michaelo, markj,  Chris Inacio <inacio@andrew.cmu.edu>
Tested by:	michaelo
Fixes:		ae07a5805b
Reviewed by:	michaelo (previous version)
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D54323
This commit is contained in:
Cy Schubert
2025-12-17 16:50:44 -08:00
parent 6f15ba8004
commit 1876de606e
64 changed files with 2103 additions and 111 deletions
+4
View File
@@ -51,6 +51,10 @@
# xargs -n1 | sort | uniq -d;
# done
# 20260120: Made libkrb5profile INTERNALLIB
OLD_LIBS+=usr/lib/libkrb5profile.so.122
OLD_FILES+=usr/lib/libkrb5profile.so
# 20260114: remove ncurses html documentation
OLD_FILES+=usr/share/doc/ncurses/hackguide.html
OLD_FILES+=usr/share/doc/ncurses/ncurses-intro.html
+1
View File
@@ -22,6 +22,7 @@ SRCS= net-server.c \
CFLAGS+=-I${KRB5_DIR}/lib/apputils \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile \
-I${.OBJDIR}
.include <bsd.lib.mk>
+2 -1
View File
@@ -41,6 +41,7 @@ CFLAGS+=-I${.CURDIR:H:H}/include \
-I${KRB5_DIR}/lib/crypto/builtin/md5 \
-I${KRB5_DIR}/lib/crypto/builtin/sha1 \
-I${KRB5_DIR}/lib/crypto/builtin/sha2 \
-I${SRCTOP}/crypto/openssl/include
-I${SRCTOP}/crypto/openssl/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+59
View File
@@ -106,5 +106,64 @@ k5crypto_3_MIT {
k5_enctype_to_ssf;
krb5int_c_deprecated_enctype;
krb5_c_checksum_length;
k5_derive_random_rfc3961;
k5_des_fixup_key_parity;
k5_iov_cursor_get;
k5_iov_cursor_init;
k5_iov_cursor_put;
k5_rand2key_des3;
k5_rand2key_direct;
k5_sp800_108_counter_hmac;
k5_sp800_108_feedback_cmac;
krb5_decrypt_data;
krb5_random_confounder;
krb5int_MD4Final;
krb5int_MD4Init;
krb5int_MD4Update;
krb5int_aes2_crypto_length;
krb5int_aes2_prf;
krb5int_aes2_string_to_key;
krb5int_aes_crypto_length;
krb5int_aes_string_to_key;
krb5int_arcfour_crypto_length;
krb5int_arcfour_decrypt;
krb5int_arcfour_encrypt;
krb5int_arcfour_prf;
krb5int_arcfour_string_to_key;
krb5int_arcfour_translate_usage;
krb5int_c_iov_decrypt_stream;
krb5int_c_locate_iov;
krb5int_c_padding_length;
krb5int_camellia_crypto_length;
krb5int_camellia_string_to_key;
krb5int_cksumtypes_list;
krb5int_default_free_state;
krb5int_derive_keyblock;
krb5int_des_init_state;
krb5int_des_prf;
krb5int_dk_checksum;
krb5int_dk_cmac_checksum;
krb5int_dk_cmac_decrypt;
krb5int_dk_cmac_encrypt;
krb5int_dk_cmac_prf;
krb5int_dk_crypto_length;
krb5int_dk_decrypt;
krb5int_dk_encrypt;
krb5int_dk_prf;
krb5int_dk_string_to_key;
krb5int_enctypes_list;
krb5int_etm_checksum;
krb5int_etm_decrypt;
krb5int_etm_encrypt;
krb5int_hash_sha1;
krb5int_hmac_keyblock;
krb5int_hmacmd5_checksum;
krb5int_pbkdf2_hmac;
krb5int_raw_crypto_length;
krb5int_raw_decrypt;
krb5int_raw_encrypt;
krb5int_unkeyed_checksum;
mit_des_fixup_key_parity;
unsupported_etypes;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+2 -1
View File
@@ -43,7 +43,8 @@ CFLAGS+=${DEFINES} \
-I${KRB5_OBJTOP}/lib/gssapi \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+308
View File
@@ -172,5 +172,313 @@ gssapi_krb5_2_MIT {
gss_add_cred_from;
gss_store_cred_into;
gssint_g_seqstate_init;
GSS_C_INQ_ODBC_SESSION_KEY;
et_ggss_error_table;
et_k5g_error_table;
generic_gss_add_buffer_set_member;
generic_gss_add_oid_set_member;
generic_gss_copy_oid;
generic_gss_copy_oid_set;
generic_gss_create_empty_buffer_set;
generic_gss_create_empty_oid_set;
generic_gss_display_mech_attr;
generic_gss_oid_compose;
generic_gss_oid_decompose;
generic_gss_oid_to_str;
generic_gss_release_buffer;
generic_gss_release_buffer_set;
generic_gss_release_oid;
generic_gss_release_oid_set;
generic_gss_str_to_oid;
generic_gss_test_oid_set_member;
gss_krb5int_ccache_name;
gss_krb5int_copy_ccache;
gss_krb5int_export_lucid_sec_context;
gss_krb5int_extract_authtime_from_sec_context;
gss_krb5int_extract_authz_data_from_sec_context;
gss_krb5int_free_lucid_sec_context;
gss_krb5int_get_cred_impersonator;
gss_krb5int_get_tkt_flags;
gss_krb5int_import_cred;
gss_krb5int_initialize_library;
gss_krb5int_inq_odbc_session_key;
gss_krb5int_inq_sspi_session_key;
gss_krb5int_lib_fini;
gss_krb5int_lib_init;
gss_krb5int_make_seal_token_v3_iov;
gss_krb5int_register_acceptor_identity;
gss_krb5int_rotate_left;
gss_krb5int_sec_context_sasl_ssf;
gss_krb5int_set_allowable_enctypes;
gss_krb5int_set_cred_rcache;
gss_krb5int_unseal_v3_iov;
gss_ma_known_attrs;
gss_mech_set_spnego;
gss_mech_spnego;
gss_spnegoint_lib_fini;
gss_spnegoint_lib_init;
gssint_convert_name_to_union_name;
gssint_create_copy_buffer;
gssint_create_union_context;
gssint_delete_internal_sec_context;
gssint_display_internal_name;
gssint_export_internal_name;
gssint_g_display_com_err_status;
gssint_g_display_major_status;
gssint_g_get_token_header;
gssint_g_make_string_buffer;
gssint_g_make_token_header;
gssint_g_seqstate_check;
gssint_g_seqstate_externalize;
gssint_g_seqstate_free;
gssint_g_seqstate_internalize;
gssint_g_seqstate_size;
gssint_g_token_size;
gssint_g_verify_token_header;
gssint_get_mech_type;
gssint_get_mechanism;
gssint_get_mechanism_cred;
gssint_get_modOptions;
gssint_get_public_oid;
gssint_import_internal_name;
gssint_krb5_keytab_lock;
gssint_make_public_oid_set;
gssint_mecherrmap_destroy;
gssint_mecherrmap_get;
gssint_mecherrmap_init;
gssint_mecherrmap_map;
gssint_mecherrmap_map_errcode;
gssint_mechglue_initialize_library;
gssint_register_mechinfo;
gssint_release_internal_name;
gssint_select_mech_type;
gssint_unwrap_aead;
gssint_wrap_aead;
gssspi_exchange_meta_data;
gssspi_query_mechanism_info;
gssspi_query_meta_data;
iakerb_gss_accept_sec_context;
iakerb_gss_acquire_cred;
iakerb_gss_acquire_cred_from;
iakerb_gss_acquire_cred_with_password;
iakerb_gss_context_time;
iakerb_gss_delete_sec_context;
iakerb_gss_export_sec_context;
iakerb_gss_get_mic;
iakerb_gss_get_mic_iov;
iakerb_gss_get_mic_iov_length;
iakerb_gss_import_name;
iakerb_gss_import_sec_context;
iakerb_gss_init_sec_context;
iakerb_gss_inquire_context;
iakerb_gss_inquire_sec_context_by_oid;
iakerb_gss_process_context_token;
iakerb_gss_pseudo_random;
iakerb_gss_set_sec_context_option;
iakerb_gss_unwrap;
iakerb_gss_unwrap_iov;
iakerb_gss_verify_mic;
iakerb_gss_verify_mic_iov;
iakerb_gss_wrap;
iakerb_gss_wrap_iov;
iakerb_gss_wrap_iov_length;
iakerb_gss_wrap_size_limit;
iakerb_make_finished;
iakerb_verify_finished;
initialize_ggss_error_table;
initialize_k5g_error_table;
kg_acceptor_princ;
kg_all_mechs;
kg_allocate_iov;
kg_arcfour_docrypt;
kg_arcfour_docrypt_iov;
kg_caller_provided_ccache_name;
kg_checksum_channel_bindings;
kg_compare_name;
kg_compose_deleg_cred;
kg_confounder_size;
kg_cred_resolve;
kg_cred_set_initial_refresh;
kg_cred_time_to_refresh;
kg_ctx_externalize;
kg_ctx_internalize;
kg_ctx_size;
kg_decrypt;
kg_decrypt_iov;
kg_duplicate_name;
kg_encrypt;
kg_encrypt_inplace;
kg_encrypt_iov;
kg_fixup_padding_iov;
kg_get_ccache_name;
kg_get_defcred;
kg_get_seq_num;
kg_init_name;
kg_integ_only_iov;
kg_iov_msglen;
kg_kdc_flag_mutex;
kg_locate_header_iov;
kg_locate_iov;
kg_make_checksum_iov_v1;
kg_make_checksum_iov_v3;
kg_make_confounder;
kg_make_seed;
kg_make_seq_num;
kg_release_iov;
kg_release_name;
kg_seal;
kg_seal_iov;
kg_seal_iov_length;
kg_set_ccache_name;
kg_setup_keys;
kg_sync_ccache_name;
kg_translate_flag_iov;
kg_unseal_iov;
kg_value_from_cred_store;
kg_verify_checksum_iov_v3;
kg_verify_checksum_v1;
kg_verify_checksum_v3;
kg_verify_mic_v1;
krb5_gss_accept_sec_context;
krb5_gss_accept_sec_context_ext;
krb5_gss_acquire_cred;
krb5_gss_acquire_cred_from;
krb5_gss_acquire_cred_impersonate_name;
krb5_gss_acquire_cred_with_password;
krb5_gss_canonicalize_name;
krb5_gss_compare_name;
krb5_gss_context_time;
krb5_gss_convert_static_mech_oid;
krb5_gss_delete_error_info;
krb5_gss_delete_name_attribute;
krb5_gss_delete_sec_context;
krb5_gss_display_name;
krb5_gss_display_status;
krb5_gss_duplicate_name;
krb5_gss_export_cred;
krb5_gss_export_name;
krb5_gss_export_name_composite;
krb5_gss_export_sec_context;
krb5_gss_get_error_message;
krb5_gss_get_mic;
krb5_gss_get_mic_iov;
krb5_gss_get_mic_iov_length;
krb5_gss_get_name_attribute;
krb5_gss_import_cred;
krb5_gss_import_name;
krb5_gss_import_sec_context;
krb5_gss_indicate_mechs;
krb5_gss_init_context;
krb5_gss_init_sec_context;
krb5_gss_init_sec_context_ext;
krb5_gss_inquire_context;
krb5_gss_inquire_cred;
krb5_gss_inquire_cred_by_mech;
krb5_gss_inquire_name;
krb5_gss_inquire_names_for_mech;
krb5_gss_inquire_sec_context_by_oid;
krb5_gss_internal_release_oid;
krb5_gss_map_name_to_any;
krb5_gss_oid_array;
krb5_gss_process_context_token;
krb5_gss_pseudo_random;
krb5_gss_release_any_name_mapping;
krb5_gss_release_cred;
krb5_gss_release_name;
krb5_gss_release_oid;
krb5_gss_save_error_info;
krb5_gss_save_error_message;
krb5_gss_save_error_string;
krb5_gss_set_name_attribute;
krb5_gss_set_sec_context_option;
krb5_gss_store_cred;
krb5_gss_store_cred_into;
krb5_gss_unwrap;
krb5_gss_unwrap_iov;
krb5_gss_validate_cred;
krb5_gss_validate_cred_1;
krb5_gss_verify_mic;
krb5_gss_verify_mic_iov;
krb5_gss_wrap;
krb5_gss_wrap_iov;
krb5_gss_wrap_iov_length;
krb5_gss_wrap_size_limit;
krb5int_gss_use_kdc_context;
negoex_accept;
negoex_add_auth_mech;
negoex_add_exchange_message;
negoex_add_nego_message;
negoex_add_verify_message;
negoex_add_verify_no_key_alert;
negoex_common_auth_schemes;
negoex_delete_auth_mech;
negoex_init;
negoex_locate_alert_message;
negoex_locate_auth_scheme;
negoex_locate_exchange_message;
negoex_locate_nego_message;
negoex_locate_verify_message;
negoex_parse_token;
negoex_prep_context_for_negoex;
negoex_prep_context_for_spnego;
negoex_random;
negoex_release_context;
negoex_restrict_auth_schemes;
negoex_select_auth_mech;
spnego_gss_accept_sec_context;
spnego_gss_acquire_cred;
spnego_gss_acquire_cred_from;
spnego_gss_acquire_cred_impersonate_name;
spnego_gss_acquire_cred_with_password;
spnego_gss_compare_name;
spnego_gss_complete_auth_token;
spnego_gss_context_time;
spnego_gss_delete_name_attribute;
spnego_gss_delete_sec_context;
spnego_gss_display_name;
spnego_gss_display_name_ext;
spnego_gss_display_status;
spnego_gss_duplicate_name;
spnego_gss_export_cred;
spnego_gss_export_name_composite;
spnego_gss_export_sec_context;
spnego_gss_get_mic;
spnego_gss_get_mic_iov;
spnego_gss_get_mic_iov_length;
spnego_gss_get_name_attribute;
spnego_gss_import_cred;
spnego_gss_import_name;
spnego_gss_import_sec_context;
spnego_gss_init_sec_context;
spnego_gss_inquire_attrs_for_mech;
spnego_gss_inquire_context;
spnego_gss_inquire_cred;
spnego_gss_inquire_cred_by_oid;
spnego_gss_inquire_mech_for_saslname;
spnego_gss_inquire_name;
spnego_gss_inquire_names_for_mech;
spnego_gss_inquire_saslname_for_mech;
spnego_gss_inquire_sec_context_by_oid;
spnego_gss_localname;
spnego_gss_map_name_to_any;
spnego_gss_process_context_token;
spnego_gss_pseudo_random;
spnego_gss_release_any_name_mapping;
spnego_gss_release_cred;
spnego_gss_release_name;
spnego_gss_set_cred_option;
spnego_gss_set_name_attribute;
spnego_gss_set_neg_mechs;
spnego_gss_set_sec_context_option;
spnego_gss_unwrap;
spnego_gss_unwrap_aead;
spnego_gss_unwrap_iov;
spnego_gss_verify_mic;
spnego_gss_verify_mic_iov;
spnego_gss_wrap;
spnego_gss_wrap_aead;
spnego_gss_wrap_iov;
spnego_gss_wrap_iov_length;
spnego_gss_wrap_size_limit;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+2 -1
View File
@@ -35,7 +35,8 @@ CFLAGS+=-I${KRB5_DIR}/lib \
-I${KRB5_DIR}/include \
-I${KRB5_OBJTOP}/include/krb5_private \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/lib
-I${KRB5_OBJTOP}/lib \
-I${KRB5_OBJTOP}/util/profile
INCSDIR=${INCLUDEDIR}/kadm5
INCS= admin.h \
+36
View File
@@ -117,5 +117,41 @@ kadm5clnt_mit_12_MIT {
kadm5_init_iprop;
xdr_calias_arg;
kadm5_create_alias;
chpass_principal3_2;
chpass_principal_2;
chrand_principal3_2;
chrand_principal_2;
create_alias_2;
create_policy_2;
create_principal3_2;
create_principal_2;
delete_policy_2;
delete_principal_2;
et_ovk_error_table;
et_ovku_error_table;
get_policy_2;
get_pols_2;
get_principal_2;
get_principal_keys_2;
get_princs_2;
get_privs_2;
get_strings_2;
init_2;
initialize_ovk_error_table;
initialize_ovku_error_table;
krb5_aprof_get_string_all;
modify_policy_2;
modify_principal_2;
purgekeys_2;
rename_principal_2;
set_string_2;
setkey_principal3_2;
setkey_principal4_2;
setkey_principal_2;
xdr_gstrings_arg;
xdr_gstrings_ret;
xdr_krb5_string_attr;
xdr_purgekeys_arg;
xdr_sstring_arg;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+2 -1
View File
@@ -41,7 +41,8 @@ CFLAGS+=-I${KRB5_DIR}/lib \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_OBJTOP}/lib/gssapi \
-I${KRB5_DIR}/lib/gssapi/krb5 \
-I${KRB5_DIR}/lib/gssapi/generic
-I${KRB5_DIR}/lib/gssapi/generic \
-I${KRB5_OBJTOP}/util/profile
CWARNFLAGS.gcc+=-Wno-alloc-size-larger-than
GEN_KADM_ERR= kadm_err.et
+29
View File
@@ -136,5 +136,34 @@ kadm5srv_mit_12_MIT {
kadm5_init_iprop;
xdr_calias_arg;
kadm5_create_alias;
destroy_pwqual;
et_ovk_error_table;
et_ovku_error_table;
init_pwqual;
initialize_ovk_error_table;
initialize_ovku_error_table;
k5_kadm5_hook_alias;
k5_kadm5_hook_chpass;
k5_kadm5_hook_create;
k5_kadm5_hook_free_handles;
k5_kadm5_hook_load;
k5_kadm5_hook_modify;
k5_kadm5_hook_remove;
k5_kadm5_hook_rename;
k5_pwqual_check;
k5_pwqual_free_handles;
k5_pwqual_load;
k5_pwqual_name;
kadm5_get_admin_service_name;
kdb_free_keyblocks;
kdb_get_active_mkey;
kdb_get_entry;
kdb_get_hist_key;
master_keyblock;
pwqual_dict_initvt;
pwqual_empty_initvt;
pwqual_hesiod_initvt;
pwqual_princ_initvt;
xdr_kadm5_key_data;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+1
View File
@@ -27,6 +27,7 @@ CFLAGS+=-I${KRB5_DIR}/lib/krad \
-I${KRB5_SRCTOP}/include \
-I${KRB5_DIR}/util \
-I${KRB5_OBJTOP}/util \
-I${KRB5_OBJTOP}/util/profile \
-I${.OBJDIR}
CLEANFILES= kadmin_ct.c ktutil_ct.c
+2 -1
View File
@@ -37,7 +37,8 @@ CFLAGS+=${DEFINES} \
-I${KRB5_DIR}/lib/kdb \
-I${KRB5_OBJTOP}/lib/kdb \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
ADB_ERR= adb_err.et
ADB_ERR_C= ${ADB_ERR:S/.et$/.c/}
+27
View File
@@ -110,5 +110,32 @@ kdb5_10_MIT {
krb5_dbe_sort_key_data;
krb5_dbe_make_alias_entry;
krb5_dbe_read_alias;
et_adb_error_table;
initialize_adb_error_table;
krb5_db_def_fetch_mkey;
krb5_db_def_rename_principal;
krb5_db_load_module;
krb5_dbe_def_cpw;
krb5_dbe_def_search_enctype;
krb5_dbe_delete_tl_data;
krb5_dbe_free_tl_data;
krb5_def_fetch_mkey_list;
krb5int_delete_principal_no_log;
krb5int_put_principal_no_log;
ulog_conv_2dbentry;
ulog_conv_2logentry;
xdr_kdb_sno_t;
xdr_kdb_ulog_t;
xdr_kdbe_attr_type_t;
xdr_kdbe_data_t;
xdr_kdbe_key_t;
xdr_kdbe_princ_t;
xdr_kdbe_pw_hist_t;
xdr_kdbe_t;
xdr_kdbe_time_t;
xdr_kdbe_tl_t;
xdr_kdbe_val_t;
xdr_update_status_t;
xdr_utf8str_t;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+1
View File
@@ -21,6 +21,7 @@ SRCS= kprop_util.c
CFLAGS+=-I${KRB5_DIR}/lib/krad \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile \
-I${.OBJDIR}
.include <bsd.lib.mk>
+1
View File
@@ -27,6 +27,7 @@ SRCS= attr.c \
CFLAGS+=-I${KRB5_DIR}/lib/krad \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile \
-I${.OBJDIR}
.include <bsd.lib.mk>
+11
View File
@@ -23,5 +23,16 @@ krad_0_MIT {
krad_client_new;
krad_client_free;
krad_client_send;
kr_attr_decode;
kr_attr_encode;
kr_attr_valid;
kr_attrset_decode;
kr_attrset_encode;
kr_remote_cancel;
kr_remote_cancel_all;
kr_remote_equals;
kr_remote_free;
kr_remote_new;
kr_remote_send;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+4 -1
View File
@@ -51,7 +51,10 @@ CFLAGS+=${DEFINES} \
-I${KRB5_DIR}/util/profile \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_DIR}
-I${KRB5_DIR} \
-I${KRB5_OBJTOP}/util/profile
LDFLAGS+=-Wl,--error-limit=0
MANGROUPS= KRB5
KRB5= k5identity.5 \
File diff suppressed because it is too large Load Diff
+1
View File
@@ -71,6 +71,7 @@ CFLAGS+=-I${KRB5_DIR}/lib/rpc \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_OBJTOP}/util/profile \
-DGSSAPI_KRB5 \
-DDEBUG_GSSAPI=0 \
-DGSSRPC__IMPL
+28
View File
@@ -144,5 +144,33 @@ gssrpc_4_MIT {
gssrpc_xdrstdio_create;
gssrpc_xprt_register;
gssrpc_xprt_unregister;
gssrpc__authenticate;
gssrpc__null_auth;
gssrpc__rpc_dtablesize;
gssrpc__seterr_reply;
gssrpc__svcauth_gss;
gssrpc__svcauth_gssapi;
gssrpc__svcauth_none;
gssrpc__svcauth_short;
gssrpc__svcauth_unix;
gssrpcint_DynAdd;
gssrpcint_DynAppend;
gssrpcint_DynArray;
gssrpcint_DynCapacity;
gssrpcint_DynCopy;
gssrpcint_DynCreate;
gssrpcint_DynDebug;
gssrpcint_DynDelete;
gssrpcint_DynDestroy;
gssrpcint_DynGet;
gssrpcint_DynInitzero;
gssrpcint_DynInsert;
gssrpcint_DynParanoid;
gssrpcint_DynPut;
gssrpcint_DynRealloc;
gssrpcint_DynRelease;
gssrpcint_DynResize;
gssrpcint_DynSize;
gssrpcint_printf;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+2 -1
View File
@@ -31,7 +31,8 @@ CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_DIR}/lib \
-I${KRB5_DIR}/lib/gssapi/krb5 \
-I${KRB5_DIR}/lib/gssapi/generic
-I${KRB5_DIR}/lib/gssapi/generic \
-I${KRB5_OBJTOP}/util/profile
kadmind.8: kadmind.man
+1
View File
@@ -43,6 +43,7 @@ DEFINES=-DLIBDIR=\"${KRB5_LIBDIR}\"
CFLAGS+=${DEFINES} \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile \
-I${.OBJDIR}
CLEANFILES+= krb5kdc.8
+2 -1
View File
@@ -18,7 +18,8 @@ SRCS= kprop.c
MAN= kprop.8
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.prog.mk>
+2 -1
View File
@@ -18,7 +18,8 @@ SRCS= kpropd.c \
MAN= kpropd.8
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.prog.mk>
+2 -1
View File
@@ -16,7 +16,8 @@ SRCS= kproplog.c
MAN= kproplog.8
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.prog.mk>
+1
View File
@@ -21,6 +21,7 @@ VERSION_MAP= ${.CURDIR}/version.map
SRCS= kdc_j_encode.c
CFLAGS+=-I${KRB5_DIR}/plugins/audit
CFLAGS+=-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+2 -1
View File
@@ -23,7 +23,8 @@ SRCS= notls.c \
CFLAGS+=-I${KRB5_DIR}/plugins/tls/k5tls \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+2 -1
View File
@@ -42,7 +42,8 @@ CFLAGS+=-I${KRB5_DIR}/plugins/kdb/db2 \
-I${KRB5_DIR}/lib/kdb \
-I${KRB5_DIR}/lib \
-I${KRB5_OBJTOP}/plugins/kdb/db2 \
-I${KRB5_OBJTOP}/lib/kdb
-I${KRB5_OBJTOP}/lib/kdb \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+148
View File
@@ -2,4 +2,152 @@ HIDDEN { local: __*; _rest*; _save*; *; };
db2_0_MIT {
global:
kdb_function_table;
__default_hash;
__kdb2_add_bigpage;
__kdb2_add_ovflpage;
__kdb2_addel;
__kdb2_big_delete;
__kdb2_big_insert;
__kdb2_big_keydata;
__kdb2_big_return;
__kdb2_bt_close;
__kdb2_bt_cmp;
__kdb2_bt_defcmp;
__kdb2_bt_defpfx;
__kdb2_bt_deleaf;
__kdb2_bt_delete;
__kdb2_bt_dmpage;
__kdb2_bt_dnpage;
__kdb2_bt_dpage;
__kdb2_bt_dump;
__kdb2_bt_fd;
__kdb2_bt_free;
__kdb2_bt_get;
__kdb2_bt_new;
__kdb2_bt_open;
__kdb2_bt_pgin;
__kdb2_bt_pgout;
__kdb2_bt_put;
__kdb2_bt_relink;
__kdb2_bt_ret;
__kdb2_bt_search;
__kdb2_bt_seq;
__kdb2_bt_setcur;
__kdb2_bt_split;
__kdb2_bt_stat;
__kdb2_bt_sync;
__kdb2_call_hash;
__kdb2_cursor_creat;
__kdb2_dbpanic;
__kdb2_delete_page;
__kdb2_delpair;
__kdb2_expand_table;
__kdb2_find_bigpair;
__kdb2_free_ovflpage;
__kdb2_get_bigkey;
__kdb2_get_item;
__kdb2_get_item_done;
__kdb2_get_item_first;
__kdb2_get_item_next;
__kdb2_get_item_reset;
__kdb2_get_page;
__kdb2_hash_open;
__kdb2_ibitmap;
__kdb2_log2;
__kdb2_new_page;
__kdb2_ovfl_delete;
__kdb2_ovfl_get;
__kdb2_ovfl_put;
__kdb2_pgin_routine;
__kdb2_pgout_routine;
__kdb2_put_page;
__kdb2_rec_close;
__kdb2_rec_delete;
__kdb2_rec_dleaf;
__kdb2_rec_fd;
__kdb2_rec_fmap;
__kdb2_rec_fpipe;
__kdb2_rec_get;
__kdb2_rec_iput;
__kdb2_rec_open;
__kdb2_rec_put;
__kdb2_rec_ret;
__kdb2_rec_search;
__kdb2_rec_seq;
__kdb2_rec_sync;
__kdb2_rec_vmap;
__kdb2_rec_vpipe;
__kdb2_split_page;
kdb2_dbm_clearerr;
kdb2_dbm_close;
kdb2_dbm_delete;
kdb2_dbm_dirfno;
kdb2_dbm_error;
kdb2_dbm_fetch;
kdb2_dbm_firstkey;
kdb2_dbm_nextkey;
kdb2_dbm_open;
kdb2_dbm_store;
kdb2_dbminit;
kdb2_dbopen;
kdb2_delete;
kdb2_fetch;
kdb2_firstkey;
kdb2_hcreate;
kdb2_hdestroy;
kdb2_hsearch;
kdb2_mpool_close;
kdb2_mpool_delete;
kdb2_mpool_filter;
kdb2_mpool_get;
kdb2_mpool_new;
kdb2_mpool_open;
kdb2_mpool_put;
kdb2_mpool_stat;
kdb2_mpool_sync;
kdb2_nextkey;
kdb2_store;
krb5_db2_audit_as_req;
krb5_db2_check_policy_as;
krb5_db2_create;
krb5_db2_create_policy;
krb5_db2_delete_policy;
krb5_db2_delete_principal;
krb5_db2_destroy;
krb5_db2_fini;
krb5_db2_get_age;
krb5_db2_get_policy;
krb5_db2_get_principal;
krb5_db2_iter_policy;
krb5_db2_iterate;
krb5_db2_lib_cleanup;
krb5_db2_lib_init;
krb5_db2_lock;
krb5_db2_lockout_audit;
krb5_db2_lockout_check_policy;
krb5_db2_mutex;
krb5_db2_open;
krb5_db2_promote_db;
krb5_db2_put_policy;
krb5_db2_put_principal;
krb5_db2_set_lockmode;
krb5_db2_unlock;
krb5_decode_princ_entry;
krb5_encode_princ_dbkey;
krb5_encode_princ_entry;
osa_adb_close_and_unlock;
osa_adb_create_db;
osa_adb_create_policy;
osa_adb_destroy_db;
osa_adb_destroy_policy;
osa_adb_fini_db;
osa_adb_get_lock;
osa_adb_get_policy;
osa_adb_init_db;
osa_adb_iter_policy;
osa_adb_open_and_lock;
osa_adb_put_policy;
osa_adb_release_lock;
osa_free_policy_ent;
xdr_osa_policy_ent_rec;
};
+2 -1
View File
@@ -24,6 +24,7 @@ SRCS= main.c \
CFLAGS+=-I${KRB5_DIR}/plugins/preauth/otp \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+3
View File
@@ -2,4 +2,7 @@ HIDDEN { local: __*; _rest*; _save*; *; };
otp_0_MIT {
global:
kdcpreauth_otp_initvt;
otp_state_free;
otp_state_new;
otp_state_verify;
};
+2 -1
View File
@@ -32,6 +32,7 @@ SRCS= pkinit_accessor.c \
CFLAGS+=-I${KRB5_DIR}/plugins/preauth/pkinit \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+128
View File
@@ -3,4 +3,132 @@ pkinit_0_MIT {
global:
clpreauth_pkinit_initvt;
kdcpreauth_pkinit_initvt;
catype2string;
client_create_dh;
client_process_dh;
cms_contentinfo_create;
cms_sha1_id;
cms_sha256_id;
cms_sha384_id;
cms_sha512_id;
cms_signeddata_create;
cms_signeddata_verify;
create_issuerAndSerial;
create_krb5_supportedCMSTypes;
create_krb5_trustedCertifiers;
crypto_cert_free_matching_data;
crypto_cert_free_matching_data_list;
crypto_cert_get_matching_data;
crypto_cert_select;
crypto_cert_select_default;
crypto_check_cert_eku;
crypto_encode_der_cert;
crypto_free_cert_info;
crypto_generate_checksums;
crypto_get_deferred_ids;
crypto_load_cas_and_crls;
crypto_load_certs;
crypto_req_cert_matching_data;
crypto_retrieve_cert_sans;
crypto_retrieve_signer_identity;
crypto_set_deferred_id;
crypto_verify_checksums;
dh_oid;
ec_oid;
ec_p256;
ec_p384;
ec_p521;
ecdsaWithSha1_id;
ecdsaWithSha256_id;
ecdsaWithSha384_id;
ecdsaWithSha512_id;
eku_keywords;
free_krb5_algorithm_identifier;
free_krb5_algorithm_identifiers;
free_krb5_auth_pack;
free_krb5_external_principal_identifier;
free_krb5_kdc_dh_key_info;
free_krb5_pa_pk_as_rep;
free_krb5_pa_pk_as_req;
free_krb5_reply_key_pack;
free_pachecksum2;
idtype2string;
init_krb5_pa_pk_as_rep;
init_krb5_pa_pk_as_req;
init_krb5_reply_key_pack;
k5int_decode_krb5_auth_pack;
k5int_decode_krb5_kdc_dh_key_info;
k5int_decode_krb5_pa_pk_as_rep;
k5int_decode_krb5_pa_pk_as_req;
k5int_decode_krb5_principal_name;
k5int_decode_krb5_reply_key_pack;
k5int_decode_krb5_td_dh_parameters;
k5int_decode_krb5_td_trusted_certifiers;
k5int_encode_krb5_auth_pack;
k5int_encode_krb5_kdc_dh_key_info;
k5int_encode_krb5_kdc_req_body;
k5int_encode_krb5_pa_pk_as_rep;
k5int_encode_krb5_pa_pk_as_req;
k5int_encode_krb5_reply_key_pack;
k5int_encode_krb5_td_dh_parameters;
k5int_encode_krb5_td_trusted_certifiers;
k5int_krb5_free_kdc_req;
k5int_set_prompt_types;
kdf_sha1_id;
kdf_sha256_id;
kdf_sha512_id;
ku_keywords;
matching_keywords;
oakley_1024;
oakley_2048;
oakley_4096;
parse_dh_min_bits;
pkinit_accessor_init;
pkinit_cert_matching;
pkinit_check_kdc_pkid;
pkinit_client_cert_match;
pkinit_copy_krb5_data;
pkinit_create_td_dh_parameters;
pkinit_create_td_invalid_certificate;
pkinit_create_td_trusted_certifiers;
pkinit_dup_identity_opts;
pkinit_find_deferred_id;
pkinit_fini_identity_crypto;
pkinit_fini_identity_opts;
pkinit_fini_plg_crypto;
pkinit_fini_plg_opts;
pkinit_fini_req_crypto;
pkinit_fini_req_opts;
pkinit_free_deferred_ids;
pkinit_get_deferred_id_flags;
pkinit_get_kdc_cert;
pkinit_identity_initialize;
pkinit_identity_prompt;
pkinit_identity_set_prompter;
pkinit_init_identity_crypto;
pkinit_init_identity_opts;
pkinit_init_plg_crypto;
pkinit_init_plg_opts;
pkinit_init_req_crypto;
pkinit_init_req_opts;
pkinit_kdcdefault_boolean;
pkinit_kdcdefault_integer;
pkinit_kdcdefault_string;
pkinit_kdcdefault_strings;
pkinit_kdf;
pkinit_libdefault_boolean;
pkinit_libdefault_integer;
pkinit_libdefault_string;
pkinit_libdefault_strings;
pkinit_process_td_dh_params;
pkinit_process_td_trusted_certifiers;
pkinit_set_deferred_id;
print_buffer;
print_buffer_bin;
server_check_dh;
server_process_dh;
sha256WithRSAEncr_id;
sha512WithRSAEncr_id;
supported_cms_algs;
supported_kdf_alg_ids;
};
+2 -1
View File
@@ -29,6 +29,7 @@ SRCS= edwards25519.c \
CFLAGS+=-I${KRB5_DIR}/plugins/preauth/spake \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+22
View File
@@ -3,4 +3,26 @@ spake_0_MIT {
global:
clpreauth_spake_initvt;
kdcpreauth_spake_initvt;
builtin_edwards25519;
convert_to_padata;
derive_key;
derive_wbytes;
group_free_state;
group_get_permitted;
group_hash;
group_hash_len;
group_init_state;
group_is_permitted;
group_keygen;
group_mult_len;
group_optimistic_challenge;
group_result;
ossl_P256;
ossl_P384;
ossl_P521;
spake_iana_edwards25519;
spake_iana_p256;
spake_iana_p384;
spake_iana_p521;
update_thash;
};
+2 -1
View File
@@ -25,6 +25,7 @@ SRCS= cltest.c \
CFLAGS+=-I${KRB5_DIR}/plugins/preauth/test \
-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
.include <bsd.lib.mk>
+2
View File
@@ -3,4 +3,6 @@ test_0_MIT {
global:
clpreauth_test_initvt;
kdcpreauth_test_initvt;
make_pa;
make_pa_list;
};
+2 -1
View File
@@ -19,7 +19,8 @@ CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_DIR}/lib/gssapi/generic \
-I${KRB5_DIR}/lib/gssapi/krb5 \
-I${KRB5_DIR}/lib/gssapi/mechglue
-I${KRB5_DIR}/lib/gssapi/mechglue \
-I${KRB5_OBJTOP}/util/profile
MAN=
+2 -1
View File
@@ -24,7 +24,8 @@ MLINKS= kadmin.1 kadmin.local.8
CLEANFILES= kadmin.1 k5srvutil.1
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
kadmin.1: kadmin.man
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= kdestroy.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kdestroy.1
+2 -1
View File
@@ -16,7 +16,8 @@ SRCS= kinit.c \
kinit_kdb.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kinit.1
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= klist.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= klist.1
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= kpasswd.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kpasswd.1
+1
View File
@@ -24,6 +24,7 @@ SRCS= authorization.c \
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile \
-DGET_TGT_VIA_PASSWD \
-DPRINC_LOOK_AHEAD
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= kswitch.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kswitch.1
+2 -1
View File
@@ -18,7 +18,8 @@ SRCS= ktutil.c \
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_DIR}/util \
-I${KRB5_OBJTOP}/util
-I${KRB5_OBJTOP}/util \
-I${KRB5_OBJTOP}/util/profile
MAN= ktutil.1
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= kvno.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kvno.1
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= sclient.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= sclient.1
+2 -1
View File
@@ -14,7 +14,8 @@ LIBADD= krb5 k5crypto com_err krb5profile krb5support sys
SRCS= sim_client.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN=
+2 -1
View File
@@ -19,7 +19,8 @@ CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_OBJTOP}/lib \
-I${KRB5_DIR}/lib/gssapi/generic \
-I${KRB5_DIR}/lib/gssapi/krb5 \
-I${KRB5_DIR}/lib/gssapi/mechglue
-I${KRB5_DIR}/lib/gssapi/mechglue \
-I${KRB5_OBJTOP}/util/profile
MAN=
+2 -1
View File
@@ -19,7 +19,8 @@ SRCS= keytab_local.c
MAN= kadmin.local.8
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN=
+2 -1
View File
@@ -33,7 +33,8 @@ MAN= kdb5_util.8
CFLAGS+=-I. \
-I${KRB5_DIR}/include \
-I${KRB5_DIR}/lib \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= kdb5_util.8
+2 -1
View File
@@ -15,7 +15,8 @@ SRCS= sim_server.c
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include \
-I${KRB5_DIR}/appl/simple
-I${KRB5_DIR}/appl/simple \
-I${KRB5_OBJTOP}/util/profile
MAN=
+2 -1
View File
@@ -16,7 +16,8 @@ SRCS= sserver.c
MAN= sserver.8
CFLAGS+=-I${KRB5_DIR}/include \
-I${KRB5_SRCTOP}/include
-I${KRB5_SRCTOP}/include \
-I${KRB5_OBJTOP}/util/profile
MAN= sserver.8
+2
View File
@@ -13,5 +13,7 @@ com_err_3_MIT {
add_error_table;
error_table_name_r;
remove_error_table;
com_err_finish_init;
com_err_hook_lock;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+2 -2
View File
@@ -12,8 +12,7 @@
.include "../Makefile.inc"
LIB= krb5profile
LIBADD= com_err krb5support
VERSION_MAP= ${.CURDIR}/version.map
INTERNALLIB=
SRCS= prof_file.c \
prof_get.c \
@@ -30,6 +29,7 @@ INCS= profile.h
DEFINES=-DHAS_STDARG -DLIBDIR=\"${KRB5_LIBDIR}\"
CFLAGS+=${DEFINES} \
-fPIC \
-I${KRB5_DIR}/util/profile \
-I${KRB5_DIR}/util/et \
-I${KRB5_SRCTOP}/include \
-74
View File
@@ -1,74 +0,0 @@
profile_1_MIT {
global:
et_prof_error_table;
initialize_prof_error_table;
profile_abandon;
profile_add_node;
profile_add_relation;
profile_clear_relation;
profile_close_file;
profile_copy;
profile_create_node;
profile_dereference_data;
profile_dereference_data_locked;
profile_file_is_writable;
profile_find_node;
profile_find_node_relation;
profile_find_node_subsection;
profile_flush;
profile_flush_file_data;
profile_flush_file_data_to_buffer;
profile_flush_file_data_to_file;
profile_flush_to_buffer;
profile_flush_to_file;
profile_free_buffer;
profile_free_file;
profile_free_list;
profile_free_node;
profile_get_boolean;
profile_get_integer;
profile_get_node_name;
profile_get_node_parent;
profile_get_node_value;
profile_get_relation_names;
profile_get_string;
profile_get_subsection_names;
profile_get_value;
profile_get_values;
profile_init;
profile_init_flags;
profile_init_path;
profile_init_vtable;
profile_is_modified;
profile_is_node_final;
profile_is_writable;
profile_iterator;
profile_iterator_create;
profile_iterator_free;
profile_lock_global;
profile_make_node_final;
profile_make_prf_data;
profile_node_iterator;
profile_node_iterator_create;
profile_node_iterator_free;
profile_open_file;
profile_parse_file;
profile_process_directory;
profile_release;
profile_release_string;
profile_remove_node;
profile_rename_node;
profile_rename_section;
profile_ser_externalize;
profile_ser_internalize;
profile_ser_size;
profile_set_relation_value;
profile_unlock_global;
profile_update_file_data;
profile_update_file_data_locked;
profile_update_relation;
profile_verify_node;
profile_write_tree_file;
profile_write_tree_to_buffer;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+5
View File
@@ -99,5 +99,10 @@ krb5support_0_MIT {
krb5int_utf8_lentab;
krb5int_utf8_mintab;
krb5int_zap;
krb5int_call_thread_support_init;
krb5int_err_init;
krb5int_fac;
krb5int_fini_fac;
krb5int_init_fac;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+7
View File
@@ -33,5 +33,12 @@ verto_0_MIT {
verto_set_flags;
verto_set_private;
verto_set_proc_status;
module_close;
module_get_filename_for_symbol;
module_load;
module_symbol_is_present;
verto_default_k5ev;
verto_module_table_k5ev;
verto_new_k5ev;
};
HIDDEN { local: __*; _rest*; _save*; *; };
+1
View File
@@ -63,6 +63,7 @@ MANSRC.pam_krb5.8=pam-krb5.8
CFLAGS= -I${SRCDIR} \
-I${.CURDIR} \
-I${OBJTOP}/krb5/util/profile \
-fno-strict-aliasing \
-DHAVE_CONFIG_H
+1
View File
@@ -39,6 +39,7 @@ LIBADD+= krb5
WARNS= 2
CFLAGS+= -I${SRCTOP}/crypto/krb5/src/include
CFLAGS+= -I${SRCTOP}/krb5/include
CFLAGS+= -I${OBJTOP}/krb5/util/profile
CFLAGS+= -include ${SRCTOP}/crypto/krb5/src/include/k5-int.h
CFLAGS+= -DMK_MITKRB5=yes
.endif
+1 -1
View File
@@ -59,6 +59,7 @@ _INTERNALLIBS= \
kadmin_common \
kprop_util \
krb5apputils \
krb5profile \
krb5ss \
lpr \
lua \
@@ -419,7 +420,6 @@ _DP_pam+= ypclnt
# _DP_apputils= no dependencies except for libc
_DP_com_err= krb5support
_DP_k5crypto= com_err krb5support crypto
_DP_krb5profile= com_err krb5support
_DP_gssapi_krb5= krb5 k5crypto com_err krb5profile krb5support
_DP_kadm5clnt_mit= gssrpc gssapi_krb5 krb5 k5crypto krb5support com_err krb5profile
_DP_kadm5srv_mit= krb5profile gssrpc gssapi_krb5 kdb5 krb5 k5crypto krb5support com_err
+9
View File
@@ -317,6 +317,15 @@ check_epoch_and_opts
# "$OBJTOP"/tests/sys/kqueue/libkqueue/*
#fi
# 20251219 # libkrb5profile is now internal
for libcompat in "" $ALL_libcompats; do
dirprfx=${libcompat:+obj-lib${libcompat}}
dir="${OBJTOP%/}/${dirprfx}"/krb5/util/profile
if [ -L "${dir}"/libkrb5profile.so ]; then
run rm -rfv "${dir}"
fi
done
# 20250904 aef807876c30 moused binary to directory
if [ -f "$OBJTOP"/usr.sbin/moused/moused ]; then
echo "Removing old moused binary"
-2
View File
@@ -3736,7 +3736,6 @@ OLD_FILES+=usr/lib/libkdb5.so
OLD_FILES+=usr/lib/libkrad.a
OLD_FILES+=usr/lib/libkrad.so
OLD_FILES+=usr/lib/libkrb5profile.a
OLD_FILES+=usr/lib/libkrb5profile.so
OLD_FILES+=usr/lib/libkrb5support.a
OLD_FILES+=usr/lib/libkrb5support.so
OLD_FILES+=usr/lib/libverto.a
@@ -3789,7 +3788,6 @@ OLD_LIBS+=usr/lib/libkadm5srv_mit.so.122
OLD_LIBS+=usr/lib/libkdb5.so.122
OLD_LIBS+=usr/lib/libkrad.so.122
OLD_LIBS+=usr/lib/libkrb5.so.122
OLD_LIBS+=usr/lib/libkrb5profile.so.122
OLD_LIBS+=usr/lib/libkrb5support.so.122
OLD_LIBS+=usr/lib/libverto.so.122
.endif # ${MK_KERBEROS} == "no" || ${MK_MITKRB5} == "no"