<?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>213915</bug_id>
          
          <creation_ts>2020-07-02 19:51:11 -0700</creation_ts>
          <short_desc>[JSC] Add exception checks in JSStringBuilder and Array#join</short_desc>
          <delta_ts>2020-07-03 02:18:51 -0700</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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1668463</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 19:51:11 -0700</bug_when>
    <thetext>[JSC] Add exception checks in JSStringBuilder and Array#join</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668464</commentid>
    <comment_count>1</comment_count>
      <attachid>403434</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 19:53:00 -0700</bug_when>
    <thetext>Created attachment 403434
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668465</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 19:53:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/64878225&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668466</commentid>
    <comment_count>3</comment_count>
      <attachid>403434</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-07-02 19:57:23 -0700</bug_when>
    <thetext>Comment on attachment 403434
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=403434&amp;action=review

&gt; Source/JavaScriptCore/runtime/JSStringJoiner.h:169
&gt; +        return;

do we really need this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668467</commentid>
    <comment_count>4</comment_count>
      <attachid>403434</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 20:12:04 -0700</bug_when>
    <thetext>Comment on attachment 403434
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=403434&amp;action=review

&gt;&gt; Source/JavaScriptCore/runtime/JSStringJoiner.h:169
&gt;&gt; +        return;
&gt; 
&gt; do we really need this?

Since we call `scope.release()`, returning here is better I think. Even if we add a new code after this if branch, then it should work well :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668474</commentid>
    <comment_count>5</comment_count>
      <attachid>403434</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-07-02 20:55:46 -0700</bug_when>
    <thetext>Comment on attachment 403434
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=403434&amp;action=review

&gt;&gt;&gt; Source/JavaScriptCore/runtime/JSStringJoiner.h:169
&gt;&gt;&gt; +        return;
&gt;&gt; 
&gt;&gt; do we really need this?
&gt; 
&gt; Since we call `scope.release()`, returning here is better I think. Even if we add a new code after this if branch, then it should work well :)

Could you have done `RELEASE_AND_RETURN(append(jsString-&gt;viewWithUnderlyingString(globalObject)));` instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668488</commentid>
    <comment_count>6</comment_count>
      <attachid>403434</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 22:35:48 -0700</bug_when>
    <thetext>Comment on attachment 403434
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=403434&amp;action=review

&gt;&gt;&gt;&gt; Source/JavaScriptCore/runtime/JSStringJoiner.h:169
&gt;&gt;&gt;&gt; +        return;
&gt;&gt;&gt; 
&gt;&gt;&gt; do we really need this?
&gt;&gt; 
&gt;&gt; Since we call `scope.release()`, returning here is better I think. Even if we add a new code after this if branch, then it should work well :)
&gt; 
&gt; Could you have done `RELEASE_AND_RETURN(append(jsString-&gt;viewWithUnderlyingString(globalObject)));` instead?

Changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668489</commentid>
    <comment_count>7</comment_count>
      <attachid>403441</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-07-02 22:42:17 -0700</bug_when>
    <thetext>Created attachment 403441
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668520</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-03 02:18:50 -0700</bug_when>
    <thetext>Committed r263889: &lt;https://trac.webkit.org/changeset/263889&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403441.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403434</attachid>
            <date>2020-07-02 19:53:00 -0700</date>
            <delta_ts>2020-07-02 22:42:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213915-20200702195259.patch</filename>
            <type>text/plain</type>
            <size>3845</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
