<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>171889</bug_id>
          
          <creation_ts>2007-03-23 07:25 0000</creation_ts>
          <short_desc>app-crypt/mit-krb5 Multiple issues CVE-2007-{095{6|7}|1216}</short_desc>
          <delta_ts>2007-06-24 23:55:48 0000</delta_ts>
          
          
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Security</product>
          <component>Vulnerabilities</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <status_whiteboard>B0? [glsa] jaervosz</status_whiteboard>
          
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jaervosz@gentoo.org</reporter>
          <assigned_to>security@gentoo.org</assigned_to>
          <cc>lkml_ccc@yahoo.it</cc>
    
    <cc>mips@gentoo.org</cc>
    
    <cc>seemant@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-03-23 07:25:43 0000</bug_when>
            <thetext>CVE-2007-0957:

A buffer overflow exists in the krb5_klog_syslog() function used by
kadmind and the KDC.

An authenticated user may be able to execute arbitrary code on a host
running kadmind.

An authenticated user may be able to execute arbitrary code on KDC
host.  Also, a user controlling a Kerberos realm sharing a key with
the target realm may be able to execute arbitrary code on a KDC host.

Successful exploitation can compromise the Kerberos key database and
host security on the host running these programs.  (kadmind and the
KDC typically run as root.)  Unsuccessful exploitation attempts will
likely result in the affected program crashing.

Third-party applications calling krb5_klog_syslog() may also be
vulnerable.

This affects all releases of MIT krb5 up to and including krb5-1.6.

CVE-2007-0956:

A remotely-exploitable root vulnerability is present in an application
which ships in the krb5 sources.

This affects all releases of MIT krb5 up to and including krb5-1.6.

CVE-2007-1216:

An authenticated user may be able to execute arbitrary code on a host
running kadmind.

Successful exploitation can compromise the Kerberos key database and
host security on the host running these programs.  (kadmind and the
KDC typically run as root.)  Unsuccessful exploitation attempts will
likely result in the affected program crashing.

Third-party applications calling either the RPC library or the GSS-API
library provided with MIT krb5 may be vulnerable.

This vulnerability affects MIT krb5 releases krb5-1.4 up to and
including krb5-1.6.  It can affect third-party on all MIT krb5
releases, including krb5-1.6.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-03-23 07:31:20 0000</bug_when>
            <thetext>Seemant please attach updated ebuilds for pretesting. Do not commit anything to Portage yet.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-03-24 15:06:24 0000</bug_when>
            <thetext>I didn&apos;t see what the &quot;fix&quot; is here and am curious, as I would like to *quietly* add a fix for this to the snapshot for the release.  We&apos;re planning on releasing before this date, and GRP does include kerberos support, but we likely will only be releasing 1 day before, meaning if I can slip in a patch without a revision bump into the current stable (in my snapshot only), nobody would be the wiser.  We would have a secure out-of-box release, yet the &quot;upgrade&quot; would still be the next day.

Is that possible/doable?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-24 15:12:59 0000</bug_when>
            <thetext>Chris, yes, I&apos;ll send you an ebuild</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-03-24 15:58:28 0000</bug_when>
            <thetext>Seemant could you attach the ebuilds here as well so I can call arch security liaisons?

Chris I&apos;m awaiting answer from upstream. I&apos;ll update this as soon as I know more.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-03-28 05:54:32 0000</bug_when>
            <thetext>Answer received from upstream. Forwarded to Chris.

Seement could you please attach the updated ebuilds, the deadline is getting close?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 01:53:43 0000</bug_when>
            <thetext>Created an attachment (id=114842)
new ebuild

This is the new proposed ebuild (though I reckon for final release the version will change).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 01:54:07 0000</bug_when>
            <thetext>Created an attachment (id=114843)
The first patch to fix telnetd

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 01:54:30 0000</bug_when>
            <thetext>Created an attachment (id=114844)
The second patch to fix syslogging

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 01:54:48 0000</bug_when>
            <thetext>Created an attachment (id=114845)
The third and final patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 01:55:09 0000</bug_when>
            <thetext>OK, here&apos;s the ebuild with 3 patches.  Please put the patches into FILESDIR.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-03-29 13:44:13 0000</bug_when>
            <thetext>Still 1.5.2, correct?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-03-29 14:16:16 0000</bug_when>
            <thetext>Thx Seemant.

Arch Security Liaisons please test and report back on this bug. Do NOT commit anything at this time.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-03-29 15:50:00 0000</bug_when>
            <thetext>OK.  I&apos;ve added this as 1.5.2 (not -r1) into the snapshot.  While this will go public before the release date, this just makes it simpler on me since anything official that goes into the tree will definitely supersede the snapshot&apos;s version.

Thanks everyone!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>corsair@gentoo.org</who>
            <bug_when>2007-03-29 19:09:52 0000</bug_when>
            <thetext>compiles and works on ppc64.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2007-03-29 20:02:54 0000</bug_when>
            <thetext>looks good on ppc</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-03-30 13:56:24 0000</bug_when>
            <thetext>Looks ok on sparc.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>killerfox@gentoo.org</who>
            <bug_when>2007-03-30 21:05:55 0000</bug_when>
            <thetext>Looks good on hppa.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-04-01 17:59:15 0000</bug_when>
            <thetext>Coordinated release in about 48 hours. Status so far is that we are ready for the following arches:

hppa ppc ppc64 sparc

We still need OK from the following arches:

x86 amd64 alpha

Security please review the drafted GLSA. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tsunam@gentoo.org</who>
            <bug_when>2007-04-02 19:05:36 0000</bug_when>
            <thetext>looks good on x86 </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vorlon@gentoo.org</who>
            <bug_when>2007-04-02 19:57:09 0000</bug_when>
            <thetext>adding kingtaco for amd64</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kloeri@gentoo.org</who>
            <bug_when>2007-04-02 20:16:13 0000</bug_when>
            <thetext>alpha and ia64 looks good.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-04-02 20:18:39 0000</bug_when>
            <thetext>Removing tcort since he&apos;s retired.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kingtaco@gentoo.org</who>
            <bug_when>2007-04-02 21:03:07 0000</bug_when>
            <thetext>patches and compiles on amd64.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>falco@gentoo.org</who>
            <bug_when>2007-04-02 21:31:35 0000</bug_when>
            <thetext>nice</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vorlon@gentoo.org</who>
            <bug_when>2007-04-03 19:34:08 0000</bug_when>
            <thetext>public now, advisories availably on MIT site and bugtraq

seemant, please commit the updated ebuild (directly to stable for the tested arches)

http://web.mit.edu/kerberos/advisories/MITKRB5-SA-2007-003.txt
http://web.mit.edu/kerberos/advisories/MITKRB5-SA-2007-002-syslog.txt
http://web.mit.edu/kerberos/advisories/MITKRB5-SA-2007-001-telnetd.txt

arm (and mips?) should be added as soon as the ebuild has been commited</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vorlon@gentoo.org</who>
            <bug_when>2007-04-03 19:51:52 0000</bug_when>
            <thetext>updating status, since we should of course wait for the ebuild ;-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vorlon@gentoo.org</who>
            <bug_when>2007-04-03 20:29:17 0000</bug_when>
            <thetext>thanks for the fast commit seemant

removing arch team members, adding missing arches

ready for GLSA publication</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-04-03 21:26:30 0000</bug_when>
            <thetext>Thx everyone!

GLSA 200704-02</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2007-04-04 06:27:45 0000</bug_when>
            <thetext>*** Bug 173299 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>114842</attachid>
            <date>2007-03-29 01:53 0000</date>
            <desc>new ebuild</desc>
            <filename>mit-krb5-1.5.2-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9taXQta3JiNS9taXQta3JiNS0x
LjUuMi5lYnVpbGQsdiAxLjkgMjAwNy8wMS8xNSAxODo1NTozNCBrbG9lcmkgRXhwICQKCmluaGVy
aXQgZXV0aWxzIGZsYWctby1tYXRpYyB2ZXJzaW9uYXRvciBhdXRvdG9vbHMKCk1ZX1A9JHtQL21p
dC19ClBfRElSPSQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3JhbmdlIDEtMikKUz0ke1dPUktESVJ9
LyR7TVlfUH0vc3JjCkRFU0NSSVBUSU9OPSJNSVQgS2VyYmVyb3MgViIKSE9NRVBBR0U9Imh0dHA6
Ly93ZWIubWl0LmVkdS9rZXJiZXJvcy93d3cvIgpTUkNfVVJJPSJodHRwOi8vd2ViLm1pdC5lZHUv
a2VyYmVyb3MvZGlzdC9rcmI1LyR7UF9ESVJ9LyR7TVlfUH0tc2lnbmVkLnRhciIKCkxJQ0VOU0U9
ImFzLWlzIgpTTE9UPSIwIgpLRVlXT1JEUz0iYWxwaGEgYW1kNjQgYXJtIGhwcGEgaWE2NCBtNjhr
IH5taXBzIHBwYyBwcGM2NCBzMzkwIHNoIHNwYXJjIHg4NiIKSVVTRT0ia3JiNCB0Y2wgaXB2NiBk
b2MiCgpSREVQRU5EPSIhdmlydHVhbC9rcmI1CglzeXMtbGlicy9jb21fZXJyCglzeXMtbGlicy9z
cwoJdGNsPyAoIGRldi1sYW5nL3RjbCApIgpERVBFTkQ9IiR7UkRFUEVORH0KCWRvYz8gKCB2aXJ0
dWFsL3RldGV4ICkiClBST1ZJREU9InZpcnR1YWwva3JiNSIKCnNyY191bnBhY2soKSB7Cgl1bnBh
Y2sgJHtNWV9QfS1zaWduZWQudGFyCgl1bnBhY2sgLi8ke01ZX1B9LnRhci5negoJY2QgIiR7U30i
CgllcGF0Y2ggIiR7RklMRVNESVJ9Ii8ke1BOfS1sYXp5bGRmbGFncy5wYXRjaAoJZXBhdGNoICIk
e0ZJTEVTRElSfSIvJHtQTn0tU0EtMjAwNy0wMDEtdGVsbmV0ZC5wYXRjaAoJZXBhdGNoICIke0ZJ
TEVTRElSfSIvJHtQTn0tU0EtMjAwNy0wMDItc3lzbG9nLnBhdGNoCgllcGF0Y2ggIiR7RklMRVNE
SVJ9Ii8ke1BOfS1TQS0yMDA3LTAwMy5wYXRjaAoJZWJlZ2luICJSZWNvbmZpZ3VyaW5nIGNvbmZp
Z3VyZSBzY3JpcHRzIChiZSBwYXRpZW50KSIKCWNkICIke1N9Ii9hcHBsL3RlbG5ldAoJZWF1dG9j
b25mIC0tZm9yY2UgLUkgIiR7U30iCgllZW5kICQ/Cn0KCnNyY19jb21waWxlKCkgewoJZWNvbmYg
XAoJCSQodXNlX3dpdGgga3JiNCkgXAoJCSQodXNlX3dpdGggdGNsKSBcCgkJJCh1c2VfZW5hYmxl
IGlwdjYpIFwKCQktLWVuYWJsZS1zaGFyZWQgXAoJCS0td2l0aC1zeXN0ZW0tZXQgLS13aXRoLXN5
c3RlbS1zcyBcCgkJLS1lbmFibGUtZG5zLWZvci1yZWFsbSB8fCBkaWUKCgllbWFrZSAtajEgfHwg
ZGllCgoJaWYgdXNlIGRvYyA7IHRoZW4KCQljZCAuLi9kb2MKCQlmb3IgZGlyIGluIGFwaSBpbXBs
ZW1lbnQgOyBkbwoJCQltYWtlIC1DICR7ZGlyfSB8fCBkaWUKCQlkb25lCglmaQp9CgpzcmNfdGVz
dCgpIHsKCWVpbmZvICJUZXN0aW5nIGlzIGJlaW5nIGRlYnVnZ2VkLCBkaXNhYmxlZCBmb3Igbm93
Igp9CgpzcmNfaW5zdGFsbCgpIHsKCWVtYWtlIFwKCQlERVNURElSPSIke0R9IiBcCgkJRVhBTVBM
RURJUj0vdXNyL3NoYXJlL2RvYy8ke1BGfS9leGFtcGxlcyBcCgkJaW5zdGFsbCB8fCBkaWUKCglj
ZCAuLgoJZG9kb2MgUkVBRE1FCglkb2RvYyBkb2MvKi5wcwoJZG9pbmZvIGRvYy8qLmluZm8qCglk
b2h0bWwgLXIgZG9jLyoKCgl1c2UgZG9jICYmIGRvZG9jIGRvYy97YXBpLGltcGxlbWVudH0vKi5w
cwoKCWZvciBpIGluIHt0ZWxuZXRkLGZ0cGR9IDsgZG8KCQltdiAiJHtEfSIvdXNyL3NoYXJlL21h
bi9tYW44LyR7aX0uOCAiJHtEfSIvdXNyL3NoYXJlL21hbi9tYW44L2ske2l9LjgKCQltdiAiJHtE
fSIvdXNyL3NiaW4vJHtpfSAiJHtEfSIvdXNyL3NiaW4vayR7aX0KCWRvbmUKCglmb3IgaSBpbiB7
cmNwLHJsb2dpbixyc2gsdGVsbmV0LGZ0cH0gOyBkbwoJCW12ICIke0R9Ii91c3Ivc2hhcmUvbWFu
L21hbjEvJHtpfS4xICIke0R9Ii91c3Ivc2hhcmUvbWFuL21hbjEvayR7aX0uMQoJCW12ICIke0R9
Ii91c3IvYmluLyR7aX0gIiR7RH0iL3Vzci9iaW4vayR7aX0KCWRvbmUKCgluZXdpbml0ZCAiJHtG
SUxFU0RJUn0iL21pdC1rcmI1a2FkbWluZC5pbml0ZCBtaXQta3JiNWthZG1pbmQKCW5ld2luaXRk
ICIke0ZJTEVTRElSfSIvbWl0LWtyYjVrZGMuaW5pdGQgbWl0LWtyYjVrZGMKCglpbnNpbnRvIC9l
dGMKCW5ld2lucyAke0R9L3Vzci9zaGFyZS9kb2MvJHtQRn0vZXhhbXBsZXMva3JiNS5jb25mIGty
YjUuY29uZi5leGFtcGxlCgluZXdpbnMgJHtEfS91c3Ivc2hhcmUvZG9jLyR7UEZ9L2V4YW1wbGVz
L2tkYy5jb25mIGtkYy5jb25mLmV4YW1wbGUKfQoKcGtnX3Bvc3RpbnN0KCkgewoJZWxvZyAiU2Vl
IC91c3Ivc2hhcmUvZG9jLyR7UEZ9L2h0bWwva3JiNS1hZG1pbi9pbmRleC5odG1sIGZvciBkb2N1
bWVudGF0aW9uLiIKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114843</attachid>
            <date>2007-03-29 01:54 0000</date>
            <desc>The first patch to fix telnetd</desc>
            <filename>mit-krb5-SA-2007-001-telnetd.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIGtyYjUtMS41LjIub3JpZy9zcmMvYXBwbC90ZWxuZXQvdGVsbmV0ZC9zdGF0ZS5j
