--- squid-2.7.STABLE3/helpers/negotiate_auth/squid_kerb_auth/squid_kerb_auth.c 2008-02-24 20:18:53.000000000 +0100 +++ squid-2.7.STABLE3.kerb/helpers/negotiate_auth/squid_kerb_auth/squid_kerb_auth.c 2008-07-25 14:16:44.000000000 +0200 @@ -176,7 +176,7 @@ int main(int argc, char * const argv[]) { - char buf[6400]; + char buf[32768]; char *c; int length=0; static int err=0; --- squid-2.7.STABLE3/src/auth/negotiate/auth_negotiate.c 2007-08-29 00:39:10.000000000 +0200 +++ squid-2.7.STABLE3.kerb/src/auth/negotiate/auth_negotiate.c 2008-07-25 14:15:37.000000000 +0200 @@ -573,7 +573,7 @@ authenticateNegotiateStart(auth_user_request_t * auth_user_request, RH * handler, void *data) { authenticateStateData *r = NULL; - char buf[8192]; + char buf[32768]; char *sent_string = NULL; negotiate_user_t *negotiate_user; negotiate_request_t *negotiate_request; @@ -606,9 +606,9 @@ r->auth_user_request = auth_user_request; authenticateAuthUserRequestLock(r->auth_user_request); if (negotiate_request->auth_state == AUTHENTICATE_STATE_INITIAL) { - snprintf(buf, 8192, "YR %s\n", sent_string); + snprintf(buf, 32768, "YR %s\n", sent_string); } else { - snprintf(buf, 8192, "KK %s\n", sent_string); + snprintf(buf, 32768, "KK %s\n", sent_string); } negotiate_request->waiting = 1; safe_free(negotiate_request->client_blob);