M2M4ZWE2ZGZlMTgyZjEyYWE1YjY5MDBjMGZhY2QwODRiYWJlYjJjLi43ZDMzOGMyZTk4YjRiYTg2
NzZlZjgwMGEyNjYyYjk5ZmNkMjFlODI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAyMC0wNy0wMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIEFkZCBleGNlcHRpb24gY2hlY2tzIGluIEpTU3RyaW5nQnVpbGRl
ciBhbmQgQXJyYXkjam9pbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjEzOTE1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NDg3ODIyNT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFk
ZHMgbWlzc2luZyBleGNlcHRpb24gY2hlY2tzIGludG8gQXJyYXkjam9pbidzIGNlcnRhaW4gcGxh
Y2UgYW5kIEpTU3RyaW5nQnVpbGRlci4KKworICAgICAgICAqIHJ1bnRpbWUvQXJyYXlQcm90b3R5
cGUuY3BwOgorICAgICAgICAoSlNDOjphcnJheVByb3RvRnVuY1RvU3RyaW5nKToKKyAgICAgICAg
KiBydW50aW1lL0pTU3RyaW5nSm9pbmVyLmg6CisgICAgICAgIChKU0M6OkpTU3RyaW5nSm9pbmVy
OjphcHBlbmQpOgorCiAyMDIwLTA3LTAyICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5j
b20+CiAKICAgICAgICAgW0pTQ10gQ29uZmlndXJlIG9wdGlvbi1vZmZlcmVkIG51bWJlcmluZ1N5
c3RlbSBpbiBJbnRsLk51bWJlckZvcm1hdCB0aHJvdWdoIGxvY2FsZQpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwCmluZGV4IGVhYTBmMWYyYTk3
YTQ4ZDllZTE4NTA4ZDE5YzU0MDQ5ODlmNGU1ODIuLjExYzczZDE0YjZhNTk3MTU2MTgwYzVjNWQ0
N2IyZTJlMmYxZGQ3OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0FycmF5UHJvdG90eXBlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9B
cnJheVByb3RvdHlwZS5jcHAKQEAgLTY1Miw2ICs2NTIsNyBAQCBFbmNvZGVkSlNWYWx1ZSBKU0Nf
SE9TVF9DQUxMIGFycmF5UHJvdG9GdW5jVG9TdHJpbmcoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9i
amVjdAogCiAgICAgICAgIGJvb2wgc2F3SG9sZXMgPSBmYWxzZTsKICAgICAgICAgSlNWYWx1ZSBy
ZXN1bHQgPSBmYXN0Sm9pbihnbG9iYWxPYmplY3QsIHRoaXNBcnJheSwgeyAmY29tbWEsIDEgfSwg
bGVuZ3RoLCAmc2F3SG9sZXMpOworICAgICAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB7
IH0pOwogCiAgICAgICAgIGlmICghc2F3SG9sZXMgJiYgcmVzdWx0ICYmIGlzSlNTdHJpbmcocmVz
dWx0KSAmJiBpc0NvVykgewogICAgICAgICAgICAgQVNTRVJUKEpTSW1tdXRhYmxlQnV0dGVyZmx5
Ojpmcm9tQnV0dGVyZmx5KHRoaXNBcnJheS0+YnV0dGVyZmx5KCkpID09IGltbXV0YWJsZUJ1dHRl
cmZseSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmlu
Z0pvaW5lci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmdKb2luZXIu
aAppbmRleCAxNDk5ZDE1YzA3MjQzZjAyODczY2U5MDE2Y2IyZTAwNjZlNGVkNDQyLi5hZDg0MTM3
MGFhMjIyOWI4ZDNlODVmNWVjODU0NGRjZWJmMTY2NGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZ0pvaW5lci5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTU3RyaW5nSm9pbmVyLmgKQEAgLTE1Niw5ICsxNTYsMTcgQEAgQUxX
QVlTX0lOTElORSBib29sIEpTU3RyaW5nSm9pbmVyOjphcHBlbmRXaXRob3V0U2lkZUVmZmVjdHMo
SlNHbG9iYWxPYmplY3QqIGdsb2IKIAogQUxXQVlTX0lOTElORSB2b2lkIEpTU3RyaW5nSm9pbmVy
OjphcHBlbmQoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgSlNWYWx1ZSB2YWx1ZSkKIHsK
LSAgICBpZiAoIWFwcGVuZFdpdGhvdXRTaWRlRWZmZWN0cyhnbG9iYWxPYmplY3QsIHZhbHVlKSkg
eworICAgIFZNJiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKKyAgICBhdXRvIHNjb3BlID0gREVD
TEFSRV9USFJPV19TQ09QRSh2bSk7CisKKyAgICBib29sIHN1Y2Nlc3MgPSBhcHBlbmRXaXRob3V0
U2lkZUVmZmVjdHMoZ2xvYmFsT2JqZWN0LCB2YWx1ZSk7CisgICAgUkVUVVJOX0lGX0VYQ0VQVElP
TihzY29wZSwgdm9pZCgpKTsKKyAgICBpZiAoIXN1Y2Nlc3MpIHsKICAgICAgICAgSlNTdHJpbmcq
IGpzU3RyaW5nID0gdmFsdWUudG9TdHJpbmcoZ2xvYmFsT2JqZWN0KTsKKyAgICAgICAgUkVUVVJO
X0lGX0VYQ0VQVElPTihzY29wZSwgdm9pZCgpKTsKKyAgICAgICAgc2NvcGUucmVsZWFzZSgpOwog
ICAgICAgICBhcHBlbmQoanNTdHJpbmctPnZpZXdXaXRoVW5kZXJseWluZ1N0cmluZyhnbG9iYWxP
YmplY3QpKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvSlNUZXN0
cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCAxZjA4ZWQwMWZhOTYxYjk4ZTUz
YTViMDBkM2RmNDdmZDk4YWQ5ZGRjLi4yZGI2OGEzOTM1YTM2ZThmZmIzMDlkZDk2YjFjOGQyMzM5
Mjg2M2ZiIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA3LTAyICBZdXN1a2UgU3V6dWtpICA8eXN1enVr
aUBhcHBsZS5jb20+CisKKyAgICAgICAgW0pTQ10gQWRkIGV4Y2VwdGlvbiBjaGVja3MgaW4gSlNT
dHJpbmdCdWlsZGVyIGFuZCBBcnJheSNqb2luCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM5MTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY0ODc4
MjI1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
c3RyZXNzL291dC1vZi1tZW1vcnktaGFuZGxlLWluLWpvaW4uanM6IEFkZGVkLgorCiAyMDIwLTA3
LTAyICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgbWFyayBKU1Rlc3RzL3Rlc3QyNjIvdGVzdC9pbnRsNDAyL051bWJlckZvcm1hdC9wcm90
b3R5cGUvZm9ybWF0L251bWJlcmluZy1zeXN0ZW1zLmpzIGZhaWwgc2luY2UgaXQgcmVxdWlyZXMg
SUNVIDY2CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9vdXQtb2YtbWVtb3J5LWhhbmRsZS1p
bi1qb2luLmpzIGIvSlNUZXN0cy9zdHJlc3Mvb3V0LW9mLW1lbW9yeS1oYW5kbGUtaW4tam9pbi5q
cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi41MGUzMTkzOGQ1MGY5Yzk2YTM4YmJlMzhiYzc2OGI3YjhiODEyNGNjCi0t
LSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3Mvb3V0LW9mLW1lbW9yeS1oYW5kbGUtaW4t
am9pbi5qcwpAQCAtMCwwICsxLDMgQEAKKy8vQCBza2lwIGlmICRtZW1vcnlMaW1pdGVkCitsZXQg
eCA9IHsgdG9TdHJpbmc6ICgpID0+ICcnLnBhZEVuZCgyICoqIDMxIC0gMSwgMTAuLnRvTG9jYWxl
U3RyaW5nKCkpIH07CitbeF0uam9pbigpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403441</attachid>
            <date>2020-07-02 22:42:17 -0700</date>
            <delta_ts>2020-07-03 02:18:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213915-20200702224216.patch</filename>
            <type>text/plain</type>
            <size>4372</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
