Increase size of PurgeRequest buffers for MSLSA
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 2 Dec 2005 10:24:48 +0000 (10:24 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 2 Dec 2005 10:24:48 +0000 (10:24 +0000)
  Increase the size of the PurgeRequest buffers for MSLSA.
  Windows 2003 SP1 is writing beyond the end of the buffer
  during the Lsa call.

ticket: new
status: resolved
component: krb5-libs
target_version: 1.4.4
tags: pullup

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17531 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/cc_mslsa.c

index e4b98a10564de93db28843444f92f70faa9c705f..c5063fb42daceb07e323b7f11c4e99a867afd0cd 100644 (file)
@@ -1,3 +1,7 @@
+2005-12-02  Jeffrey Altman <jaltman@mit.edu>
+
+       * cc_mslsa.c: increase the size of the PurgeRequest
+
 2005-10-27  Jeffrey Altman <jaltman@mit.edu>
        * ccdefault.c: 
           (krb5int_cc_default) - add KFW support for multiple ccaches
index e7e59766e4709ddca0bc3491026be10b7621a732..6a75aef864da2ad3a59b257e3f1169ad2a17669a 100644 (file)
@@ -839,7 +839,7 @@ PurgeTicket2000( HANDLE LogonHandle, ULONG  PackageId,
     NTSTATUS Status = 0;
     NTSTATUS SubStatus = 0;
     KERB_PURGE_TKT_CACHE_REQUEST * pPurgeRequest;
-    DWORD dwRequestLen = sizeof(KERB_PURGE_TKT_CACHE_REQUEST) + 1024;
+    DWORD dwRequestLen = sizeof(KERB_PURGE_TKT_CACHE_REQUEST) + 2048;
     char * sname = NULL, * srealm = NULL;
 
     if (krb5_unparse_name(context, cred->server, &sname))
@@ -893,7 +893,7 @@ PurgeTicketXP( HANDLE LogonHandle, ULONG  PackageId,
     NTSTATUS Status = 0;
     NTSTATUS SubStatus = 0;
     KERB_PURGE_TKT_CACHE_EX_REQUEST * pPurgeRequest;
-    DWORD dwRequestLen = sizeof(KERB_PURGE_TKT_CACHE_EX_REQUEST) + 2048;
+    DWORD dwRequestLen = sizeof(KERB_PURGE_TKT_CACHE_EX_REQUEST) + 4096;
     char * cname = NULL, * crealm = NULL;
     char * sname = NULL, * srealm = NULL;