IGtyYjUtMS41LjIvc3JjL2FwcGwvdGVsbmV0L3RlbG5ldGQvc3RhdGUuYwotLS0ga3JiNS0xLjUu
Mi5vcmlnL3NyYy9hcHBsL3RlbG5ldC90ZWxuZXRkL3N0YXRlLmMJMjAwNi0wNi0xNSAxODo0Mjo1
My4wMDAwMDAwMDAgLTA0MDAKKysrIGtyYjUtMS41LjIvc3JjL2FwcGwvdGVsbmV0L3RlbG5ldGQv
c3RhdGUuYwkyMDA3LTAzLTI4IDE4OjA1OjE5LjAwMDAwMDAwMCAtMDQwMApAQCAtMTY2NSw3ICsx
NjY1LDggQEAKIAkgICAgc3RyY21wKHZhcnAsICJSRVNPTFZfSE9TVF9DT05GIikgJiYgLyogbGlu
dXggKi8KIAkgICAgc3RyY21wKHZhcnAsICJOTFNQQVRIIikgJiYgLyogbG9jYWxlIHN0dWZmICov
CiAJICAgIHN0cm5jbXAodmFycCwgIkxDXyIsIHN0cmxlbigiTENfIikpICYmIC8qIGxvY2FsZSBz
dHVmZiAqLwotCSAgICBzdHJjbXAodmFycCwgIklGUyIpKSB7CisJICAgIHN0cmNtcCh2YXJwLCAi
SUZTIikgJiYKKwkJIXN0cmNocih2YXJwLCAnLScpKSB7CiAJCXJldHVybiAxOwogCX0gZWxzZSB7
CiAJCXN5c2xvZyhMT0dfSU5GTywgIlJlamVjdGVkIHRoZSBhdHRlbXB0IHRvIG1vZGlmeSB0aGUg
ZW52aXJvbm1lbnQgdmFyaWFibGUgXCIlc1wiIiwgdmFycCk7CmRpZmYgLXVyTiBrcmI1LTEuNS4y
Lm9yaWcvc3JjL2FwcGwvdGVsbmV0L3RlbG5ldGQvc3lzX3Rlcm0uYyBrcmI1LTEuNS4yL3NyYy9h
cHBsL3RlbG5ldC90ZWxuZXRkL3N5c190ZXJtLmMKLS0tIGtyYjUtMS41LjIub3JpZy9zcmMvYXBw
bC90ZWxuZXQvdGVsbmV0ZC9zeXNfdGVybS5jCTIwMDItMTEtMTUgMTU6MjE6NTEuMDAwMDAwMDAw
IC0wNTAwCisrKyBrcmI1LTEuNS4yL3NyYy9hcHBsL3RlbG5ldC90ZWxuZXRkL3N5c190ZXJtLmMJ
MjAwNy0wMy0yOCAxODoxMDo1OS4wMDAwMDAwMDAgLTA0MDAKQEAgLTEyODcsNiArMTI4NywxNiBA
QAogI2VuZGlmCiAjaWYJZGVmaW5lZCAoQVVUSEVOVElDQVRJT04pCiAJaWYgKGF1dGhfbGV2ZWwg
Pj0gMCAmJiBhdXRvbG9naW4gPT0gQVVUSF9WQUxJRCkgeworCQlpZiAobmFtZVswXSA9PSAnLScp
IHsKKwkJCS8qIEF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhvcml6ZWQgdG8gbG9nIGluIHRvIGFuIGFj
Y291bnQKKwkJCSAqIHN0YXJ0aW5nIHdpdGggJy0nPyAgRXZlbiBpZiB0aGF0IHVubGlrZWx5IGNh
c2UgY29tZXMKKwkJCSAqIHRvIHBhc3MsIHRoZSBjdXJyZW50IHByb2dyYW0gd2lsbCBub3QgcGF0
c2UgdGhlCisJCQkgKiByZXN1bHRpbmcgY29tbWFuZCBsaW5lIHByb3Blcmx5LgorCQkJICovCisJ
CQlzeXNsb2coTE9HX0VSUiwgInVzZXIgbmFtZSBjYW4gbm90IHN0YXJ0IHdpdGggJy0nIik7CisJ
CQlmYXRhbChuZXQsICJ1c2VyIG5hbWUgY2FuIG5vdCBzdGFydCB3aXRoICctJyIpOworCQkJZXhp
dCgxKTsKKwkJfQogIyBpZgkhZGVmaW5lZChOT19MT0dJTl9GKQogI2lmCWRlZmluZWQoTE9HSU5f
Q0FQX0YpCiAJCWFyZ3YgPSBhZGRhcmcoYXJndiwgIi1GIik7CkBAIC0xMzc3LDEyICsxMzg3LDIw
IEBACiAJfSBlbHNlCiAjZW5kaWYKIAlpZiAoZ2V0ZW52KCJVU0VSIikpIHsKLQkJYXJndiA9IGFk
ZGFyZyhhcmd2LCBnZXRlbnYoIlVTRVIiKSk7CisJCWNoYXIgKnVzZXIgPSBnZXRlbnYoIlVTRVIi
KTsKKwkJaWYgKHVzZXJbMF0gPT0gJy0nKSB7CisJCQkvKiAidGVsbmV0IC1sLXggLi4uIiAqLwor
CQkJc3lzbG9nKExPR19FUlIsICJ1c2VyIG5hbWUgY2Fubm90IHN0YXJ0IHdpdGggJy0nIik7CisJ
CQlmYXRhbChuZXQsICJ1c2VyIG5hbWUgY2Fubm90IHN0YXJ0IHdpdGggJy0nIik7CisJCQlleGl0
KDEpOworCQl9CisJCWFyZ3YgPSBhZGRhcmcoYXJndiwgdXNlcik7CiAjaWYJZGVmaW5lZChMT0dJ
Tl9BUkdTKSAmJiBkZWZpbmVkKE5PX0xPR0lOX1ApCiAJCXsKIAkJCXJlZ2lzdGVyIGNoYXIgKipj
cHA7CiAJCQlmb3IgKGNwcCA9IGVudmlyb247ICpjcHA7IGNwcCsrKQotCQkJCWFyZ3YgPSBhZGRh
cmcoYXJndiwgKmNwcCk7CisJCQkJaWYgKCgqY3BwWzBdICE9ICctJykKKwkJCQkJYXJndiA9IGFk
ZGFyZyhhcmd2LCAqY3BwKTsKIAkJfQogI2VuZGlmCiAJCS8qCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114844</attachid>
            <date>2007-03-29 01:54 0000</date>
            <desc>The second patch to fix syslogging</desc>
            <filename>mit-krb5-SA-2007-002-syslog.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIGtyYjUtMS41LjIub3JpZy9zcmMva2FkbWluL3NlcnZlci9rYWRtX3JwY19zdmMu
