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;
|
gss_OID_set set;
|
||||||
|
|
||||||
*minor_status = 0;
|
*minor_status = 0;
|
||||||
*oid_set = 0;
|
*oid_set = GSS_C_NO_OID_SET;
|
||||||
|
|
||||||
set = malloc(sizeof(gss_OID_set_desc));
|
set = malloc(sizeof(gss_OID_set_desc));
|
||||||
if (!set) {
|
if (!set) {
|
||||||
|
@@ -45,8 +45,7 @@ gss_decapsulate_token(gss_buffer_t input_token,
|
|||||||
int ret;
|
int ret;
|
||||||
size_t size;
|
size_t size;
|
||||||
|
|
||||||
output_token->length = 0;
|
_mg_buffer_zero(output_token);
|
||||||
output_token->value = NULL;
|
|
||||||
|
|
||||||
ret = der_get_oid (oid->elements, oid->length, &o, &size);
|
ret = der_get_oid (oid->elements, oid->length, &o, &size);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
@@ -37,6 +37,9 @@ gss_delete_sec_context(OM_uint32 *minor_status,
|
|||||||
OM_uint32 major_status;
|
OM_uint32 major_status;
|
||||||
struct _gss_context *ctx = (struct _gss_context *) *context_handle;
|
struct _gss_context *ctx = (struct _gss_context *) *context_handle;
|
||||||
|
|
||||||
|
if (output_token)
|
||||||
|
_mg_buffer_zero(output_token);
|
||||||
|
|
||||||
*minor_status = 0;
|
*minor_status = 0;
|
||||||
if (ctx) {
|
if (ctx) {
|
||||||
/*
|
/*
|
||||||
@@ -46,12 +49,9 @@ gss_delete_sec_context(OM_uint32 *minor_status,
|
|||||||
if (ctx->gc_ctx) {
|
if (ctx->gc_ctx) {
|
||||||
major_status = ctx->gc_mech->gm_delete_sec_context(
|
major_status = ctx->gc_mech->gm_delete_sec_context(
|
||||||
minor_status, &ctx->gc_ctx, output_token);
|
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);
|
free(ctx);
|
||||||
*context_handle = 0;
|
*context_handle = GSS_C_NO_CONTEXT;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (GSS_S_COMPLETE);
|
return (GSS_S_COMPLETE);
|
||||||
|
Reference in New Issue
Block a user