<?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>102193</bug_id>
          
          <creation_ts>2012-11-14 01:09:46 -0800</creation_ts>
          <short_desc>REGRESSION(r134531): Makes &gt;70 tests crash on EFL and Qt bots. (Requested by drott on #webkit).</short_desc>
          <delta_ts>2012-11-14 01:24:56 -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>102133</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>d-r</cc>
    
    <cc>kenneth</cc>
    
    <cc>noam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>766593</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 01:09:46 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/134531 broke the build:
Makes &gt;70 tests crash on EFL and Qt bots. (Requested by drott on #webkit).

This is an automatic bug report generated by the sheriff-bot. 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 case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766595</commentid>
    <comment_count>1</comment_count>
      <attachid>174102</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 01:10:31 -0800</bug_when>
    <thetext>Created attachment 174102
ROLLOUT of r134531

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>766607</commentid>
    <comment_count>2</comment_count>
      <attachid>174102</attachid>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-11-14 01:24:48 -0800</bug_when>
    <thetext>Comment on attachment 174102
ROLLOUT of r134531

Clearing flags on attachment: 174102

Committed r134571: &lt;http://trac.webkit.org/changeset/134571&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766608</commentid>
    <comment_count>3</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-11-14 01:24:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174102</attachid>
            <date>2012-11-14 01:10:31 -0800</date>
            <delta_ts>2012-11-14 01:24:48 -0800</delta_ts>
            <desc>ROLLOUT of r134531</desc>
            <filename>bug-102193-20121114091650.patch</filename>
            <type>text/plain</type>
            <size>17229</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMGNhNDkwMGViMTY0MTMx
NTc3ZjVmZGFkYjg4M2ZiNzVkMzdkN2Y0ZC4uZmExMTQyMTlhNTk2MjkxZDVhMjg5OTY4Nzk0NDM1
YjE5ZWY5NDM2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDEyLTExLTE0ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTM0NTMxLgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMzQ1MzEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMjE5MworCisgICAgICAgIE1ha2VzID43MCB0ZXN0cyBjcmFzaCBvbiBFRkwg
YW5kIFF0IGJvdHMuIChSZXF1ZXN0ZWQgYnkgZHJvdHQKKyAgICAgICAgb24gI3dlYmtpdCkuCisK
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjp+Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKToKKyAg
ICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q2hpbGRyZW4pOgor
ICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjphZGRDaGlsZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmFkZENoaWxkQXRJbmRl
eCk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmFkZENoaWxk
QWJvdmUpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjphZGRD
aGlsZEJlbG93KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6
cmVwbGFjZUNoaWxkKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXll
cjo6c2V0TWFza0xheWVyKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcjo6c2V0UmVwbGljYXRlZEJ5TGF5ZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0
ZWRHcmFwaGljc0xheWVyOjpmbHVzaENvbXBvc2l0aW5nU3RhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzeW5jQ2hpbGRyZW4pOgorICAgICAgICAoV2Vi
Q29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzeW5jRmlsdGVycyk6CisgICAgICAgIChX
ZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNJbWFnZUJhY2tpbmcpOgorICAg
ICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzeW5jTGF5ZXJTdGF0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNBbmltYXRp
b25zKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c3luY0Nh
bnZhcyk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnJlbGVh
c2VJbWFnZUJhY2tpbmdJZk5lZWRlZCk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXI6OnRpbGVkQmFja2luZ1N0b3JlVXBkYXRlc0FsbG93ZWQpOgorICAgICAgICAo
V2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjp0aWxlZEJhY2tpbmdTdG9yZVZpc2li
bGVSZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6YmVn
aW5Db250ZW50VXBkYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcjo6Y3JlYXRlVGlsZSk6CisgICAgICAgIChXZWJDb3JlOjpDb29yZGluYXRlZEdyYXBoaWNz
TGF5ZXI6OnVwZGF0ZVRpbGUpOgorICAgICAgICAoV2ViQ29yZTo6Q29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyOjpyZW1vdmVUaWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllcjo6c2V0Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KToKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNz
TGF5ZXIuaDoKKyAgICAgICAgKENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcik6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0
b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVDb29yZGluYXRvcjo6fkxheWVyVHJl
ZUNvb3JkaW5hdG9yKToKKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVlQ29vcmRpbmF0b3I6Okxh
eWVyVHJlZUNvb3JkaW5hdG9yKToKKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVlQ29vcmRpbmF0
b3I6OmNyZWF0ZUdyYXBoaWNzTGF5ZXIpOgorCiAyMDEyLTExLTEzICBHeXV5b3VuZyBLaW0gIDxn
eXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBBZGQgYSBidXR0
b24gcGFyYW1ldGVyIHRvIG1vdXNlQ2xpY2ssIG1vdXNlRG93biwgbW91c2VVcCBmdW5jdGlvbnMK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRl
ZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNz
TGF5ZXIuY3BwCmluZGV4IGM0YTIwYTM0NDNlNTQ4NzlmZTJmYmYxOTFlYjA5ZGJhZWMxN2EyNmYu
LjZlYjJmYTQ1ZDQyY2U4MDEwZmFjYTk2MzJlMjMyODM0ZTE2MDczYjkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcApA
QCAtMTE2LDcgKzExNiw3IEBAIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Q29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyKEdyYXBoaWNzTGF5ZXJDbGllbnQqIGNsaWVudCkKICAgICAsIG1fc2hvdWxk
U3luY0FuaW1hdGlvbnModHJ1ZSkKICAgICAsIG1fZml4ZWRUb1ZpZXdwb3J0KGZhbHNlKQogICAg
ICwgbV9jYW52YXNOZWVkc0Rpc3BsYXkoZmFsc2UpCi0gICAgLCBtX2Nvb3JkaW5hdG9yKDApCisg
ICAgLCBtX0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudCgwKQogICAgICwgbV9jb250ZW50
c1NjYWxlKDEpCiAgICAgLCBtX2NvbXBvc2l0ZWROYXRpdmVJbWFnZVB0cigwKQogICAgICwgbV9j
YW52YXNQbGF0Zm9ybUxheWVyKDApCkBAIC0xMzEsOSArMTMxLDkgQEAgQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyOjp+Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKCkKIHsKICAgICBsYXllckJ5SURN
YXAoKS5yZW1vdmUoaWQoKSk7CiAKLSAgICBpZiAobV9jb29yZGluYXRvcikgeworICAgIGlmICht
X0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudCkgewogICAgICAgICBwdXJnZUJhY2tpbmdT
dG9yZXMoKTsKLSAgICAgICAgbV9jb29yZGluYXRvci0+ZGV0YWNoTGF5ZXIodGhpcyk7CisgICAg
ICAgIG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50LT5kZXRhY2hMYXllcih0aGlzKTsK
ICAgICB9CiAgICAgd2lsbEJlRGVzdHJveWVkKCk7CiB9CkBAIC0xNDUsNiArMTQ1LDcgQEAgYm9v
bCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldENoaWxkcmVuKGNvbnN0IFZlY3RvcjxHcmFw
aGljc0xheWVyKj4mIGNoaWxkcmUKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGZvciAodW5z
aWduZWQgaSA9IDA7IGkgPCBjaGlsZHJlbi5zaXplKCk7ICsraSkgewogICAgICAgICBDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXIqIGNoaWxkID0gdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIoY2hp
bGRyZW5baV0pOworICAgICAgICBjaGlsZC0+c2V0Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xp
ZW50KG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KTsKICAgICAgICAgY2hpbGQtPmRp
ZENoYW5nZUxheWVyU3RhdGUoKTsKICAgICB9CiAgICAgZGlkQ2hhbmdlQ2hpbGRyZW4oKTsKQEAg
LTE1NCw2ICsxNTUsNyBAQCBib29sIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q2hpbGRy
ZW4oY29uc3QgVmVjdG9yPEdyYXBoaWNzTGF5ZXIqPiYgY2hpbGRyZQogdm9pZCBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXI6OmFkZENoaWxkKEdyYXBoaWNzTGF5ZXIqIGxheWVyKQogewogICAgIEdy
YXBoaWNzTGF5ZXI6OmFkZENoaWxkKGxheWVyKTsKKyAgICB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcihsYXllciktPnNldENvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudChtX0Nvb3JkaW5h
dGVkR3JhcGhpY3NMYXllckNsaWVudCk7CiAgICAgdG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIo
bGF5ZXIpLT5kaWRDaGFuZ2VMYXllclN0YXRlKCk7CiAgICAgZGlkQ2hhbmdlQ2hpbGRyZW4oKTsK
IH0KQEAgLTE2MSw2ICsxNjMsNyBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6YWRk
Q2hpbGQoR3JhcGhpY3NMYXllciogbGF5ZXIpCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXll
cjo6YWRkQ2hpbGRBdEluZGV4KEdyYXBoaWNzTGF5ZXIqIGxheWVyLCBpbnQgaW5kZXgpCiB7CiAg
ICAgR3JhcGhpY3NMYXllcjo6YWRkQ2hpbGRBdEluZGV4KGxheWVyLCBpbmRleCk7CisgICAgdG9D
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIobGF5ZXIpLT5zZXRDb29yZGluYXRlZEdyYXBoaWNzTGF5
ZXJDbGllbnQobV9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQpOwogICAgIHRvQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyKGxheWVyKS0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRp
ZENoYW5nZUNoaWxkcmVuKCk7CiB9CkBAIC0xNjgsNiArMTcxLDcgQEAgdm9pZCBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXI6OmFkZENoaWxkQXRJbmRleChHcmFwaGljc0xheWVyKiBsYXllciwgaW50
IGluZGV4KQogdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmFkZENoaWxkQWJvdmUoR3Jh
cGhpY3NMYXllciogbGF5ZXIsIEdyYXBoaWNzTGF5ZXIqIHNpYmxpbmcpCiB7CiAgICAgR3JhcGhp
Y3NMYXllcjo6YWRkQ2hpbGRBYm92ZShsYXllciwgc2libGluZyk7CisgICAgdG9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXIobGF5ZXIpLT5zZXRDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQo
bV9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQpOwogICAgIHRvQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyKGxheWVyKS0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRpZENoYW5nZUNo
aWxkcmVuKCk7CiB9CkBAIC0xNzUsNiArMTc5LDcgQEAgdm9pZCBDb29yZGluYXRlZEdyYXBoaWNz
TGF5ZXI6OmFkZENoaWxkQWJvdmUoR3JhcGhpY3NMYXllciogbGF5ZXIsIEdyYXBoaWNzTGF5ZXIK
IHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjphZGRDaGlsZEJlbG93KEdyYXBoaWNzTGF5
ZXIqIGxheWVyLCBHcmFwaGljc0xheWVyKiBzaWJsaW5nKQogewogICAgIEdyYXBoaWNzTGF5ZXI6
OmFkZENoaWxkQmVsb3cobGF5ZXIsIHNpYmxpbmcpOworICAgIHRvQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyKGxheWVyKS0+c2V0Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KG1fQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KTsKICAgICB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXll
cihsYXllciktPmRpZENoYW5nZUxheWVyU3RhdGUoKTsKICAgICBkaWRDaGFuZ2VDaGlsZHJlbigp
OwogfQpAQCAtMTg2LDYgKzE5MSw3IEBAIGJvb2wgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpy
ZXBsYWNlQ2hpbGQoR3JhcGhpY3NMYXllciogb2xkQ2hpbGQsIEdyYXBoaWNzTGF5CiAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICBkaWRDaGFuZ2VDaGlsZHJlbigpOwogICAgIHRvQ29vcmRpbmF0
ZWRHcmFwaGljc0xheWVyKG9sZENoaWxkKS0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOworICAgIHRv
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKG5ld0NoaWxkKS0+c2V0Q29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyQ2xpZW50KG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KTsKICAgICB0b0Nv
b3JkaW5hdGVkR3JhcGhpY3NMYXllcihuZXdDaGlsZCktPmRpZENoYW5nZUxheWVyU3RhdGUoKTsK
ICAgICByZXR1cm4gdHJ1ZTsKIH0KQEAgLTM4MCw2ICszODYsNyBAQCB2b2lkIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllcjo6c2V0TWFza0xheWVyKEdyYXBoaWNzTGF5ZXIqIGxheWVyKQogCiAgICAg
bGF5ZXItPnNldFNpemUoc2l6ZSgpKTsKICAgICBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIqIENv
b3JkaW5hdGVkR3JhcGhpY3NMYXllciA9IHRvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKGxheWVy
KTsKKyAgICBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXItPnNldENvb3JkaW5hdGVkR3JhcGhpY3NM
YXllckNsaWVudChtX0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudCk7CiAgICAgQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyLT5zZXRNYXNrVGFyZ2V0KHRoaXMpOwogICAgIENvb3JkaW5hdGVk
R3JhcGhpY3NMYXllci0+ZGlkQ2hhbmdlTGF5ZXJTdGF0ZSgpOwogICAgIGRpZENoYW5nZUxheWVy
U3RhdGUoKTsKQEAgLTQwMyw2ICs0MTAsOSBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXll
cjo6c2V0UmVwbGljYXRlZEJ5TGF5ZXIoR3JhcGhpY3NMYXllciogbGF5ZXIpCiAgICAgaWYgKGxh
eWVyID09IHJlcGxpY2FMYXllcigpKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAobGF5ZXIp
CisgICAgICAgIHRvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKGxheWVyKS0+c2V0Q29vcmRpbmF0
ZWRHcmFwaGljc0xheWVyQ2xpZW50KG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KTsK
KwogICAgIEdyYXBoaWNzTGF5ZXI6OnNldFJlcGxpY2F0ZWRCeUxheWVyKGxheWVyKTsKICAgICBk
aWRDaGFuZ2VMYXllclN0YXRlKCk7CiB9CkBAIC00MzIsNyArNDQyLDcgQEAgdm9pZCBDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXI6OmZsdXNoQ29tcG9zaXRpbmdTdGF0ZShjb25zdCBGbG9hdFJlY3Qm
IHJlY3QpCiAgICAgaWYgKENvb3JkaW5hdGVkR3JhcGhpY3NMYXllciogcmVwbGljYSA9IHRvQ29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyKHJlcGxpY2FMYXllcigpKSkKICAgICAgICAgcmVwbGljYS0+
Zmx1c2hDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOwogCi0gICAgbV9jb29yZGlu
YXRvci0+c3luY0ZpeGVkTGF5ZXJzKCk7CisgICAgbV9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXJD
bGllbnQtPnN5bmNGaXhlZExheWVycygpOwogCiAgICAgZmx1c2hDb21wb3NpdGluZ1N0YXRlRm9y
VGhpc0xheWVyT25seSgpOwogCkBAIC00NTQsNyArNDY0LDcgQEAgdm9pZCBDb29yZGluYXRlZEdy
YXBoaWNzTGF5ZXI6OnN5bmNDaGlsZHJlbigpCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBj
aGlsZHJlbigpLnNpemUoKTsgKytpKQogICAgICAgICBjaGlsZElEcy5hcHBlbmQodG9XZWJMYXll
cklEKGNoaWxkcmVuKClbaV0pKTsKIAotICAgIG1fY29vcmRpbmF0b3ItPnN5bmNMYXllckNoaWxk
cmVuKG1faWQsIGNoaWxkSURzKTsKKyAgICBtX0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVu
dC0+c3luY0xheWVyQ2hpbGRyZW4obV9pZCwgY2hpbGRJRHMpOwogfQogCiAjaWYgRU5BQkxFKENT
U19GSUxURVJTKQpAQCAtNDYzLDcgKzQ3Myw3IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xh
eWVyOjpzeW5jRmlsdGVycygpCiAgICAgaWYgKCFtX3Nob3VsZFN5bmNGaWx0ZXJzKQogICAgICAg
ICByZXR1cm47CiAgICAgbV9zaG91bGRTeW5jRmlsdGVycyA9IGZhbHNlOwotICAgIG1fY29vcmRp
bmF0b3ItPnN5bmNMYXllckZpbHRlcnMobV9pZCwgZmlsdGVycygpKTsKKyAgICBtX0Nvb3JkaW5h
dGVkR3JhcGhpY3NMYXllckNsaWVudC0+c3luY0xheWVyRmlsdGVycyhtX2lkLCBmaWx0ZXJzKCkp
OwogfQogI2VuZGlmCiAKQEAgLTQ3OSw3ICs0ODksNyBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhp
Y3NMYXllcjo6c3luY0ltYWdlQmFja2luZygpCiAgICAgICAgIEFTU0VSVCghbV9tYWluQmFja2lu
Z1N0b3JlKTsKICAgICAgICAgQVNTRVJUKG1fY29tcG9zaXRlZEltYWdlKTsKIAotICAgICAgICBt
X2xheWVySW5mby5pbWFnZUJhY2tpbmdTdG9yZUlEID0gbV9jb29yZGluYXRvci0+YWRvcHRJbWFn
ZUJhY2tpbmdTdG9yZShtX2NvbXBvc2l0ZWRJbWFnZS5nZXQoKSk7CisgICAgICAgIG1fbGF5ZXJJ
bmZvLmltYWdlQmFja2luZ1N0b3JlSUQgPSBtX0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVu
dC0+YWRvcHRJbWFnZUJhY2tpbmdTdG9yZShtX2NvbXBvc2l0ZWRJbWFnZS5nZXQoKSk7CiAgICAg
fQogCiAgICAgLy8gVGhpcyBtZXRob2QgY2hhbmdlcyBtX2xheWVySW5mby5pbWFnZUJhY2tpbmdT
dG9yZUlELgpAQCAtNTA4LDcgKzUxOCw3IEBAIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVy
OjpzeW5jTGF5ZXJTdGF0ZSgpCiAgICAgbV9sYXllckluZm8ucmVwbGljYSA9IHRvV2ViTGF5ZXJJ
RChyZXBsaWNhTGF5ZXIoKSk7CiAgICAgbV9sYXllckluZm8uc2l6ZSA9IHNpemUoKTsKICAgICBt
X2xheWVySW5mby50cmFuc2Zvcm0gPSB0cmFuc2Zvcm0oKTsKLSAgICBtX2Nvb3JkaW5hdG9yLT5z
eW5jTGF5ZXJTdGF0ZShtX2lkLCBtX2xheWVySW5mbyk7CisgICAgbV9Db29yZGluYXRlZEdyYXBo
aWNzTGF5ZXJDbGllbnQtPnN5bmNMYXllclN0YXRlKG1faWQsIG1fbGF5ZXJJbmZvKTsKIH0KIAog
dm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5bmNBbmltYXRpb25zKCkKQEAgLTUxOCw3
ICs1MjgsNyBAQCB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c3luY0FuaW1hdGlvbnMo
KQogCiAgICAgbV9zaG91bGRTeW5jQW5pbWF0aW9ucyA9IGZhbHNlOwogCi0gICAgbV9jb29yZGlu
YXRvci0+c2V0TGF5ZXJBbmltYXRpb25zKG1faWQsIG1fYW5pbWF0aW9ucyk7CisgICAgbV9Db29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQtPnNldExheWVyQW5pbWF0aW9ucyhtX2lkLCBtX2Fu
aW1hdGlvbnMpOwogfQogCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c3luY0NhbnZh
cygpCkBAIC01MzMsNyArNTQzLDcgQEAgdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnN5
bmNDYW52YXMoKQogICAgIHVpbnQzMl90IGZyb250QnVmZmVyID0gbV9jYW52YXNQbGF0Zm9ybUxh
eWVyLT5jb3B5VG9HcmFwaGljc1N1cmZhY2UoKTsKICAgICBHcmFwaGljc1N1cmZhY2VUb2tlbiB0
b2tlbiA9IG1fY2FudmFzUGxhdGZvcm1MYXllci0+Z3JhcGhpY3NTdXJmYWNlVG9rZW4oKTsKIAot
ICAgIG1fY29vcmRpbmF0b3ItPnN5bmNDYW52YXMobV9pZCwgSW50U2l6ZShzaXplKCkud2lkdGgo
KSwgc2l6ZSgpLmhlaWdodCgpKSwgdG9rZW4sIGZyb250QnVmZmVyKTsKKyAgICBtX0Nvb3JkaW5h
dGVkR3JhcGhpY3NMYXllckNsaWVudC0+c3luY0NhbnZhcyhtX2lkLCBJbnRTaXplKHNpemUoKS53
aWR0aCgpLCBzaXplKCkuaGVpZ2h0KCkpLCB0b2tlbiwgZnJvbnRCdWZmZXIpOwogI2VuZGlmCiAg
ICAgbV9jYW52YXNOZWVkc0Rpc3BsYXkgPSBmYWxzZTsKIH0KQEAgLTU1Nyw4ICs1NjcsOCBAQCB2
b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6cmVsZWFzZUltYWdlQmFja2luZ0lmTmVlZGVk
KCkKICAgICBpZiAoIW1fbGF5ZXJJbmZvLmltYWdlQmFja2luZ1N0b3JlSUQpCiAgICAgICAgIHJl
dHVybjsKIAotICAgIEFTU0VSVChtX2Nvb3JkaW5hdG9yKTsKLSAgICBtX2Nvb3JkaW5hdG9yLT5y
ZWxlYXNlSW1hZ2VCYWNraW5nU3RvcmUobV9sYXllckluZm8uaW1hZ2VCYWNraW5nU3RvcmVJRCk7
CisgICAgQVNTRVJUKG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KTsKKyAgICBtX0Nv
b3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudC0+cmVsZWFzZUltYWdlQmFja2luZ1N0b3JlKG1f
bGF5ZXJJbmZvLmltYWdlQmFja2luZ1N0b3JlSUQpOwogICAgIG1fbGF5ZXJJbmZvLmltYWdlQmFj
a2luZ1N0b3JlSUQgPSAwOwogfQogCkBAIC02MzEsNyArNjQxLDcgQEAgYm9vbCBDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXI6OnRpbGVkQmFja2luZ1N0b3JlVXBkYXRlc0FsbG93ZWQoKSBjb25zdAog
ewogICAgIGlmICghbV9pblVwZGF0ZU1vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBy
ZXR1cm4gbV9jb29yZGluYXRvci0+bGF5ZXJUcmVlVGlsZVVwZGF0ZXNBbGxvd2VkKCk7CisgICAg
cmV0dXJuIG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50LT5sYXllclRyZWVUaWxlVXBk
YXRlc0FsbG93ZWQoKTsKIH0KIAogSW50UmVjdCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnRp
bGVkQmFja2luZ1N0b3JlQ29udGVudHNSZWN0KCkKQEAgLTY1Niw3ICs2NjYsNyBAQCBJbnRSZWN0
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6dGlsZWRCYWNraW5nU3RvcmVWaXNpYmxlUmVjdCgp
CiAgICAgLy8gUmV0dXJuIGEgcHJvamVjdGlvbiBvZiB0aGUgdmlzaWJsZSByZWN0IChzdXJmYWNl
IGNvb3JkaW5hdGVzKSBvbnRvIHRoZSBsYXllcidzIHBsYW5lIChsYXllciBjb29yZGluYXRlcyku
CiAgICAgLy8gVGhlIHJlc3VsdGluZyBxdWFkIG1pZ2h0IGJlIHNxdWV3ZWQgYW5kIHRoZSB2aXNp
YmxlIHJlY3QgaXMgdGhlIGJvdW5kaW5nIGJveCBvZiB0aGlzIHF1YWQsCiAgICAgLy8gc28gaXQg
bWlnaHQgc3ByZWFkIGZ1cnRoZXIgdGhhbiB0aGUgcmVhbCB2aXNpYmxlIGFyZWEgKGFuZCB0aGVu
IGV2ZW4gbW9yZSBhbXBsaWZpZWQgYnkgdGhlIGNvdmVyIHJlY3QgbXVsdGlwbGllcikuCi0gICAg
cmV0dXJuIGVuY2xvc2luZ0ludFJlY3QobV9sYXllclRyYW5zZm9ybS5jb21iaW5lZCgpLmludmVy
c2UoKS5jbGFtcGVkQm91bmRzT2ZQcm9qZWN0ZWRRdWFkKEZsb2F0UXVhZChGbG9hdFJlY3QobV9j
b29yZGluYXRvci0+dmlzaWJsZUNvbnRlbnRzUmVjdCgpKSkpKTsKKyAgICByZXR1cm4gZW5jbG9z
aW5nSW50UmVjdChtX2xheWVyVHJhbnNmb3JtLmNvbWJpbmVkKCkuaW52ZXJzZSgpLmNsYW1wZWRC
b3VuZHNPZlByb2plY3RlZFF1YWQoRmxvYXRRdWFkKEZsb2F0UmVjdChtX0Nvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllckNsaWVudC0+dmlzaWJsZUNvbnRlbnRzUmVjdCgpKSkpKTsKIH0KIAogQ29sb3Ig
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjp0aWxlZEJhY2tpbmdTdG9yZUJhY2tncm91bmRDb2xv
cigpIGNvbnN0CkBAIC02NjYsMjIgKzY3NiwyMiBAQCBDb2xvciBDb29yZGluYXRlZEdyYXBoaWNz
TGF5ZXI6OnRpbGVkQmFja2luZ1N0b3JlQmFja2dyb3VuZENvbG9yKCkgY29uc3QKIAogUGFzc093
blB0cjxXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQ+IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6
YmVnaW5Db250ZW50VXBkYXRlKGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNpemUsIGludCYgYXRs
YXMsIFdlYkNvcmU6OkludFBvaW50JiBvZmZzZXQpCiB7Ci0gICAgcmV0dXJuIG1fY29vcmRpbmF0
b3ItPmJlZ2luQ29udGVudFVwZGF0ZShzaXplLCBjb250ZW50c09wYXF1ZSgpID8gMCA6IFNoYXJl
YWJsZUJpdG1hcDo6U3VwcG9ydHNBbHBoYSwgYXRsYXMsIG9mZnNldCk7CisgICAgcmV0dXJuIG1f
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50LT5iZWdpbkNvbnRlbnRVcGRhdGUoc2l6ZSwg
Y29udGVudHNPcGFxdWUoKSA/IDAgOiBTaGFyZWFibGVCaXRtYXA6OlN1cHBvcnRzQWxwaGEsIGF0
bGFzLCBvZmZzZXQpOwogfQogCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Y3JlYXRl
VGlsZShpbnQgdGlsZUlELCBjb25zdCBTdXJmYWNlVXBkYXRlSW5mbyYgdXBkYXRlSW5mbywgY29u
c3QgV2ViQ29yZTo6SW50UmVjdCYgdGlsZVJlY3QpCiB7Ci0gICAgbV9jb29yZGluYXRvci0+Y3Jl
YXRlVGlsZShpZCgpLCB0aWxlSUQsIHVwZGF0ZUluZm8sIHRpbGVSZWN0KTsKKyAgICBtX0Nvb3Jk
aW5hdGVkR3JhcGhpY3NMYXllckNsaWVudC0+Y3JlYXRlVGlsZShpZCgpLCB0aWxlSUQsIHVwZGF0
ZUluZm8sIHRpbGVSZWN0KTsKIH0KIAogdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnVw
ZGF0ZVRpbGUoaW50IHRpbGVJRCwgY29uc3QgU3VyZmFjZVVwZGF0ZUluZm8mIHVwZGF0ZUluZm8s
IGNvbnN0IEludFJlY3QmIHRpbGVSZWN0KQogewotICAgIG1fY29vcmRpbmF0b3ItPnVwZGF0ZVRp
bGUoaWQoKSwgdGlsZUlELCB1cGRhdGVJbmZvLCB0aWxlUmVjdCk7CisgICAgbV9Db29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXJDbGllbnQtPnVwZGF0ZVRpbGUoaWQoKSwgdGlsZUlELCB1cGRhdGVJbmZv
LCB0aWxlUmVjdCk7CiB9CiAKIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpyZW1vdmVU
aWxlKGludCB0aWxlSUQpCiB7Ci0gICAgbV9jb29yZGluYXRvci0+cmVtb3ZlVGlsZShpZCgpLCB0
aWxlSUQpOworICAgIG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50LT5yZW1vdmVUaWxl
KGlkKCksIHRpbGVJRCk7CiB9CiAKIHZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjp1cGRh
dGVDb250ZW50QnVmZmVycygpCkBAIC03MTgsOSArNzI4LDI4IEBAIHZvaWQgQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyOjpwdXJnZUJhY2tpbmdTdG9yZXMoKQogICAgIGRpZENoYW5nZUNoaWxkcmVu
KCk7CiB9CiAKLXZvaWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRDb29yZGluYXRvcihX
ZWJLaXQ6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudCogY29vcmRpbmF0b3IpCit2b2lk
IENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xp
ZW50KFdlYktpdDo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KiBjbGllbnQpCiB7Ci0g
ICAgbV9jb29yZGluYXRvciA9IGNvb3JkaW5hdG9yOworICAgIGlmIChtX0Nvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllckNsaWVudCA9PSBjbGllbnQpCisgICAgICAgIHJldHVybjsKKworICAgIGlmIChD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXIqIHJlcGxpY2EgPSB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NM
YXllcihyZXBsaWNhTGF5ZXIoKSkpCisgICAgICAgIHJlcGxpY2EtPnNldENvb3JkaW5hdGVkR3Jh
cGhpY3NMYXllckNsaWVudChjbGllbnQpOworICAgIGlmIChDb29yZGluYXRlZEdyYXBoaWNzTGF5
ZXIqIG1hc2sgPSB0b0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllcihtYXNrTGF5ZXIoKSkpCisgICAg
ICAgIG1hc2stPnNldENvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudChjbGllbnQpOworICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY2hpbGRyZW4oKS5zaXplKCk7ICsraSkgeworICAgICAg
ICBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIqIGxheWVyID0gdG9Db29yZGluYXRlZEdyYXBoaWNz
TGF5ZXIodGhpcy0+Y2hpbGRyZW4oKVtpXSk7CisgICAgICAgIGxheWVyLT5zZXRDb29yZGluYXRl
ZEdyYXBoaWNzTGF5ZXJDbGllbnQoY2xpZW50KTsKKyAgICB9CisKKyAgICAvLyBXZSBoYXZlIHRv
IHJlbGVhc2UgcmVzb3VyY2VzIG9uIHRoZSBVSSBwcm9jZXNzIGhlcmUgaWYgdGhlIHJlbW90ZSBj
bGllbnQgaGFzIGNoYW5nZWQgb3IgaXMgcmVtb3ZlZC4KKyAgICBpZiAobV9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXJDbGllbnQpIHsKKyAgICAgICAgcHVyZ2VCYWNraW5nU3RvcmVzKCk7CisgICAg
ICAgIG1fQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50LT5kZXRhY2hMYXllcih0aGlzKTsK
KyAgICB9CisgICAgbV9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQgPSBjbGllbnQ7Cisg
ICAgaWYgKGNsaWVudCkKKyAgICAgICAgY2xpZW50LT5hdHRhY2hMYXllcih0aGlzKTsKIH0KIAog
dm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmFkanVzdFZpc2libGVSZWN0KCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBo
aWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmgK
aW5kZXggZTc4ZjNiMGVhNjVmNjBkY2U0MGMyZmRiOWI2Y2I2ZTUzMDljN2U3OS4uYTQ2ZjI3N2Vi
OTFkYTYyYzg0Y2JmZTI2OTM4YmRiYTljNzIyZGNlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmgKQEAgLTE1MSw3ICsxNTEs
NyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZVRpbGUoaW50IHRpbGVJRCkgT1ZF
UlJJREU7CiAgICAgdmlydHVhbCBQYXNzT3duUHRyPEdyYXBoaWNzQ29udGV4dD4gYmVnaW5Db250
ZW50VXBkYXRlKGNvbnN0IEludFNpemUmLCBpbnQmIGF0bGFzSUQsIEludFBvaW50JikgT1ZFUlJJ
REU7CiAKLSAgICB2b2lkIHNldENvb3JkaW5hdG9yKFdlYktpdDo6Q29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyQ2xpZW50Kik7CisgICAgdm9pZCBzZXRDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGll
bnQoV2ViS2l0OjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQqKTsKIAogICAgIHZvaWQg
YWRqdXN0VmlzaWJsZVJlY3QoKTsKICAgICB2b2lkIHB1cmdlQmFja2luZ1N0b3JlcygpOwpAQCAt
MjEzLDcgKzIxMyw3IEBAIHByaXZhdGU6CiAgICAgZmxvYXQgbV9lZmZlY3RpdmVPcGFjaXR5Owog
ICAgIFRyYW5zZm9ybWF0aW9uTWF0cml4IG1fZWZmZWN0aXZlVHJhbnNmb3JtOwogCi0gICAgV2Vi
S2l0OjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQqIG1fY29vcmRpbmF0b3I7CisgICAg
V2ViS2l0OjpDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQqIG1fQ29vcmRpbmF0ZWRHcmFw
aGljc0xheWVyQ2xpZW50OwogICAgIE93blB0cjxUaWxlZEJhY2tpbmdTdG9yZT4gbV9tYWluQmFj
a2luZ1N0b3JlOwogICAgIE93blB0cjxUaWxlZEJhY2tpbmdTdG9yZT4gbV9wcmV2aW91c0JhY2tp
bmdTdG9yZTsKICAgICBmbG9hdCBtX2NvbnRlbnRzU2NhbGU7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVD
b29yZGluYXRvci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5jcHAKaW5kZXggNTdjZWMxMWQ1NTcx
NDIzNDJjN2I3MWRhMjdiY2E4MGU0ZTQxODJjYS4uMmZjNGM3YTdlMDM4NmIzZTY4MDE1OTRiNTky
NzcwMDJmYzRjZjRhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVy
VHJlZUNvb3JkaW5hdG9yLmNwcApAQCAtNjYsNyArNjYsNyBAQCBMYXllclRyZWVDb29yZGluYXRv
cjo6fkxheWVyVHJlZUNvb3JkaW5hdG9yKCkKIAogICAgIEhhc2hTZXQ8V2ViQ29yZTo6Q29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyKj46Oml0ZXJhdG9yIGVuZCA9IHJlZ2lzdGVyZWRMYXllcnMuZW5k
KCk7CiAgICAgZm9yIChIYXNoU2V0PFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcio+
OjppdGVyYXRvciBpdCA9IHJlZ2lzdGVyZWRMYXllcnMuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0
KQotICAgICAgICAoKml0KS0+c2V0Q29vcmRpbmF0b3IoMCk7CisgICAgICAgICgqaXQpLT5zZXRD
b29yZGluYXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQoMCk7CiB9CiAKIExheWVyVHJlZUNvb3JkaW5h
dG9yOjpMYXllclRyZWVDb29yZGluYXRvcihXZWJQYWdlKiB3ZWJQYWdlKQpAQCAtOTgsNiArOTgs
NyBAQCBMYXllclRyZWVDb29yZGluYXRvcjo6TGF5ZXJUcmVlQ29vcmRpbmF0b3IoV2ViUGFnZSog
d2ViUGFnZSkKICAgICBtX2xheWVyVHJlZUNvbnRleHQud2ViTGF5ZXJJRCA9IHRvQ29vcmRpbmF0
ZWRHcmFwaGljc0xheWVyKHdlYlJvb3RMYXllciktPmlkKCk7CiAKICAgICBtX25vbkNvbXBvc2l0
ZWRDb250ZW50TGF5ZXIgPSBHcmFwaGljc0xheWVyOjpjcmVhdGUodGhpcywgdGhpcyk7CisgICAg
dG9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIobV9yb290TGF5ZXIuZ2V0KCkpLT5zZXRDb29yZGlu
YXRlZEdyYXBoaWNzTGF5ZXJDbGllbnQodGhpcyk7CiAjaWZuZGVmIE5ERUJVRwogICAgIG1fbm9u
Q29tcG9zaXRlZENvbnRlbnRMYXllci0+c2V0TmFtZSgiTGF5ZXJUcmVlQ29vcmRpbmF0b3Igbm9u
LWNvbXBvc2l0ZWQgY29udGVudCIpOwogI2VuZGlmCkBAIC01ODQsOCArNTg1LDcgQEAgdm9pZCBM
YXllclRyZWVDb29yZGluYXRvcjo6cGFpbnRDb250ZW50cyhjb25zdCBXZWJDb3JlOjpHcmFwaGlj
c0xheWVyKiBncmFwaGljc0wKIFBhc3NPd25QdHI8R3JhcGhpY3NMYXllcj4gTGF5ZXJUcmVlQ29v
cmRpbmF0b3I6OmNyZWF0ZUdyYXBoaWNzTGF5ZXIoR3JhcGhpY3NMYXllckNsaWVudCogY2xpZW50
KQogewogICAgIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllciogbmV3TGF5ZXIgPSBuZXcgQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyKGNsaWVudCk7Ci0gICAgbmV3TGF5ZXItPnNldENvb3JkaW5hdG9y
KHRoaXMpOwotICAgIGF0dGFjaExheWVyKG5ld0xheWVyKTsKKyAgICBuZXdMYXllci0+c2V0Q29v
cmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50KHRoaXMpOwogICAgIHJldHVybiBhZG9wdFB0cihu
ZXdMYXllcik7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>