Lines Matching refs:nctx
837 krb5_context nctx;
843 nctx = MALLOC(sizeof(*nctx));
844 if (nctx == NULL)
847 *nctx = *ctx;
849 nctx->in_tkt_ktypes = NULL;
850 nctx->in_tkt_ktype_count = 0;
851 nctx->tgs_ktypes = NULL;
852 nctx->tgs_ktype_count = 0;
853 nctx->default_realm = NULL;
854 nctx->profile = NULL;
855 nctx->db_context = NULL;
856 nctx->ser_ctx_count = 0;
857 nctx->ser_ctx = NULL;
858 nctx->prompt_types = NULL;
859 nctx->os_context->default_ccname = NULL;
861 memset(&nctx->preauth_plugins, 0, sizeof(nctx->preauth_plugins));
862 nctx->preauth_context = NULL;
864 memset(&nctx->libkrb5_plugins, 0, sizeof(nctx->libkrb5_plugins));
865 nctx->vtbl = NULL;
866 nctx->locate_fptrs = NULL;
868 memset(&nctx->err, 0, sizeof(nctx->err));
870 ret = copy_ktypes(nctx, ctx->in_tkt_ktype_count,
871 ctx->in_tkt_ktypes, &nctx->in_tkt_ktypes);
874 nctx->in_tkt_ktype_count = ctx->in_tkt_ktype_count;
876 ret = copy_ktypes(nctx, ctx->tgs_ktype_count,
877 ctx->tgs_ktypes, &nctx->in_tkt_ktypes);
880 nctx->tgs_ktype_count = ctx->tgs_ktype_count;
883 nctx->os_context->default_ccname =
885 if (nctx->os_context->default_ccname == NULL) {
890 ret = krb5_get_profile(ctx, &nctx->profile);
896 krb5_free_context(nctx);
898 *nctx_out = nctx;