Author: abartlet
Date: 2006-06-14 23:45:23 +0000 (Wed, 14 Jun 2006)
New Revision: 557

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=557

Log:
Don't overwrite minor_status when cleaning up on failure.

Andrew Bartlett

Modified:
   trunk/heimdal/lib/gssapi/accept_sec_context.c
   trunk/heimdal/lib/gssapi/decapsulate.c


Changeset:
Modified: trunk/heimdal/lib/gssapi/accept_sec_context.c
===================================================================
--- trunk/heimdal/lib/gssapi/accept_sec_context.c       2006-06-06 20:02:25 UTC 
(rev 556)
+++ trunk/heimdal/lib/gssapi/accept_sec_context.c       2006-06-14 23:45:23 UTC 
(rev 557)
@@ -698,6 +698,7 @@
            )
 {
     OM_uint32 ret = GSS_S_COMPLETE;
+    OM_uint32 minor_status2 = 0;
     krb5_data fwd_data;
     gss_ctx_id_t local_context;
 
@@ -772,7 +773,7 @@
        if (ret == GSS_S_COMPLETE || ret == GSS_S_CONTINUE_NEEDED) {
            *context_handle = local_context;
        } else {
-           gss_delete_sec_context(minor_status, 
+           gss_delete_sec_context(&minor_status2, 
                                   &local_context, 
                                   NULL);
        }

Modified: trunk/heimdal/lib/gssapi/decapsulate.c
===================================================================
--- trunk/heimdal/lib/gssapi/decapsulate.c      2006-06-06 20:02:25 UTC (rev 
556)
+++ trunk/heimdal/lib/gssapi/decapsulate.c      2006-06-14 23:45:23 UTC (rev 
557)
@@ -94,7 +94,7 @@
 OM_uint32
 gssapi_krb5_verify_header(u_char **str,
                          size_t total_len,
-                         const u_char *type,
+                         const void *type,
                          gss_OID oid)
 {
     OM_uint32 ret;
@@ -157,7 +157,7 @@
 gssapi_krb5_decapsulate(OM_uint32 *minor_status,    
                        gss_buffer_t input_token_buffer,
                        krb5_data *out_data,
-                       const char *type,
+                       const void *type,
                        gss_OID oid)
 {
     u_char *p;

Reply via email to