YyBrcmI1LTEuNS4yL3NyYy9rYWRtaW4vc2VydmVyL2thZG1fcnBjX3N2Yy5jCi0tLSBrcmI1LTEu
NS4yLm9yaWcvc3JjL2thZG1pbi9zZXJ2ZXIva2FkbV9ycGNfc3ZjLmMJMjAwNi0wMy0zMSAyMjow
ODoxNy4wMDAwMDAwMDAgLTA1MDAKKysrIGtyYjUtMS41LjIvc3JjL2thZG1pbi9zZXJ2ZXIva2Fk
bV9ycGNfc3ZjLmMJMjAwNy0wMy0yOCAxODoxNzo1Ny4wMDAwMDAwMDAgLTA0MDAKQEAgLTI1MCw2
ICsyNTAsOCBAQAogICAgICBrcmI1X2RhdGEgKmMxLCAqYzIsICpyZWFsbTsKICAgICAgZ3NzX2J1
ZmZlcl9kZXNjIGdzc19zdHI7CiAgICAgIGthZG01X3NlcnZlcl9oYW5kbGVfdCBoYW5kbGU7CisJ
IHNpemVfdCBzbGVuOworCSBjaGFyICpzZG90czsKIAogICAgICBzdWNjZXNzID0gMDsKICAgICAg
aGFuZGxlID0gKGthZG01X3NlcnZlcl9oYW5kbGVfdClnbG9iYWxfc2VydmVyX2hhbmRsZTsKQEAg
LTI3NCw2ICsyNzYsOSBAQAogICAgICBpZiAocmV0ID09IDApCiAJICBnb3RvIGZhaWxfbmFtZTsK
IAorCSBzbGVuID0gZ3NzX3N0ci5sZW5ndGg7CisJIHRydW5jX25hbWUoJnNsZW4sICZzZG90cyk7
CisKICAgICAgLyoKICAgICAgICogU2luY2Ugd2UgYWNjZXB0IHdpdGggR1NTX0NfTk9fTkFNRSwg
dGhlIGNsaWVudCBjYW4gYXV0aGVudGljYXRlCiAgICAgICAqIGFnYWluc3QgdGhlIGVudGlyZSBr
ZGIuICBUaGVyZWZvcmUsIGVuc3VyZSB0aGF0IHRoZSBzZXJ2aWNlCkBAIC0yOTYsOCArMzAxLDgg
QEAKIAogZmFpbF9wcmluYzoKICAgICAgaWYgKCFzdWNjZXNzKSB7Ci0JIGtyYjVfa2xvZ19zeXNs
b2coTE9HX0VSUiwgImJhZCBzZXJ2aWNlIHByaW5jaXBhbCAlLipzIiwKLQkJCSAgZ3NzX3N0ci5s
ZW5ndGgsIGdzc19zdHIudmFsdWUpOworCSBrcmI1X2tsb2dfc3lzbG9nKExPR19FUlIsICJiYWQg
c2VydmljZSBwcmluY2lwYWwgJS4qcyVzIiwKKwkJCSAgc2xlbiwgZ3NzX3N0ci52YWx1ZSwgc2Rv
dHMpOwogICAgICB9CiAgICAgIGdzc19yZWxlYXNlX2J1ZmZlcigmbWluX3N0YXQsICZnc3Nfc3Ry
KTsKICAgICAga3JiNV9mcmVlX3ByaW5jaXBhbChrY3R4LCBwcmluYyk7CmRpZmYgLXVyTiBrcmI1
LTEuNS4yLm9yaWcvc3JjL2thZG1pbi9zZXJ2ZXIvbWlzYy5jIGtyYjUtMS41LjIvc3JjL2thZG1p
bi9zZXJ2ZXIvbWlzYy5jCi0tLSBrcmI1LTEuNS4yLm9yaWcvc3JjL2thZG1pbi9zZXJ2ZXIvbWlz
Yy5jCTIwMDYtMDMtMTEgMTc6MjM6MjguMDAwMDAwMDAwIC0wNTAwCisrKyBrcmI1LTEuNS4yL3Ny
Yy9rYWRtaW4vc2VydmVyL21pc2MuYwkyMDA3LTAzLTI4IDE4OjE5OjQ0LjAwMDAwMDAwMCAtMDQw
MApAQCAtMTcxLDMgKzE3MSwxMiBAQAogCiAgICAgcmV0dXJuIGthZG01X2ZyZWVfcHJpbmNpcGFs
X2VudChoYW5kbGUtPmxoYW5kbGUsICZwcmluYyk7CiB9CisKKyNkZWZpbmUgTUFYUFJJTkNMRU4g
MTI1CisKK3ZvaWQKK3RydW5jX25hbWUoc2l6ZV90ICpsZW4sIGNoYXIgKipkb3RzKQoreworCSpk
b3RzID0gKmxlbiA+IE1BWFBSSU5DTEVOID8gIi4uLiIgOiAiIjsKKwkqbGVuID0gKmxlbiA+IE1B
WFBSSU5DTEVOID8gTUFYUFJJTkNMRU4gOiAqbGVuOworfQpkaWZmIC11ck4ga3JiNS0xLjUuMi5v
cmlnL3NyYy9rYWRtaW4vc2VydmVyL21pc2MuaCBrcmI1LTEuNS4yL3NyYy9rYWRtaW4vc2VydmVy
L21pc2MuaAotLS0ga3JiNS0xLjUuMi5vcmlnL3NyYy9rYWRtaW4vc2VydmVyL21pc2MuaAkyMDA1
LTEwLTEyIDAwOjA5OjE5LjAwMDAwMDAwMCAtMDQwMAorKysga3JiNS0xLjUuMi9zcmMva2FkbWlu
L3NlcnZlci9taXNjLmgJMjAwNy0wMy0yOCAxODoyMDoxNS4wMDAwMDAwMDAgLTA0MDAKQEAgLTQ1
LDMgKzQ1LDUgQEAKICNpZmRlZiBTVkNfR0VUQVJHUwogdm9pZCAga2FkbV8xKHN0cnVjdCBzdmNf
cmVxICosIFNWQ1hQUlQgKik7CiAjZW5kaWYKKwordm9pZCB0cnVuY19uYW1lKHNpemVfdCAqbGVu
LCBjaGFyICoqZG90cyk7CmRpZmYgLXVyTiBrcmI1LTEuNS4yLm9yaWcvc3JjL2thZG1pbi9zZXJ2
ZXIvb3ZzZWNfa2FkbWQuYyBrcmI1LTEuNS4yL3NyYy9rYWRtaW4vc2VydmVyL292c2VjX2thZG1k
LmMKLS0tIGtyYjUtMS41LjIub3JpZy9zcmMva2FkbWluL3NlcnZlci9vdnNlY19rYWRtZC5jCTIw
MDctMDEtMDkgMjA6MDg6MjAuMDAwMDAwMDAwIC0wNTAwCisrKyBrcmI1LTEuNS4yL3NyYy9rYWRt
aW4vc2VydmVyL292c2VjX2thZG1kLmMJMjAwNy0wMy0yOCAxODoyOToxOS4wMDAwMDAwMDAgLTA0
MDAKQEAgLTk4OSw2ICs5ODksOCBAQAogICAgICBycGNwcm9jX3QgcHJvYzsKICAgICAgaW50IGk7
CiAgICAgIGNvbnN0IGNoYXIgKnByb2NuYW1lOworCSBzaXplX3QgY2xlbiwgc2xlbjsKKwkgY2hh
ciAqY2RvdHMsICpzZG90czsKIAogICAgICBjbGllbnQubGVuZ3RoID0gMDsKICAgICAgY2xpZW50
LnZhbHVlID0gTlVMTDsKQEAgLTk5NywxMCArOTk5LDIwIEBACiAKICAgICAgKHZvaWQpIGdzc19k
aXNwbGF5X25hbWUoJm1pbm9yLCBjbGllbnRfbmFtZSwgJmNsaWVudCwgJmdzc190eXBlKTsKICAg
ICAgKHZvaWQpIGdzc19kaXNwbGF5X25hbWUoJm1pbm9yLCBzZXJ2ZXJfbmFtZSwgJnNlcnZlciwg
Jmdzc190eXBlKTsKLSAgICAgaWYgKGNsaWVudC52YWx1ZSA9PSBOVUxMKQotCSBjbGllbnQudmFs
dWUgPSAiKG51bGwpIjsKLSAgICAgaWYgKHNlcnZlci52YWx1ZSA9PSBOVUxMKQotCSBzZXJ2ZXIu
dmFsdWUgPSAiKG51bGwpIjsKKyAgICAgaWYgKGNsaWVudC52YWx1ZSA9PSBOVUxMKSB7CisJIAkg
Y2xpZW50LnZhbHVlID0gIihudWxsKSI7CisJCSBjbGVuID0gc2l6ZW9mKCIobnVsbCkiKSAtIDE7
CisJIH0gZWxzZSB7CisJIAkgY2xlbiA9IGNsaWVudC5sZW5ndGg7CisJIH0KKwkgdHJ1bmNfbmFt
ZSgmY2xlbiwgJmNkb3RzKTsKKyAgICAgaWYgKHNlcnZlci52YWx1ZSA9PSBOVUxMKSB7CisJIAkg
c2VydmVyLnZhbHVlID0gIihudWxsKSI7CisJCSBzbGVuID0gc2l6ZW9mKCIobnVsbCkiKSAtIDE7
CisJIH0gZWxzZSB7CisJIAkgc2xlbiA9IHNlcnZlci5sZW5ndGg7CisJIH0KKwkgdHJ1bmNfbmFt
ZSgmc2xlbiwgJnNkb3RzKTsKICAgICAgYSA9IGluZXRfbnRvYShycXN0LT5ycV94cHJ0LT54cF9y
YWRkci5zaW5fYWRkcik7CiAKICAgICAgcHJvYyA9IG1zZy0+cm1fY2FsbC5jYl9wcm9jOwpAQCAt
MTAxMywxNCArMTAyNSwxNCBAQAogICAgICB9CiAgICAgIGlmIChwcm9jbmFtZSAhPSBOVUxMKQog
CSAga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCAiV0FSTklORyEgRm9yZ2VkL2dhcmJsZWQg
cmVxdWVzdDogJXMsICIKLQkJCSAgICJjbGFpbWVkIGNsaWVudCA9ICVzLCBzZXJ2ZXIgPSAlcywg
YWRkciA9ICVzIiwKLQkJCSAgIHByb2NuYW1lLCBjbGllbnQudmFsdWUsCi0JCQkgICBzZXJ2ZXIu
dmFsdWUsIGEpOworCQkJICAgImNsYWltZWQgY2xpZW50ID0gJS4qcyVzLCBzZXJ2ZXIgPSAlLipz
JXMsIGFkZHIgPSAlcyIsCisJCQkgICBwcm9jbmFtZSwgY2xlbiwgY2xpZW50LnZhbHVlLCBjZG90
cywKKwkJCSAgIHNsZW4sIHNlcnZlci52YWx1ZSwgc2RvdHMsIGEpOwogICAgICBlbHNlCiAJICBr
cmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsICJXQVJOSU5HISBGb3JnZWQvZ2FyYmxlZCByZXF1
ZXN0OiAlZCwgIgotCQkJICAgImNsYWltZWQgY2xpZW50ID0gJXMsIHNlcnZlciA9ICVzLCBhZGRy
ID0gJXMiLAotCQkJICAgcHJvYywgY2xpZW50LnZhbHVlLAotCQkJICAgc2VydmVyLnZhbHVlLCBh
KTsKKwkJCSAgICJjbGFpbWVkIGNsaWVudCA9ICUuKnMlcywgc2VydmVyID0gJS4qcyVzLCBhZGRy
ID0gJXMiLAorCQkJICAgcHJvYywgY2xlbiwgY2xpZW50LnZhbHVlLCBjZG90cywKKwkJCSAgIHNs
ZW4sIHNlcnZlci52YWx1ZSwgc2RvdHMsIGEpOwogCiAgICAgICh2b2lkKSBnc3NfcmVsZWFzZV9i
dWZmZXIoJm1pbm9yLCAmY2xpZW50KTsKICAgICAgKHZvaWQpIGdzc19yZWxlYXNlX2J1ZmZlcigm
bWlub3IsICZzZXJ2ZXIpOwpkaWZmIC11ck4ga3JiNS0xLjUuMi5vcmlnL3NyYy9rYWRtaW4vc2Vy
dmVyL3NjaHB3LmMga3JiNS0xLjUuMi9zcmMva2FkbWluL3NlcnZlci9zY2hwdy5jCi0tLSBrcmI1
LTEuNS4yLm9yaWcvc3JjL2thZG1pbi9zZXJ2ZXIvc2NocHcuYwkyMDA2LTA0LTEzIDE0OjU4OjU2
LjAwMDAwMDAwMCAtMDQwMAorKysga3JiNS0xLjUuMi9zcmMva2FkbWluL3NlcnZlci9zY2hwdy5j
CTIwMDctMDMtMjggMTg6Mjk6MTEuMDAwMDAwMDAwIC0wNDAwCkBAIC00MCw2ICs0MCw4IEBACiAg
ICAgaW50IG51bXJlc3VsdDsKICAgICBjaGFyIHN0cnJlc3VsdFsxMDI0XTsKICAgICBjaGFyICpj
bGllbnRzdHI7CisJc2l6ZV90IGNsZW47CisJY2hhciAqY2RvdHM7CiAKICAgICByZXQgPSAwOwog
ICAgIHJlcC0+bGVuZ3RoID0gMDsKQEAgLTI1OCw5ICsyNjAsMTIgQEAKICAgICBmcmVlKHB0cik7
CiAgICAgY2xlYXIubGVuZ3RoID0gMDsKIAotICAgIGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElD
RSwgImNocHcgcmVxdWVzdCBmcm9tICVzIGZvciAlczogJXMiLAorCWNsZW4gPSBzdHJsZW4oY2xp
ZW50c3RyKTsKKwl0cnVuY19uYW1lKCZjbGVuLCAmY2RvdHMpOworICAgIGtyYjVfa2xvZ19zeXNs
b2coTE9HX05PVElDRSwgImNocHcgcmVxdWVzdCBmcm9tICVzIGZvciAlLipzJXM6ICVzIiwKIAkJ
ICAgICBpbmV0X250b2EoKChzdHJ1Y3Qgc29ja2FkZHJfaW4gKikmcmVtb3RlX2FkZHIpLT5zaW5f
YWRkciksCi0JCSAgICAgY2xpZW50c3RyLCByZXQgPyBrcmI1X2dldF9lcnJvcl9tZXNzYWdlIChj
b250ZXh0LCByZXQpIDogInN1Y2Nlc3MiKTsKKwkJICAgICBjbGVuLCBjbGllbnRzdHIsIGNkb3Rz
LAorCQkJIHJldCA/IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2UgKGNvbnRleHQsIHJldCkgOiAic3Vj
Y2VzcyIpOwogICAgIGtyYjVfZnJlZV91bnBhcnNlZF9uYW1lKGNvbnRleHQsIGNsaWVudHN0cik7
CiAKICAgICBpZiAocmV0KSB7CmRpZmYgLXVyTiBrcmI1LTEuNS4yLm9yaWcvc3JjL2thZG1pbi9z
ZXJ2ZXIvc2VydmVyX3N0dWJzLmMga3JiNS0xLjUuMi9zcmMva2FkbWluL3NlcnZlci9zZXJ2ZXJf
c3R1YnMuYwotLS0ga3JiNS0xLjUuMi5vcmlnL3NyYy9rYWRtaW4vc2VydmVyL3NlcnZlcl9zdHVi
cy5jCTIwMDYtMDQtMTMgMTQ6NTg6NTYuMDAwMDAwMDAwIC0wNDAwCisrKyBrcmI1LTEuNS4yL3Ny
Yy9rYWRtaW4vc2VydmVyL3NlcnZlcl9zdHVicy5jCTIwMDctMDMtMjggMjE6MDM6NDEuMDAwMDAw
MDAwIC0wNDAwCkBAIC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+ICAvKiBp
bmV0X250b2EgKi8KICNpbmNsdWRlIDxhZG1fcHJvdG8uaD4gIC8qIGtyYjVfa2xvZ19zeXNsb2cg
Ki8KICNpbmNsdWRlICJtaXNjLmgiCisjaW5jbHVkZSA8c3RyaW5nLmg+CiAKICNkZWZpbmUgTE9H
X1VOQVVUSCAgIlVuYXV0aG9yaXplZCByZXF1ZXN0OiAlcywgJXMsIGNsaWVudD0lcywgc2Vydmlj
ZT0lcywgYWRkcj0lcyIKICNkZWZpbmUJTE9HX0RPTkUgICAgIlJlcXVlc3Q6ICVzLCAlcywgJXMs
IGNsaWVudD0lcywgc2VydmljZT0lcywgYWRkcj0lcyIKQEAgLTIzNyw2ICsyMzgsNTAgQEAKICAg
ICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQKK2xvZ191bmF1dGgoY2hhciAqb3AsIGNoYXIg
KnRhcmdldCwgZ3NzX2J1ZmZlcl90IGNsaWVudCwgZ3NzX2J1ZmZlcl90IHNlcnZlciwgc3RydWN0
IHN2Y19yZXEgKnJxc3RwKQoreworCXNpemVfdCB0bGVuLCBjbGVuLCBzbGVuOworCWNoYXIgKnRk
b3RzLCAqY2RvdHMsICpzZG90czsKKworCXRsZW4gPSBzdHJsZW4odGFyZ2V0KTsKKwl0cnVuY19u
YW1lKCZ0bGVuLCAmdGRvdHMpOworCWNsZW4gPSBjbGllbnQtPmxlbmd0aDsKKwl0cnVuY19uYW1l
KCZjbGVuLCAmY2RvdHMpOworCXNsZW4gPSBzZXJ2ZXItPmxlbmd0aDsKKwl0cnVuY19uYW1lKCZz
bGVuLCAmc2RvdHMpOworCisJcmV0dXJuIGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwKKwkJ
CSJVbmF1dGhvcml6ZWQgcmVxdWVzdDogJXMsICUuKnMlcywgIgorCQkJImNsaWVudD0lLipzJXMs
IHNlcnZpY2U9JS4qcyVzLCBhZGRyPSVzIiwKKwkJCW9wLCB0bGVuLCB0YXJnZXQsIHRkb3RzLAor
CQkJY2xlbiwgY2xpZW50LT52YWx1ZSwgY2RvdHMsCisJCQlzbGVuLCBzZXJ2ZXItPnZhbHVlLCBz
ZG90cywKKwkJCWluZXRfbnRvYShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsK
K30KKworc3RhdGljIGludAorbG9nX2RvbmUoY2hhciAqb3AsIGNoYXIgKnRhcmdldCwgY2hhciAq
ZXJybXNnLCBnc3NfYnVmZmVyX3QgY2xpZW50LCBnc3NfYnVmZmVyX3Qgc2VydmVyLCBzdHJ1Y3Qg
c3ZjX3JlcSAqcnFzdHApCit7CisJc2l6ZV90IHRsZW4sIGNsZW4sIHNsZW47CisJY2hhciAqdGRv
dHMsICpjZG90cywgKnNkb3RzOworCisJdGxlbiA9IHN0cmxlbih0YXJnZXQpOworCXRydW5jX25h
bWUoJnRsZW4sICZ0ZG90cyk7CisJY2xlbiA9IGNsaWVudC0+bGVuZ3RoOworCXRydW5jX25hbWUo
JmNsZW4sICZjZG90cyk7CisJc2xlbiA9IHNlcnZlci0+bGVuZ3RoOworCXRydW5jX25hbWUoJnNs
ZW4sICZzZG90cyk7CisKKwlyZXR1cm4ga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLAorCQkJ
IlJlcXVlc3Q6ICVzLCAlLipzJXMsICVzLCAiCisJCQkiY2xpZW50PSUuKnMlcywgc2VydmljZT0l
LipzJXMsIGFkZHI9JXMiLAorCQkJb3AsIHRsZW4sIHRhcmdldCwgdGRvdHMsIGVycm1zZywKKwkJ
CWNsZW4sIGNsaWVudC0+dmFsdWUsIGNkb3RzLAorCQkJc2xlbiwgc2VydmVyLT52YWx1ZSwgc2Rv
dHMsCisJCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7Cit9
CisKIGdlbmVyaWNfcmV0ICoKIGNyZWF0ZV9wcmluY2lwYWxfMl9zdmMoY3ByaW5jX2FyZyAqYXJn
LCBzdHJ1Y3Qgc3ZjX3JlcSAqcnFzdHApCiB7CkBAIC0yNzUsOSArMzIwLDggQEAKIAl8fCBrYWRt
NWludF9hY2xfaW1wb3NlX3Jlc3RyaWN0aW9ucyhoYW5kbGUtPmNvbnRleHQsCiAJCQkJICAgJmFy
Zy0+cmVjLCAmYXJnLT5tYXNrLCBycCkpIHsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRIX0FERDsK
LQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfVU5BVVRILCAia2FkbTVfY3JlYXRl
X3ByaW5jaXBhbCIsCi0JCXByaW1lX2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFt
ZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikp
OworCSBsb2dfdW5hdXRoKCJrYWRtNV9jcmVhdGVfcHJpbmNpcGFsIiwgcHJpbWVfYXJnLAorCQkm
Y2xpZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3RwKTsKICAgICB9IGVsc2UgewogCSByZXQu
Y29kZSA9IGthZG01X2NyZWF0ZV9wcmluY2lwYWwoKHZvaWQgKiloYW5kbGUsCiAJCQkJCQkmYXJn
LT5yZWMsIGFyZy0+bWFzaywKQEAgLTI4NywxMCArMzMxLDggQEAKIAkgZWxzZQogCSAgICAgZXJy
bXNnID0ga3JiNV9nZXRfZXJyb3JfbWVzc2FnZShoYW5kbGUgPyBoYW5kbGUtPmNvbnRleHQgOiBO
VUxMLCByZXQuY29kZSk7CiAKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfRE9O
RSwgImthZG01X2NyZWF0ZV9wcmluY2lwYWwiLAotCQlwcmltZV9hcmcsIGVycm1zZywKLQkJY2xp
ZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5y
cV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfZG9uZSgia2FkbTVfY3JlYXRlX3By
aW5jaXBhbCIsIHByaW1lX2FyZywgZXJybXNnLAorCQkJJmNsaWVudF9uYW1lLCAmc2VydmljZV9u
YW1lLCBycXN0cCk7CiAKIAkgLyogbm8gbmVlZCB0byBjaGVjayBmb3IgTlVMTC4gRXZlbiBpZiBp
dCBpcyBOVUxMLCBhdGxlYXN0IGVycm9yX2NvZGUgd2lsbCBiZSByZXR1cm5lZCAqLwogICAgIH0K
QEAgLTM0MSw5ICszODMsOCBAQAogCXx8IGthZG01aW50X2FjbF9pbXBvc2VfcmVzdHJpY3Rpb25z
KGhhbmRsZS0+Y29udGV4dCwKIAkJCQkgICAmYXJnLT5yZWMsICZhcmctPm1hc2ssIHJwKSkgewog
CSByZXQuY29kZSA9IEtBRE01X0FVVEhfQUREOwotCSBrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJ
Q0UsIExPR19VTkFVVEgsICJrYWRtNV9jcmVhdGVfcHJpbmNpcGFsIiwKLQkJcHJpbWVfYXJnLCBj
bGllbnRfbmFtZS52YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAt
PnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoImthZG01X2NyZWF0
ZV9wcmluY2lwYWwiLCBwcmltZV9hcmcsCisJIAkJICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFt
ZSwgcnFzdHApOwogICAgIH0gZWxzZSB7CiAJIHJldC5jb2RlID0ga2FkbTVfY3JlYXRlX3ByaW5j
aXBhbF8zKCh2b2lkICopaGFuZGxlLAogCQkJCQkgICAgICZhcmctPnJlYywgYXJnLT5tYXNrLApA
QCAtMzU1LDEwICszOTYsOCBAQAogCSBlbHNlCiAJICAgICBlcnJtc2cgPSBrcmI1X2dldF9lcnJv
cl9tZXNzYWdlKGhhbmRsZSA/IGhhbmRsZS0+Y29udGV4dCA6IE5VTEwsIHJldC5jb2RlKTsKIAot
CSBrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19ET05FLCAia2FkbTVfY3JlYXRlX3By
aW5jaXBhbCIsCi0JCXByaW1lX2FyZywgZXJybXNnLAotCQljbGllbnRfbmFtZS52YWx1ZSwgc2Vy
dmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNp
bl9hZGRyKSk7CisJIGxvZ19kb25lKCJrYWRtNV9jcmVhdGVfcHJpbmNpcGFsIiwgcHJpbWVfYXJn
LCBlcnJtc2csCisJCSZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogCiAJIC8q
IG5vIG5lZWQgdG8gY2hlY2sgZm9yIE5VTEwuIEV2ZW4gaWYgaXQgaXMgTlVMTCwgYXRsZWFzdCBl
cnJvcl9jb2RlIHdpbGwgYmUgcmV0dXJuZWQgKi8KICAgICB9CkBAIC00MDYsOSArNDQ1LDggQEAK
IAl8fCAha2FkbTVpbnRfYWNsX2NoZWNrKGhhbmRsZS0+Y29udGV4dCwgcnFzdDJuYW1lKHJxc3Rw
KSwgQUNMX0RFTEVURSwKIAkJICAgICAgYXJnLT5wcmluYywgTlVMTCkpIHsKIAkgcmV0LmNvZGUg
PSBLQURNNV9BVVRIX0RFTEVURTsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0df
VU5BVVRILCAia2FkbTVfZGVsZXRlX3ByaW5jaXBhbCIsCi0JCXByaW1lX2FyZywgY2xpZW50X25h
bWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0
LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRtNV9kZWxldGVfcHJpbmNp
cGFsIiwgcHJpbWVfYXJnLAorCSAJCSAmY2xpZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3Rw
KTsKICAgICB9IGVsc2UgewogCSByZXQuY29kZSA9IGthZG01X2RlbGV0ZV9wcmluY2lwYWwoKHZv
aWQgKiloYW5kbGUsIGFyZy0+cHJpbmMpOwogCSBpZiggcmV0LmNvZGUgPT0gMCApCkBAIC00MTYs
MTAgKzQ1NCw4IEBACiAJIGVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3Nh
Z2UoaGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0JIGtyYjVf
a2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsICJrYWRtNV9kZWxldGVfcHJpbmNpcGFs
IiwKLQkJCSAgcHJpbWVfYXJnLCBlcnJtc2csCi0JCQkgIGNsaWVudF9uYW1lLnZhbHVlLCBzZXJ2
aWNlX25hbWUudmFsdWUsCi0JCQkgIGluZXRfbnRvYShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIu
c2luX2FkZHIpKTsKKwkgbG9nX2RvbmUoImthZG01X2RlbGV0ZV9wcmluY2lwYWwiLCBwcmltZV9h
cmcsIGVycm1zZywKKwkJCSAgJmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAK
IAkgLyogbm8gbmVlZCB0byBjaGVjayBmb3IgTlVMTC4gRXZlbiBpZiBpdCBpcyBOVUxMLCBhdGxl
YXN0IGVycm9yX2NvZGUgd2lsbCBiZSByZXR1cm5lZCAqLwogICAgIH0KQEAgLTQ2OSw5ICs1MDUs
OCBAQAogCXx8IGthZG01aW50X2FjbF9pbXBvc2VfcmVzdHJpY3Rpb25zKGhhbmRsZS0+Y29udGV4
dCwKIAkJCQkgICAmYXJnLT5yZWMsICZhcmctPm1hc2ssIHJwKSkgewogCSByZXQuY29kZSA9IEtB
RE01X0FVVEhfTU9ESUZZOwotCSBrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19VTkFV
VEgsICJrYWRtNV9tb2RpZnlfcHJpbmNpcGFsIiwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52
YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhw
X3JhZGRyLnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoImthZG01X21vZGlmeV9wcmluY2lwYWwi
LCBwcmltZV9hcmcsCisJIAkJICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwog
ICAgIH0gZWxzZSB7CiAJIHJldC5jb2RlID0ga2FkbTVfbW9kaWZ5X3ByaW5jaXBhbCgodm9pZCAq
KWhhbmRsZSwgJmFyZy0+cmVjLAogCQkJCQkJYXJnLT5tYXNrKTsKQEAgLTQ4MCwxMCArNTE1LDgg
QEAKIAkgZWxzZQogCSAgICAgZXJybXNnID0ga3JiNV9nZXRfZXJyb3JfbWVzc2FnZShoYW5kbGUg
PyBoYW5kbGUtPmNvbnRleHQgOiBOVUxMLCByZXQuY29kZSk7CiAKLQkga3JiNV9rbG9nX3N5c2xv
ZyhMT0dfTk9USUNFLCBMT0dfRE9ORSwgImthZG01X21vZGlmeV9wcmluY2lwYWwiLAotCQkJICBw
cmltZV9hcmcsIGVycm1zZywKLQkJCSAgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52
YWx1ZSwKLQkJCSAgaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikp
OworCSBsb2dfZG9uZSgia2FkbTVfbW9kaWZ5X3ByaW5jaXBhbCIsIHByaW1lX2FyZywgZXJybXNn
LAorCQkJICAmY2xpZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAogCSAvKiBubyBu
ZWVkIHRvIGNoZWNrIGZvciBOVUxMLiBFdmVuIGlmIGl0IGlzIE5VTEwsIGF0bGVhc3QgZXJyb3Jf
Y29kZSB3aWxsIGJlIHJldHVybmVkICovCiAgICAgfQpAQCAtNTQ2LDkgKzU3OSw4IEBACiAgICAg
fSBlbHNlCiAJIHJldC5jb2RlID0gS0FETTVfQVVUSF9JTlNVRkZJQ0lFTlQ7CiAgICAgaWYgKHJl
dC5jb2RlICE9IEtBRE01X09LKSB7Ci0JIGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9H
X1VOQVVUSCwgImthZG01X3JlbmFtZV9wcmluY2lwYWwiLAotCQlwcmltZV9hcmcsIGNsaWVudF9u
YW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0JCWluZXRfbnRvYShycXN0cC0+cnFfeHBy
dC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKwkgbG9nX3VuYXV0aCgia2FkbTVfcmVuYW1lX3ByaW5j
aXBhbCIsIHByaW1lX2FyZywKKwkgCQkgJmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0
cCk7CiAgICAgfSBlbHNlIHsKIAkgcmV0LmNvZGUgPSBrYWRtNV9yZW5hbWVfcHJpbmNpcGFsKCh2
b2lkICopaGFuZGxlLCBhcmctPnNyYywKIAkJCQkJCWFyZy0+ZGVzdCk7CkBAIC01NTcsMTAgKzU4
OSw4IEBACiAJIGVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2UoaGFu
ZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0JIGtyYjVfa2xvZ19z
eXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsICJrYWRtNV9yZW5hbWVfcHJpbmNpcGFsIiwKLQkJ
cHJpbWVfYXJnLCBlcnJtc2csCi0JCWNsaWVudF9uYW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFs
dWUsCi0JCWluZXRfbnRvYShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKwkg
bG9nX2RvbmUoImthZG01X3JlbmFtZV9wcmluY2lwYWwiLCBwcmltZV9hcmcsIGVycm1zZywKKwkJ
JmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfQogICAgIGZyZWVfc2Vy
dmVyX2hhbmRsZShoYW5kbGUpOwogICAgIGZyZWUocHJpbWVfYXJnMSk7CkBAIC02MTQsOSArNjQ0
LDggQEAKIAkJCQkJICAgICAgIGFyZy0+cHJpbmMsCiAJCQkJCSAgICAgICBOVUxMKSkpIHsKIAkg
cmV0LmNvZGUgPSBLQURNNV9BVVRIX0dFVDsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNF
LCBMT0dfVU5BVVRILCBmdW5jbmFtZSwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52YWx1ZSwg
c2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRy
LnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoZnVuY25hbWUsIHByaW1lX2FyZywKKwkgCQkgJmNs
aWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfSBlbHNlIHsKIAkgaWYgKGhh
bmRsZS0+YXBpX3ZlcnNpb24gPT0gS0FETTVfQVBJX1ZFUlNJT05fMSkgewogCSAgICAgIHJldC5j
b2RlICA9IGthZG01X2dldF9wcmluY2lwYWxfdjEoKHZvaWQgKiloYW5kbGUsCkBAIC02MzYsMTEg
KzY2NSw4IEBACiAJIGVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2Uo
aGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0JIGtyYjVfa2xv
Z19zeXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsIGZ1bmNuYW1lLAotCQlwcmltZV9hcmcsICAK
LQkJZXJybXNnLAotCQljbGllbnRfbmFtZS52YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlp
bmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7CisJIGxvZ19kb25l
KGZ1bmNuYW1lLCBwcmltZV9hcmcsICBlcnJtc2csCisJCSZjbGllbnRfbmFtZSwgJnNlcnZpY2Vf
bmFtZSwgcnFzdHApOwogCiAgICAgfQogICAgIGZyZWVfc2VydmVyX2hhbmRsZShoYW5kbGUpOwpA
QCAtNjg4LDkgKzcxNCw4IEBACiAJCQkJCSAgICAgIE5VTEwsCiAJCQkJCSAgICAgIE5VTEwpKSB7
CiAJIHJldC5jb2RlID0gS0FETTVfQVVUSF9MSVNUOwotCSBrcmI1X2tsb2dfc3lzbG9nKExPR19O
T1RJQ0UsIExPR19VTkFVVEgsICJrYWRtNV9nZXRfcHJpbmNpcGFscyIsCi0JCXByaW1lX2FyZywg
Y2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3Rw
LT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRtNV9nZXRf
cHJpbmNpcGFscyIsIHByaW1lX2FyZywKKwkgCQkgJmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1l
LCBycXN0cCk7CiAgICAgfSBlbHNlIHsKIAkgcmV0LmNvZGUgID0ga2FkbTVfZ2V0X3ByaW5jaXBh
bHMoKHZvaWQgKiloYW5kbGUsCiAJCQkJCSAgICAgICBhcmctPmV4cCwgJnJldC5wcmluY3MsCkBA
IC03MDAsMTEgKzcyNSw4IEBACiAJIGVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9y
X21lc3NhZ2UoaGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0J
IGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsICJrYWRtNV9nZXRfcHJpbmNp
cGFscyIsCi0JCXByaW1lX2FyZywgIAotCQllcnJtc2csCi0JCWNsaWVudF9uYW1lLnZhbHVlLCBz
ZXJ2aWNlX25hbWUudmFsdWUsCi0JCWluZXRfbnRvYShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIu
c2luX2FkZHIpKTsKKwkgbG9nX2RvbmUoImthZG01X2dldF9wcmluY2lwYWxzIiwgcHJpbWVfYXJn
LCBlcnJtc2csCisJCSZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogCiAgICAg
fQogICAgIGZyZWVfc2VydmVyX2hhbmRsZShoYW5kbGUpOwpAQCAtNzU1LDkgKzc3Nyw4IEBACiAJ
IHJldC5jb2RlID0ga2FkbTVfY2hwYXNzX3ByaW5jaXBhbCgodm9pZCAqKWhhbmRsZSwgYXJnLT5w
cmluYywKIAkJCQkJCWFyZy0+cGFzcyk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xv
ZyhMT0dfTk9USUNFLCBMT0dfVU5BVVRILCAia2FkbTVfY2hwYXNzX3ByaW5jaXBhbCIsCi0JCXBy
aW1lX2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9u
dG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJr
YWRtNV9jaHBhc3NfcHJpbmNpcGFsIiwgcHJpbWVfYXJnLAorCSAJCSAmY2xpZW50X25hbWUsICZz
ZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRIX0NIQU5HRVBXOwog
ICAgIH0KIApAQCAtNzY3LDEwICs3ODgsOCBAQAogCSBlbHNlCiAJICAgICBlcnJtc2cgPSBrcmI1
X2dldF9lcnJvcl9tZXNzYWdlKGhhbmRsZSA/IGhhbmRsZS0+Y29udGV4dCA6IE5VTEwsIHJldC5j
b2RlKTsKIAotCWtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsICJrYWRtNV9j
aHBhc3NfcHJpbmNpcGFsIiwgCi0JICAgICAgIHByaW1lX2FyZywgZXJybXNnLAotCSAgICAgICBj
bGllbnRfbmFtZS52YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCSAgICAgICBpbmV0X250b2Eo
cnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7CisJbG9nX2RvbmUoImthZG01X2No
cGFzc19wcmluY2lwYWwiLCBwcmltZV9hcmcsIGVycm1zZywKKwkgICAgICAgJmNsaWVudF9uYW1l
LCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfQogCiAgICAgZnJlZV9zZXJ2ZXJfaGFuZGxl
KGhhbmRsZSk7CkBAIC04MjgsOSArODQ3LDggQEAKIAkJCQkJICAgICBhcmctPmtzX3R1cGxlLAog
CQkJCQkgICAgIGFyZy0+cGFzcyk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xvZyhM
T0dfTk9USUNFLCBMT0dfVU5BVVRILCAia2FkbTVfY2hwYXNzX3ByaW5jaXBhbCIsCi0JCXByaW1l
X2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9h
KHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRt
NV9jaHBhc3NfcHJpbmNpcGFsIiwgcHJpbWVfYXJnLAorCSAJCSAmY2xpZW50X25hbWUsICZzZXJ2
aWNlX25hbWUsIHJxc3RwKTsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRIX0NIQU5HRVBXOwogICAg
IH0KIApAQCAtODQwLDEwICs4NTgsOCBAQAogCWVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0
X2Vycm9yX21lc3NhZ2UoaGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUp
OwogCi0Ja3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfRE9ORSwgImthZG01X2NocGFz
c19wcmluY2lwYWwiLCAKLQkgICAgICAgcHJpbWVfYXJnLCBlcnJtc2csIAotCSAgICAgICBjbGll
bnRfbmFtZS52YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCSAgICAgICBpbmV0X250b2EocnFz
dHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7CisJbG9nX2RvbmUoImthZG01X2NocGFz
c19wcmluY2lwYWwiLCBwcmltZV9hcmcsIGVycm1zZywgCisJICAgICAgICZjbGllbnRfbmFtZSwg
JnNlcnZpY2VfbmFtZSwgcnFzdHApOwogICAgIH0KIAogICAgIGZyZWVfc2VydmVyX2hhbmRsZSho
YW5kbGUpOwpAQCAtODkyLDkgKzkwOCw4IEBACiAJIHJldC5jb2RlID0ga2FkbTVfc2V0djRrZXlf
cHJpbmNpcGFsKCh2b2lkICopaGFuZGxlLCBhcmctPnByaW5jLAogCQkJCQkgICAgIGFyZy0+a2V5
YmxvY2spOwogICAgIH0gZWxzZSB7Ci0JIGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9H
X1VOQVVUSCwgImthZG01X3NldHY0a2V5X3ByaW5jaXBhbCIsCi0JCXByaW1lX2FyZywgY2xpZW50
X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94
cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRtNV9zZXR2NGtleV9w
cmluY2lwYWwiLCBwcmltZV9hcmcsCisJIAkJICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwg
cnFzdHApOwogCSByZXQuY29kZSA9IEtBRE01X0FVVEhfU0VUS0VZOwogICAgIH0KIApAQCAtOTA0
LDEwICs5MTksOCBAQAogCWVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3Nh
Z2UoaGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0Ja3JiNV9r
bG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfRE9ORSwgImthZG01X3NldHY0a2V5X3ByaW5jaXBh
bCIsIAotCSAgICAgICBwcmltZV9hcmcsIGVycm1zZywgCi0JICAgICAgIGNsaWVudF9uYW1lLnZh
bHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0JICAgICAgIGluZXRfbnRvYShycXN0cC0+cnFfeHBy
dC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKwlsb2dfZG9uZSgia2FkbTVfc2V0djRrZXlfcHJpbmNp
cGFsIiwgcHJpbWVfYXJnLCBlcnJtc2csIAorCSAgICAgICAmY2xpZW50X25hbWUsICZzZXJ2aWNl
X25hbWUsIHJxc3RwKTsKICAgICB9CiAKICAgICBmcmVlX3NlcnZlcl9oYW5kbGUoaGFuZGxlKTsK
QEAgLTk1Niw5ICs5NjksOCBAQAogCSByZXQuY29kZSA9IGthZG01X3NldGtleV9wcmluY2lwYWwo
KHZvaWQgKiloYW5kbGUsIGFyZy0+cHJpbmMsCiAJCQkJCSAgIGFyZy0+a2V5YmxvY2tzLCBhcmct
Pm5fa2V5cyk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBM
T0dfVU5BVVRILCAia2FkbTVfc2V0a2V5X3ByaW5jaXBhbCIsCi0JCXByaW1lX2FyZywgY2xpZW50
X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94
cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRtNV9zZXRrZXlfcHJp
bmNpcGFsIiwgcHJpbWVfYXJnLAorCSAJCSAmY2xpZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJx
c3RwKTsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRIX1NFVEtFWTsKICAgICB9CiAKQEAgLTk2OCwx
MCArOTgwLDggQEAKIAllbHNlCiAJICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2Uo
aGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0Ja3JiNV9rbG9n
X3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfRE9ORSwgImthZG01X3NldGtleV9wcmluY2lwYWwiLCAK
LQkgICAgICAgcHJpbWVfYXJnLCBlcnJtc2csIAotCSAgICAgICBjbGllbnRfbmFtZS52YWx1ZSwg
c2VydmljZV9uYW1lLnZhbHVlLAotCSAgICAgICBpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhw
X3JhZGRyLnNpbl9hZGRyKSk7CisJbG9nX2RvbmUoImthZG01X3NldGtleV9wcmluY2lwYWwiLCBw
cmltZV9hcmcsIGVycm1zZywgCisJICAgICAgICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwg
cnFzdHApOwogICAgIH0KIAogICAgIGZyZWVfc2VydmVyX2hhbmRsZShoYW5kbGUpOwpAQCAtMTAy
Myw5ICsxMDMzLDggQEAKIAkJCQkJICAgICBhcmctPmtzX3R1cGxlLAogCQkJCQkgICAgIGFyZy0+
a2V5YmxvY2tzLCBhcmctPm5fa2V5cyk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xv
ZyhMT0dfTk9USUNFLCBMT0dfVU5BVVRILCAia2FkbTVfc2V0a2V5X3ByaW5jaXBhbCIsCi0JCXBy
aW1lX2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9u
dG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJr
YWRtNV9zZXRrZXlfcHJpbmNpcGFsIiwgcHJpbWVfYXJnLAorCSAJCSAmY2xpZW50X25hbWUsICZz
ZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRIX1NFVEtFWTsKICAg
ICB9CiAKQEAgLTEwMzUsMTAgKzEwNDQsOCBAQAogCWVsc2UKIAkgICAgZXJybXNnID0ga3JiNV9n
ZXRfZXJyb3JfbWVzc2FnZShoYW5kbGUgPyBoYW5kbGUtPmNvbnRleHQgOiBOVUxMLCByZXQuY29k
ZSk7CiAKLQlrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19ET05FLCAia2FkbTVfc2V0
a2V5X3ByaW5jaXBhbCIsIAotCSAgICAgICBwcmltZV9hcmcsIGVycm1zZywgCi0JICAgICAgIGNs
aWVudF9uYW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0JICAgICAgIGluZXRfbnRvYShy
cXN0cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKwlsb2dfZG9uZSgia2FkbTVfc2V0
a2V5X3ByaW5jaXBhbCIsIHByaW1lX2FyZywgZXJybXNnLCAKKwkgCQkgJmNsaWVudF9uYW1lLCAm
c2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfQogCiAgICAgZnJlZV9zZXJ2ZXJfaGFuZGxlKGhh
bmRsZSk7CkBAIC0xMDk3LDkgKzExMDQsOCBAQAogCSByZXQuY29kZSA9IGthZG01X3JhbmRrZXlf
cHJpbmNpcGFsKCh2b2lkICopaGFuZGxlLCBhcmctPnByaW5jLAogCQkJCQkgICAgJmssICZua2V5
cyk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfVU5B
VVRILCBmdW5jbmFtZSwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52YWx1ZSwgc2VydmljZV9u
YW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9hZGRy
KSk7CisJIGxvZ191bmF1dGgoZnVuY25hbWUsIHByaW1lX2FyZywKKwkgCQkgJmNsaWVudF9uYW1l
LCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAJIHJldC5jb2RlID0gS0FETTVfQVVUSF9DSEFOR0VQ
VzsKICAgICB9CiAKQEAgLTExMTksMTAgKzExMjUsOCBAQAogCWVsc2UKIAkgICAgZXJybXNnID0g
a3JiNV9nZXRfZXJyb3JfbWVzc2FnZShoYW5kbGUgPyBoYW5kbGUtPmNvbnRleHQgOiBOVUxMLCBy
ZXQuY29kZSk7CiAKLQlrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19ET05FLCBmdW5j
bmFtZSwKLQkgICAgICAgcHJpbWVfYXJnLCBlcnJtc2csIAotCSAgICAgICBjbGllbnRfbmFtZS52
YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCSAgICAgICBpbmV0X250b2EocnFzdHAtPnJxX3hw
cnQtPnhwX3JhZGRyLnNpbl9hZGRyKSk7CisJbG9nX2RvbmUoZnVuY25hbWUsIHByaW1lX2FyZywg
ZXJybXNnLCAKKwkgCQkgJmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAg
fQogICAgIGZyZWVfc2VydmVyX2hhbmRsZShoYW5kbGUpOwogICAgIGZyZWUocHJpbWVfYXJnKTsK
QEAgLTExODUsOSArMTE4OSw4IEBACiAJCQkJCSAgICAgIGFyZy0+a3NfdHVwbGUsCiAJCQkJCSAg
ICAgICZrLCAmbmtleXMpOwogICAgIH0gZWxzZSB7Ci0JIGtyYjVfa2xvZ19zeXNsb2coTE9HX05P
VElDRSwgTE9HX1VOQVVUSCwgZnVuY25hbWUsCi0JCXByaW1lX2FyZywgY2xpZW50X25hbWUudmFs
dWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9y
YWRkci5zaW5fYWRkcikpOworCSBsb2dfdW5hdXRoKGZ1bmNuYW1lLCBwcmltZV9hcmcsCisJIAkJ
ICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogCSByZXQuY29kZSA9IEtBRE01
X0FVVEhfQ0hBTkdFUFc7CiAgICAgfQogCkBAIC0xMjA3LDEwICsxMjEwLDggQEAKIAllbHNlCiAJ
ICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2UoaGFuZGxlID8gaGFuZGxlLT5jb250
ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0Ja3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBM
T0dfRE9ORSwgZnVuY25hbWUsCi0JICAgICAgIHByaW1lX2FyZywgZXJybXNnLCAKLQkgICAgICAg
Y2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkgICAgICAgaW5ldF9udG9h
KHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOworCWxvZ19kb25lKGZ1bmNuYW1l
LCBwcmltZV9hcmcsIGVycm1zZywgCisJIAkJICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwg
cnFzdHApOwogICAgIH0KICAgICBmcmVlX3NlcnZlcl9oYW5kbGUoaGFuZGxlKTsKICAgICBmcmVl
KHByaW1lX2FyZyk7CkBAIC0xMjUzLDkgKzEyNTQsOCBAQAogCQkJCQkgICAgICBycXN0Mm5hbWUo
cnFzdHApLAogCQkJCQkgICAgICBBQ0xfQURELCBOVUxMLCBOVUxMKSkgewogCSByZXQuY29kZSA9
IEtBRE01X0FVVEhfQUREOwotCSBrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19VTkFV
VEgsICJrYWRtNV9jcmVhdGVfcG9saWN5IiwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52YWx1
ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3Jh
ZGRyLnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoImthZG01X2NyZWF0ZV9wb2xpY3kiLCBwcmlt
ZV9hcmcsCisJIAkJICZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogCSAKICAg
ICB9IGVsc2UgewogCSByZXQuY29kZSA9IGthZG01X2NyZWF0ZV9wb2xpY3koKHZvaWQgKiloYW5k
bGUsICZhcmctPnJlYywKQEAgLTEyNjUsMTEgKzEyNjUsOSBAQAogCSBlbHNlCiAJICAgICBlcnJt
c2cgPSBrcmI1X2dldF9lcnJvcl9tZXNzYWdlKGhhbmRsZSA/IGhhbmRsZS0+Y29udGV4dCA6IE5V
TEwsIHJldC5jb2RlKTsKIAotCSBrcmI1X2tsb2dfc3lzbG9nKExPR19OT1RJQ0UsIExPR19ET05F
LCAia2FkbTVfY3JlYXRlX3BvbGljeSIsCi0JCSgocHJpbWVfYXJnID09IE5VTEwpID8gIihudWxs
KSIgOiBwcmltZV9hcmcpLAotCQllcnJtc2csIAotCQljbGllbnRfbmFtZS52YWx1ZSwgc2Vydmlj
ZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhwX3JhZGRyLnNpbl9h
ZGRyKSk7CSAKKwkgbG9nX2RvbmUoImthZG01X2NyZWF0ZV9wb2xpY3kiLAorCQkoKHByaW1lX2Fy
ZyA9PSBOVUxMKSA/ICIobnVsbCkiIDogcHJpbWVfYXJnKSwgZXJybXNnLCAKKwkgCSZjbGllbnRf
bmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogICAgIH0KICAgICBmcmVlX3NlcnZlcl9oYW5k
bGUoaGFuZGxlKTsKICAgICBnc3NfcmVsZWFzZV9idWZmZXIoJm1pbm9yX3N0YXQsICZjbGllbnRf
bmFtZSk7CkBAIC0xMzEwLDkgKzEzMDgsOCBAQAogICAgIGlmIChDSEFOR0VQV19TRVJWSUNFKHJx
c3RwKSB8fCAha2FkbTVpbnRfYWNsX2NoZWNrKGhhbmRsZS0+Y29udGV4dCwKIAkJCQkJICAgICAg
cnFzdDJuYW1lKHJxc3RwKSwKIAkJCQkJICAgICAgQUNMX0RFTEVURSwgTlVMTCwgTlVMTCkpIHsK
LQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfVU5BVVRILCAia2FkbTVfZGVsZXRl
X3BvbGljeSIsCi0JCXByaW1lX2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNlcnZpY2VfbmFtZS52
YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5zaW5fYWRkcikpOwor
CSBsb2dfdW5hdXRoKCJrYWRtNV9kZWxldGVfcG9saWN5IiwgcHJpbWVfYXJnLAorCSAJCSAmY2xp
ZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAkgcmV0LmNvZGUgPSBLQURNNV9BVVRI
X0RFTEVURTsKICAgICB9IGVsc2UgewogCSByZXQuY29kZSA9IGthZG01X2RlbGV0ZV9wb2xpY3ko
KHZvaWQgKiloYW5kbGUsIGFyZy0+bmFtZSk7CkBAIC0xMzIxLDExICsxMzE4LDkgQEAKIAkgZWxz
ZQogCSAgICAgZXJybXNnID0ga3JiNV9nZXRfZXJyb3JfbWVzc2FnZShoYW5kbGUgPyBoYW5kbGUt
PmNvbnRleHQgOiBOVUxMLCByZXQuY29kZSk7CiAKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9U
SUNFLCBMT0dfRE9ORSwgImthZG01X2RlbGV0ZV9wb2xpY3kiLAotCQkoKHByaW1lX2FyZyA9PSBO
VUxMKSA/ICIobnVsbCkiIDogcHJpbWVfYXJnKSwKLQkJZXJybXNnLCAKLQkJY2xpZW50X25hbWUu
dmFsdWUsIHNlcnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54
cF9yYWRkci5zaW5fYWRkcikpOwkgCisJIGxvZ19kb25lKCJrYWRtNV9kZWxldGVfcG9saWN5IiwK
KwkJKChwcmltZV9hcmcgPT0gTlVMTCkgPyAiKG51bGwpIiA6IHByaW1lX2FyZyksIGVycm1zZywg
CisJCSZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogICAgIH0KICAgICBmcmVl
X3NlcnZlcl9oYW5kbGUoaGFuZGxlKTsKICAgICBnc3NfcmVsZWFzZV9idWZmZXIoJm1pbm9yX3N0
YXQsICZjbGllbnRfbmFtZSk7CkBAIC0xMzY2LDkgKzEzNjEsOCBAQAogICAgIGlmIChDSEFOR0VQ
V19TRVJWSUNFKHJxc3RwKSB8fCAha2FkbTVpbnRfYWNsX2NoZWNrKGhhbmRsZS0+Y29udGV4dCwK
IAkJCQkJICAgICAgcnFzdDJuYW1lKHJxc3RwKSwKIAkJCQkJICAgICAgQUNMX01PRElGWSwgTlVM
TCwgTlVMTCkpIHsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0dfVU5BVVRILCAi
a2FkbTVfbW9kaWZ5X3BvbGljeSIsCi0JCXByaW1lX2FyZywgY2xpZW50X25hbWUudmFsdWUsIHNl
cnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5z
aW5fYWRkcikpOworCSBsb2dfdW5hdXRoKCJrYWRtNV9tb2RpZnlfcG9saWN5IiwgcHJpbWVfYXJn
LAorCQkmY2xpZW50X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAkgcmV0LmNvZGUgPSBL
QURNNV9BVVRIX01PRElGWTsKICAgICB9IGVsc2UgewogCSByZXQuY29kZSA9IGthZG01X21vZGlm
eV9wb2xpY3koKHZvaWQgKiloYW5kbGUsICZhcmctPnJlYywKQEAgLTEzNzgsMTEgKzEzNzIsOSBA
QAogCSBlbHNlCiAJICAgICBlcnJtc2cgPSBrcmI1X2dldF9lcnJvcl9tZXNzYWdlKGhhbmRsZSA/
IGhhbmRsZS0+Y29udGV4dCA6IE5VTEwsIHJldC5jb2RlKTsKIAotCSBrcmI1X2tsb2dfc3lzbG9n
KExPR19OT1RJQ0UsIExPR19ET05FLCAia2FkbTVfbW9kaWZ5X3BvbGljeSIsCi0JCSgocHJpbWVf
YXJnID09IE5VTEwpID8gIihudWxsKSIgOiBwcmltZV9hcmcpLAkgICAgCi0JCWVycm1zZywgCi0J
CWNsaWVudF9uYW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0JCWluZXRfbnRvYShycXN0
cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsJCisJIGxvZ19kb25lKCJrYWRtNV9tb2Rp
ZnlfcG9saWN5IiwKKwkJKChwcmltZV9hcmcgPT0gTlVMTCkgPyAiKG51bGwpIiA6IHByaW1lX2Fy
ZyksIGVycm1zZywgCisJCSZjbGllbnRfbmFtZSwgJnNlcnZpY2VfbmFtZSwgcnFzdHApOwogICAg
IH0KICAgICBmcmVlX3NlcnZlcl9oYW5kbGUoaGFuZGxlKTsKICAgICBnc3NfcmVsZWFzZV9idWZm
ZXIoJm1pbm9yX3N0YXQsICZjbGllbnRfbmFtZSk7CkBAIC0xNDY0LDE1ICsxNDU2LDEyIEBACiAJ
IGVsc2UKIAkgICAgIGVycm1zZyA9IGtyYjVfZ2V0X2Vycm9yX21lc3NhZ2UoaGFuZGxlID8gaGFu
ZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNvZGUpOwogCi0JIGtyYjVfa2xvZ19zeXNsb2coTE9H
X05PVElDRSwgTE9HX0RPTkUsIGZ1bmNuYW1lLAotCQkoKHByaW1lX2FyZyA9PSBOVUxMKSA/ICIo
bnVsbCkiIDogcHJpbWVfYXJnKSwKLQkJZXJybXNnLCAKLQkJY2xpZW50X25hbWUudmFsdWUsIHNl
cnZpY2VfbmFtZS52YWx1ZSwKLQkJaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54cF9yYWRkci5z
aW5fYWRkcikpOwkgCisJIGxvZ19kb25lKGZ1bmNuYW1lLAorCQkoKHByaW1lX2FyZyA9PSBOVUxM
KSA/ICIobnVsbCkiIDogcHJpbWVfYXJnKSwgZXJybXNnLCAKKwkJJmNsaWVudF9uYW1lLCAmc2Vy
dmljZV9uYW1lLCBycXN0cCk7CiAgICAgfSBlbHNlIHsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0df
Tk9USUNFLCBMT0dfVU5BVVRILCBmdW5jbmFtZSwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52
YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhw
X3JhZGRyLnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoZnVuY25hbWUsIHByaW1lX2FyZywKKwkJ
JmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfQogICAgIGZyZWVfc2Vy
dmVyX2hhbmRsZShoYW5kbGUpOwogICAgIGdzc19yZWxlYXNlX2J1ZmZlcigmbWlub3Jfc3RhdCwg
JmNsaWVudF9uYW1lKTsKQEAgLTE1MTcsOSArMTUwNiw4IEBACiAJCQkJCSAgICAgIHJxc3QybmFt
ZShycXN0cCksCiAJCQkJCSAgICAgIEFDTF9MSVNULCBOVUxMLCBOVUxMKSkgewogCSByZXQuY29k
ZSA9IEtBRE01X0FVVEhfTElTVDsKLQkga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNFLCBMT0df
VU5BVVRILCAia2FkbTVfZ2V0X3BvbGljaWVzIiwKLQkJcHJpbWVfYXJnLCBjbGllbnRfbmFtZS52
YWx1ZSwgc2VydmljZV9uYW1lLnZhbHVlLAotCQlpbmV0X250b2EocnFzdHAtPnJxX3hwcnQtPnhw
X3JhZGRyLnNpbl9hZGRyKSk7CisJIGxvZ191bmF1dGgoImthZG01X2dldF9wb2xpY2llcyIsIHBy
aW1lX2FyZywKKwkJJmNsaWVudF9uYW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfSBl
bHNlIHsKIAkgcmV0LmNvZGUgID0ga2FkbTVfZ2V0X3BvbGljaWVzKCh2b2lkICopaGFuZGxlLAog
CQkJCQkgICAgICAgYXJnLT5leHAsICZyZXQucG9scywKQEAgLTE1MjksMTEgKzE1MTcsOCBAQAog
CSBlbHNlCiAJICAgICBlcnJtc2cgPSBrcmI1X2dldF9lcnJvcl9tZXNzYWdlKGhhbmRsZSA/IGhh
bmRsZS0+Y29udGV4dCA6IE5VTEwsIHJldC5jb2RlKTsKIAotCSBrcmI1X2tsb2dfc3lzbG9nKExP
R19OT1RJQ0UsIExPR19ET05FLCAia2FkbTVfZ2V0X3BvbGljaWVzIiwKLQkJcHJpbWVfYXJnLCAg
Ci0JCWVycm1zZywgCi0JCWNsaWVudF9uYW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0J
CWluZXRfbnRvYShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKwkgbG9nX2Rv
bmUoImthZG01X2dldF9wb2xpY2llcyIsIHByaW1lX2FyZywgZXJybXNnLCAKKwkJJmNsaWVudF9u
YW1lLCAmc2VydmljZV9uYW1lLCBycXN0cCk7CiAgICAgfQogICAgIGZyZWVfc2VydmVyX2hhbmRs
ZShoYW5kbGUpOwogICAgIGdzc19yZWxlYXNlX2J1ZmZlcigmbWlub3Jfc3RhdCwgJmNsaWVudF9u
YW1lKTsKQEAgLTE1NzMsMTEgKzE1NTgsOCBAQAogICAgICBlbHNlCiAJIGVycm1zZyA9IGtyYjVf
Z2V0X2Vycm9yX21lc3NhZ2UoaGFuZGxlID8gaGFuZGxlLT5jb250ZXh0IDogTlVMTCwgcmV0LmNv
ZGUpOwogCi0gICAgIGtyYjVfa2xvZ19zeXNsb2coTE9HX05PVElDRSwgTE9HX0RPTkUsICJrYWRt
NV9nZXRfcHJpdnMiLAotCSAgICBjbGllbnRfbmFtZS52YWx1ZSwgCi0JICAgIGVycm1zZywgCi0J
ICAgIGNsaWVudF9uYW1lLnZhbHVlLCBzZXJ2aWNlX25hbWUudmFsdWUsCi0JICAgIGluZXRfbnRv
YShycXN0cC0+cnFfeHBydC0+eHBfcmFkZHIuc2luX2FkZHIpKTsKKyAgICAgbG9nX2RvbmUoImth
ZG01X2dldF9wcml2cyIsIGNsaWVudF9uYW1lLnZhbHVlLCBlcnJtc2csIAorCSAgICAmY2xpZW50
X25hbWUsICZzZXJ2aWNlX25hbWUsIHJxc3RwKTsKIAogICAgICBmcmVlX3NlcnZlcl9oYW5kbGUo
aGFuZGxlKTsKICAgICAgZ3NzX3JlbGVhc2VfYnVmZmVyKCZtaW5vcl9zdGF0LCAmY2xpZW50X25h
bWUpOwpAQCAtMTU5NCw2ICsxNTc2LDggQEAKICAgICAga2FkbTVfc2VydmVyX2hhbmRsZV90CWhh
bmRsZTsKICAgICAgT01fdWludDMyCQkJbWlub3Jfc3RhdDsKICAgICAgY2hhciAgICAgICAgICAg
ICAgICAgICAgICAgKmVycm1zZyA9IDA7CisJIHNpemVfdCBjbGVuLCBzbGVuOworCSBjaGFyICpj
ZG90cywgKnNkb3RzOwogCiAgICAgIHhkcl9mcmVlKHhkcl9nZW5lcmljX3JldCwgJnJldCk7CiAK
QEAgLTE2MTEsMTMgKzE1OTUsMjEgQEAKICAgICAgfQogCiAgICAgIGlmIChyZXQuY29kZSAhPSAw
KQotCSBlcnJtc2cgPSBrcmI1X2dldF9lcnJvcl9tZXNzYWdlKGhhbmRsZSA/IGhhbmRsZS0+Y29u
dGV4dCA6IE5VTEwsIHJldC5jb2RlKTsKLSAgICAga3JiNV9rbG9nX3N5c2xvZyhMT0dfTk9USUNF
LCBMT0dfRE9ORSAiLCBmbGF2b3I9JWQiLAorIAkgCSBlcnJtc2cgPSBrcmI1X2dldF9lcnJvcl9t
ZXNzYWdlKGhhbmRsZSA/IGhhbmRsZS0+Y29udGV4dCA6IE5VTEwsIHJldC5jb2RlKTsKKwkgZWxz
ZQorCSAJIGVycm1zZyA9ICJzdWNjZXNzIjsKKworCSBjbGVuID0gY2xpZW50X25hbWUubGVuZ3Ro
OworCSB0cnVuY19uYW1lKCZjbGVuLCAmY2RvdHMpOworCSBzbGVuID0gc2VydmljZV9uYW1lLmxl
bmd0aDsKKwkgdHJ1bmNfbmFtZSgmc2xlbiwgJnNkb3RzKTsKKyAgICAga3JiNV9rbG9nX3N5c2xv
ZyhMT0dfTk9USUNFLCAiUmVxdWVzdDogJXMsICUuKnMlcywgJXMsICIKKwkgCSJjbGllbnQ9JS4q
cyVzLCBzZXJ2aWNlPSUuKnMlcywgYWRkcj0lcywgZmxhdm9yPSVkIiwKIAkgICAgKHJldC5hcGlf
dmVyc2lvbiA9PSBLQURNNV9BUElfVkVSU0lPTl8xID8KIAkgICAgICJrYWRtNV9pbml0IChWMSki
IDogImthZG01X2luaXQiKSwKLQkgICAgY2xpZW50X25hbWUudmFsdWUsCi0JICAgIChyZXQuY29k
ZSA9PSAwKSA/ICJzdWNjZXNzIiA6IGVycm1zZywKLQkgICAgY2xpZW50X25hbWUudmFsdWUsIHNl
cnZpY2VfbmFtZS52YWx1ZSwKKwkgICAgY2xlbiwgY2xpZW50X25hbWUudmFsdWUsIGNkb3RzLCBl
cnJtc2csCisJICAgIGNsZW4sIGNsaWVudF9uYW1lLnZhbHVlLCBjZG90cywKKwkJc2xlbiwgc2Vy
dmljZV9uYW1lLnZhbHVlLCBzZG90cywKIAkgICAgaW5ldF9udG9hKHJxc3RwLT5ycV94cHJ0LT54
cF9yYWRkci5zaW5fYWRkciksCiAJICAgIHJxc3RwLT5ycV9jcmVkLm9hX2ZsYXZvcik7CiAgICAg
IGdzc19yZWxlYXNlX2J1ZmZlcigmbWlub3Jfc3RhdCwgJmNsaWVudF9uYW1lKTsKZGlmZiAtdXJO
IGtyYjUtMS41LjIub3JpZy9zcmMva2RjL2RvX3Rnc19yZXEuYyBrcmI1LTEuNS4yL3NyYy9rZGMv
ZG9fdGdzX3JlcS5jCi0tLSBrcmI1LTEuNS4yLm9yaWcvc3JjL2tkYy9kb190Z3NfcmVxLmMJMjAw
Ni0wOC0wNyAxNTozODo0MS4wMDAwMDAwMDAgLTA0MDAKKysrIGtyYjUtMS41LjIvc3JjL2tkYy9k
b190Z3NfcmVxLmMJMjAwNy0wMy0yOCAyMTowODo1Mi4wMDAwMDAwMDAgLTA0MDAKQEAgLTQ5MSwz
MCArNDkxLDQwIEBACiAJbmV3dHJhbnNpdGVkID0gMTsKICAgICB9CiAgICAgaWYgKCFpc2ZsYWdz
ZXQgKHJlcXVlc3QtPmtkY19vcHRpb25zLCBLRENfT1BUX0RJU0FCTEVfVFJBTlNJVEVEX0NIRUNL
KSkgewotCWVycmNvZGUgPSBrcmI1X2NoZWNrX3RyYW5zaXRlZF9saXN0IChrZGNfY29udGV4dCwK
KwkJdW5zaWduZWQgaW50IHRsZW47CisJCWNoYXIgKnRkb3RzOworCisJCWVycmNvZGUgPSBrcmI1
X2NoZWNrX3RyYW5zaXRlZF9saXN0IChrZGNfY29udGV4dCwKIAkJCQkJICAgICAmZW5jX3RrdF9y
ZXBseS50cmFuc2l0ZWQudHJfY29udGVudHMsCiAJCQkJCSAgICAga3JiNV9wcmluY19yZWFsbSAo
a2RjX2NvbnRleHQsIGhlYWRlcl90aWNrZXQtPmVuY19wYXJ0Mi0+Y2xpZW50KSwKIAkJCQkJICAg
ICBrcmI1X3ByaW5jX3JlYWxtIChrZGNfY29udGV4dCwgcmVxdWVzdC0+c2VydmVyKSk7Ci0JaWYg
KGVycmNvZGUgPT0gMCkgewotCSAgICBzZXRmbGFnIChlbmNfdGt0X3JlcGx5LmZsYWdzLCBUS1Rf
RkxHX1RSQU5TSVRfUE9MSUNZX0NIRUNLRUQpOwotCX0gZWxzZSBpZiAoZXJyY29kZSA9PSBLUkI1
S1JCX0FQX0VSUl9JTExfQ1JfVEtUKQotCSAgICBrcmI1X2tsb2dfc3lzbG9nIChMT0dfSU5GTywK
LQkJCSAgICAgICJiYWQgcmVhbG0gdHJhbnNpdCBwYXRoIGZyb20gJyVzJyB0byAnJXMnIHZpYSAn
JS4qcyciLAorCQl0bGVuID0gZW5jX3RrdF9yZXBseS50cmFuc2l0ZWQudHJfY29udGVudHMubGVu
Z3RoOworCQl0ZG90cyA9IHRsZW4gPiAxMjUgPyAiLi4uIiA6ICIiOworCQl0bGVuID0gdGxlbiA+
IDEyNSA/IDEyNSA6IHRsZW47CisKKwkJaWYgKGVycmNvZGUgPT0gMCkgeworCSAgICAJc2V0Zmxh
ZyAoZW5jX3RrdF9yZXBseS5mbGFncywgVEtUX0ZMR19UUkFOU0lUX1BPTElDWV9DSEVDS0VEKTsK
KwkJfSBlbHNlIGlmIChlcnJjb2RlID09IEtSQjVLUkJfQVBfRVJSX0lMTF9DUl9US1QpCisJICAg
IAlrcmI1X2tsb2dfc3lzbG9nIChMT0dfSU5GTywKKwkJCSAgICAgICJiYWQgcmVhbG0gdHJhbnNp
dCBwYXRoIGZyb20gJyVzJyB0byAnJXMnICIKKwkJCQkgICJ2aWEgJyUuKnMlcyciLAogCQkJICAg
ICAgY25hbWUgPyBjbmFtZSA6ICI8dW5rbm93biBjbGllbnQ+IiwKIAkJCSAgICAgIHNuYW1lID8g
c25hbWUgOiAiPHVua25vd24gc2VydmVyPiIsCi0JCQkgICAgICBlbmNfdGt0X3JlcGx5LnRyYW5z
aXRlZC50cl9jb250ZW50cy5sZW5ndGgsCi0JCQkgICAgICBlbmNfdGt0X3JlcGx5LnRyYW5zaXRl
ZC50cl9jb250ZW50cy5kYXRhKTsKLQllbHNlIHsKLQkgICAgY2hhciAqZW1zZyA9IGtyYjVfZ2V0
X2Vycm9yX21lc3NhZ2Uoa2RjX2NvbnRleHQsIGVycmNvZGUpOwotCSAgICBrcmI1X2tsb2dfc3lz
bG9nIChMT0dfRVJSLAotCQkJICAgICAgInVuZXhwZWN0ZWQgZXJyb3IgY2hlY2tpbmcgdHJhbnNp
dCBmcm9tICclcycgdG8gJyVzJyB2aWEgJyUuKnMnOiAlcyIsCisJCQkJICB0bGVuLAorCQkJICAg
ICAgZW5jX3RrdF9yZXBseS50cmFuc2l0ZWQudHJfY29udGVudHMuZGF0YSwKKwkJCQkgIHRkb3Rz
KTsKKwkJZWxzZSB7CisJICAgIAljb25zdCBjaGFyICplbXNnID0ga3JiNV9nZXRfZXJyb3JfbWVz
c2FnZShrZGNfY29udGV4dCwgZXJyY29kZSk7CisJICAgIAlrcmI1X2tsb2dfc3lzbG9nIChMT0df
RVJSLAorCQkJICAgICAgInVuZXhwZWN0ZWQgZXJyb3IgY2hlY2tpbmcgdHJhbnNpdCBmcm9tICIK
KwkJCQkgICInJXMnIHRvICclcycgdmlhICclLipzJXMnOiAlcyIsCiAJCQkgICAgICBjbmFtZSA/
IGNuYW1lIDogIjx1bmtub3duIGNsaWVudD4iLAogCQkJICAgICAgc25hbWUgPyBzbmFtZSA6ICI8
dW5rbm93biBzZXJ2ZXI+IiwKLQkJCSAgICAgIGVuY190a3RfcmVwbHkudHJhbnNpdGVkLnRyX2Nv
bnRlbnRzLmxlbmd0aCwKKwkJCQkgIHRsZW4sCiAJCQkgICAgICBlbmNfdGt0X3JlcGx5LnRyYW5z
aXRlZC50cl9jb250ZW50cy5kYXRhLAotCQkJICAgICAgZW1zZyk7CisJCQkgICAgICB0ZG90cywg
ZW1zZyk7CiAJICAgIGtyYjVfZnJlZV9lcnJvcl9tZXNzYWdlKGtkY19jb250ZXh0LCBlbXNnKTsK
LQl9CisJCX0KICAgICB9IGVsc2UKIAlrcmI1X2tsb2dfc3lzbG9nIChMT0dfSU5GTywgIm5vdCBj
aGVja2luZyB0cmFuc2l0IHBhdGgiKTsKICAgICBpZiAocmVqZWN0X2JhZF90cmFuc2l0CkBAIC01
NDIsNiArNTUyLDkgQEAKIAlpZiAoIWtyYjVfcHJpbmNpcGFsX2NvbXBhcmUoa2RjX2NvbnRleHQs
IHJlcXVlc3QtPnNlcnZlciwgY2xpZW50MikpIHsKIAkJaWYgKChlcnJjb2RlID0ga3JiNV91bnBh
cnNlX25hbWUoa2RjX2NvbnRleHQsIGNsaWVudDIsICZ0bXApKSkKIAkJCXRtcCA9IDA7CisJCWlm
ICh0bXAgIT0gTlVMTCkKKwkJCWxpbWl0X3N0cmluZyh0bXApOworCiAJCWtyYjVfa2xvZ19zeXNs
b2coTE9HX0lORk8sCiAJCQkJICJUR1NfUkVRICVzOiAyTkRfVEtUX01JU01BVENIOiAiCiAJCQkJ
ICJhdXRodGltZSAlZCwgJXMgZm9yICVzLCAybmQgdGt0IGNsaWVudCAlcyIsCkBAIC04MTYsNiAr
ODI5LDcgQEAKIAkJa3JiNV9rbG9nX3N5c2xvZyhMT0dfSU5GTywKIAkJICAgICAgICJUR1NfUkVR
OiBpc3N1aW5nIGFsdGVybmF0ZSA8dW4tdW5wYXJzZWFibGU+IFRHVCIpOwogCSAgICB9IGVsc2Ug
eworCQkJbGltaXRfc3RyaW5nKHNuYW1lKTsKIAkJa3JiNV9rbG9nX3N5c2xvZyhMT0dfSU5GTywK
IAkJICAgICAgICJUR1NfUkVROiBpc3N1aW5nIFRHVCAlcyIsIHNuYW1lKTsKIAkJZnJlZShzbmFt
ZSk7CmRpZmYgLXVyTiBrcmI1LTEuNS4yLm9yaWcvc3JjL2tkYy9rZGNfdXRpbC5jIGtyYjUtMS41
LjIvc3JjL2tkYy9rZGNfdXRpbC5jCi0tLSBrcmI1LTEuNS4yLm9yaWcvc3JjL2tkYy9rZGNfdXRp
bC5jCTIwMDQtMDItMTIgMjM6MjA6NTYuMDAwMDAwMDAwIC0wNTAwCisrKyBrcmI1LTEuNS4yL3Ny
Yy9rZGMva2RjX3V0aWwuYwkyMDA3LTAzLTI4IDE5OjE2OjUxLjAwMDAwMDAwMCAtMDQwMApAQCAt
NDA0LDYgKzQwNCw3IEBACiAKIAlrcmI1X2RiX2ZyZWVfcHJpbmNpcGFsKGtkY19jb250ZXh0LCAm
c2VydmVyLCBucHJpbmNzKTsKIAlpZiAoIWtyYjVfdW5wYXJzZV9uYW1lKGtkY19jb250ZXh0LCB0
aWNrZXQtPnNlcnZlciwgJnNuYW1lKSkgeworCQlsaW1pdF9zdHJpbmcoc25hbWUpOwogCSAgICBr
cmI1X2tsb2dfc3lzbG9nKExPR19FUlIsIlRHU19SRVE6IFVOS05PV04gU0VSVkVSOiBzZXJ2ZXI9
JyVzJyIsCiAJCQkgICAgIHNuYW1lKTsKIAkgICAgZnJlZShzbmFtZSk7CmRpZmYgLXVyTiBrcmI1
LTEuNS4yLm9yaWcvc3JjL2xpYi9rYWRtNS9sb2dnZXIuYyBrcmI1LTEuNS4yL3NyYy9saWIva2Fk
bTUvbG9nZ2VyLmMKLS0tIGtyYjUtMS41LjIub3JpZy9zcmMvbGliL2thZG01L2xvZ2dlci5jCTIw
MDYtMDUtMzEgMjM6MTg6MTkuMDAwMDAwMDAwIC0wNDAwCisrKyBrcmI1LTEuNS4yL3NyYy9saWIv
a2FkbTUvbG9nZ2VyLmMJMjAwNy0wMy0yOCAxOToyMDoxNS4wMDAwMDAwMDAgLTA0MDAKQEAgLTQ1
LDcgKzQ1LDcgQEAKICNpbmNsdWRlIDx2YXJhcmdzLmg+CiAjZW5kaWYJLyogSEFWRV9TVERBUkdf
SCAqLwogCi0jZGVmaW5lCUtSQjVfS0xPR19NQVhfRVJSTVNHX1NJWkUJMTAyNAorI2RlZmluZQlL
UkI1X0tMT0dfTUFYX0VSUk1TR19TSVpFCTIwNDgKICNpZm5kZWYJTUFYSE9TVE5BTUVMRU4KICNk
ZWZpbmUJTUFYSE9TVE5BTUVMRU4JMjU2CiAjZW5kaWYJLyogTUFYSE9TVE5BTUVMRU4gKi8KQEAg
LTI2MSw3ICsyNjEsOSBAQAogI2VuZGlmCS8qIEhBVkVfU1lTTE9HICovCiAKICAgICAvKiBOb3cg
Zm9ybWF0IHRoZSBhY3R1YWwgbWVzc2FnZSAqLwotI2lmCUhBVkVfVlNQUklOVEYKKyNpZglIQVZF
X1ZTTlBSSU5URgorICAgIHZzbnByaW50ZihjcCwgc2l6ZW9mKG91dGJ1ZikgLSAoY3AgLSBvdXRi
dWYpLCBhY3R1YWxfZm9ybWF0LCBhcCk7CisjZWxpZglIQVZFX1ZTUFJJTlRGCiAgICAgdnNwcmlu
dGYoY3AsIGFjdHVhbF9mb3JtYXQsIGFwKTsKICNlbHNlCS8qIEhBVkVfVlNQUklOVEYgKi8KICAg
ICBzcHJpbnRmKGNwLCBhY3R1YWxfZm9ybWF0LCAoKGludCAqKSBhcClbMF0sICgoaW50ICopIGFw
KVsxXSwKQEAgLTg1MCw3ICs4NTIsOSBAQAogICAgIHN5c2xvZ3AgPSAmb3V0YnVmW3N0cmxlbihv
dXRidWYpXTsKIAogICAgIC8qIE5vdyBmb3JtYXQgdGhlIGFjdHVhbCBtZXNzYWdlICovCi0jaWZk
ZWYJSEFWRV9WU1BSSU5URgorI2lmZGVmCUhBVkVfVlNOUFJJTlRGCisgICAgdnNucHJpbnRmKHN5
c2xvZ3AsIHNpemVvZihvdXRidWYpIC0gKHN5c2xvZ3AgLSBvdXRidWYpLCBmb3JtYXQsIGFyZ2xp
c3QpOworI2VsaWYJSEFWRV9WU1BSSU5URgogICAgIHZzcHJpbnRmKHN5c2xvZ3AsIGZvcm1hdCwg
YXJnbGlzdCk7CiAjZWxzZQkvKiBIQVZFX1ZTUFJJTlRGICovCiAgICAgc3ByaW50ZihzeXNsb2dw
LCBmb3JtYXQsICgoaW50ICopIGFyZ2xpc3QpWzBdLCAoKGludCAqKSBhcmdsaXN0KVsxXSwK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114845</attachid>
            <date>2007-03-29 01:54 0000</date>
            <desc>The third and final patch</desc>
            <filename>mit-krb5-SA-2007-003.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIGtyYjUtMS41LjIub2xkL3NyYy9saWIvZ3NzYXBpL2tyYjUvazV1bnNlYWwuYyBr
