version 1.9, 2006/03/25 22:22:43 |
version 1.10, 2006/04/03 07:10:38 |
|
|
ssh_gssapi_import_name(Gssctxt *ctx, const char *host) |
ssh_gssapi_import_name(Gssctxt *ctx, const char *host) |
{ |
{ |
gss_buffer_desc gssbuf; |
gss_buffer_desc gssbuf; |
|
char *val; |
|
|
gssbuf.length = sizeof("host@") + strlen(host); |
xasprintf(&val, "host@%s", host); |
gssbuf.value = xmalloc(gssbuf.length); |
gssbuf.value = val; |
snprintf(gssbuf.value, gssbuf.length, "host@%s", host); |
gssbuf.length = strlen(gssbuf.value); |
|
|
if ((ctx->major = gss_import_name(&ctx->minor, |
if ((ctx->major = gss_import_name(&ctx->minor, |
&gssbuf, GSS_C_NT_HOSTBASED_SERVICE, &ctx->name))) |
&gssbuf, GSS_C_NT_HOSTBASED_SERVICE, &ctx->name))) |