]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
fix for random padding added while testing
authorKen Raeburn <raeburn@mit.edu>
Wed, 3 Dec 2003 01:36:56 +0000 (01:36 +0000)
committerKen Raeburn <raeburn@mit.edu>
Wed, 3 Dec 2003 01:36:56 +0000 (01:36 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/raeburn-gssapi-cfx@15855 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/wrap_size_limit.c

index c21166848ecad0a69084a63603c8f0b5e31ccdcd..59bf30e4cad8aeb9fcad8ea0cd70ea522e5cdb80 100644 (file)
@@ -110,7 +110,6 @@ krb5_gss_wrap_size_limit(minor_status, context_handle, conf_req_flag,
        return(GSS_S_NO_CONTEXT);
     }
 
-#if 1
     if (ctx->proto == 1) {
        /* No pseudo-ASN.1 wrapper overhead, so no sequence length and
           OID.  */
@@ -125,11 +124,17 @@ krb5_gss_wrap_size_limit(minor_status, context_handle, conf_req_flag,
            else
                sz -= (16 + ctx->cksum_size);
        }
+
+       /* While testing only!  */
+       if (sz < 65536)
+           sz = 0;
+       else
+           sz -= 65535;
+
        *max_input_size = sz;
        *minor_status = 0;
        return GSS_S_COMPLETE;
     }
-#endif
 
     /* Calculate the token size and subtract that from the output size */
     overhead = 7 + ctx->mech_used->length;