summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@fedoraproject.org>2005-09-14 23:58:11 +0000
committerNalin Dahyabhai <nalin@fedoraproject.org>2005-09-14 23:58:11 +0000
commit533afdf392e3d121d9d7d3e0235857a5979480d2 (patch)
tree7674a727e6c72df64c11ce56fd46e3f3b8cc14c8
parentc82cff7d1047c745f17409fa6401a25eb510a7eb (diff)
downloadkrb5-533afdf392e3d121d9d7d3e0235857a5979480d2.tar.gz
krb5-533afdf392e3d121d9d7d3e0235857a5979480d2.tar.xz
krb5-533afdf392e3d121d9d7d3e0235857a5979480d2.zip
- add an (undocumented, so far) option to set the max_dgram_size default
-rw-r--r--krb5-1.4.2-max_dgram_size.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/krb5-1.4.2-max_dgram_size.patch b/krb5-1.4.2-max_dgram_size.patch
new file mode 100644
index 0000000..946c31a
--- /dev/null
+++ b/krb5-1.4.2-max_dgram_size.patch
@@ -0,0 +1,30 @@
+--- krb5-1.4.2/src/lib/krb5/os/osconfig.c 2000-10-17 19:01:32.000000000 -0400
++++ krb5-1.4.2/src/lib/krb5/os/osconfig.c 2005-09-14 19:35:31.000000000 -0400
+@@ -36,7 +36,7 @@
+
+ char *krb5_defkeyname = DEFAULT_KEYTAB_NAME;
+
+-unsigned int krb5_max_dgram_size = MAX_DGRAM_SIZE;
++unsigned int krb5_max_dgram_size = -1;
+ unsigned int krb5_max_skdc_timeout = MAX_SKDC_TIMEOUT;
+ unsigned int krb5_skdc_timeout_shift = SKDC_TIMEOUT_SHIFT;
+ unsigned int krb5_skdc_timeout_1 = SKDC_TIMEOUT_1;
+--- krb5-1.4.2/src/lib/krb5/os/sendto_kdc.c 2005-07-20 18:52:33.000000000 -0400
++++ krb5-1.4.2/src/lib/krb5/os/sendto_kdc.c 2005-09-14 19:35:31.000000000 -0400
+@@ -1043,6 +1043,16 @@
+
+ dprint("krb5int_sendto(message=%d@%p)\n", message->length, message->data);
+
++ if (krb5_max_dgram_size < 0) {
++ int tmp;
++ tmp = profile_get_integer(context->profile,
++ "libdefaults", "max_dgram_size", NULL,
++ MAX_DGRAM_SIZE, &krb5_max_dgram_size);
++ if ((tmp != 0) || (krb5_max_dgram_size < 0)) {
++ krb5_max_dgram_size = MAX_DGRAM_SIZE;
++ }
++ }
++
+ reply->data = 0;
+ reply->length = 0;
+