diff options
Diffstat (limited to 'proxy/src')
-rw-r--r-- | proxy/src/gp_rpc_init_sec_context.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/proxy/src/gp_rpc_init_sec_context.c b/proxy/src/gp_rpc_init_sec_context.c index 075dcbb..8efd8b2 100644 --- a/proxy/src/gp_rpc_init_sec_context.c +++ b/proxy/src/gp_rpc_init_sec_context.c @@ -40,8 +40,8 @@ int gp_init_sec_context(struct gssproxy_ctx *gpctx, uint32_t time_req; struct gss_channel_bindings_struct cbs; gss_channel_bindings_t pcbs; - gss_buffer_desc ibuf; - gss_buffer_t pibuf; + gss_buffer_desc ibuf = { 0, NULL }; + gss_buffer_t pibuf = &ibuf; gss_OID actual_mech_type = GSS_C_NO_OID; gss_buffer_desc obuf = GSS_C_EMPTY_BUFFER; uint32_t ret_maj; @@ -100,7 +100,6 @@ int gp_init_sec_context(struct gssproxy_ctx *gpctx, if (isca->input_token) { gp_conv_gssx_to_buffer(isca->input_token, &ibuf); - pibuf = &ibuf; } ret_maj = gss_init_sec_context(&ret_min, |