summaryrefslogtreecommitdiffstats
path: root/proxy/src/mechglue
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/mechglue')
-rw-r--r--proxy/src/mechglue/gpm_init_sec_context.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/proxy/src/mechglue/gpm_init_sec_context.c b/proxy/src/mechglue/gpm_init_sec_context.c
index 2e4c171..4a8c557 100644
--- a/proxy/src/mechglue/gpm_init_sec_context.c
+++ b/proxy/src/mechglue/gpm_init_sec_context.c
@@ -79,9 +79,11 @@ OM_uint32 gpm_init_sec_context(OM_uint32 *minor_status,
}
}
- ret = gp_conv_buffer_to_gssx_alloc(input_token, &arg->input_token);
- if (ret) {
- goto done;
+ if (input_token != GSS_C_NO_BUFFER) {
+ ret = gp_conv_buffer_to_gssx_alloc(input_token, &arg->input_token);
+ if (ret) {
+ goto done;
+ }
}
/* execute proxy request */