diff options
| author | Sam Hartman <hartmans@mit.edu> | 2011-09-19 00:35:10 +0000 |
|---|---|---|
| committer | Sam Hartman <hartmans@mit.edu> | 2011-09-19 00:35:10 +0000 |
| commit | 27a69f059a3c57ac7c0c415cfb59656ff3803365 (patch) | |
| tree | 602f40b8e76b719469fe9a9072755b55ef9d0f2d /src/plugins | |
| parent | 864d4b2669d6e4a798314f28530613a8721491a2 (diff) | |
| download | krb5-27a69f059a3c57ac7c0c415cfb59656ff3803365.tar.gz krb5-27a69f059a3c57ac7c0c415cfb59656ff3803365.tar.xz krb5-27a69f059a3c57ac7c0c415cfb59656ff3803365.zip | |
* Extend auth_pack
* extend dh_rep
* add krb5_free_octet_data
* extend pkinit free functions
pkinit: add supportedKDFs and kdfID to structures
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25194 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/plugins')
| -rw-r--r-- | src/plugins/preauth/pkinit/pkinit_lib.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/preauth/pkinit/pkinit_lib.c b/src/plugins/preauth/pkinit/pkinit_lib.c index fd4c0b5286..8eb64019cb 100644 --- a/src/plugins/preauth/pkinit/pkinit_lib.c +++ b/src/plugins/preauth/pkinit/pkinit_lib.c @@ -163,6 +163,14 @@ free_krb5_auth_pack(krb5_auth_pack **in) free((*in)->pkAuthenticator.paChecksum.contents); if ((*in)->supportedCMSTypes != NULL) free_krb5_algorithm_identifiers(&((*in)->supportedCMSTypes)); + if (*(*in)->supportedKDFs) { + krb5_octet_data **supportedKDFs = + (*in)->supportedKDFs; + unsigned i; + for (i = 0; supportedKDFs[i]; i++) + krb5_free_octet_data(NULL, supportedKDFs[i]); + free(supportedKDFs); + } free(*in); } @@ -181,6 +189,7 @@ free_krb5_pa_pk_as_rep(krb5_pa_pk_as_rep **in) if (*in == NULL) return; switch ((*in)->choice) { case choice_pa_pk_as_rep_dhInfo: + krb5_free_octet_data(NULL, (*in)->u.dh_Info.kdfID); free((*in)->u.dh_Info.dhSignedData.data); break; case choice_pa_pk_as_rep_encKeyPack: |
