summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-05-01 17:05:29 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-05-01 17:05:29 +0000
commitbdea09791caf623568d8b84e0bf16dbf98581915 (patch)
tree8ac4b1b1fa849b51cc6f1acbbbf93d09b6067fb4 /src
parent06a0e792e9c168fc570a9637fbe1874003ed1394 (diff)
use xfree
fix openclose stuff git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@648 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/file/fcc_reslv.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/krb5/ccache/file/fcc_reslv.c b/src/lib/krb5/ccache/file/fcc_reslv.c
index 2aa0a4f38..1a4b93d9c 100644
--- a/src/lib/krb5/ccache/file/fcc_reslv.c
+++ b/src/lib/krb5/ccache/file/fcc_reslv.c
@@ -11,7 +11,7 @@
*/
#if !defined(lint) && !defined(SABER)
-static char fcc_resolve_c[] = "$Id$";
+static char fcc_reslve_c[] = "$Id$";
#endif /* !lint && !SABER */
#include <krb5/copyright.h>
@@ -55,7 +55,7 @@ krb5_fcc_resolve (id, residual)
lid->data = (krb5_fcc_data *) malloc(sizeof(krb5_fcc_data));
if (((krb5_fcc_data *) lid->data) == NULL) {
- free(lid);
+ xfree(lid);
return KRB5_NOMEM;
}
@@ -63,12 +63,14 @@ krb5_fcc_resolve (id, residual)
malloc(strlen(residual) + 1);
if (((krb5_fcc_data *) lid->data)->filename == NULL) {
- free(((krb5_fcc_data *) lid->data));
- free(lid);
+ xfree(((krb5_fcc_data *) lid->data));
+ xfree(lid);
return KRB5_NOMEM;
}
- ((krb5_fcc_data *) lid->data)->flags = 0;
+ /* default to open/close on every trn */
+ ((krb5_fcc_data *) lid->data)->flags = KRB5_TC_OPENCLOSE;
+ ((krb5_fcc_data *) lid->data)->fd = -1;
/* Set up the filename */
strcpy(((krb5_fcc_data *) lid->data)->filename, residual);