[27632] in Kerberos

home help back first fref pref prev next nref lref last post

Error applying MITKRB5-SA-2007-002 on krb5-1.5

daemon@ATHENA.MIT.EDU (simonst@wellsfargo.com)
Fri Apr 6 14:35:12 2007

Content-Class: urn:content-classes:message
MIME-Version: 1.0
Date: Fri, 6 Apr 2007 13:34:19 -0500
Message-ID: <DA14471300EFC346B4404F7A93794E8502EA1044@msgswbmnmsp04.wellsfargo.com>
From: <simonst@wellsfargo.com>
To: <kerberos@mit.edu>
Content-Type: multipart/mixed; boundary="===============1223043781=="
Errors-To: kerberos-bounces@mit.edu

This is a multi-part message in MIME format.

--===============1223043781==
Content-Class: urn:content-classes:message
Content-Type: multipart/signed;
	boundary="----=_NextPart_000_003E_01C7783F.828C3D10";
	protocol="application/x-pkcs7-signature"; micalg=SHA1

This is a multi-part message in MIME format.

------=_NextPart_000_003E_01C7783F.828C3D10
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Patch MITKRB5-SA-2007-002 is failing to apply on krb5-1.5:
    [rpmdev]$ patch -p0 <2007-002-patch.txt
    patching file src/kadmin/server/kadm_rpc_svc.c
    patching file src/kadmin/server/misc.c
    patching file src/kadmin/server/misc.h
    patching file src/kadmin/server/ovsec_kadmd.c
    Hunk #1 succeeded at 989 with fuzz 2 (offset -3 lines).
    Hunk #2 succeeded at 997 (offset -5 lines).
    Hunk #3 succeeded at 1025 (offset -3 lines).
    patching file src/kadmin/server/schpw.c
    patching file src/kadmin/server/server_stubs.c
    patching file src/kdc/do_tgs_req.c
    Hunk #1 FAILED at 491.
    Hunk #2 succeeded at 550 (offset -2 lines).
    1 out of 3 hunks FAILED -- saving rejects to file
src/kdc/do_tgs_req.c.rej
    patching file src/kdc/kdc_util.c
    patching file src/lib/kadm5/logger.c

Here's the complete cmdline output:

[rpmdev]$ uname -a
Linux rpmdev 2.4.21-37.ELsmp #1 SMP Wed Sep 7 13:28:55 EDT 2005 i686 i686
i386 GNU/Linux
[rpmdev]$ gpgv -v krb5-1.5.tar.gz.asc
gpgv: armor header: Version: GnuPG v1.4.3 (SunOS)
gpgv: assuming signed data in `krb5-1.5.tar.gz'
gpgv: Signature made Fri 30 Jun 2006 10:16:09 PM PDT using RSA key ID
F376813D
gpgv: Good signature from "Tom Yu <tlyu@MIT.EDU>"
gpgv:                 aka "Tom Yu <tlyu@MIT.EDU>"
[rpmdev]$ md5sum krb5-1.5.tar.gz
fe62bcd315fe4139e4fa05732ce8abde  krb5-1.5.tar.gz

[rpmdev]$ tar xzf  krb5-1.5.tar.gz

[rpmdev]$ cd krb5-1.5

[rpmdev]$ wget http://web.mit.edu/kerberos/advisories/2007-002-patch.txt
--11:05:42--  http://web.mit.edu/kerberos/advisories/2007-002-patch.txt
           => `2007-002-patch.txt'