cmI1LTEuNS4yL3NyYy9saWIvZ3NzYXBpL2tyYjUvazV1bnNlYWwuYwotLS0ga3JiNS0xLjUuMi5v
bGQvc3JjL2xpYi9nc3NhcGkva3JiNS9rNXVuc2VhbC5jCTIwMDYtMDUtMDkgMDc6MzE6MDIuMDAw
MDAwMDAwIC0wNDAwCisrKyBrcmI1LTEuNS4yL3NyYy9saWIvZ3NzYXBpL2tyYjUvazV1bnNlYWwu
YwkyMDA3LTAzLTI4IDIxOjEzOjQ0LjAwMDAwMDAwMCAtMDQwMApAQCAtNDU3LDggKzQ1NywxMSBA
QAogCiAgICAgaWYgKChjdHgtPmluaXRpYXRlICYmIGRpcmVjdGlvbiAhPSAweGZmKSB8fAogCSgh
Y3R4LT5pbml0aWF0ZSAmJiBkaXJlY3Rpb24gIT0gMCkpIHsKLQlpZiAodG9rdHlwZSA9PSBLR19U
T0tfU0VBTF9NU0cpCisJaWYgKHRva3R5cGUgPT0gS0dfVE9LX1NFQUxfTVNHKSB7CiAJICAgIHhm
cmVlKHRva2VuLnZhbHVlKTsKKwkJbWVzc2FnZV9idWZmZXItPnZhbHVlID0gTlVMTDsKKwkJbWVz
c2FnZV9idWZmZXItPmxlbmd0aCA9IDA7CisJfQogCSptaW5vcl9zdGF0dXMgPSBHX0JBRF9ESVJF
Q1RJT047CiAJcmV0dXJuKEdTU19TX0JBRF9TSUcpOwogICAgIH0K
</data>        

          </attachment>
    </bug>

</bugzilla>