<?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>223498</bug_id>
          
          <creation_ts>2021-03-18 21:03:09 -0700</creation_ts>
          <short_desc>[YARR] Interpreter incorrectly matches non-BMP characters with multiple .</short_desc>
          <delta_ts>2021-03-22 15:08:45 -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>JavaScriptCore</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1741577</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2021-03-18 21:03:09 -0700</bug_when>
    <thetext>Consider the expression:
  let m = String.fromCodePoint(0x10000).match(/../u);
It should not match.  The . atom (any character, but newline) should match the non-BMP character U+10000 leaving the second . nothing to match causing the whole RegExp to fail.

The Yarr JIT properly processes the RegExp, but the Yarr interpreter erroneously matches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741578</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2021-03-18 21:03:45 -0700</bug_when>
    <thetext>&lt;rdar://74698760&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741741</commentid>
    <comment_count>2</comment_count>
      <attachid>423737</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2021-03-19 09:36:39 -0700</bug_when>
    <thetext>Created attachment 423737
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741852</commentid>
    <comment_count>3</comment_count>
      <attachid>423764</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2021-03-19 12:59:52 -0700</bug_when>
    <thetext>Created attachment 423764
Updated patch to fix layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741878</commentid>
    <comment_count>4</comment_count>
      <attachid>423764</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-19 13:59:06 -0700</bug_when>
    <thetext>Comment on attachment 423764
Updated patch to fix layout test

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1742502</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2021-03-22 15:08:45 -0700</bug_when>
    <thetext>Committed r274806 (235606@main): &lt;https://commits.webkit.org/235606@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423737</attachid>
            <date>2021-03-19 09:36:39 -0700</date>
            <delta_ts>2021-03-19 12:59:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>223498.patch</filename>
            <type>text/plain</type>
            <size>3401</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzQ2OTgpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE2IEBACisyMDIxLTAzLTE4ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBw
bGUuY29tPgorCisgICAgICAgIFtZQVJSXSBJbnRlcnByZXRlciBpbmNvcnJlY3RseSBtYXRjaGVz
IG5vbi1CTVAgY2hhcmFjdGVycyB3aXRoIG11bHRpcGxlIC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMzQ5OAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5ldyB0ZXN0LgorCisgICAgICAgICogc3RyZXNz
L3JlZ2V4cC1kb3QtbWF0Y2gtbm9uQk1QLmpzOiBBZGRlZC4KKyAgICAgICAgKHNob3VsZE1hdGNo
KToKKyAgICAgICAgKHNob3VsZG50TWF0Y2gpOgorCiAyMDIxLTAzLTE3ICBSb3NzIEtpcnNsaW5n
ICA8cm9zcy5raXJzbGluZ0Bzb255LmNvbT4KIAogICAgICAgICBbSlNDXSBFcnJvciNjYXVzZSBz
aG91bGQgYXBwbHkgdG8gV2ViQXNzZW1ibHkgZXJyb3IgY29uc3RydWN0b3JzIHRvbwpJbmRleDog
SlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1tYXRjaC1ub25CTVAuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
SlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1tYXRjaC1ub25CTVAuanMJKG5vbmV4aXN0ZW50KQor
KysgSlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1tYXRjaC1ub25CTVAuanMJKHdvcmtpbmcgY29w
eSkKQEAgLTAsMCArMSwyMCBAQAorZnVuY3Rpb24gc2hvdWxkTWF0Y2gocmVnZXhwLCBzdHIpIHsK
KyAgICBsZXQgcmVzdWx0ID0gcmVnZXhwLnRlc3Qoc3RyKTsKKyAgICBpZiAocmVzdWx0ICE9PSB0
cnVlKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkV4cGVjdGVkICIgKyByZWdleHAgKyAiLnRl
c3QoXCIiICsgc3RyICsgIlwiKSB0byBiZSB0cnVlLCBidXQgd2Fzbid0Iik7Cit9CisKK2Z1bmN0
aW9uIHNob3VsZG50TWF0Y2gocmVnZXhwLCBzdHIpIHsKKyAgICBsZXQgcmVzdWx0ID0gcmVnZXhw
LnRlc3Qoc3RyKTsKKyAgICBpZiAocmVzdWx0ICE9PSBmYWxzZSkKKyAgICAgICAgdGhyb3cgbmV3
IEVycm9yKCJFeHBlY3RlZCAiICsgcmVnZXhwICsgIi50ZXN0KFwiIiArIHN0ciArICJcIikgdG8g
YmUgZmFsc2UsIGJ1dCB3YXNuJ3QiKTsKK30KKworbGV0IHMgPSBTdHJpbmcuZnJvbUNvZGVQb2lu
dCgweDEwMDAwKTsKKworc2hvdWxkTWF0Y2goLy4vLCBzKTsKK3Nob3VsZE1hdGNoKC8uL3UsIHMp
Oworc2hvdWxkTWF0Y2goLy4uLywgcyk7CitzaG91bGRudE1hdGNoKC8uLi91LCBzKTsKK3Nob3Vs
ZG50TWF0Y2goLy4uLi8sIHMpOworc2hvdWxkbnRNYXRjaCgvLi4uL3UsIHMpOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNzQ2OTgpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDMt
MTggIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisKKyAgICAgICAgW1lBUlJd
IEludGVycHJldGVyIGluY29ycmVjdGx5IG1hdGNoZXMgbm9uLUJNUCBjaGFyYWN0ZXJzIHdpdGgg
bXVsdGlwbGUgLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjIzNDk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgV2UgbmVlZCB0byBjaGVjayB0aGF0IHdlIHJlYWQgYW4gYWN0dWFsIGNoYXJhY3RlciBiZWZv
cmUgc2VlaW5nIGlmIGl0IGlzIHBhcnQgb2YgYSBjaGFyYWN0ZXIgY2xhc3MuCisgICAgICAgIElu
IHRoZSBjYXNlIHdoZXJlIHdlIGFyZSBjaGVja2luZyB0aGF0IGEgY2hhcmFjdGVyIGlzIG5vdCBp
biBhIGNoYXJhY3RlciBjbGFzcywgbGlrZSAuLAorICAgICAgICB0aGUgZmFpbGVkIHRvIHJlYWQg
cmVzdWx0IGZyb20gaW5wdXQucmVhZENoZWNrZWQoKSwgLTEsIGlzIG5vdCBwYXJ0IG9mIHRoZSBu
ZXdsaW5lIGNoYXJhY3RlciBjbGFzcy4KKyAgICAgICAgVGhpcyB3aWxsIGFsbG93IHJlZ3VsYXIg
ZXhwcmVzc2lvbnMgdGhhdCByZXF1aXJlIG1vcmUgdGhhbiB0aGUgbnVtYmVyIG9mIGNoYXJhY3Rl
cnMgaW4gYSBzdHJpbmcKKyAgICAgICAgdG8gbWF0Y2guCisKKyAgICAgICAgKiB5YXJyL1lhcnJJ
bnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6OllhcnI6OkludGVycHJldGVyOjpjaGVja0No
YXJhY3RlckNsYXNzKToKKwogMjAyMS0wMy0xNyAgUm9zcyBLaXJzbGluZyAgPHJvc3Mua2lyc2xp
bmdAc29ueS5jb20+CiAKICAgICAgICAgW0pTQ10gRXJyb3IjY2F1c2Ugc2hvdWxkIGFwcGx5IHRv
IFdlYkFzc2VtYmx5IGVycm9yIGNvbnN0cnVjdG9ycyB0b28KSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS95YXJyL1lhcnJJbnRlcnByZXRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL3lhcnIvWWFyckludGVycHJldGVyLmNwcAkocmV2aXNpb24gMjc0Njk4KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckludGVycHJldGVyLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDI1LDcgKzQyNSwxMSBAQCBwdWJsaWM6CiAKICAgICBib29sIGNoZWNrQ2hh
cmFjdGVyQ2xhc3MoQ2hhcmFjdGVyQ2xhc3MqIGNoYXJhY3RlckNsYXNzLCBib29sIGludmVydCwg
dW5zaWduZWQgbmVnYXRpdmVJbnB1dE9mZnNldCkKICAgICB7Ci0gICAgICAgIGJvb2wgbWF0Y2gg
PSB0ZXN0Q2hhcmFjdGVyQ2xhc3MoY2hhcmFjdGVyQ2xhc3MsIGlucHV0LnJlYWRDaGVja2VkKG5l
Z2F0aXZlSW5wdXRPZmZzZXQpKTsKKyAgICAgICAgaW50IGlucHV0Q2hhciA9IGlucHV0LnJlYWRD
aGVja2VkKG5lZ2F0aXZlSW5wdXRPZmZzZXQpOworICAgICAgICBpZiAoaW5wdXRDaGFyIDwgMCkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBib29sIG1hdGNoID0gdGVzdENo
YXJhY3RlckNsYXNzKGNoYXJhY3RlckNsYXNzLCBpbnB1dENoYXIpOwogICAgICAgICByZXR1cm4g
aW52ZXJ0ID8gIW1hdGNoIDogbWF0Y2g7CiAgICAgfQogICAgIAo=
</data>
<flag name="review"
          id="443207"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
    <flag name="commit-queue"
          id="443223"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423764</attachid>
            <date>2021-03-19 12:59:52 -0700</date>
            <delta_ts>2021-03-19 17:20:39 -0700</delta_ts>
            <desc>Updated patch to fix layout test</desc>
            <filename>223498-2.patch</filename>
            <type>text/plain</type>
            <size>7265</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzQ3MzQpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE2IEBACisyMDIxLTAzLTE5ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBw
bGUuY29tPgorCisgICAgICAgIFtZQVJSXSBJbnRlcnByZXRlciBpbmNvcnJlY3RseSBtYXRjaGVz
IG5vbi1CTVAgY2hhcmFjdGVycyB3aXRoIG11bHRpcGxlIC4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMzQ5OAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5ldyB0ZXN0LgorCisgICAgICAgICogc3RyZXNz
L3JlZ2V4cC1kb3QtbWF0Y2gtbm9uQk1QLmpzOiBBZGRlZC4KKyAgICAgICAgKHNob3VsZE1hdGNo
KToKKyAgICAgICAgKHNob3VsZG50TWF0Y2gpOgorCiAyMDIxLTAzLTE5ICBNYXJrIExhbSAgPG1h
cmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBCcmFuZGVkU3RydWN0dXJlIHNob3VsZCBrZWVw
IGl0cyBtZW1iZXJzIGFsaXZlLgpJbmRleDogSlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1tYXRj
aC1ub25CTVAuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1tYXRj
aC1ub25CTVAuanMJKG5vbmV4aXN0ZW50KQorKysgSlNUZXN0cy9zdHJlc3MvcmVnZXhwLWRvdC1t
YXRjaC1ub25CTVAuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwyMCBAQAorZnVuY3Rpb24g
c2hvdWxkTWF0Y2gocmVnZXhwLCBzdHIpIHsKKyAgICBsZXQgcmVzdWx0ID0gcmVnZXhwLnRlc3Qo
c3RyKTsKKyAgICBpZiAocmVzdWx0ICE9PSB0cnVlKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3Io
IkV4cGVjdGVkICIgKyByZWdleHAgKyAiLnRlc3QoXCIiICsgc3RyICsgIlwiKSB0byBiZSB0cnVl
LCBidXQgd2Fzbid0Iik7Cit9CisKK2Z1bmN0aW9uIHNob3VsZG50TWF0Y2gocmVnZXhwLCBzdHIp
IHsKKyAgICBsZXQgcmVzdWx0ID0gcmVnZXhwLnRlc3Qoc3RyKTsKKyAgICBpZiAocmVzdWx0ICE9
PSBmYWxzZSkKKyAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJFeHBlY3RlZCAiICsgcmVnZXhwICsg
Ii50ZXN0KFwiIiArIHN0ciArICJcIikgdG8gYmUgZmFsc2UsIGJ1dCB3YXNuJ3QiKTsKK30KKwor
bGV0IHMgPSBTdHJpbmcuZnJvbUNvZGVQb2ludCgweDEwMDAwKTsKKworc2hvdWxkTWF0Y2goLy4v
LCBzKTsKK3Nob3VsZE1hdGNoKC8uL3UsIHMpOworc2hvdWxkTWF0Y2goLy4uLywgcyk7CitzaG91
bGRudE1hdGNoKC8uLi91LCBzKTsKK3Nob3VsZG50TWF0Y2goLy4uLi8sIHMpOworc2hvdWxkbnRN
YXRjaCgvLi4uL3UsIHMpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAy
NzQ3MjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDMtMTkgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBh
cHBsZS5jb20+CisKKyAgICAgICAgW1lBUlJdIEludGVycHJldGVyIGluY29ycmVjdGx5IG1hdGNo
ZXMgbm9uLUJNUCBjaGFyYWN0ZXJzIHdpdGggbXVsdGlwbGUgLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIzNDk4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2UgbmVlZCB0byBjaGVjayB0aGF0IHdlIHJl
YWQgYW4gYWN0dWFsIGNoYXJhY3RlciBiZWZvcmUgc2VlaW5nIGlmIGl0IGlzIHBhcnQgb2YgYSBj
aGFyYWN0ZXIgY2xhc3MuCisgICAgICAgIEluIHRoZSBjYXNlIHdoZXJlIHdlIGFyZSBjaGVja2lu
ZyB0aGF0IGEgY2hhcmFjdGVyIGlzIG5vdCBpbiBhIGNoYXJhY3RlciBjbGFzcywgbGlrZSAuLAor
ICAgICAgICB0aGUgZmFpbGVkIHRvIHJlYWQgcmVzdWx0IGZyb20gaW5wdXQucmVhZENoZWNrZWQo
KSwgLTEsIGlzIG5vdCBwYXJ0IG9mIHRoZSBuZXdsaW5lIGNoYXJhY3RlciBjbGFzcy4KKyAgICAg
ICAgVGhpcyB3aWxsIGFsbG93IHJlZ3VsYXIgZXhwcmVzc2lvbnMgdGhhdCByZXF1aXJlIG1vcmUg
dGhhbiB0aGUgbnVtYmVyIG9mIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmcKKyAgICAgICAgdG8gbWF0
Y2guCisKKyAgICAgICAgKiB5YXJyL1lhcnJJbnRlcnByZXRlci5jcHA6CisgICAgICAgIChKU0M6
OllhcnI6OkludGVycHJldGVyOjpjaGVja0NoYXJhY3RlckNsYXNzKToKKwogMjAyMS0wMy0xOSAg
TWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgQnJhbmRlZFN0cnVjdHVy
ZSBzaG91bGQga2VlcCBpdHMgbWVtYmVycyBhbGl2ZS4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS95YXJyL1lhcnJJbnRlcnByZXRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3lhcnIvWWFyckludGVycHJldGVyLmNwcAkocmV2aXNpb24gMjc0NzI4KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckludGVycHJldGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNDI1LDcgKzQyNSwxMSBAQCBwdWJsaWM6CiAKICAgICBib29sIGNoZWNrQ2hhcmFj
dGVyQ2xhc3MoQ2hhcmFjdGVyQ2xhc3MqIGNoYXJhY3RlckNsYXNzLCBib29sIGludmVydCwgdW5z
aWduZWQgbmVnYXRpdmVJbnB1dE9mZnNldCkKICAgICB7Ci0gICAgICAgIGJvb2wgbWF0Y2ggPSB0
ZXN0Q2hhcmFjdGVyQ2xhc3MoY2hhcmFjdGVyQ2xhc3MsIGlucHV0LnJlYWRDaGVja2VkKG5lZ2F0
aXZlSW5wdXRPZmZzZXQpKTsKKyAgICAgICAgaW50IGlucHV0Q2hhciA9IGlucHV0LnJlYWRDaGVj
a2VkKG5lZ2F0aXZlSW5wdXRPZmZzZXQpOworICAgICAgICBpZiAoaW5wdXRDaGFyIDwgMCkKKyAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBib29sIG1hdGNoID0gdGVzdENoYXJh
Y3RlckNsYXNzKGNoYXJhY3RlckNsYXNzLCBpbnB1dENoYXIpOwogICAgICAgICByZXR1cm4gaW52
ZXJ0ID8gIW1hdGNoIDogbWF0Y2g7CiAgICAgfQogICAgIApJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjc0
NzI4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMjEtMDMtMTkgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CisK
KyAgICAgICAgW1lBUlJdIEludGVycHJldGVyIGluY29ycmVjdGx5IG1hdGNoZXMgbm9uLUJNUCBj
aGFyYWN0ZXJzIHdpdGggbXVsdGlwbGUgLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjIzNDk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVXBkYXRlZCB0ZXN0LgorCisgICAgICAgICogZmFzdC9mb3Jtcy9W
YWxpZGl0eVN0YXRlLXBhdHRlcm5NaXNtYXRjaC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFz
dC9mb3Jtcy9WYWxpZGl0eVN0YXRlLXBhdHRlcm5NaXNtYXRjaC5odG1sOgorCiAyMDIxLTAzLTE5
ICBDaGFuZ1Nlb2sgT2ggIDxjaGFuZ3Nlb2tAd2Via2l0Lm9yZz4KIAogICAgICAgICBBbmltYXRl
ZCBBVklGIHN1cHBvcnQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvVmFsaWRpdHlTdGF0
ZS1wYXR0ZXJuTWlzbWF0Y2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvVmFsaWRpdHlTdGF0ZS1wYXR0ZXJuTWlzbWF0Y2gtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAyNzQ3MjgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL1ZhbGlkaXR5U3RhdGUt
cGF0dGVybk1pc21hdGNoLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjks
NiBAQCBQQVNTIHBhdHRlcm5NaXNtYXRjaEZvcigibWF0Y2gtMTgiKSBpcyBmCiBQQVNTIHBhdHRl
cm5NaXNtYXRjaEZvcigibWF0Y2gtMTkiKSBpcyBmYWxzZQogUEFTUyBwYXR0ZXJuTWlzbWF0Y2hG
b3IoIm1hdGNoLTIwIikgaXMgZmFsc2UKIFBBU1MgcGF0dGVybk1pc21hdGNoRm9yKCJtYXRjaC0y
MSIpIGlzIGZhbHNlCi1QQVNTIHBhdHRlcm5NaXNtYXRjaEZvcigibWF0Y2gtMjIiKSBpcyBmYWxz
ZQogUEFTUyBwYXR0ZXJuTWlzbWF0Y2hGb3IoIndyb25nLWdyYXktb3ItZ3JleSIpIGlzIHRydWUK
IFBBU1MgcGF0dGVybk1pc21hdGNoRm9yKCJncmF5IikgaXMgZmFsc2UKIFBBU1MgcGF0dGVybk1p
c21hdGNoRm9yKCJncmV5IikgaXMgZmFsc2UKQEAgLTU2LDYgKzU1LDcgQEAgUEFTUyBwYXR0ZXJu
TWlzbWF0Y2hGb3IoIm1pc21hdGNoLTE5IikgaQogUEFTUyBwYXR0ZXJuTWlzbWF0Y2hGb3IoIm1p
c21hdGNoLTIwIikgaXMgdHJ1ZQogUEFTUyBwYXR0ZXJuTWlzbWF0Y2hGb3IoIm1pc21hdGNoLTIx
IikgaXMgdHJ1ZQogUEFTUyBwYXR0ZXJuTWlzbWF0Y2hGb3IoIm1pc21hdGNoLTIyIikgaXMgdHJ1
ZQorUEFTUyBwYXR0ZXJuTWlzbWF0Y2hGb3IoIm1pc21hdGNoLTIzIikgaXMgdHJ1ZQogUEFTUyBw
YXR0ZXJuTWlzbWF0Y2hGb3IoImVtcHR5LXBhdHRlcm4tbWF0Y2giKSBpcyBmYWxzZQogUEFTUyBw
YXR0ZXJuTWlzbWF0Y2hGb3IoImVtcHR5LXBhdHRlcm4tbWlzbWF0Y2giKSBpcyB0cnVlCiBQQVNT
IHBhdHRlcm5NaXNtYXRjaEZvcigiaW52YWxpZC0wMSIpIGlzIGZhbHNlCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL1ZhbGlkaXR5U3RhdGUtcGF0dGVybk1pc21hdGNoLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9WYWxpZGl0eVN0YXRlLXBhdHRlcm5NaXNt
YXRjaC5odG1sCShyZXZpc2lvbiAyNzQ3MjgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL1Zh
bGlkaXR5U3RhdGUtcGF0dGVybk1pc21hdGNoLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTMzLDcg
KzMzLDYgQEAKIDxpbnB1dCBpZD0ibWF0Y2gtMTkiIHR5cGU9InRleHQiIHBhdHRlcm49IjEwfDEx
fDEyfFswLTldIiB2YWx1ZT0iMTIiIC8+CiA8aW5wdXQgaWQ9Im1hdGNoLTIwIiB0eXBlPSJ0ZXh0
IiBwYXR0ZXJuPSJmKG98ZSlcMSIgdmFsdWU9ImZvbyIgLz4KIDxpbnB1dCBpZD0ibWF0Y2gtMjEi
IHR5cGU9InRleHQiIHBhdHRlcm49ImEuYiIgdmFsdWU9ImEmI3gxRDMwNjtiIiAvPgotPGlucHV0
IGlkPSJtYXRjaC0yMiIgdHlwZT0idGV4dCIgcGF0dGVybj0iYS4uYiIgdmFsdWU9ImEmI3gxRDMw
NjtiIiAvPgogPGlucHV0IGlkPSJlbXB0eS1wYXR0ZXJuLW1hdGNoIiB0eXBlPSJ0ZXh0IiBwYXR0
ZXJuPSIiIHZhbHVlPSIiIC8+CiA8aW5wdXQgaWQ9Indyb25nLWdyYXktb3ItZ3JleSIgdHlwZT0i
dGV4dCIgcGF0dGVybj0iZ3JbYWVdeSIgdmFsdWU9Ildyb25nISIKIC8+PGlucHV0IGlkPSJncmF5
IiB0eXBlPSJ0ZXh0IiBwYXR0ZXJuPSJnclthZV15IiB2YWx1ZT0iZ3JheSIKQEAgLTYwLDcgKzU5
LDggQEAKIC8+PGlucHV0IGlkPSJtaXNtYXRjaC0xOSIgdHlwZT0idGV4dCIgcGF0dGVybj0iXiIg
dmFsdWU9Indyb25nIgogLz48aW5wdXQgaWQ9Im1pc21hdGNoLTIwIiB0eXBlPSJ0ZXh0IiBwYXR0
ZXJuPSIkIiB2YWx1ZT0id3JvbmciCiAvPjxpbnB1dCBpZD0ibWlzbWF0Y2gtMjEiIHR5cGU9InRl
eHQiIHBhdHRlcm49ImYob3xlKVwxIiB2YWx1ZT0iZm9lIgotLz48aW5wdXQgaWQ9Im1pc21hdGNo
LTIyIiB0eXBlPSJ0ZXh0IiBwYXR0ZXJuPSJhLi4uYiIgdmFsdWU9ImEmI3gxRDMwNjtiIiAvPgor
Lz48aW5wdXQgaWQ9Im1pc21hdGNoLTIyIiB0eXBlPSJ0ZXh0IiBwYXR0ZXJuPSJhLi5iIiB2YWx1
ZT0iYSYjeDFEMzA2O2IiIC8+Cis8aW5wdXQgaWQ9Im1pc21hdGNoLTIzIiB0eXBlPSJ0ZXh0IiBw
YXR0ZXJuPSJhLi4uYiIgdmFsdWU9ImEmI3gxRDMwNjtiIiAvPgogCiA8aW5wdXQgaWQ9ImludmFs
aWQtMDEiIHR5cGU9InRleHQiIHBhdHRlcm49Iilmb28oIiB2YWx1ZT0iZm9vIi8+CiA8aW5wdXQg
aWQ9ImludmFsaWQtMDIiIHR5cGU9InRleHQiIHBhdHRlcm49Iilmb28oIiB2YWx1ZT0iZm9vYmFy
Ii8+CkBAIC0xMDcsNyArMTA3LDYgQEAgc2hvdWxkQmVGYWxzZSgncGF0dGVybk1pc21hdGNoRm9y
KCJtYXRjaAogc2hvdWxkQmVGYWxzZSgncGF0dGVybk1pc21hdGNoRm9yKCJtYXRjaC0xOSIpJyk7
CiBzaG91bGRCZUZhbHNlKCdwYXR0ZXJuTWlzbWF0Y2hGb3IoIm1hdGNoLTIwIiknKTsKIHNob3Vs
ZEJlRmFsc2UoJ3BhdHRlcm5NaXNtYXRjaEZvcigibWF0Y2gtMjEiKScpOwotc2hvdWxkQmVGYWxz
ZSgncGF0dGVybk1pc21hdGNoRm9yKCJtYXRjaC0yMiIpJyk7CiAKIHNob3VsZEJlVHJ1ZSgncGF0
dGVybk1pc21hdGNoRm9yKCJ3cm9uZy1ncmF5LW9yLWdyZXkiKScpOwogc2hvdWxkQmVGYWxzZSgn
cGF0dGVybk1pc21hdGNoRm9yKCJncmF5IiknKTsKQEAgLTEzNiw2ICsxMzUsNyBAQCBzaG91bGRC
ZVRydWUoJ3BhdHRlcm5NaXNtYXRjaEZvcigibWlzbWF0CiBzaG91bGRCZVRydWUoJ3BhdHRlcm5N
aXNtYXRjaEZvcigibWlzbWF0Y2gtMjAiKScpOwogc2hvdWxkQmVUcnVlKCdwYXR0ZXJuTWlzbWF0
Y2hGb3IoIm1pc21hdGNoLTIxIiknKTsKIHNob3VsZEJlVHJ1ZSgncGF0dGVybk1pc21hdGNoRm9y
KCJtaXNtYXRjaC0yMiIpJyk7CitzaG91bGRCZVRydWUoJ3BhdHRlcm5NaXNtYXRjaEZvcigibWlz
bWF0Y2gtMjMiKScpOwogCiBzaG91bGRCZUZhbHNlKCdwYXR0ZXJuTWlzbWF0Y2hGb3IoImVtcHR5
LXBhdHRlcm4tbWF0Y2giKScpOwogc2hvdWxkQmVUcnVlKCdwYXR0ZXJuTWlzbWF0Y2hGb3IoImVt
cHR5LXBhdHRlcm4tbWlzbWF0Y2giKScpOwo=
</data>
<flag name="review"
          id="443242"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
    <flag name="commit-queue"
          id="443275"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>