Length: 41,658 (41K) [text/plain]
100%[====================================================>] 41,658
106.89K/s
11:05:43 (106.55 KB/s) - `2007-002-patch.txt' saved [41658/41658]

[rpmdev]$ md5sum 2007-002-patch.txt
25b7ae9462b7439f7d11064138aac11e  2007-002-patch.txt
[rpmdev]$ head 2007-002-patch.txt
*** src/kadmin/server/kadm_rpc_svc.c    (revision 19480)
--- src/kadmin/server/kadm_rpc_svc.c    (local)
***************
*** 250,255 ****
--- 250,257 ----
       krb5_data *c1, *c2, *realm;
       gss_buffer_desc gss_str;
       kadm5_server_handle_t handle;
+      size_t slen;
+      char *sdots;

[rpmdev]$ patch -p0 <2007-002-patch.txt
patching file src/kadmin/server/kadm_rpc_svc.c
patching file src/kadmin/server/misc.c
patching file src/kadmin/server/misc.h
patching file src/kadmin/server/ovsec_kadmd.c
Hunk #1 succeeded at 989 with fuzz 2 (offset -3 lines).
Hunk #2 succeeded at 997 (offset -5 lines).
Hunk #3 succeeded at 1025 (offset -3 lines).
patching file src/kadmin/server/schpw.c
patching file src/kadmin/server/server_stubs.c
patching file src/kdc/do_tgs_req.c
Hunk #1 FAILED at 491.
Hunk #2 succeeded at 550 (offset -2 lines).
1 out of 3 hunks FAILED -- saving rejects to file src/kdc/do_tgs_req.c.rej
patching file src/kdc/kdc_util.c
patching file src/lib/kadm5/logger.c

[rpmdev]$ cat src/kdc/do_tgs_req.c.rej
***************
*** 491,518 ****
        newtransited = 1;
      }
      if (!isflagset (request->kdc_options,
KDC_OPT_DISABLE_TRANSITED_CHECK)) {
        errcode = krb5_check_transited_list (kdc_context,
 
&enc_tkt_reply.transited.tr_contents,
                                             krb5_princ_realm (kdc_context,
header_ticket->enc_part2->client),
                                             krb5_princ_realm (kdc_context,
request->server));
        if (errcode == 0) {
            setflag (enc_tkt_reply.flags, TKT_FLG_TRANSIT_POLICY_CHECKED);
        } else if (errcode == KRB5KRB_AP_ERR_ILL_CR_TKT)
            krb5_klog_syslog (LOG_INFO,
!                             "bad realm transit path from '%s' to '%s' via
'%.*s'",
                              cname ? cname : "<unknown client>",
                              sname ? sname : "<unknown server>",
!                             enc_tkt_reply.transited.tr_contents.length,
!                             enc_tkt_reply.transited.tr_contents.data);
        else {
            const char *emsg = krb5_get_error_message(kdc_context, errcode);
            krb5_klog_syslog (LOG_ERR,
!                             "unexpected error checking transit from '%s'
to '%s' via '%.*s': %s",
                              cname ? cname : "<unknown client>",
                              sname ? sname : "<unknown server>",
!                             enc_tkt_reply.transited.tr_contents.length,
                              enc_tkt_reply.transited.tr_contents.data,
!                             emsg);
            krb5_free_error_message(kdc_context, emsg);
        }
      } else
--- 491,528 ----
        newtransited = 1;
      }
      if (!isflagset (request->kdc_options,
KDC_OPT_DISABLE_TRANSITED_CHECK)) {
+       unsigned int tlen;
+       char *tdots;
+
        errcode = krb5_check_transited_list (kdc_context,
 
&enc_tkt_reply.transited.tr_contents,
                                             krb5_princ_realm (kdc_context,
header_ticket->enc_part2->client),
                                             krb5_princ_realm (kdc_context,
request->server));
+       tlen = enc_tkt_reply.transited.tr_contents.length;
+       tdots = tlen > 125 ? "..." : "";
+       tlen = tlen > 125 ? 125 : tlen;
+
        if (errcode == 0) {
            setflag (enc_tkt_reply.flags, TKT_FLG_TRANSIT_POLICY_CHECKED);
        } else if (errcode == KRB5KRB_AP_ERR_ILL_CR_TKT)
            krb5_klog_syslog (LOG_INFO,
!                             "bad realm transit path from '%s' to '%s' "
!                             "via '%.*s%s'",
                              cname ? cname : "<unknown client>",
                              sname ? sname : "<unknown server>",
!                             tlen,
!                             enc_tkt_reply.transited.tr_contents.data,
!                             tdots);
        else {
            const char *emsg = krb5_get_error_message(kdc_context, errcode);
            krb5_klog_syslog (LOG_ERR,
!                             "unexpected error checking transit from "
!                             "'%s' to '%s' via '%.*s%s': %s",
                              cname ? cname : "<unknown client>",
                              sname ? sname : "<unknown server>",
!                             tlen,
                              enc_tkt_reply.transited.tr_contents.data,
!                             tdots, emsg);
            krb5_free_error_message(kdc_context, emsg);
        }
      } else

------=_NextPart_000_003E_01C7783F.828C3D10
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIISojCCA+Uw
ggLNoAMCAQICBDnkl54wDQYJKoZIhvcNAQEFBQAwgYIxCzAJBgNVBAYTAlVTMRQwEgYDVQQKEwtX
ZWxscyBGYXJnbzEsMCoGA1UECxMjV2VsbHMgRmFyZ28gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx
LzAtBgNVBAMTJldlbGxzIEZhcmdvIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTAwMTAx
MTE2NDEyOFoXDTIxMDExNDE2NDEyOFowgYIxCzAJBgNVBAYTAlVTMRQwEgYDVQQKEwtXZWxscyBG
YXJnbzEsMCoGA1UECxMjV2VsbHMgRmFyZ28gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLzAtBgNV
BAMTJldlbGxzIEZhcmdvIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA1agzOyb5NP/Nm37lBEfOAOJ9d+cxwi4npU1ouTG6jUNZl8dzqn89
XECeBeWh4onZTLg/m/kMtMhiGSxFrpEec3FBxEsT/XDCJawi9XULt1PkpSvdzr0cOnrD9xOPJlSc
Fmtrr/vYlrFgmkjgJSIkeTTODiYAC06r/YvOgtcvCHBowagK+XRPB6uk+eKDfidzdD64+ThC/KWo
W0gjs+vjJbKArpbUCpzCeJrGaBiuN2I3XlF1qFhjwFHuQHh+qK8aoOGweJ1QjHvns/yOI7DbZQBw
hAEIABRuVIaausz5NxD24N6ELZ2khTfTh+MV0MEXkH4ZIWoSqXb9EgLpTyFeFwIDAQABo2EwXzAP
BgNVHRMBAf8EBTADAQH/MEwGA1UdIARFMEMwQQYLYIZIAYb7e4cHAQswMjAwBggrBgEFBQcCARYk
aHR0cDovL3d3dy53ZWxsc2ZhcmdvLmNvbS9jZXJ0cG9saWN5MA0GCSqGSIb3DQEBBQUAA4IBAQDS
J92cCncruyLyArVKSpH50S2+5LsaaO8OpADp7ufv7vb55XSkwthSWMR0+85rtTspeRha75vtH2s2
7kglJRS2VqIQ6O6nf9A/o9DDXSbuB8zDwSQhhx7fKhJTb0EW5+2ulPqMcvoTR/A8fq59EToT7O36
b3Jke519fyb9evslreo+KX9M4wBXMrCz6e1TF9mLshQOMOjl1RPGZK/EANXYWCT89Y/s8cd9pdsP
J9HG8kCI5h/2Yaj0Qsi5N9OpvixWeMJym1ldNUCK6E5jGrbpIGpR4s6kkN92cJlccENNt7anGWRO
krfFkTx/SBZlexb9y/z72dXWTyFlO0p/R6P7MIIEoDCCA4igAwIBAgIEQLJf7DANBgkqhkiG9w0B
AQUFADCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxs
cyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9v
dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDQwNTI0MjA0OTQ4WhcNMTQwNTI0MjA0OTQ4WjB4
MQswCQYDVQQGEwJVUzEUMBIGA1UEChMLV2VsbHMgRmFyZ28xLDAqBgNVBAsTI1dlbGxzIEZhcmdv
IENlcnRpZmljYXRlIEF1dGhvcml0aWVzMSUwIwYDVQQDExxXZWxscyBGYXJnbyBFbnRlcnByaXNl
IENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvZ/TG16Pl/7nS8suEvIgktQf
wX5U0MbL2s8j/S7CYFVMXGk/2lK8rNuDQp/pRrBxJIcFglOv3mn7bcyrcQfX0pASX9T9Jyg8tQQt
lshYNgwUBkQBPkNFvgpVsptwdMMvwWVuIwVe0Vw2bcilFBIbmNuJlKmN50SIIRJgSP01TAzsWg8w
SsRNNfC62OEZbHhX/5S04ntEhIZsD+tYTT2XQc11sAxrLrtPg272Sh5VLm26PFdh/hhsQS0EGO6r
WFRXgPHG3ySKtanYKHDZm+CVKbfUdGh7FcM7srxbezzKO3yuTrXcs9dMtxEUi5SSjQgG0y4vJaI1
wk/tDhOd839HFwIDAQABo4IBJTCCASEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAfYw
TAYDVR0gBEUwQzBBBgtghkgBhvt7hwcBCzAyMDAGCCsGAQUFBwIBFiRodHRwOi8vd3d3LndlbGxz
ZmFyZ28uY29tL2NlcnRwb2xpY3kwdwYIKwYBBQUHAQEEazBpMDAGCCsGAQUFBzABhiRodHRwOi8v
b2NzcC1yb290LnBraS53ZWxsc2ZhcmdvLmNvbS8wNQYIKwYBBQUHMAKGKWh0dHA6Ly9jcmwucGtp
LndlbGxzZmFyZ28uY29tL3dmX3Jvb3QuY3J0MDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly9jcmwu
cGtpLndlbGxzZmFyZ28uY29tL3Jvb3QuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC5yfStnxZ01vL4
kQL6xGa8EuJ6OPIEBVRJh7htE5vT6R5lgid5WDYS/NxYZMyvEDvxsjUKiexaDu+mIUWCEsonWIRv
KnW9IL/f6XDge/BOSt00bCH/jYTv3a+CLct4hmqlTqN5pFPWwWa1FYSCC+woSnGFjnwTR1cDVkrN
+MXepZlS7qM6JW2yv1W7XUhSqsNEZgeljMMuwE26YosutNh8y6GeLPd0cr3kBU1BP/X648wAYUdY
Pb0YqEZlmu+UFvI5QcEFeA/19vy0n+tdQ6v9c2Es4EE/C+8SOGt8J8qTMGXeMZv0plxvscmaeCdw
Z7/zqiWW/UeceWXfQ3iON5MyMIIFBTCCA+2gAwIBAgIDAPQ2MA0GCSqGSIb3DQEBBQUAMHgxCzAJ
BgNVBAYTAlVTMRQwEgYDVQQKEwtXZWxscyBGYXJnbzEsMCoGA1UECxMjV2VsbHMgRmFyZ28gQ2Vy
dGlmaWNhdGUgQXV0aG9yaXRpZXMxJTAjBgNVBAMTHFdlbGxzIEZhcmdvIEVudGVycHJpc2UgQ0Eg
MDEwHhcNMDcwMjI1MDIyOTE0WhcNMDgwMjI1MDIyOTE0WjByMRcwFQYDVQQKEw53ZWxsc2Zhcmdv
LmNvbTEMMAoGA1UECxMDQjEwMQ0wCwYDVQQLEwRPRUE0MRMwEQYDVQQDEwpUb20gU2ltb25zMSUw
IwYJKoZIhvcNAQkBFhZzaW1vbnN0QHdlbGxzZmFyZ28uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDb0VJp4muSS79u5pYAxQj/wme4uG9FgUENlckUXM9x5HrHqRaFmZ09qqr+nyPuX74Y
GWd1gn4rBkCr+WVbRUbf/46TY+eiZcahQSgCQNtVsA9n2+ArUktQXL9wdqDakSc7ndEVN0Ukx4wQ
mZMFhBvC6554X7wiinFSdDinXfmV6QIDAQABo4ICIDCCAhwwDAYDVR0TAQH/BAIwADB7BgNVHREE
dDBygRZzaW1vbnN0QHdlbGxzZmFyZ28uY29tgQ91c2VyQGRvbWFpbi50bGSgHwYJKwYBBAGCNxkB
oBIEEIiOjhKNu95GiLfUhhGMdnygJgYKKwYBBAGCNxQCA6AYDBZzaW1vbnN0QHdlbGxzZmFyZ28u
Y29tMIGCBgNVHSAEezB5MDsGC2CGSAGG+3uDdAAAMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93d3cu
d2VsbHNmYXJnby5jb20vY3BzLzA6BgpghkgBhvt7g3QCMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93
d3cud2VsbHNmYXJnby5jb20vY3BzLzB4BggrBgEFBQcBAQRsMGowLwYIKwYBBQUHMAGGI2h0dHA6
Ly9vY3NwLWVudC5wa2kud2VsbHNmYXJnby5jb20vMDcGCCsGAQUFBzAChitodHRwOi8vY3JsLnBr
aS53ZWxsc2ZhcmdvLmNvbS93Zl9lbnRfMDEuY3J0MA4GA1UdDwEB/wQEAwIGwDApBgNVHSUEIjAg
BggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDov
L2NybC5wa2kud2VsbHNmYXJnby5jb20vZW50LmNybDAdBgNVHQ4EFgQUb09/4vy6YJK9uB4WcYmf
d5UuGlUwDQYJKoZIhvcNAQEFBQADggEBAGfxAXyv9S0WfRc+VIICe/Jtp71cYkxHYHAsmovPeDh9
17rr66R5u9VM+fDEgdGZUy+TrSnOyfRv1YV6altoCJqSfl7YEloxq3IPAQJsS0/OgP4u+SNV+qoM
UjuJiflmmeOdtGWc+eaVbe6rqqsXhENgj4dhGtjZaDdqrfim8rnvoXc05jeOFmXnWGIwsQl0QyyC
t43o2ugUan6kOLeZACk3Uor+QMpgIjr2ZH4a5VjzVXt1aMwDMLAE1atO6ri5MHSLlJTRQ+gGHBKZ
CwWs1Am99rsBTUP/Onc2dKD2Kw2ttvxCTOJ87Lbge27N1jIAujzfiuzHTudn0jw57VaadM0wggUI
MIID8KADAgECAgMA9DcwDQYJKoZIhvcNAQEFBQAweDELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dl
bGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0ZSBBdXRob3JpdGllczEl
MCMGA1UEAxMcV2VsbHMgRmFyZ28gRW50ZXJwcmlzZSBDQSAwMTAeFw0wNzAyMjUwMjI5MTRaFw0w
ODAyMjUwMjI5MTRaMHIxFzAVBgNVBAoTDndlbGxzZmFyZ28uY29tMQwwCgYDVQQLEwNCMTAxDTAL
BgNVBAsTBE9FQTQxEzARBgNVBAMTClRvbSBTaW1vbnMxJTAjBgkqhkiG9w0BCQEWFnNpbW9uc3RA
d2VsbHNmYXJnby5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKPlGq+iwo1ujuktAFd2
by+W4NxUWWahDPoCSxCriu3EDmEGcJTpfRCUYTG8VKI3CiZLUDp0IRjqeKsxeQc/fglD0lELvUPF
9uz0aCubxZCCA7a70SpbuskMqXBc7ghWIgAJ2l2YLd+q8yx64fQiJMscZvPYHvRcdC7Q4oma4piz
AgMBAAGjggIjMIICHzAMBgNVHRMBAf8EAjAAMHsGA1UdEQR0MHKBFnNpbW9uc3RAd2VsbHNmYXJn
by5jb22BD3VzZXJAZG9tYWluLnRsZKAfBgkrBgEEAYI3GQGgEgQQiI6OEo273kaIt9SGEYx2fKAm
BgorBgEEAYI3FAIDoBgMFnNpbW9uc3RAd2VsbHNmYXJnby5jb20wgYIGA1UdIAR7MHkwOwYLYIZI
AYb7e4N0AAAwLDAqBggrBgEFBQcCARYeaHR0cDovL3d3dy53ZWxsc2ZhcmdvLmNvbS9jcHMvMDoG
CmCGSAGG+3uDdAIwLDAqBggrBgEFBQcCARYeaHR0cDovL3d3dy53ZWxsc2ZhcmdvLmNvbS9jcHMv
MHgGCCsGAQUFBwEBBGwwajAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AtZW50LnBraS53ZWxsc2Zh
cmdvLmNvbS8wNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwucGtpLndlbGxzZmFyZ28uY29tL3dmX2Vu
dF8wMS5jcnQwDgYDVR0PAQH/BAQDAgQwMCwGA1UdJQQlMCMGCCsGAQUFBwMEBgorBgEEAYI3CgME
BgsrBgEEAYI3CgMEATA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnBraS53ZWxsc2Zhcmdv
LmNvbS9lbnQuY3JsMB0GA1UdDgQWBBTSbKblnmi9MWDIi0rA8muM0j3TIzANBgkqhkiG9w0BAQUF
AAOCAQEAZ8Up9DjtsWit9UUyrtxGB6Nntt5+FHHSW206MhIXmhhCszTS12TSp3lqwzk6B9UeAasJ
36ly9K9sNuo+m7Kcki8MlQJV2/6uy51HkVy+I0MDpIZ5modDV4TlSaOLqbE0DS8tQmoiO48SZBYs
tO+ZhDfrAFkz/qIPsQ5aTgW+g1KDfIHw751jDHpbg8ESzu2eiM+ByiGJV5f8KhMy/mHNYgDhK1s8
r3VSfSreqtKgmbmbPRF+yM6M4IRm9PTvWKHVso9YupGcrJVdz0vRFIDS81XZrYs0r00Qx6bH15vu
Kje+s1b36PQvTaCRsKuRyFfbrRIqLiceDMamVPEQg9CyRTGCAxUwggMRAgEBMH8weDELMAkGA1UE
BhMCVVMxFDASBgNVBAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZp
Y2F0ZSBBdXRob3JpdGllczElMCMGA1UEAxMcV2VsbHMgRmFyZ28gRW50ZXJwcmlzZSBDQSAwMQID
APQ2MAkGBSsOAwIaBQCgggHsMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkF
MQ8XDTA3MDQwNjE4MzQxN1owIwYJKoZIhvcNAQkEMRYEFH4WtpJt0c93aI4BxkQi3yUVAVBqMGcG
CSqGSIb3DQEJDzFaMFgwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMAcGBSsOAwIaMAoGCCqGSIb3DQIFMIGPBgkrBgEEAYI3
EAQxgYEwfzB4MQswCQYDVQQGEwJVUzEUMBIGA1UEChMLV2VsbHMgRmFyZ28xLDAqBgNVBAsTI1dl
bGxzIEZhcmdvIENlcnRpZmljYXRlIEF1dGhvcml0aWVzMSUwIwYDVQQDExxXZWxscyBGYXJnbyBF
bnRlcnByaXNlIENBIDAxAgMA9DcwgZEGCyqGSIb3DQEJEAILMYGBoH8weDELMAkGA1UEBhMCVVMx
FDASBgNVBAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0ZSBB
dXRob3JpdGllczElMCMGA1UEAxMcV2VsbHMgRmFyZ28gRW50ZXJwcmlzZSBDQSAwMQIDAPQ3MA0G
CSqGSIb3DQEBAQUABIGAXRsgu3JUjgbVNWCJhk+O5A67nNS7YwL9WhxJNdNreCsqEcIGW0IvBlNh
MkNJwDcFMCRdPR/IncvGqUOAlDtAzigJ9g/K8jubtCWQayz/XA09vjsavUNU7CEY+UpfWfqxCW6y
lH+nSK93FKwYzZK7iO1eelkCAESlTkP2vni3mtsAAAAAAAA=

------=_NextPart_000_003E_01C7783F.828C3D10--

--===============1223043781==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

________________________________________________
Kerberos mailing list           Kerberos@mit.edu
https://mailman.mit.edu/mailman/listinfo/kerberos

--===============1223043781==--

home help back first fref pref prev next nref lref last post