Reset out variables using propper macros.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19951 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -36,7 +36,7 @@ gss_create_empty_oid_set(OM_uint32 *minor_status,
|
||||
gss_OID_set set;
|
||||
|
||||
*minor_status = 0;
|
||||
*oid_set = 0;
|
||||
*oid_set = GSS_C_NO_OID_SET;
|
||||
|
||||
set = malloc(sizeof(gss_OID_set_desc));
|
||||
if (!set) {
|
||||
|
@@ -45,8 +45,7 @@ gss_decapsulate_token(gss_buffer_t input_token,
|
||||
int ret;
|
||||
size_t size;
|
||||
|
||||
output_token->length = 0;
|
||||
output_token->value = NULL;
|
||||
_mg_buffer_zero(output_token);
|
||||
|
||||
ret = der_get_oid (oid->elements, oid->length, &o, &size);
|
||||
if (ret)
|
||||
|
@@ -37,6 +37,9 @@ gss_delete_sec_context(OM_uint32 *minor_status,
|
||||
OM_uint32 major_status;
|
||||
struct _gss_context *ctx = (struct _gss_context *) *context_handle;
|
||||
|
||||
if (output_token)
|
||||
_mg_buffer_zero(output_token);
|
||||
|
||||
*minor_status = 0;
|
||||
if (ctx) {
|
||||
/*
|
||||
@@ -46,12 +49,9 @@ gss_delete_sec_context(OM_uint32 *minor_status,
|
||||
if (ctx->gc_ctx) {
|
||||
major_status = ctx->gc_mech->gm_delete_sec_context(
|
||||
minor_status, &ctx->gc_ctx, output_token);
|
||||
} else if (output_token != GSS_C_NO_BUFFER) {
|
||||
output_token->length = 0;
|
||||
output_token->value = 0;
|
||||
}
|
||||
free(ctx);
|
||||
*context_handle = 0;
|
||||
*context_handle = GSS_C_NO_CONTEXT;
|
||||
}
|
||||
|
||||
return (GSS_S_COMPLETE);
|
||||
|
Reference in New Issue
Block a user