diff options
| author | Theodore Tso <tytso@mit.edu> | 1993-12-24 22:54:05 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1993-12-24 22:54:05 +0000 |
| commit | 6111ecd87fd97dc76958acfa44fcc58e55a20398 (patch) | |
| tree | 3ec881eed75acd0afadfe4c722a0e05cf17b148c /src/lib | |
| parent | 3255a12307a4f3a5727ac03a590055d4cf5d70ca (diff) | |
| download | krb5-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.c | 12 |
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; |