M2M4ZWE2ZGZlMTgyZjEyYWE1YjY5MDBjMGZhY2QwODRiYWJlYjJjLi5kODc3OGFhOGI0MWI0NmUy
NzA2N2IxODQ2YTgxZjQwNGI5ZWIyNTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAyMC0wNy0wMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIEFkZCBleGNlcHRpb24gY2hlY2tzIGluIEpTU3RyaW5nQnVpbGRl
ciBhbmQgQXJyYXkjam9pbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjEzOTE1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NDg3ODIyNT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBTYWFtIEJhcmF0aSBhbmQgTWFyayBMYW0uCisKKyAgICAgICAgVGhp
cyBwYXRjaCBhZGRzIG1pc3NpbmcgZXhjZXB0aW9uIGNoZWNrcyBpbnRvIEFycmF5I2pvaW4ncyBj
ZXJ0YWluIHBsYWNlIGFuZCBKU1N0cmluZ0J1aWxkZXIuCisKKyAgICAgICAgKiBydW50aW1lL0Fy
cmF5UHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6YXJyYXlQcm90b0Z1bmNUb1N0cmluZyk6
CisgICAgICAgICogcnVudGltZS9KU1N0cmluZ0pvaW5lci5oOgorICAgICAgICAoSlNDOjpKU1N0
cmluZ0pvaW5lcjo6YXBwZW5kKToKKwogMjAyMC0wNy0wMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1
a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIENvbmZpZ3VyZSBvcHRpb24tb2ZmZXJlZCBu
dW1iZXJpbmdTeXN0ZW0gaW4gSW50bC5OdW1iZXJGb3JtYXQgdGhyb3VnaCBsb2NhbGUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5UHJvdG90eXBlLmNwcCBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5UHJvdG90eXBlLmNwcAppbmRleCBl
YWEwZjFmMmE5N2E0OGQ5ZWUxODUwOGQxOWM1NDA0OTg5ZjRlNTgyLi4xMWM3M2QxNGI2YTU5NzE1
NjE4MGM1YzVkNDdiMmUyZTJmMWRkNzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9BcnJheVByb3RvdHlwZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwCkBAIC02NTIsNiArNjUyLDcgQEAgRW5jb2RlZEpT
VmFsdWUgSlNDX0hPU1RfQ0FMTCBhcnJheVByb3RvRnVuY1RvU3RyaW5nKEpTR2xvYmFsT2JqZWN0
KiBnbG9iYWxPYmplY3QKIAogICAgICAgICBib29sIHNhd0hvbGVzID0gZmFsc2U7CiAgICAgICAg
IEpTVmFsdWUgcmVzdWx0ID0gZmFzdEpvaW4oZ2xvYmFsT2JqZWN0LCB0aGlzQXJyYXksIHsgJmNv
bW1hLCAxIH0sIGxlbmd0aCwgJnNhd0hvbGVzKTsKKyAgICAgICAgUkVUVVJOX0lGX0VYQ0VQVElP
TihzY29wZSwgeyB9KTsKIAogICAgICAgICBpZiAoIXNhd0hvbGVzICYmIHJlc3VsdCAmJiBpc0pT
U3RyaW5nKHJlc3VsdCkgJiYgaXNDb1cpIHsKICAgICAgICAgICAgIEFTU0VSVChKU0ltbXV0YWJs
ZUJ1dHRlcmZseTo6ZnJvbUJ1dHRlcmZseSh0aGlzQXJyYXktPmJ1dHRlcmZseSgpKSA9PSBpbW11
dGFibGVCdXR0ZXJmbHkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNTdHJpbmdKb2luZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU3Ry
aW5nSm9pbmVyLmgKaW5kZXggMTQ5OWQxNWMwNzI0M2YwMjg3M2NlOTAxNmNiMmUwMDY2ZTRlZDQ0
Mi4uNTQwOTFkNzBkOGE3MzY0N2RkZmNmYjZiMjlmOGRlYWI0Nzg3NGEzNSAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmdKb2luZXIuaAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZ0pvaW5lci5oCkBAIC0xNTYsOSArMTU2
LDE1IEBAIEFMV0FZU19JTkxJTkUgYm9vbCBKU1N0cmluZ0pvaW5lcjo6YXBwZW5kV2l0aG91dFNp
ZGVFZmZlY3RzKEpTR2xvYmFsT2JqZWN0KiBnbG9iCiAKIEFMV0FZU19JTkxJTkUgdm9pZCBKU1N0
cmluZ0pvaW5lcjo6YXBwZW5kKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIEpTVmFsdWUg
dmFsdWUpCiB7Ci0gICAgaWYgKCFhcHBlbmRXaXRob3V0U2lkZUVmZmVjdHMoZ2xvYmFsT2JqZWN0
LCB2YWx1ZSkpIHsKKyAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7CisgICAgYXV0byBz
Y29wZSA9IERFQ0xBUkVfVEhST1dfU0NPUEUodm0pOworCisgICAgYm9vbCBzdWNjZXNzID0gYXBw
ZW5kV2l0aG91dFNpZGVFZmZlY3RzKGdsb2JhbE9iamVjdCwgdmFsdWUpOworICAgIFJFVFVSTl9J
Rl9FWENFUFRJT04oc2NvcGUsIHZvaWQoKSk7CisgICAgaWYgKCFzdWNjZXNzKSB7CiAgICAgICAg
IEpTU3RyaW5nKiBqc1N0cmluZyA9IHZhbHVlLnRvU3RyaW5nKGdsb2JhbE9iamVjdCk7Ci0gICAg
ICAgIGFwcGVuZChqc1N0cmluZy0+dmlld1dpdGhVbmRlcmx5aW5nU3RyaW5nKGdsb2JhbE9iamVj
dCkpOworICAgICAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3BlLCB2b2lkKCkpOworICAgICAg
ICBSRUxFQVNFX0FORF9SRVRVUk4oc2NvcGUsIGFwcGVuZChqc1N0cmluZy0+dmlld1dpdGhVbmRl
cmx5aW5nU3RyaW5nKGdsb2JhbE9iamVjdCkpKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL0pT
VGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMWYwOGVkMDFmYTk2MWI5
OGU1M2E1YjAwZDNkZjQ3ZmQ5OGFkOWRkYy4uZmZhODJjNTRjYjE4ZGZmZGYzYjAxNDYwZjdiNjY0
NTcwNzMwZjA1MiAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0wNy0wMiAgWXVzdWtlIFN1enVraSAgPHlz
dXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtKU0NdIEFkZCBleGNlcHRpb24gY2hlY2tzIGlu
IEpTU3RyaW5nQnVpbGRlciBhbmQgQXJyYXkjam9pbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzOTE1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82
NDg3ODIyNT4KKworICAgICAgICBSZXZpZXdlZCBieSBTYWFtIEJhcmF0aSBhbmQgTWFyayBMYW0u
CisKKyAgICAgICAgKiBzdHJlc3Mvb3V0LW9mLW1lbW9yeS1oYW5kbGUtaW4tam9pbi5qczogQWRk
ZWQuCisgICAgICAgIChzaG91bGRUaHJvdyk6CisKIDIwMjAtMDctMDIgIFl1c3VrZSBTdXp1a2kg
IDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBtYXJrIEpTVGVzdHMv
dGVzdDI2Mi90ZXN0L2ludGw0MDIvTnVtYmVyRm9ybWF0L3Byb3RvdHlwZS9mb3JtYXQvbnVtYmVy
aW5nLXN5c3RlbXMuanMgZmFpbCBzaW5jZSBpdCByZXF1aXJlcyBJQ1UgNjYKZGlmZiAtLWdpdCBh
L0pTVGVzdHMvc3RyZXNzL291dC1vZi1tZW1vcnktaGFuZGxlLWluLWpvaW4uanMgYi9KU1Rlc3Rz
L3N0cmVzcy9vdXQtb2YtbWVtb3J5LWhhbmRsZS1pbi1qb2luLmpzCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc1Y2Vm
YWMyMGIxZmZmMzZhNzA0Yjk2YjY1MDY4MTY5OTViMmJiY2IKLS0tIC9kZXYvbnVsbAorKysgYi9K
U1Rlc3RzL3N0cmVzcy9vdXQtb2YtbWVtb3J5LWhhbmRsZS1pbi1qb2luLmpzCkBAIC0wLDAgKzEs
MjEgQEAKKy8vQCBza2lwIGlmICRtZW1vcnlMaW1pdGVkCisKK2Z1bmN0aW9uIHNob3VsZFRocm93
KGZ1bmMsIGVycm9yTWVzc2FnZSkgeworICAgIHZhciBlcnJvclRocm93biA9IGZhbHNlOworICAg
IHZhciBlcnJvciA9IG51bGw7CisgICAgdHJ5IHsKKyAgICAgICAgZnVuYygpOworICAgIH0gY2F0
Y2ggKGUpIHsKKyAgICAgICAgZXJyb3JUaHJvd24gPSB0cnVlOworICAgICAgICBlcnJvciA9IGU7
CisgICAgfQorICAgIGlmICghZXJyb3JUaHJvd24pCisgICAgICAgIHRocm93IG5ldyBFcnJvcign
bm90IHRocm93bicpOworICAgIGlmIChTdHJpbmcoZXJyb3IpICE9PSBlcnJvck1lc3NhZ2UpCisg
ICAgICAgIHRocm93IG5ldyBFcnJvcihgYmFkIGVycm9yOiAke1N0cmluZyhlcnJvcil9YCk7Cit9
CisKK3Nob3VsZFRocm93KCgpID0+IHsKKyAgICBsZXQgeCA9IHsgdG9TdHJpbmc6ICgpID0+ICcn
LnBhZEVuZCgyICoqIDMxIC0gMSwgMTAuLnRvTG9jYWxlU3RyaW5nKCkpIH07CisgICAgW3hdLmpv
aW4oKTsKK30sIGBSYW5nZUVycm9yOiBPdXQgb2YgbWVtb3J5YCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>