}
name_buffer.value = talloc_asprintf(gse_ctx,
- "%s/%s", service, server);
+ "%s@%s", service, server);
if (!name_buffer.value) {
status = NT_STATUS_NO_MEMORY;
goto err_out;
mech_set.count = 1;
mech_set.elements = &gse_ctx->gss_mech;
- gss_maj = gss_krb5_import_cred(&gss_min,
- gse_ctx->ccache,
- NULL, NULL,
- &gcc->creds);
+ gss_maj = gss_acquire_cred(&gss_min,
+ GSS_C_NO_NAME,
+ GSS_C_INDEFINITE,
+ &mech_set,
+ GSS_C_INITIATE,
+ &gse_ctx->creds,
+ NULL, NULL);
if (gss_maj) {
- DEBUG(0, ("gss_krb5_import_cred failed for %s, with [%s]\n",
+ DEBUG(0, ("gss_acquire_creds failed for %s, with [%s]\n",
(char *)name_buffer.value,
gse_errstr(gse_ctx, gss_maj, gss_min)));
status = NT_STATUS_INTERNAL_ERROR;