summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBarry Jaspan <bjaspan@mit.edu>1990-01-19 18:10:29 +0000
committerBarry Jaspan <bjaspan@mit.edu>1990-01-19 18:10:29 +0000
commitba4543679145a29edd8dc3fa2fc22a4b07bc6a57 (patch)
tree829d6f6ca31877a883e00ac019dbbf3624770bcd /src
parent5af91e1c90e05ce7ecdb985647ba685cb60c73d3 (diff)
downloadkrb5-ba4543679145a29edd8dc3fa2fc22a4b07bc6a57.tar.gz
krb5-ba4543679145a29edd8dc3fa2fc22a4b07bc6a57.tar.xz
krb5-ba4543679145a29edd8dc3fa2fc22a4b07bc6a57.zip
added problems that Saber should hav reported the last time.
I mean, FIXED problems that Saber should have reported. I'm tired. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@151 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/file/fcc_destry.c4
-rw-r--r--src/lib/krb5/ccache/file/fcc_gprin.c9
2 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/krb5/ccache/file/fcc_destry.c b/src/lib/krb5/ccache/file/fcc_destry.c
index 659f68983..52c91538c 100644
--- a/src/lib/krb5/ccache/file/fcc_destry.c
+++ b/src/lib/krb5/ccache/file/fcc_destry.c
@@ -31,7 +31,7 @@ krb5_error_code krb5_fcc_destroy(id)
struct stat buf;
unsigned long size;
char zeros[BUFSIZ];
- int ret;
+ int ret, i;
#ifdef OPENCLOSE
((krb5_fcc_data *) id->data)->fd = open(((krb5_fcc_data *) id->data)->
@@ -60,4 +60,6 @@ krb5_error_code krb5_fcc_destroy(id)
#ifdef OPENCLOSE
close(((krb5_fcc_data *) id->data)->fd);
#endif
+
+ return KRB5_OK;
}
diff --git a/src/lib/krb5/ccache/file/fcc_gprin.c b/src/lib/krb5/ccache/file/fcc_gprin.c
index 4f8e7d61a..c4dc97a09 100644
--- a/src/lib/krb5/ccache/file/fcc_gprin.c
+++ b/src/lib/krb5/ccache/file/fcc_gprin.c
@@ -35,6 +35,7 @@ krb5_fcc_get_principal(id, princ)
krb5_ccache id;
krb5_principal *princ;
{
+ krb5_error_code kret;
#ifdef OPENCLOSE
((krb5_fcc_data *) id->data)->fd = open(((krb5_fcc_data *) id->data)->
filename, O_RDONLY, 0);
@@ -44,7 +45,13 @@ krb5_fcc_get_principal(id, princ)
lseek(((krb5_fcc_data *) id->data)->fd, 0, L_SET);
#endif
- return (krb5_fcc_read_principal(princ));
+ kret = krb5_fcc_read_principal(id, princ);
+
+#ifdef OPENCLOSE
+ close(((krb5_fcc_data *) id->data)->fd);
+#endif
+
+ return kret;
}