summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/rcache/rc_dfl.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-03-31 21:48:37 +0000
committerTheodore Tso <tytso@mit.edu>1995-03-31 21:48:37 +0000
commite7ee775130ce4bc4197874487c33517289715453 (patch)
tree8e2ca411d9fcca8764398757f63622e4c353c55b /src/lib/krb5/rcache/rc_dfl.c
parent441cc7ee72b937f72c44009a723e26bea02a084c (diff)
downloadkrb5-e7ee775130ce4bc4197874487c33517289715453.tar.gz
krb5-e7ee775130ce4bc4197874487c33517289715453.tar.xz
krb5-e7ee775130ce4bc4197874487c33517289715453.zip
* rc_dfl.c (krb5_rc_dfl_expunage): Close the old, temporary reply
cache after we're done expunging it. * rc_io.c (krb5_rc_io_move): Make duplicate copies of the filename and the file descriptor (via malloc/strcpy and dup), so that the old rc_io object can be cleanly closed without affecting the new rc_io object. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5327 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/rcache/rc_dfl.c')
-rw-r--r--src/lib/krb5/rcache/rc_dfl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/krb5/rcache/rc_dfl.c b/src/lib/krb5/rcache/rc_dfl.c
index a6476109b..aecbb37e9 100644
--- a/src/lib/krb5/rcache/rc_dfl.c
+++ b/src/lib/krb5/rcache/rc_dfl.c
@@ -590,6 +590,7 @@ krb5_rcache id;
return KRB5_RC_IO;
if (krb5_rc_io_move(context, &t->d, &((struct dfl_data *)tmp->data)->d))
return KRB5_RC_IO;
+ (void) krb5_rc_dfl_close(context, tmp);
#endif
return 0;
}