rename element private to opt_private to make c++ picky compilers less upset.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16167 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -2678,9 +2678,9 @@ _krb5_get_init_creds_opt_free_pkinit(krb5_get_init_creds_opt *opt)
|
|||||||
#ifdef PKINIT
|
#ifdef PKINIT
|
||||||
krb5_pk_init_ctx ctx;
|
krb5_pk_init_ctx ctx;
|
||||||
|
|
||||||
if (opt->private == NULL || opt->private->pk_init_ctx == NULL)
|
if (opt->opt_private == NULL || opt->opt_private->pk_init_ctx == NULL)
|
||||||
return;
|
return;
|
||||||
ctx = opt->private->pk_init_ctx;
|
ctx = opt->opt_private->pk_init_ctx;
|
||||||
if (ctx->dh)
|
if (ctx->dh)
|
||||||
DH_free(ctx->dh);
|
DH_free(ctx->dh);
|
||||||
ctx->dh = NULL;
|
ctx->dh = NULL;
|
||||||
@@ -2705,7 +2705,7 @@ _krb5_get_init_creds_opt_free_pkinit(krb5_get_init_creds_opt *opt)
|
|||||||
free(ctx->id);
|
free(ctx->id);
|
||||||
ctx->id = NULL;
|
ctx->id = NULL;
|
||||||
}
|
}
|
||||||
opt->private->pk_init_ctx = NULL;
|
opt->opt_private->pk_init_ctx = NULL;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2723,29 +2723,30 @@ krb5_get_init_creds_opt_set_pkinit(krb5_context context,
|
|||||||
#ifdef PKINIT
|
#ifdef PKINIT
|
||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
|
|
||||||
if (opt->private == NULL) {
|
if (opt->opt_private == NULL) {
|
||||||
krb5_set_error_string(context, "PKINIT: on non extendable opt");
|
krb5_set_error_string(context, "PKINIT: on non extendable opt");
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
opt->private->pk_init_ctx = calloc(1, sizeof(*opt->private->pk_init_ctx));
|
opt->opt_private->pk_init_ctx =
|
||||||
if (opt->private->pk_init_ctx == NULL) {
|
calloc(1, sizeof(*opt->opt_private->pk_init_ctx));
|
||||||
|
if (opt->opt_private->pk_init_ctx == NULL) {
|
||||||
krb5_set_error_string(context, "malloc: out of memory");
|
krb5_set_error_string(context, "malloc: out of memory");
|
||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
}
|
}
|
||||||
opt->private->pk_init_ctx->dh = NULL;
|
opt->opt_private->pk_init_ctx->dh = NULL;
|
||||||
opt->private->pk_init_ctx->id = NULL;
|
opt->opt_private->pk_init_ctx->id = NULL;
|
||||||
opt->private->pk_init_ctx->clientDHNonce = NULL;
|
opt->opt_private->pk_init_ctx->clientDHNonce = NULL;
|
||||||
ret = _krb5_pk_load_openssl_id(context,
|
ret = _krb5_pk_load_openssl_id(context,
|
||||||
&opt->private->pk_init_ctx->id,
|
&opt->opt_private->pk_init_ctx->id,
|
||||||
user_id,
|
user_id,
|
||||||
x509_anchors,
|
x509_anchors,
|
||||||
prompter,
|
prompter,
|
||||||
prompter_data,
|
prompter_data,
|
||||||
password);
|
password);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
free(opt->private->pk_init_ctx);
|
free(opt->opt_private->pk_init_ctx);
|
||||||
opt->private->pk_init_ctx = NULL;
|
opt->opt_private->pk_init_ctx = NULL;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2759,27 +2760,27 @@ krb5_get_init_creds_opt_set_pkinit(krb5_context context,
|
|||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
ret = _krb5_parse_moduli(context, moduli_file,
|
ret = _krb5_parse_moduli(context, moduli_file,
|
||||||
&opt->private->pk_init_ctx->m);
|
&opt->opt_private->pk_init_ctx->m);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
_krb5_get_init_creds_opt_free_pkinit(opt);
|
_krb5_get_init_creds_opt_free_pkinit(opt);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
opt->private->pk_init_ctx->dh = DH_new();
|
opt->opt_private->pk_init_ctx->dh = DH_new();
|
||||||
if (opt->private->pk_init_ctx->dh == NULL) {
|
if (opt->opt_private->pk_init_ctx->dh == NULL) {
|
||||||
krb5_set_error_string(context, "malloc: out of memory");
|
krb5_set_error_string(context, "malloc: out of memory");
|
||||||
_krb5_get_init_creds_opt_free_pkinit(opt);
|
_krb5_get_init_creds_opt_free_pkinit(opt);
|
||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = select_dh_group(context, opt->private->pk_init_ctx->dh, 0,
|
ret = select_dh_group(context, opt->opt_private->pk_init_ctx->dh, 0,
|
||||||
opt->private->pk_init_ctx->m);
|
opt->opt_private->pk_init_ctx->m);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
_krb5_get_init_creds_opt_free_pkinit(opt);
|
_krb5_get_init_creds_opt_free_pkinit(opt);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DH_generate_key(opt->private->pk_init_ctx->dh) != 1) {
|
if (DH_generate_key(opt->opt_private->pk_init_ctx->dh) != 1) {
|
||||||
krb5_set_error_string(context, "malloc: out of memory");
|
krb5_set_error_string(context, "malloc: out of memory");
|
||||||
_krb5_get_init_creds_opt_free_pkinit(opt);
|
_krb5_get_init_creds_opt_free_pkinit(opt);
|
||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
|
Reference in New Issue
Block a user