<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>129325</bug_id>
          
          <creation_ts>2014-02-25 13:06:29 -0800</creation_ts>
          <short_desc>REGRESSION(r164627): Broke SubtleCrypto tests (Requested by ap on #webkit).</short_desc>
          <delta_ts>2014-02-25 13:13:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>129265</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984455</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 13:06:29 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/164627 broke the build:
Broke SubtleCrypto tests (Requested by ap on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984457</commentid>
    <comment_count>1</comment_count>
      <attachid>225175</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 13:06:44 -0800</bug_when>
    <thetext>Created attachment 225175
ROLLOUT of r164627

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984462</commentid>
    <comment_count>2</comment_count>
      <attachid>225175</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 13:13:12 -0800</bug_when>
    <thetext>Comment on attachment 225175
ROLLOUT of r164627

Clearing flags on attachment: 225175

Committed r164667: &lt;http://trac.webkit.org/changeset/164667&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984463</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 13:13:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225175</attachid>
            <date>2014-02-25 13:06:44 -0800</date>
            <delta_ts>2014-02-25 13:13:12 -0800</delta_ts>
            <desc>ROLLOUT of r164627</desc>
            <filename>bug-129325-20140225130643.patch</filename>
            <type>text/plain</type>
            <size>11811</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
MWNiMGU2YzY3NjgxZWM4OWI2MWNhZGQ5MTlhYjFiODM1YzZmZmMyLi44NTZmMTI4NTliNGZiMDIy
NjY5YmIzODY0MDM1Nzk5YWRhYWY1YTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMiBAQAorMjAxNC0wMi0yNSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE2NDYyNy4KKyAgICAg
ICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTY0NjI3CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkzMjUKKworICAgICAgICBCcm9r
ZSBTdWJ0bGVDcnlwdG8gdGVzdHMgKFJlcXVlc3RlZCBieSBhcCBvbiAjd2Via2l0KS4KKworICAg
ICAgICAqIEFQSS9BUElTaGltcy5oOgorICAgICAgICAoSlNDOjpBUElFbnRyeVNoaW06OkFQSUVu
dHJ5U2hpbSk6CisgICAgICAgIChKU0M6OkFQSUNhbGxiYWNrU2hpbTo6c2hvdWxkRHJvcEFsbExv
Y2tzKToKKyAgICAgICAgKiBoZWFwL01hY2hpbmVTdGFja01hcmtlci5jcHA6CisgICAgICAgIChK
U0M6Ok1hY2hpbmVUaHJlYWRzOjphZGRDdXJyZW50VGhyZWFkKToKKyAgICAgICAgKiBydW50aW1l
L0pTTG9jay5jcHA6CisgICAgICAgIChKU0M6OkpTTG9ja0hvbGRlcjo6SlNMb2NrSG9sZGVyKToK
KyAgICAgICAgKEpTQzo6SlNMb2NrSG9sZGVyOjppbml0KToKKyAgICAgICAgKEpTQzo6SlNMb2Nr
SG9sZGVyOjp+SlNMb2NrSG9sZGVyKToKKyAgICAgICAgKEpTQzo6SlNMb2NrOjpKU0xvY2spOgor
ICAgICAgICAoSlNDOjpKU0xvY2s6OmxvY2spOgorICAgICAgICAoSlNDOjpKU0xvY2s6OnVubG9j
ayk6CisgICAgICAgIChKU0M6OkpTTG9jazo6Y3VycmVudFRocmVhZElzSG9sZGluZ0xvY2spOgor
ICAgICAgICAoSlNDOjpKU0xvY2s6OmRyb3BBbGxMb2Nrcyk6CisgICAgICAgIChKU0M6OkpTTG9j
azo6Z3JhYkFsbExvY2tzKToKKyAgICAgICAgKiBydW50aW1lL0pTTG9jay5oOgorICAgICAgICAq
IHJ1bnRpbWUvVk0uY3BwOgorICAgICAgICAoSlNDOjpWTTo6Vk0pOgorICAgICAgICAqIHJ1bnRp
bWUvVk0uaDoKKyAgICAgICAgKEpTQzo6Vk06OmN1cnJlbnRUaHJlYWRJc0hvbGRpbmdBUElMb2Nr
KToKKwogMjAxNC0wMi0yNSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAg
ICAgIEFSTTY0IHJzaGlmdDY0IHNob3VsZCBiZSBhbiBhcml0aG1ldGljIHNoaWZ0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggODI4ZDQ5NDI3ZTk2YmUwZjYwZmVkNGNlOThmODgwMmMyYjU2ZmViYi4uYTkwN2E0OWMy
NWRkMGM3ODJkOTk1ZWIxZTQzMWE4Mzg0NWFhMzE1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE0LTAyLTI1ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4K
KworICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTY0NjI3LgorICAgICAgICBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNjQ2MjcKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTMyNQorCisgICAgICAgIEJyb2tlIFN1YnRs
ZUNyeXB0byB0ZXN0cyAoUmVxdWVzdGVkIGJ5IGFwIG9uICN3ZWJraXQpLgorCisgICAgICAgICog
YmluZGluZ3MvanMvSlNET01CaW5kaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlcG9ydEV4
Y2VwdGlvbik6CisgICAgICAgICogYmluZGluZ3MvanMvSlNET01XaW5kb3dCYXNlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkpTRE9NV2luZG93QmFzZTo6Y29tbW9uVk0pOgorCiAyMDE0LTAyLTI1
ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgRGVmYXVs
dFZpc2l0ZWRMaW5rUHJvdmlkZXIgY2FuIGp1c3QgY2FsbCBpbnRvIHRoZSBwYWdlIGdyb3VwIGRp
cmVjdGx5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0FQSVNoaW1zLmgg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0FQSVNoaW1zLmgKaW5kZXggZTEzMWRiNjg5YjU5
YzYzMDIyODdlMTgyMzc0Mzg3ZGM0MWMxODNjMS4uZDYyMjYwY2E5MGY0YjBkNzY1MDExZWQ5YTgz
Y2I5N2UyMGZlY2U1YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9BUElT
aGltcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvQVBJU2hpbXMuaApAQCAtNTgs
MTMgKzU4LDEzIEBAIGNsYXNzIEFQSUVudHJ5U2hpbSA6IHB1YmxpYyBBUElFbnRyeVNoaW1XaXRo
b3V0TG9jayB7CiBwdWJsaWM6CiAgICAgQVBJRW50cnlTaGltKEV4ZWNTdGF0ZSogZXhlYywgYm9v
bCByZWdpc3RlclRocmVhZCA9IHRydWUpCiAgICAgICAgIDogQVBJRW50cnlTaGltV2l0aG91dExv
Y2soJmV4ZWMtPnZtKCksIHJlZ2lzdGVyVGhyZWFkKQotICAgICAgICAsIG1fbG9ja0hvbGRlcigm
ZXhlYy0+dm0oKSkKKyAgICAgICAgLCBtX2xvY2tIb2xkZXIoZXhlYy0+dm0oKS5leGNsdXNpdmVU
aHJlYWQgPyAwIDogZXhlYykKICAgICB7CiAgICAgfQogCiAgICAgQVBJRW50cnlTaGltKFZNKiB2
bSwgYm9vbCByZWdpc3RlclRocmVhZCA9IHRydWUpCiAgICAgICAgIDogQVBJRW50cnlTaGltV2l0
aG91dExvY2sodm0sIHJlZ2lzdGVyVGhyZWFkKQotICAgICAgICAsIG1fbG9ja0hvbGRlcih2bSkK
KyAgICAgICAgLCBtX2xvY2tIb2xkZXIodm0tPmV4Y2x1c2l2ZVRocmVhZCA/IDAgOiB2bSkKICAg
ICB7CiAgICAgfQogCkBAIC0xMDIsNiArMTAyLDkgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBz
dGF0aWMgYm9vbCBzaG91bGREcm9wQWxsTG9ja3MoVk0mIHZtKQogICAgIHsKKyAgICAgICAgaWYg
KHZtLmV4Y2x1c2l2ZVRocmVhZCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgICAg
ICAvLyBJZiB0aGUgVk0gaXMgaW4gdGhlIG1pZGRsZSBvZiBiZWluZyBkZXN0cm95ZWQgdGhlbiB3
ZSBkb24ndCB3YW50IHRvIHJlc3VycmVjdCBpdAogICAgICAgICAvLyBieSBhbGxvd2luZyBEcm9w
QWxsTG9ja3MgdG8gcmVmIGl0LiBCeSB0aGlzIHBvaW50IHRoZSBBUElMb2NrIGhhcyBhbHJlYWR5
IGJlZW4gCiAgICAgICAgIC8vIHJlbGVhc2VkIGFueXdheXMsIHNvIGl0IGRvZXNuJ3QgbWF0dGVy
IHRoYXQgRHJvcEFsbExvY2tzIGlzIGEgbm8tb3AuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9NYWNoaW5lU3RhY2tNYXJrZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvTWFjaGluZVN0YWNrTWFya2VyLmNwcAppbmRleCAyNDMxNGMyYjNmODZkZmI2Mjkw
ZmU2NDdkOTYzMzQzYzY4OGMxNjQ4Li4yZDBlZmNiZjBkMjZmNmM5OWMyZTY4MjFhNDJlMmQ4NjY2
ZjFjMWNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYWNoaW5lU3Rh
Y2tNYXJrZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hY2hpbmVTdGFj
a01hcmtlci5jcHAKQEAgLTE4Miw3ICsxODIsNyBAQCB2b2lkIE1hY2hpbmVUaHJlYWRzOjptYWtl
VXNhYmxlRnJvbU11bHRpcGxlVGhyZWFkcygpCiAKIHZvaWQgTWFjaGluZVRocmVhZHM6OmFkZEN1
cnJlbnRUaHJlYWQoKQogewotICAgIEFTU0VSVCghbV9oZWFwLT52bSgpLT5oYXNFeGNsdXNpdmVU
aHJlYWQoKSB8fCBtX2hlYXAtPnZtKCktPmV4Y2x1c2l2ZVRocmVhZCgpID09IHN0ZDo6dGhpc190
aHJlYWQ6OmdldF9pZCgpKTsKKyAgICBBU1NFUlQoIW1faGVhcC0+dm0oKS0+ZXhjbHVzaXZlVGhy
ZWFkIHx8IG1faGVhcC0+dm0oKS0+ZXhjbHVzaXZlVGhyZWFkID09IGN1cnJlbnRUaHJlYWQoKSk7
CiAKICAgICBpZiAoIW1fdGhyZWFkU3BlY2lmaWMgfHwgdGhyZWFkU3BlY2lmaWNHZXQobV90aHJl
YWRTcGVjaWZpYykpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTTG9jay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0xvY2suY3BwCmluZGV4IGFmOGRiZGIxMTZlODRiZDUzZjBlMDVlN2JjOGQ4NWFjMDhlZTI2
ZWYuLmJjNjdjN2I5NDM4ZDg5NzlhMzM3ODYwNmZmNTg5NDZmYzQ5OGE2YzkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTG9jay5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNMb2NrLmNwcApAQCAtNTAsNyArNTAsNyBAQCB2b2lkIEds
b2JhbEpTTG9jazo6aW5pdGlhbGl6ZSgpCiB9CiAKIEpTTG9ja0hvbGRlcjo6SlNMb2NrSG9sZGVy
KEV4ZWNTdGF0ZSogZXhlYykKLSAgICA6IG1fdm0oJmV4ZWMtPnZtKCkpCisgICAgOiBtX3ZtKGV4
ZWMgPyAmZXhlYy0+dm0oKSA6IDApCiB7CiAgICAgaW5pdCgpOwogfQpAQCAtNjksMjEgKzY5LDIz
IEBAIEpTTG9ja0hvbGRlcjo6SlNMb2NrSG9sZGVyKFZNJiB2bSkKIAogdm9pZCBKU0xvY2tIb2xk
ZXI6OmluaXQoKQogewotICAgIG1fdm0tPmFwaUxvY2soKS5sb2NrKCk7CisgICAgaWYgKG1fdm0p
CisgICAgICAgIG1fdm0tPmFwaUxvY2soKS5sb2NrKCk7CiB9CiAKIEpTTG9ja0hvbGRlcjo6fkpT
TG9ja0hvbGRlcigpCiB7CisgICAgaWYgKCFtX3ZtKQorICAgICAgICByZXR1cm47CisKICAgICBS
ZWZQdHI8SlNMb2NrPiBhcGlMb2NrKCZtX3ZtLT5hcGlMb2NrKCkpOwogICAgIG1fdm0uY2xlYXIo
KTsKICAgICBhcGlMb2NrLT51bmxvY2soKTsKIH0KIAogSlNMb2NrOjpKU0xvY2soVk0qIHZtKQot
ICAgIDogbV9vd25lclRocmVhZElEKHN0ZDo6dGhyZWFkOjppZCgpKQotICAgICwgbV9sb2NrQ291
bnQoMCkKKyAgICA6IG1fbG9ja0NvdW50KDApCiAgICAgLCBtX2xvY2tEcm9wRGVwdGgoMCkKLSAg
ICAsIG1faGFzRXhjbHVzaXZlVGhyZWFkKGZhbHNlKQogICAgICwgbV92bSh2bSkKIHsKIH0KQEAg
LTk4LDEzICsxMDAsNiBAQCB2b2lkIEpTTG9jazo6d2lsbERlc3Ryb3lWTShWTSogdm0pCiAgICAg
bV92bSA9IDA7CiB9CiAKLXZvaWQgSlNMb2NrOjpzZXRFeGNsdXNpdmVUaHJlYWQoc3RkOjp0aHJl
YWQ6OmlkIHRocmVhZElkKQotewotICAgIFJFTEVBU0VfQVNTRVJUKCFtX2xvY2tDb3VudCAmJiBt
X293bmVyVGhyZWFkSUQgPT0gc3RkOjp0aHJlYWQ6OmlkKCkpOwotICAgIG1faGFzRXhjbHVzaXZl
VGhyZWFkID0gKHRocmVhZElkICE9IHN0ZDo6dGhyZWFkOjppZCgpKTsKLSAgICBtX293bmVyVGhy
ZWFkSUQgPSB0aHJlYWRJZDsKLX0KLQogdm9pZCBKU0xvY2s6OmxvY2soKQogewogICAgIGxvY2so
MSk7CkBAIC0xMTgsMjEgKzExMywyMSBAQCB2b2lkIEpTTG9jazo6bG9jayhpbnRwdHJfdCBsb2Nr
Q291bnQpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIW1faGFzRXhjbHVzaXZl
VGhyZWFkKSB7Ci0gICAgICAgIG1fbG9jay5sb2NrKCk7Ci0gICAgICAgIG1fb3duZXJUaHJlYWRJ
RCA9IHN0ZDo6dGhpc190aHJlYWQ6OmdldF9pZCgpOwotICAgIH0KKyAgICBtX2xvY2subG9jaygp
OworCisgICAgbV9vd25lclRocmVhZElEID0gc3RkOjp0aGlzX3RocmVhZDo6Z2V0X2lkKCk7CiAg
ICAgQVNTRVJUKCFtX2xvY2tDb3VudCk7CiAgICAgbV9sb2NrQ291bnQgPSBsb2NrQ291bnQ7CiAK
ICAgICBpZiAoIW1fdm0pCiAgICAgICAgIHJldHVybjsKIAorICAgIFdURlRocmVhZERhdGEmIHRo
cmVhZERhdGEgPSB3dGZUaHJlYWREYXRhKCk7CisKICAgICBSRUxFQVNFX0FTU0VSVCghbV92bS0+
c3RhY2tQb2ludGVyQXRWTUVudHJ5KCkpOwogICAgIHZvaWQqIHAgPSAmcDsgLy8gQSBwcm94eSBm
b3IgdGhlIGN1cnJlbnQgc3RhY2sgcG9pbnRlci4KICAgICBtX3ZtLT5zZXRTdGFja1BvaW50ZXJB
dFZNRW50cnkocCk7CiAKLSAgICBXVEZUaHJlYWREYXRhJiB0aHJlYWREYXRhID0gd3RmVGhyZWFk
RGF0YSgpOwogICAgIG1fdm0tPnNldExhc3RTdGFja1RvcCh0aHJlYWREYXRhLnNhdmVkTGFzdFN0
YWNrVG9wKCkpOwogfQogCkBAIC0xNTEsMTEgKzE0Niw4IEBAIHZvaWQgSlNMb2NrOjp1bmxvY2so
aW50cHRyX3QgdW5sb2NrQ291bnQpCiAgICAgaWYgKCFtX2xvY2tDb3VudCkgewogICAgICAgICBp
ZiAobV92bSkKICAgICAgICAgICAgIG1fdm0tPnNldFN0YWNrUG9pbnRlckF0Vk1FbnRyeShudWxs
cHRyKTsKLQotICAgICAgICBpZiAoIW1faGFzRXhjbHVzaXZlVGhyZWFkKSB7Ci0gICAgICAgICAg
ICBtX293bmVyVGhyZWFkSUQgPSBzdGQ6OnRocmVhZDo6aWQoKTsKLSAgICAgICAgICAgIG1fbG9j
ay51bmxvY2soKTsKLSAgICAgICAgfQorICAgICAgICBtX293bmVyVGhyZWFkSUQgPSBzdGQ6OnRo
cmVhZDo6aWQoKTsKKyAgICAgICAgbV9sb2NrLnVubG9jaygpOwogICAgIH0KIH0KIApAQCAtMTcx
LDIwICsxNjMsMTIgQEAgdm9pZCBKU0xvY2s6OnVubG9jayhFeGVjU3RhdGUqIGV4ZWMpCiAKIGJv
b2wgSlNMb2NrOjpjdXJyZW50VGhyZWFkSXNIb2xkaW5nTG9jaygpCiB7Ci0gICAgQVNTRVJUKCFt
X2hhc0V4Y2x1c2l2ZVRocmVhZCB8fCAoZXhjbHVzaXZlVGhyZWFkKCkgPT0gc3RkOjp0aGlzX3Ro
cmVhZDo6Z2V0X2lkKCkpKTsKLSAgICBpZiAobV9oYXNFeGNsdXNpdmVUaHJlYWQpCi0gICAgICAg
IHJldHVybiAhIW1fbG9ja0NvdW50OwogICAgIHJldHVybiBtX293bmVyVGhyZWFkSUQgPT0gc3Rk
Ojp0aGlzX3RocmVhZDo6Z2V0X2lkKCk7CiB9CiAKIC8vIFRoaXMgZnVuY3Rpb24gcmV0dXJucyB0
aGUgbnVtYmVyIG9mIGxvY2tzIHRoYXQgd2VyZSBkcm9wcGVkLgogdW5zaWduZWQgSlNMb2NrOjpk
cm9wQWxsTG9ja3MoRHJvcEFsbExvY2tzKiBkcm9wcGVyKQogewotICAgIGlmIChtX2hhc0V4Y2x1
c2l2ZVRocmVhZCkgewotICAgICAgICBBU1NFUlQoZXhjbHVzaXZlVGhyZWFkKCkgPT0gc3RkOjp0
aGlzX3RocmVhZDo6Z2V0X2lkKCkpOwotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KICAgICAv
LyBDaGVjayBpZiB0aGlzIHRocmVhZCBpcyBjdXJyZW50bHkgaG9sZGluZyB0aGUgbG9jay4KICAg
ICAvLyBGSVhNRTogTWF5YmUgd2Ugd2FudCB0byByZXF1aXJlIHRoaXMsIGd1YXJkIHdpdGggYW4g
QVNTRVJUPwogICAgIGlmICghY3VycmVudFRocmVhZElzSG9sZGluZ0xvY2soKSkKQEAgLTIwOSw4
ICsxOTMsNiBAQCB1bnNpZ25lZCBKU0xvY2s6OmRyb3BBbGxMb2NrcyhEcm9wQWxsTG9ja3MqIGRy
b3BwZXIpCiAKIHZvaWQgSlNMb2NrOjpncmFiQWxsTG9ja3MoRHJvcEFsbExvY2tzKiBkcm9wcGVy
LCB1bnNpZ25lZCBkcm9wcGVkTG9ja0NvdW50KQogewotICAgIEFTU0VSVCghbV9oYXNFeGNsdXNp
dmVUaHJlYWQgfHwgIWRyb3BwZWRMb2NrQ291bnQpOwotCiAgICAgLy8gSWYgbm8gbG9ja3Mgd2Vy
ZSBkcm9wcGVkLCBub3RoaW5nIHRvIGRvIQogICAgIGlmICghZHJvcHBlZExvY2tDb3VudCkKICAg
ICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNMb2NrLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0xvY2suaAppbmRleCBk
ODk3ZDExNmVkNWU1MTg0NmQ0NzU0ZWQ1ZjYxNWVlZDNkNjY1NTM0Li45YTlkMTFjNzA1NTIyMjNm
ZDYxYTg2N2QzZjkzNGM5MjQ3NzcxOTU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0xvY2suaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0xvY2suaApAQCAtOTQsMTMgKzk0LDYgQEAgbmFtZXNwYWNlIEpTQyB7CiAKICAgICAgICAgVk0q
IHZtKCkgeyByZXR1cm4gbV92bTsgfQogCi0gICAgICAgIGJvb2wgaGFzRXhjbHVzaXZlVGhyZWFk
KCkgY29uc3QgeyByZXR1cm4gbV9oYXNFeGNsdXNpdmVUaHJlYWQ7IH0KLSAgICAgICAgc3RkOjp0
aHJlYWQ6OmlkIGV4Y2x1c2l2ZVRocmVhZCgpIGNvbnN0Ci0gICAgICAgIHsKLSAgICAgICAgICAg
IEFTU0VSVChtX2hhc0V4Y2x1c2l2ZVRocmVhZCk7Ci0gICAgICAgICAgICByZXR1cm4gbV9vd25l
clRocmVhZElEOwotICAgICAgICB9Ci0gICAgICAgIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgc2V0
RXhjbHVzaXZlVGhyZWFkKHN0ZDo6dGhyZWFkOjppZCk7CiAgICAgICAgIEpTX0VYUE9SVF9QUklW
QVRFIGJvb2wgY3VycmVudFRocmVhZElzSG9sZGluZ0xvY2soKTsKIAogICAgICAgICB2b2lkIHdp
bGxEZXN0cm95Vk0oVk0qKTsKQEAgLTEzNiw3ICsxMjksNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAg
ICAgICAgc3RkOjp0aHJlYWQ6OmlkIG1fb3duZXJUaHJlYWRJRDsKICAgICAgICAgaW50cHRyX3Qg
bV9sb2NrQ291bnQ7CiAgICAgICAgIHVuc2lnbmVkIG1fbG9ja0Ryb3BEZXB0aDsKLSAgICAgICAg
Ym9vbCBtX2hhc0V4Y2x1c2l2ZVRocmVhZDsKICAgICAgICAgVk0qIG1fdm07CiAgICAgfTsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCmluZGV4IDNjZWQ3MWNjNWZhYjhjM2U3ZWY5
MmI3MTRjNmYyMDViZWZlNjk0NDEuLjQ0YWU2NWFjYTQyMzg0YjlhYzljMDA4NjM5NDI2NDA3NDZm
MzJkZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5jcHAKQEAgLTIwOCw2ICsyMDgs
NyBAQCBWTTo6Vk0oVk1UeXBlIHZtVHlwZSwgSGVhcFR5cGUgaGVhcFR5cGUpCiAjaWYgRU5BQkxF
KFJFR0VYUF9UUkFDSU5HKQogICAgICwgbV9ydFRyYWNlTGlzdChuZXcgUlRUcmFjZUxpc3QoKSkK
ICNlbmRpZgorICAgICwgZXhjbHVzaXZlVGhyZWFkKDApCiAgICAgLCBtX25ld1N0cmluZ3NTaW5j
ZUxhc3RIYXNoQ29ucygwKQogI2lmIEVOQUJMRShBU1NFTUJMRVIpCiAgICAgLCBtX2NhblVzZUFz
c2VtYmxlcihlbmFibGVBc3NlbWJsZXIoZXhlY3V0YWJsZUFsbG9jYXRvcikpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvVk0uaAppbmRleCAwNjYxNjBjNTMxOGE2NjQ1NzhkN2NhNjVhYjVlMWQ3MmFm
NWJkMjNjLi43ZmM1ZjY0NjdjZjMwNjA4NGE0MjY5OTRjZmYxZWEzMDk2ZTU4NDJjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1ZNLmgKQEAgLTQ2Myw5ICs0NjMsNyBAQCBuYW1lc3BhY2UgSlND
IHsKICAgICAgICAgUlRUcmFjZUxpc3QqIG1fcnRUcmFjZUxpc3Q7CiAjZW5kaWYKIAotICAgICAg
ICBib29sIGhhc0V4Y2x1c2l2ZVRocmVhZCgpIGNvbnN0IHsgcmV0dXJuIG1fYXBpTG9jay0+aGFz
RXhjbHVzaXZlVGhyZWFkKCk7IH0KLSAgICAgICAgc3RkOjp0aHJlYWQ6OmlkIGV4Y2x1c2l2ZVRo
cmVhZCgpIGNvbnN0IHsgcmV0dXJuIG1fYXBpTG9jay0+ZXhjbHVzaXZlVGhyZWFkKCk7IH0KLSAg
ICAgICAgdm9pZCBzZXRFeGNsdXNpdmVUaHJlYWQoc3RkOjp0aHJlYWQ6OmlkIHRocmVhZElkKSB7
IG1fYXBpTG9jay0+c2V0RXhjbHVzaXZlVGhyZWFkKHRocmVhZElkKTsgfQorICAgICAgICBUaHJl
YWRJZGVudGlmaWVyIGV4Y2x1c2l2ZVRocmVhZDsKIAogICAgICAgICBKU19FWFBPUlRfUFJJVkFU
RSB2b2lkIHJlc2V0RGF0ZUNhY2hlKCk7CiAKQEAgLTQ5Myw3ICs0OTEsMTAgQEAgbmFtZXNwYWNl
IEpTQyB7CiAgICAgICAgIGJvb2wgaGF2ZUVub3VnaE5ld1N0cmluZ3NUb0hhc2hDb25zKCkgeyBy
ZXR1cm4gbV9uZXdTdHJpbmdzU2luY2VMYXN0SGFzaENvbnMgPiBzX21pbk51bWJlck9mTmV3U3Ry
aW5nc1RvSGFzaENvbnM7IH0KICAgICAgICAgdm9pZCByZXNldE5ld1N0cmluZ3NTaW5jZUxhc3RI
YXNoQ29ucygpIHsgbV9uZXdTdHJpbmdzU2luY2VMYXN0SGFzaENvbnMgPSAwOyB9CiAKLSAgICAg
ICAgYm9vbCBjdXJyZW50VGhyZWFkSXNIb2xkaW5nQVBJTG9jaygpIGNvbnN0IHsgcmV0dXJuIG1f
YXBpTG9jay0+Y3VycmVudFRocmVhZElzSG9sZGluZ0xvY2soKTsgfQorICAgICAgICBib29sIGN1
cnJlbnRUaHJlYWRJc0hvbGRpbmdBUElMb2NrKCkgY29uc3QKKyAgICAgICAgeworICAgICAgICAg
ICAgcmV0dXJuIG1fYXBpTG9jay0+Y3VycmVudFRocmVhZElzSG9sZGluZ0xvY2soKSB8fCBleGNs
dXNpdmVUaHJlYWQgPT0gY3VycmVudFRocmVhZCgpOworICAgICAgICB9CiAKICAgICAgICAgSlNM
b2NrJiBhcGlMb2NrKCkgeyByZXR1cm4gKm1fYXBpTG9jazsgfQogICAgICAgICBDb2RlQ2FjaGUq
IGNvZGVDYWNoZSgpIHsgcmV0dXJuIG1fY29kZUNhY2hlLmdldCgpOyB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuY3BwIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5nLmNwcAppbmRleCA4NzNlMjkzMTFhZWQ2NDllNTZh
OTYwYTA2NWRiY2E2ZGEyNWYxNTZjLi4wNjQwYWI4ZWJlNzRhODg3OTVmZDBmNDU1ZDc5YTAyNGIz
ZDRkNzY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRp
bmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQmluZGluZy5jcHAK
QEAgLTE1Myw3ICsxNTMsNiBAQCBKU0M6OkpTVmFsdWUganNBcnJheShKU0M6OkV4ZWNTdGF0ZSog
ZXhlYywgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgUGFzcwogCiB2b2lkIHJlcG9y
dEV4Y2VwdGlvbihFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgZXhjZXB0aW9uLCBDYWNoZWRTY3Jp
cHQqIGNhY2hlZFNjcmlwdCkKIHsKLSAgICBSRUxFQVNFX0FTU0VSVChleGVjLT52bSgpLmN1cnJl
bnRUaHJlYWRJc0hvbGRpbmdBUElMb2NrKCkpOwogICAgIGlmIChpc1Rlcm1pbmF0ZWRFeGVjdXRp
b25FeGNlcHRpb24oZXhjZXB0aW9uKSkKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dCYXNlLmNwcAppbmRleCA3OWNhODkwZWVkMTQw
OGI0ODNjNWM1MTVhOTNlYjBmZjU4YjkwODQ1Li41YjM5NGEwMWQ1YTU4OTBmNGE2ZDIxYWM4YjMx
NGFiZDZhYTFlMDk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RP
TVdpbmRvd0Jhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2lu
ZG93QmFzZS5jcHAKQEAgLTIyNCw3ICsyMjQsNyBAQCBWTSogSlNET01XaW5kb3dCYXNlOjpjb21t
b25WTSgpCiAgICAgICAgIHZtLT5tYWtlVXNhYmxlRnJvbU11bHRpcGxlVGhyZWFkcygpOwogICAg
ICAgICB2bS0+aGVhcC5tYWNoaW5lVGhyZWFkcygpLmFkZEN1cnJlbnRUaHJlYWQoKTsKICNlbHNl
Ci0gICAgICAgIHZtLT5zZXRFeGNsdXNpdmVUaHJlYWQoc3RkOjp0aGlzX3RocmVhZDo6Z2V0X2lk
KCkpOworICAgICAgICB2bS0+ZXhjbHVzaXZlVGhyZWFkID0gY3VycmVudFRocmVhZCgpOwogI2Vu
ZGlmIC8vICFQTEFURk9STShJT1MpCiAgICAgICAgIGluaXROb3JtYWxXb3JsZENsaWVudERhdGEo
dm0pOwogICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>