projects
/
moonshot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2ef42df
)
remember to duplicate clientCertificate
author
Luke Howard
<lukeh@padl.com>
Thu, 17 Nov 2011 09:04:08 +0000
(20:04 +1100)
committer
Luke Howard
<lukeh@padl.com>
Thu, 17 Nov 2011 09:04:08 +0000
(20:04 +1100)
moonshot/mech_eap/util_cred.c
patch
|
blob
|
history
diff --git
a/moonshot/mech_eap/util_cred.c
b/moonshot/mech_eap/util_cred.c
index
53a19a7
..
8f8b99b
100644
(file)
--- a/
moonshot/mech_eap/util_cred.c
+++ b/
moonshot/mech_eap/util_cred.c
@@
-104,8
+104,8
@@
gssEapReleaseCred(OM_uint32 *minor, gss_cred_id_t *pCred)
gss_release_buffer(&tmpMinor, &cred->caCertificate);
gss_release_buffer(&tmpMinor, &cred->subjectNameConstraint);
gss_release_buffer(&tmpMinor, &cred->subjectAltNameConstraint);
gss_release_buffer(&tmpMinor, &cred->caCertificate);
gss_release_buffer(&tmpMinor, &cred->subjectNameConstraint);
gss_release_buffer(&tmpMinor, &cred->subjectAltNameConstraint);
- gss_release_buffer(&tmpMinor, &cred->privateKey);
gss_release_buffer(&tmpMinor, &cred->clientCertificate);
gss_release_buffer(&tmpMinor, &cred->clientCertificate);
+ gss_release_buffer(&tmpMinor, &cred->privateKey);
#ifdef GSSEAP_ENABLE_REAUTH
if (cred->krbCredCache != NULL) {
#ifdef GSSEAP_ENABLE_REAUTH
if (cred->krbCredCache != NULL) {
@@
-693,6
+693,8
@@
gssEapDuplicateCred(OM_uint32 *minor,
duplicateBufferOrCleanup(&src->subjectNameConstraint, &dst->subjectNameConstraint);
if (src->subjectAltNameConstraint.value != NULL)
duplicateBufferOrCleanup(&src->subjectAltNameConstraint, &dst->subjectAltNameConstraint);
duplicateBufferOrCleanup(&src->subjectNameConstraint, &dst->subjectNameConstraint);
if (src->subjectAltNameConstraint.value != NULL)
duplicateBufferOrCleanup(&src->subjectAltNameConstraint, &dst->subjectAltNameConstraint);
+ if (src->clientCertificate.value != NULL)
+ duplicateBufferOrCleanup(&src->clientCertificate, &dst->clientCertificate);
if (src->privateKey.value != NULL)
duplicateBufferOrCleanup(&src->privateKey, &dst->privateKey);
if (src->privateKey.value != NULL)
duplicateBufferOrCleanup(&src->privateKey, &dst->privateKey);