r23456: Update Samba4 to current lorikeet-heimdal.
[jelmer/samba4-debian.git] / source / heimdal / lib / gssapi / mech / gss_wrap_size_limit.c
index 27493aa90d52474393eb8df8ae5acc32f0e59fd6..35b3ad723d7df53a35148bd2868beb5c1eefcdeb 100644 (file)
@@ -27,7 +27,7 @@
  */
 
 #include "mech_locl.h"
-RCSID("$Id: gss_wrap_size_limit.c,v 1.2 2006/06/28 09:00:26 lha Exp $");
+RCSID("$Id: gss_wrap_size_limit.c 19965 2007-01-17 16:23:47Z lha $");
 
 OM_uint32
 gss_wrap_size_limit(OM_uint32 *minor_status,
@@ -39,6 +39,12 @@ gss_wrap_size_limit(OM_uint32 *minor_status,
 {
        struct _gss_context *ctx = (struct _gss_context *) context_handle;
        gssapi_mech_interface m = ctx->gc_mech;
+       
+       *max_input_size = 0;
+       if (ctx == NULL) {
+           *minor_status = 0;
+           return GSS_S_NO_CONTEXT;
+       }
 
        return (m->gm_wrap_size_limit(minor_status, ctx->gc_ctx,
                    conf_req_flag, qop_req, req_output_size, max_input_size));