s4:heimdal: import lorikeet-heimdal-200909210500 (commit 290db8d23647a27c39b97c189a0b...
[amitay/samba.git] / source4 / heimdal / lib / gssapi / mech / gss_wrap.c
index f6b5077d0e02a27c4d147c3ef903d99c13b7e9f9..fb8a17bbe60acc809bcb4e536bc3dcfed56c6ead 100644 (file)
@@ -27,7 +27,6 @@
  */
 
 #include "mech_locl.h"
-RCSID("$Id: gss_wrap.c 23025 2008-04-17 10:01:57Z lha $");
 
 OM_uint32 GSSAPI_LIB_FUNCTION
 gss_wrap(OM_uint32 *minor_status,
@@ -39,7 +38,7 @@ gss_wrap(OM_uint32 *minor_status,
     gss_buffer_t output_message_buffer)
 {
        struct _gss_context *ctx = (struct _gss_context *) context_handle;
-       gssapi_mech_interface m = ctx->gc_mech;
+       gssapi_mech_interface m;
 
        if (conf_state)
            *conf_state = 0;
@@ -49,6 +48,8 @@ gss_wrap(OM_uint32 *minor_status,
            return GSS_S_NO_CONTEXT;
        }
 
+       m = ctx->gc_mech;
+
        return (m->gm_wrap(minor_status, ctx->gc_ctx,
                    conf_req_flag, qop_req, input_message_buffer,
                    conf_state, output_message_buffer));