From aed7a3b948e03bea273b461d7390a5f4b61de65b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 12 Jun 2012 17:37:08 -0400 Subject: [PATCH] Windows: missing exports on Windows synchronize the export lists on Windows and UNIX. When new functions are exported on UNIX or Windows, the "test" build target on Windows will verify if the export lists are in sync. Change-Id: I9df3607983b03ee8dc6fa7cd22f85b07a6cee784 --- lib/asn1/libasn1-exports.def | 3 +++ lib/hdb/libhdb-exports.def | 10 ++++++++++ lib/kadm5/libkadm5srv-exports.def | 16 ++++++++++++++++ lib/krb5/NTMakefile | 1 + lib/krb5/libkrb5-exports.def.in | 19 +++++++++++++++++++ lib/krb5/version-script.map | 1 - lib/wind/libwind-exports.def | 1 + 7 files changed, 50 insertions(+), 1 deletion(-) diff --git a/lib/asn1/libasn1-exports.def b/lib/asn1/libasn1-exports.def index 413da55fa..dc3b5b09a 100644 --- a/lib/asn1/libasn1-exports.def +++ b/lib/asn1/libasn1-exports.def @@ -751,6 +751,7 @@ EXPORTS der_get_type_num der_get_universal_string der_get_unsigned + der_get_unsigned64 der_get_utctime der_get_utf8string der_get_visible_string @@ -778,6 +779,7 @@ EXPORTS der_length_tag der_length_universal_string der_length_unsigned + der_length_unsigned64 der_length_utctime der_length_utf8string der_length_visible_string @@ -807,6 +809,7 @@ EXPORTS der_put_tag der_put_universal_string der_put_unsigned + der_put_unsigned64 der_put_utctime der_put_utf8string der_put_visible_string diff --git a/lib/hdb/libhdb-exports.def b/lib/hdb/libhdb-exports.def index 0b96668b0..02456cc45 100644 --- a/lib/hdb/libhdb-exports.def +++ b/lib/hdb/libhdb-exports.def @@ -58,6 +58,7 @@ EXPORTS hdb_seal_key_mkey hdb_seal_keys hdb_seal_keys_mkey + hdb_set_last_modified_by hdb_set_master_key hdb_set_master_keyfile hdb_unlock @@ -73,21 +74,28 @@ EXPORTS hdb_kt_ops +; MIT KDB related entries + _hdb_mdb_value2entry + _hdb_mit_dump2mitdb_entry + ; some random bits needed for libkadm HDBFlags2int asn1_HDBFlags_units copy_Event copy_HDB_extensions copy_Key + copy_Keys copy_Salt decode_HDB_Ext_Aliases decode_HDB_Ext_PKINIT_acl decode_HDB_extension decode_Key + decode_Keys encode_HDB_Ext_Aliases encode_HDB_Ext_PKINIT_acl encode_HDB_extension encode_Key + encode_Keys free_Event free_HDB_Ext_Aliases free_HDB_Ext_PKINIT_acl @@ -103,5 +111,7 @@ EXPORTS length_HDB_Ext_PKINIT_acl length_HDB_extension length_Key + length_Keys add_Keys add_HDB_Ext_KeySet + remove_Keys diff --git a/lib/kadm5/libkadm5srv-exports.def b/lib/kadm5/libkadm5srv-exports.def index ad5fa37e9..50b03cfa7 100644 --- a/lib/kadm5/libkadm5srv-exports.def +++ b/lib/kadm5/libkadm5srv-exports.def @@ -4,14 +4,23 @@ EXPORTS kadm5_add_passwd_quality_verifier kadm5_check_password_quality kadm5_chpass_principal + kadm5_chpass_principal_3 kadm5_chpass_principal_with_key + kadm5_chpass_principal_with_key_3 + kadm5_create_policy kadm5_create_principal + kadm5_create_principal_3 + kadm5_decrypt_key + kadm5_delete_policy kadm5_delete_principal kadm5_destroy kadm5_flush kadm5_free_key_data kadm5_free_name_list + kadm5_free_policy_ent kadm5_free_principal_ent + kadm5_get_policies + kadm5_get_policy kadm5_get_principal kadm5_get_principals kadm5_get_privs @@ -21,18 +30,25 @@ EXPORTS kadm5_init_with_password_ctx kadm5_init_with_skey kadm5_init_with_skey_ctx + kadm5_lock + kadm5_modify_policy kadm5_modify_principal kadm5_randkey_principal + kadm5_randkey_principal_3 kadm5_rename_principal kadm5_ret_key_data kadm5_ret_principal_ent kadm5_ret_principal_ent_mask kadm5_ret_tl_data + kadm5_setkey_principal + kadm5_setkey_principal_3 kadm5_setup_passwd_quality_check kadm5_store_key_data kadm5_store_principal_ent kadm5_store_principal_ent_mask + kadm5_store_principal_ent_nokeys kadm5_store_tl_data + kadm5_unlock kadm5_s_init_with_password_ctx kadm5_s_init_with_password kadm5_s_init_with_skey_ctx diff --git a/lib/krb5/NTMakefile b/lib/krb5/NTMakefile index cbf5538e4..6f1904baa 100644 --- a/lib/krb5/NTMakefile +++ b/lib/krb5/NTMakefile @@ -51,6 +51,7 @@ libkrb5_OBJS = \ $(OBJ)\config_reg.obj \ $(OBJ)\constants.obj \ $(OBJ)\context.obj \ + $(OBJ)\convert_creds.obj \ $(OBJ)\copy_host_realm.obj \ $(OBJ)\crc.obj \ $(OBJ)\creds.obj \ diff --git a/lib/krb5/libkrb5-exports.def.in b/lib/krb5/libkrb5-exports.def.in index 2db78c7a0..8f24582aa 100644 --- a/lib/krb5/libkrb5-exports.def.in +++ b/lib/krb5/libkrb5-exports.def.in @@ -1,4 +1,10 @@ EXPORTS + krb524_convert_creds_kdc + krb524_convert_creds_kdc_ccache +; krb5_425_conv_principal +; krb5_425_conv_principal_ext +; krb5_425_conv_principal_ext2 +; krb5_524_conv_principal krb5_abort krb5_abortx krb5_acl_match_file @@ -782,3 +788,16 @@ EXPORTS ; FAST _krb5_fast_cf2 _krb5_fast_armor_key + + ; V4 compat glue +; _krb5_krb_tf_setup +; _krb5_krb_dest_tkt +; _krb5_krb_life_to_time +; _krb5_krb_decomp_ticket +; _krb5_krb_create_ticket +; _krb5_krb_create_ciph +; _krb5_krb_create_auth_reply +; _krb5_krb_rd_req +; _krb5_krb_free_auth_data +; _krb5_krb_time_to_life +; _krb5_krb_cr_err_reply diff --git a/lib/krb5/version-script.map b/lib/krb5/version-script.map index 7609dac15..fcb3f8b1a 100644 --- a/lib/krb5/version-script.map +++ b/lib/krb5/version-script.map @@ -735,7 +735,6 @@ HEIMDAL_KRB5_2.0 { _krb5_krb_dest_tkt; _krb5_krb_life_to_time; _krb5_krb_decomp_ticket; - _krb5_krb_decomp_ticket; _krb5_krb_create_ticket; _krb5_krb_create_ciph; _krb5_krb_create_auth_reply; diff --git a/lib/wind/libwind-exports.def b/lib/wind/libwind-exports.def index 91224e3a3..32dab4b76 100644 --- a/lib/wind/libwind-exports.def +++ b/lib/wind/libwind-exports.def @@ -11,6 +11,7 @@ EXPORTS wind_utf8ucs2_length wind_ucs2utf8_length wind_ucs2read + wind_ucs2write initialize_wind_error_table_r ;!