summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1993-12-24 22:54:05 +0000
committerTheodore Tso <tytso@mit.edu>1993-12-24 22:54:05 +0000
commit6111ecd87fd97dc76958acfa44fcc58e55a20398 (patch)
tree3ec881eed75acd0afadfe4c722a0e05cf17b148c /src/lib
parent3255a12307a4f3a5727ac03a590055d4cf5d70ca (diff)
downloadkrb5-6111ecd87fd97dc76958acfa44fcc58e55a20398.tar.gz
krb5-6111ecd87fd97dc76958acfa44fcc58e55a20398.tar.xz
krb5-6111ecd87fd97dc76958acfa44fcc58e55a20398.zip
krb5_close_rcache will now free rcache
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3282 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/rcache/rc_dfl.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/krb5/rcache/rc_dfl.c b/src/lib/krb5/rcache/rc_dfl.c
index e667eb17c..7cec3df2d 100644
--- a/src/lib/krb5/rcache/rc_dfl.c
+++ b/src/lib/krb5/rcache/rc_dfl.c
@@ -200,7 +200,7 @@ krb5_deltat lifespan;
return 0;
}
-krb5_error_code krb5_rc_dfl_close(id)
+krb5_error_code krb5_rc_dfl_close_no_free(id)
krb5_rcache id;
{
struct dfl_data *t = (struct dfl_data *)id->data;
@@ -222,6 +222,14 @@ krb5_rcache id;
return 0;
}
+krb5_error_code krb5_rc_dfl_close(id)
+krb5_rcache id;
+{
+ krb5_rc_dfl_close_no_free(id);
+ free(id);
+ return 0;
+}
+
krb5_error_code krb5_rc_dfl_destroy(id)
krb5_rcache id;
{
@@ -501,7 +509,7 @@ krb5_rcache id;
krb5_rcache tmp;
krb5_deltat lifespan = t->lifespan; /* save original lifespan */
- (void) krb5_rc_dfl_close(id);
+ (void) krb5_rc_dfl_close_no_free(id);
retval = krb5_rc_dfl_resolve(id, name);
if (retval)
return retval;