summaryrefslogtreecommitdiffstats
path: root/src/mac/K5.CFM.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mac/K5.CFM.c')
-rw-r--r--src/mac/K5.CFM.c31
1 files changed, 9 insertions, 22 deletions
diff --git a/src/mac/K5.CFM.c b/src/mac/K5.CFM.c
index 57d1fbb26..efb918cfc 100644
--- a/src/mac/K5.CFM.c
+++ b/src/mac/K5.CFM.c
@@ -19,12 +19,8 @@
#include <CodeFragments.h>
-#include "krb5_err.h"
-#include "kv5m_err.h"
-#include "asn1_err.h"
-#include "kdb5_err.h"
-#include "profile.h"
-#include "adm_err.h"
+#include "krb5_libinit.h"
+#include "crypto_libinit.h"
OSErr __initializeK5(CFragInitBlockPtr ibp);
@@ -34,17 +30,14 @@ OSErr __initializeK5(CFragInitBlockPtr ibp)
{
OSErr err = noErr;
- /* Do normal init of the shared library */
err = __initialize();
- /* Initialize the error tables */
if (err == noErr) {
- add_error_table(&et_krb5_error_table);
- add_error_table(&et_kv5m_error_table);
- add_error_table(&et_kdb5_error_table);
- add_error_table(&et_asn1_error_table);
-// add_error_table(&et_prof_error_table);
- add_error_table(&et_kadm_error_table);
+ err = krb5int_initialize_library ();
+ }
+
+ if (err == noErr) {
+ err = cryptoint_initialize_library ();
}
return err;
@@ -53,14 +46,8 @@ OSErr __initializeK5(CFragInitBlockPtr ibp)
void __terminateK5(void)
{
- krb5_stdcc_shutdown();
-
- remove_error_table(&et_krb5_error_table);
- remove_error_table(&et_kv5m_error_table);
- remove_error_table(&et_kdb5_error_table);
- remove_error_table(&et_asn1_error_table);
-// remove_error_table(&et_prof_error_table);
- remove_error_table(&et_kadm_error_table);
+ cryptoint_cleanup_library ();
+ krb5int_cleanup_library ();
__terminate();
}