diff options
author | John Kohl <jtkohl@mit.edu> | 1990-01-29 17:02:14 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-01-29 17:02:14 +0000 |
commit | 39a047e3c390542e9818faca1ff942839a7e6432 (patch) | |
tree | c4fb473069fa6df26b813e7dfed5b224ac656e67 /src/lib/kdb/kdb_dbm.c | |
parent | ff468a247153c69ba21ad98f911b5c256d11486f (diff) | |
download | krb5-39a047e3c390542e9818faca1ff942839a7e6432.tar.gz krb5-39a047e3c390542e9818faca1ff942839a7e6432.tar.xz krb5-39a047e3c390542e9818faca1ff942839a7e6432.zip |
move external declarations to include file
rename include files
erase key when cleaning up
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@190 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/kdb_dbm.c')
-rw-r--r-- | src/lib/kdb/kdb_dbm.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/lib/kdb/kdb_dbm.c b/src/lib/kdb/kdb_dbm.c index 7fb2fc5ce..77c4f4cd8 100644 --- a/src/lib/kdb/kdb_dbm.c +++ b/src/lib/kdb/kdb_dbm.c @@ -31,10 +31,11 @@ static char rcsid_krb_dbm_c[] = #include <errno.h> #include <krb5/krb5.h> -#include <krb5/kdb5.h> -#include <krb5/kdb5_dbm.h> +#include <krb5/kdb.h> +#include <krb5/kdb_dbm.h> #include <krb5/kdb5_err.h> +#include <krb5/ext-proto.h> #define KRB5_DBM_MAX_RETRY 5 @@ -48,11 +49,6 @@ extern long krb5_dbm_db_debug; extern char *progname; #endif -#ifdef __STDC__ -#include <stdlib.h> -#else -extern char *malloc(); -#endif /* __STDC__ */ extern int errno; @@ -569,7 +565,10 @@ static void free_decode_princ_contents(entry) krb5_db_entry *entry; { + /* erase the key */ + bzero((char *)entry->key, sizeof(*entry->key) + entry->key->length - 1); free((char *)entry->key); + krb5_free_principal(entry->principal); krb5_free_principal(entry->mod_name); (void) bzero((char *)entry, sizeof(*entry)); |