projects
/
mech_eap.orig
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
comment out dumping code
[mech_eap.orig]
/
util_cred.c
diff --git
a/util_cred.c
b/util_cred.c
index
81c75cd
..
1cabdcf
100644
(file)
--- a/
util_cred.c
+++ b/
util_cred.c
@@
-114,7
+114,7
@@
readDefaultIdentityAndCreds(OM_uint32 *minor,
gss_buffer_t defaultIdentity,
gss_buffer_t defaultCreds)
{
gss_buffer_t defaultIdentity,
gss_buffer_t defaultCreds)
{
- OM_uint32 major;
+ OM_uint32 major
, tmpMinor
;
FILE *fp = NULL;
char pwbuf[BUFSIZ], buf[BUFSIZ];
char *ccacheName;
FILE *fp = NULL;
char pwbuf[BUFSIZ], buf[BUFSIZ];
char *ccacheName;
@@
-186,6
+186,11
@@
cleanup:
if (fp != NULL)
fclose(fp);
if (fp != NULL)
fclose(fp);
+ if (GSS_ERROR(major)) {
+ gss_release_buffer(&tmpMinor, defaultIdentity);
+ gss_release_buffer(&tmpMinor, defaultCreds);
+ }
+
return major;
}
return major;
}