<?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>221947</bug_id>
          
          <creation_ts>2021-02-15 19:40:07 -0800</creation_ts>
          <short_desc>lab() and lch() are not clamping out of bounds values at parse time</short_desc>
          <delta_ts>2021-02-16 09:27:13 -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>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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1729527</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-02-15 19:40:07 -0800</bug_when>
    <thetext>lab() and lch() are not clamping out of bands values at parse time</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729535</commentid>
    <comment_count>1</comment_count>
      <attachid>420418</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-02-15 19:55:10 -0800</bug_when>
    <thetext>Created attachment 420418
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729537</commentid>
    <comment_count>2</comment_count>
      <attachid>420419</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-02-15 19:56:10 -0800</bug_when>
    <thetext>Created attachment 420419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729691</commentid>
    <comment_count>3</comment_count>
      <attachid>420474</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-02-16 08:54:13 -0800</bug_when>
    <thetext>Created attachment 420474
Patch with title fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729711</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-16 09:26:07 -0800</bug_when>
    <thetext>Committed r272909: &lt;https://commits.webkit.org/r272909&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 420474.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1729712</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-16 09:27:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/74394228&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420418</attachid>
            <date>2021-02-15 19:55:10 -0800</date>
            <delta_ts>2021-02-15 19:56:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221947-20210215195509.patch</filename>
            <type>text/plain</type>
            <size>3171</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3Mjg5MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAyLTE1ICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBsYWIoKSBhbmQgbGNoKCkgYXJlIG5v
dCBjbGFtcGluZyBvdXQgb2YgYmFuZHMgdmFsdWVzIGF0IHBhcnNlIHRpbWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTk0NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBtb2RlbCBsZXZlbCBhc3Nl
cnRpb25zIGNhdWdodCB0aGlzICh5YXkpLiBUaGUgc3BlYyByZXF1aXJlcyB0aGF0IHdlCisgICAg
ICAgIGNsYW1wIG5lZ2F0aXZlIGxpZ2h0bmVzcyB2YWx1ZXMgdG8gMCBmb3IgbGFiKCksIGxjaCgp
IGFuZCBjb2xvcihsYWIpCisgICAgICAgIGFuZCBuZWdhdGl2ZSBjaHJvbWEgdmFsdWVzIHRvIDAg
Zm9yIGxjaCgpLgorCisgICAgICAgICogY3NzL3BhcnNlci9DU1NQcm9wZXJ0eVBhcnNlckhlbHBl
cnMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQYXJzZXJIZWxwZXJzOjpwYXJz
ZUxhYlBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQYXJzZXJIZWxw
ZXJzOjpwYXJzZUxDSFBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQ
YXJzZXJIZWxwZXJzOjpwYXJzZUNvbG9yRnVuY3Rpb25Gb3JMYWJQYXJhbWV0ZXJzKToKKwogMjAy
MS0wMi0xNSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbbWFjT1NdIENvbm5lY3QgVG91Y2ggQmFyIHRvIE1lZGlhU2Vzc2lvbgpJbmRleDogU291cmNl
L1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQcm9wZXJ0eVBhcnNlckhlbHBlcnMuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXJIZWxwZXJz
LmNwcAkocmV2aXNpb24gMjcyODg2KQorKysgU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQ
cm9wZXJ0eVBhcnNlckhlbHBlcnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MjYsNyArOTI2LDkg
QEAgc3RhdGljIENvbG9yIHBhcnNlTGFiUGFyYW1ldGVycyhDU1NQYXJzZQogICAgIGlmICghYXJn
cy5hdEVuZCgpKQogICAgICAgICByZXR1cm4geyB9OwogCi0gICAgcmV0dXJuIExhYjxmbG9hdD4g
eyBzdGF0aWNfY2FzdDxmbG9hdD4oKmxpZ2h0bmVzcyksIHN0YXRpY19jYXN0PGZsb2F0PigqYVZh
bHVlKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCpiVmFsdWUpLCBzdGF0aWNfY2FzdDxmbG9hdD4oKmFs
cGhhKSB9OworICAgIGF1dG8gbm9ybWFsaXplZExpZ2h0bmVzcyA9IHN0ZDo6bWF4KDAuMCwgKmxp
Z2h0bmVzcyk7CisKKyAgICByZXR1cm4gTGFiPGZsb2F0PiB7IHN0YXRpY19jYXN0PGZsb2F0Pihu
b3JtYWxpemVkTGlnaHRuZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCphVmFsdWUpLCBzdGF0aWNf
Y2FzdDxmbG9hdD4oKmJWYWx1ZSksIHN0YXRpY19jYXN0PGZsb2F0PigqYWxwaGEpIH07CiB9CiAK
IHN0YXRpYyBDb2xvciBwYXJzZUxDSFBhcmFtZXRlcnMoQ1NTUGFyc2VyVG9rZW5SYW5nZSYgcmFu
Z2UsIGNvbnN0IENTU1BhcnNlckNvbnRleHQmIGNvbnRleHQpCkBAIC05NTMsOSArOTU1LDExIEBA
IHN0YXRpYyBDb2xvciBwYXJzZUxDSFBhcmFtZXRlcnMoQ1NTUGFyc2UKICAgICBpZiAoIWFyZ3Mu
YXRFbmQoKSkKICAgICAgICAgcmV0dXJuIHsgfTsKIAorICAgIGF1dG8gbm9ybWFsaXplZExpZ2h0
bmVzcyA9IHN0ZDo6bWF4KDAuMCwgKmxpZ2h0bmVzcyk7CisgICAgYXV0byBub3JtYWxpemVkQ2hy
b21hID0gc3RkOjptYXgoMC4wLCAqY2hyb21hKTsKICAgICBhdXRvIG5vcm1hbGl6ZWRIdWUgPSBu
b3JtYWxpemVIdWUoKmh1ZSk7CiAKLSAgICByZXR1cm4gY29udmVydENvbG9yPExhYjxmbG9hdD4+
KExDSEE8ZmxvYXQ+IHsgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCpsaWdodG5lc3MpLCBzdGF0aWNfY2Fz
dDxmbG9hdD4oKmNocm9tYSksIHN0YXRpY19jYXN0PGZsb2F0Pihub3JtYWxpemVkSHVlKSwgc3Rh
dGljX2Nhc3Q8ZmxvYXQ+KCphbHBoYSkgfSk7CisgICAgcmV0dXJuIGNvbnZlcnRDb2xvcjxMYWI8
ZmxvYXQ+PihMQ0hBPGZsb2F0PiB7IHN0YXRpY19jYXN0PGZsb2F0Pihub3JtYWxpemVkTGlnaHRu
ZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KG5vcm1hbGl6ZWRDaHJvbWEpLCBzdGF0aWNfY2FzdDxm
bG9hdD4obm9ybWFsaXplZEh1ZSksIHN0YXRpY19jYXN0PGZsb2F0PigqYWxwaGEpIH0pOwogfQog
CiB0ZW1wbGF0ZTx0eXBlbmFtZSBDb2xvclR5cGU+IHN0YXRpYyBDb2xvciBwYXJzZUNvbG9yRnVu
Y3Rpb25Gb3JSR0JUeXBlcyhDU1NQYXJzZXJUb2tlblJhbmdlJiBhcmdzKQpAQCAtMTAwNSw3ICsx
MDA5LDkgQEAgc3RhdGljIENvbG9yIHBhcnNlQ29sb3JGdW5jdGlvbkZvckxhYlBhcgogICAgIGlm
ICghYWxwaGEpCiAgICAgICAgIHJldHVybiB7IH07CiAKLSAgICByZXR1cm4gTGFiPGZsb2F0PiB7
IHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVsc1swXSksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFu
bmVsc1sxXSksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVsc1syXSksIHN0YXRpY19jYXN0PGZs
b2F0PigqYWxwaGEpIH07CisgICAgYXV0byBub3JtYWxpemVkTGlnaHRuZXNzID0gc3RkOjptYXgo
MC4wLCBjaGFubmVsc1swXSk7CisKKyAgICByZXR1cm4gTGFiPGZsb2F0PiB7IHN0YXRpY19jYXN0
PGZsb2F0Pihub3JtYWxpemVkTGlnaHRuZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KGNoYW5uZWxz
WzFdKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KGNoYW5uZWxzWzJdKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+
KCphbHBoYSkgfTsKIH0KIAogc3RhdGljIENvbG9yIHBhcnNlQ29sb3JGdW5jdGlvbkZvclhZWlBh
cmFtZXRlcnMoQ1NTUGFyc2VyVG9rZW5SYW5nZSYgYXJncykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420419</attachid>
            <date>2021-02-15 19:56:10 -0800</date>
            <delta_ts>2021-02-16 08:54:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221947-20210215195609.patch</filename>
            <type>text/plain</type>
            <size>8412</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3Mjg5MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAyLTE1ICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBsYWIoKSBhbmQgbGNoKCkgYXJlIG5v
dCBjbGFtcGluZyBvdXQgb2YgYmFuZHMgdmFsdWVzIGF0IHBhcnNlIHRpbWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTk0NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBtb2RlbCBsZXZlbCBhc3Nl
cnRpb25zIGNhdWdodCB0aGlzICh5YXkpLiBUaGUgc3BlYyByZXF1aXJlcyB0aGF0IHdlCisgICAg
ICAgIGNsYW1wIG5lZ2F0aXZlIGxpZ2h0bmVzcyB2YWx1ZXMgdG8gMCBmb3IgbGFiKCksIGxjaCgp
IGFuZCBjb2xvcihsYWIpCisgICAgICAgIGFuZCBuZWdhdGl2ZSBjaHJvbWEgdmFsdWVzIHRvIDAg
Zm9yIGxjaCgpLgorCisgICAgICAgICogY3NzL3BhcnNlci9DU1NQcm9wZXJ0eVBhcnNlckhlbHBl
cnMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQYXJzZXJIZWxwZXJzOjpwYXJz
ZUxhYlBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQYXJzZXJIZWxw
ZXJzOjpwYXJzZUxDSFBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJvcGVydHlQ
YXJzZXJIZWxwZXJzOjpwYXJzZUNvbG9yRnVuY3Rpb25Gb3JMYWJQYXJhbWV0ZXJzKToKKwogMjAy
MS0wMi0xNSAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBbbWFjT1NdIENvbm5lY3QgVG91Y2ggQmFyIHRvIE1lZGlhU2Vzc2lvbgpJbmRleDogU291cmNl
L1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQcm9wZXJ0eVBhcnNlckhlbHBlcnMuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXJIZWxwZXJz
LmNwcAkocmV2aXNpb24gMjcyODg2KQorKysgU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQ
cm9wZXJ0eVBhcnNlckhlbHBlcnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MjYsNyArOTI2LDkg
QEAgc3RhdGljIENvbG9yIHBhcnNlTGFiUGFyYW1ldGVycyhDU1NQYXJzZQogICAgIGlmICghYXJn
cy5hdEVuZCgpKQogICAgICAgICByZXR1cm4geyB9OwogCi0gICAgcmV0dXJuIExhYjxmbG9hdD4g
eyBzdGF0aWNfY2FzdDxmbG9hdD4oKmxpZ2h0bmVzcyksIHN0YXRpY19jYXN0PGZsb2F0PigqYVZh
bHVlKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCpiVmFsdWUpLCBzdGF0aWNfY2FzdDxmbG9hdD4oKmFs
cGhhKSB9OworICAgIGF1dG8gbm9ybWFsaXplZExpZ2h0bmVzcyA9IHN0ZDo6bWF4KDAuMCwgKmxp
Z2h0bmVzcyk7CisKKyAgICByZXR1cm4gTGFiPGZsb2F0PiB7IHN0YXRpY19jYXN0PGZsb2F0Pihu
b3JtYWxpemVkTGlnaHRuZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCphVmFsdWUpLCBzdGF0aWNf
Y2FzdDxmbG9hdD4oKmJWYWx1ZSksIHN0YXRpY19jYXN0PGZsb2F0PigqYWxwaGEpIH07CiB9CiAK
IHN0YXRpYyBDb2xvciBwYXJzZUxDSFBhcmFtZXRlcnMoQ1NTUGFyc2VyVG9rZW5SYW5nZSYgcmFu
Z2UsIGNvbnN0IENTU1BhcnNlckNvbnRleHQmIGNvbnRleHQpCkBAIC05NTMsOSArOTU1LDExIEBA
IHN0YXRpYyBDb2xvciBwYXJzZUxDSFBhcmFtZXRlcnMoQ1NTUGFyc2UKICAgICBpZiAoIWFyZ3Mu
YXRFbmQoKSkKICAgICAgICAgcmV0dXJuIHsgfTsKIAorICAgIGF1dG8gbm9ybWFsaXplZExpZ2h0
bmVzcyA9IHN0ZDo6bWF4KDAuMCwgKmxpZ2h0bmVzcyk7CisgICAgYXV0byBub3JtYWxpemVkQ2hy
b21hID0gc3RkOjptYXgoMC4wLCAqY2hyb21hKTsKICAgICBhdXRvIG5vcm1hbGl6ZWRIdWUgPSBu
b3JtYWxpemVIdWUoKmh1ZSk7CiAKLSAgICByZXR1cm4gY29udmVydENvbG9yPExhYjxmbG9hdD4+
KExDSEE8ZmxvYXQ+IHsgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCpsaWdodG5lc3MpLCBzdGF0aWNfY2Fz
dDxmbG9hdD4oKmNocm9tYSksIHN0YXRpY19jYXN0PGZsb2F0Pihub3JtYWxpemVkSHVlKSwgc3Rh
dGljX2Nhc3Q8ZmxvYXQ+KCphbHBoYSkgfSk7CisgICAgcmV0dXJuIGNvbnZlcnRDb2xvcjxMYWI8
ZmxvYXQ+PihMQ0hBPGZsb2F0PiB7IHN0YXRpY19jYXN0PGZsb2F0Pihub3JtYWxpemVkTGlnaHRu
ZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KG5vcm1hbGl6ZWRDaHJvbWEpLCBzdGF0aWNfY2FzdDxm
bG9hdD4obm9ybWFsaXplZEh1ZSksIHN0YXRpY19jYXN0PGZsb2F0PigqYWxwaGEpIH0pOwogfQog
CiB0ZW1wbGF0ZTx0eXBlbmFtZSBDb2xvclR5cGU+IHN0YXRpYyBDb2xvciBwYXJzZUNvbG9yRnVu
Y3Rpb25Gb3JSR0JUeXBlcyhDU1NQYXJzZXJUb2tlblJhbmdlJiBhcmdzKQpAQCAtMTAwNSw3ICsx
MDA5LDkgQEAgc3RhdGljIENvbG9yIHBhcnNlQ29sb3JGdW5jdGlvbkZvckxhYlBhcgogICAgIGlm
ICghYWxwaGEpCiAgICAgICAgIHJldHVybiB7IH07CiAKLSAgICByZXR1cm4gTGFiPGZsb2F0PiB7
IHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVsc1swXSksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFu
bmVsc1sxXSksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVsc1syXSksIHN0YXRpY19jYXN0PGZs
b2F0PigqYWxwaGEpIH07CisgICAgYXV0byBub3JtYWxpemVkTGlnaHRuZXNzID0gc3RkOjptYXgo
MC4wLCBjaGFubmVsc1swXSk7CisKKyAgICByZXR1cm4gTGFiPGZsb2F0PiB7IHN0YXRpY19jYXN0
PGZsb2F0Pihub3JtYWxpemVkTGlnaHRuZXNzKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KGNoYW5uZWxz
WzFdKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KGNoYW5uZWxzWzJdKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+
KCphbHBoYSkgfTsKIH0KIAogc3RhdGljIENvbG9yIHBhcnNlQ29sb3JGdW5jdGlvbkZvclhZWlBh
cmFtZXRlcnMoQ1NTUGFyc2VyVG9rZW5SYW5nZSYgYXJncykKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3
Mjg5MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE3IEBACisyMDIxLTAyLTE1ICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAg
ICAgICBsYWIoKSBhbmQgbGNoKCkgYXJlIG5vdCBjbGFtcGluZyBvdXQgb2YgYmFuZHMgdmFsdWVz
IGF0IHBhcnNlIHRpbWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyMTk0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoZSBtb2RlbCBsZXZlbCBhc3NlcnRpb25zIGNhdWdodCB0aGlzICh5YXkpLiBUaGUg
c3BlYyByZXF1aXJlcyB0aGF0IHdlCisgICAgICAgIGNsYW1wIG5lZ2F0aXZlIGxpZ2h0bmVzcyB2
YWx1ZXMgdG8gMCBmb3IgbGFiKCksIGxjaCgpIGFuZCBjb2xvcihsYWIpCisgICAgICAgIGFuZCBu
ZWdhdGl2ZSBjaHJvbWEgdmFsdWVzIHRvIDAgZm9yIGxjaCgpLgorCisgICAgICAgICogZmFzdC9j
c3MvcGFyc2luZy1sYWItY29sb3JzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Nzcy9w
YXJzaW5nLWxhYi1jb2xvcnMuaHRtbDoKKwogMjAyMS0wMi0xNSAgQWxleGV5IFNodmF5a2EgIDxz
aHZhaWthbGVzaEBnbWFpbC5jb20+CiAKICAgICAgICAgW0pTQ10gUHJvcGVydHlTbG90IHNob3Vs
ZCBhbGxvdyBwYXNzaW5nIGN1c3RvbSBzZXR0ZXJzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wYXJzaW5nLWxhYi1jb2xvcnMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvY3NzL3BhcnNpbmctbGFiLWNvbG9ycy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDI3
Mjg4NikKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctbGFiLWNvbG9ycy1leHBlY3Rl
ZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE1LDYgKzE1LDkgQEAgUEFTUyBjb21wdXRlZFN0eWxl
KCJiYWNrZ3JvdW5kLWNvbG9yIiwgIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNv
bG9yIiwgImxhYigwJSAwIDAgLyAtMTAlKSIpIGlzICJsYWIoMCUgMCAwIC8gMCkiCiBQQVNTIGNv
bXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGFiKDAlIDAgMCAvIDExMCUpIikgaXMg
ImxhYigwJSAwIDApIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxh
YigwJSAwIDAgLyAzMDAlKSIpIGlzICJsYWIoMCUgMCAwKSIKK1BBU1MgY29tcHV0ZWRTdHlsZSgi
YmFja2dyb3VuZC1jb2xvciIsICJsYWIoLTQwJSAwIDApIikgaXMgImxhYigwJSAwIDApIgorUEFT
UyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxhYig1MCUgLTIwIDApIikgaXMg
ImxhYig1MCUgLTIwIDApIgorUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwg
ImxhYig1MCUgMCAtMjApIikgaXMgImxhYig1MCUgMCAtMjApIgogCiBsY2goKQogUEFTUyBjb21w
dXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgwJSAwIDBkZWcpIikgaXMgImxhYigw
JSAwIDApIgpAQCAtMzAsNiArMzMsOCBAQCBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQt
Y29sb3IiLCAiCiBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGNoKDEw
JSAyMCAtMzQwZGVnKSIpIGlzICJsYWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0MDQwMjYpIgogUEFTUyBj
b21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgxMCUgMjAgNzQwZGVnKSIpIGlz
ICJsYWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0MDQwMjYpIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNr
Z3JvdW5kLWNvbG9yIiwgImxjaCgxMCUgMjAgLTcwMGRlZykiKSBpcyAibGFiKDEwJSAxOC43OTM4
NTIgNi44NDA0MDI2KSIKK1BBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJs
Y2goLTQwJSAwIDApIikgaXMgImxhYigwJSAwIDApIgorUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNr
Z3JvdW5kLWNvbG9yIiwgImxjaCgyMCUgLTIwIDApIikgaXMgImxhYigyMCUgMCAwKSIKIFBBU1Mg
Y29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJsY2goMCUgMCAwIC8gMC41KSIpIGlz
ICJsYWIoMCUgMCAwIC8gMC41KSIKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xv
ciIsICJsY2goMTAlIDIwIDIwIC8gMTEwJSkiKSBpcyAibGFiKDEwJSAxOC43OTM4NTIgNi44NDA0
MDI2KSIKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJsY2goMTAlIDIw
IC03MDApIikgaXMgImxhYigxMCUgMTguNzkzODUyIDYuODQwNDAyNikiCkBAIC01Miw2ICs1Nyw5
IEBAIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICIKIFBBU1MgY29tcHV0
ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJjb2xvcihsYWIgNTAlIC0yMDAgLyAwLjUpIikg
aXMgImxhYig1MCUgLTIwMCAwIC8gMC41KSIKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3Vu
ZC1jb2xvciIsICJjb2xvcihsYWIgNTAlIC8gMC41KSIpIGlzICJsYWIoNTAlIDAgMCAvIDAuNSki
CiBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAiY29sb3IobGFiIC8gMC41
KSIpIGlzICJsYWIoMCUgMCAwIC8gMC41KSIKK1BBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3Vu
ZC1jb2xvciIsICJjb2xvcihsYWIgLTQwJSAwIDApIikgaXMgImxhYigwJSAwIDApIgorUEFTUyBj
b21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLTIwIDApIikg
aXMgImxhYig1MCUgLTIwIDApIgorUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9y
IiwgImNvbG9yKGxhYiA1MCUgMCAtMjApIikgaXMgImxhYig1MCUgMCAtMjApIgogCiBUZXN0IGlu
dmFsaWQgdmFsdWVzCiBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGFi
KDAgMCAwKSIpIGlzICJyZ2JhKDAsIDAsIDAsIDApIgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9j
c3MvcGFyc2luZy1sYWItY29sb3JzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9jc3MvcGFyc2luZy1sYWItY29sb3JzLmh0bWwJKHJldmlzaW9uIDI3Mjg4NikKKysrIExheW91
dFRlc3RzL2Zhc3QvY3NzL3BhcnNpbmctbGFiLWNvbG9ycy5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC00Niw2ICs0Niw5IEBACiAgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxh
YigwJSAwIDAgLyAtMTAlKSIsICJsYWIoMCUgMCAwIC8gMCkiKTsKICAgICB0ZXN0Q29tcHV0ZWQo
ImJhY2tncm91bmQtY29sb3IiLCAibGFiKDAlIDAgMCAvIDExMCUpIiwgImxhYigwJSAwIDApIik7
CiAgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxhYigwJSAwIDAgLyAzMDAl
KSIsICJsYWIoMCUgMCAwKSIpOworICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIs
ICJsYWIoLTQwJSAwIDApIiwgImxhYigwJSAwIDApIik7CisgICAgdGVzdENvbXB1dGVkKCJiYWNr
Z3JvdW5kLWNvbG9yIiwgImxhYig1MCUgLTIwIDApIiwgImxhYig1MCUgLTIwIDApIik7CisgICAg
dGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxhYig1MCUgMCAtMjApIiwgImxhYig1
MCUgMCAtMjApIik7CiAKICAgICBkZWJ1ZygnJyk7CiAgICAgZGVidWcoJ2xjaCgpJyk7CkBAIC02
Miw2ICs2NSw4IEBACiAgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgx
MCUgMjAgLTM0MGRlZykiLCAibGFiKDEwJSAxOC43OTM4NTIgNi44NDA0MDI2KSIpOwogICAgIHRl
c3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIsICJsY2goMTAlIDIwIDc0MGRlZykiLCAibGFi
KDEwJSAxOC43OTM4NTIgNi44NDA0MDI2KSIpOwogICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3Vu
ZC1jb2xvciIsICJsY2goMTAlIDIwIC03MDBkZWcpIiwgImxhYigxMCUgMTguNzkzODUyIDYuODQw
NDAyNikiKTsKKyAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAibGNoKC00MCUg
MCAwKSIsICJsYWIoMCUgMCAwKSIpOworICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xv
ciIsICJsY2goMjAlIC0yMCAwKSIsICJsYWIoMjAlIDAgMCkiKTsKICAgICAvLyBodWUgKHRoZSB0
aGlyZCBhcmd1bWVudCkgY2FuIGJlIGVpdGhlciBhbiBhbmdsZSBvciBudW1iZXIsIHdpdGggbnVt
YmVyIGludGVycHJldGVkIGFzIGRlZ3JlZXMuCiAgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5k
LWNvbG9yIiwgImxjaCgwJSAwIDAgLyAwLjUpIiwgImxhYigwJSAwIDAgLyAwLjUpIik7IAogICAg
IHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIsICJsY2goMTAlIDIwIDIwIC8gMTEwJSki
LCAibGFiKDEwJSAxOC43OTM4NTIgNi44NDA0MDI2KSIpOwpAQCAtODYsNiArOTEsOSBAQAogICAg
IHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIsICJjb2xvcihsYWIgNTAlIC0yMDAgLyAw
LjUpIiwgImxhYig1MCUgLTIwMCAwIC8gMC41KSIpOwogICAgIHRlc3RDb21wdXRlZCgiYmFja2dy
b3VuZC1jb2xvciIsICJjb2xvcihsYWIgNTAlIC8gMC41KSIsICJsYWIoNTAlIDAgMCAvIDAuNSki
KTsKICAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAiY29sb3IobGFiIC8gMC41
KSIsICJsYWIoMCUgMCAwIC8gMC41KSIpOworICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1j
b2xvciIsICJjb2xvcihsYWIgLTQwJSAwIDApIiwgImxhYigwJSAwIDApIik7CisgICAgdGVzdENv
bXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLTIwIDApIiwgImxhYig1
MCUgLTIwIDApIik7CisgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImNvbG9y
KGxhYiA1MCUgMCAtMjApIiwgImxhYig1MCUgMCAtMjApIik7CiAKICAgICBkZWJ1ZygnJyk7CiAg
ICAgZGVidWcoJ1Rlc3QgaW52YWxpZCB2YWx1ZXMnKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420474</attachid>
            <date>2021-02-16 08:54:13 -0800</date>
            <delta_ts>2021-02-16 09:26:08 -0800</delta_ts>
            <desc>Patch with title fixed</desc>
            <filename>bug-221947-20210215195609.patch</filename>
            <type>text/plain</type>
            <size>8414</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI3Mjg5MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAyLTE1ICBTYW0gV2Vp
bmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KKworICAgICAgICBsYWIoKSBhbmQgbGNoKCkgYXJlIG5v
dCBjbGFtcGluZyBvdXQgb2YgYm91bmRzIHZhbHVlcyBhdCBwYXJzZSB0aW1lCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjE5NDcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgbW9kZWwgbGV2ZWwgYXNz
ZXJ0aW9ucyBjYXVnaHQgdGhpcyAoeWF5KS4gVGhlIHNwZWMgcmVxdWlyZXMgdGhhdCB3ZQorICAg
ICAgICBjbGFtcCBuZWdhdGl2ZSBsaWdodG5lc3MgdmFsdWVzIHRvIDAgZm9yIGxhYigpLCBsY2go
KSBhbmQgY29sb3IobGFiKQorICAgICAgICBhbmQgbmVnYXRpdmUgY2hyb21hIHZhbHVlcyB0byAw
IGZvciBsY2goKS4KKworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXJIZWxw
ZXJzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFyc2VySGVscGVyczo6cGFy
c2VMYWJQYXJhbWV0ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFyc2VySGVs
cGVyczo6cGFyc2VMQ0hQYXJhbWV0ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5
UGFyc2VySGVscGVyczo6cGFyc2VDb2xvckZ1bmN0aW9uRm9yTGFiUGFyYW1ldGVycyk6CisKIDIw
MjEtMDItMTUgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgW21hY09TXSBDb25uZWN0IFRvdWNoIEJhciB0byBNZWRpYVNlc3Npb24KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXJIZWxwZXJzLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VySGVscGVy
cy5jcHAJKHJldmlzaW9uIDI3Mjg4NikKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NT
UHJvcGVydHlQYXJzZXJIZWxwZXJzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTI2LDcgKzkyNiw5
IEBAIHN0YXRpYyBDb2xvciBwYXJzZUxhYlBhcmFtZXRlcnMoQ1NTUGFyc2UKICAgICBpZiAoIWFy
Z3MuYXRFbmQoKSkKICAgICAgICAgcmV0dXJuIHsgfTsKIAotICAgIHJldHVybiBMYWI8ZmxvYXQ+
IHsgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCpsaWdodG5lc3MpLCBzdGF0aWNfY2FzdDxmbG9hdD4oKmFW
YWx1ZSksIHN0YXRpY19jYXN0PGZsb2F0PigqYlZhbHVlKSwgc3RhdGljX2Nhc3Q8ZmxvYXQ+KCph
bHBoYSkgfTsKKyAgICBhdXRvIG5vcm1hbGl6ZWRMaWdodG5lc3MgPSBzdGQ6Om1heCgwLjAsICps
aWdodG5lc3MpOworCisgICAgcmV0dXJuIExhYjxmbG9hdD4geyBzdGF0aWNfY2FzdDxmbG9hdD4o
bm9ybWFsaXplZExpZ2h0bmVzcyksIHN0YXRpY19jYXN0PGZsb2F0PigqYVZhbHVlKSwgc3RhdGlj
X2Nhc3Q8ZmxvYXQ+KCpiVmFsdWUpLCBzdGF0aWNfY2FzdDxmbG9hdD4oKmFscGhhKSB9OwogfQog
CiBzdGF0aWMgQ29sb3IgcGFyc2VMQ0hQYXJhbWV0ZXJzKENTU1BhcnNlclRva2VuUmFuZ2UmIHJh
bmdlLCBjb25zdCBDU1NQYXJzZXJDb250ZXh0JiBjb250ZXh0KQpAQCAtOTUzLDkgKzk1NSwxMSBA
QCBzdGF0aWMgQ29sb3IgcGFyc2VMQ0hQYXJhbWV0ZXJzKENTU1BhcnNlCiAgICAgaWYgKCFhcmdz
LmF0RW5kKCkpCiAgICAgICAgIHJldHVybiB7IH07CiAKKyAgICBhdXRvIG5vcm1hbGl6ZWRMaWdo
dG5lc3MgPSBzdGQ6Om1heCgwLjAsICpsaWdodG5lc3MpOworICAgIGF1dG8gbm9ybWFsaXplZENo
cm9tYSA9IHN0ZDo6bWF4KDAuMCwgKmNocm9tYSk7CiAgICAgYXV0byBub3JtYWxpemVkSHVlID0g
bm9ybWFsaXplSHVlKCpodWUpOwogCi0gICAgcmV0dXJuIGNvbnZlcnRDb2xvcjxMYWI8ZmxvYXQ+
PihMQ0hBPGZsb2F0PiB7IHN0YXRpY19jYXN0PGZsb2F0PigqbGlnaHRuZXNzKSwgc3RhdGljX2Nh
c3Q8ZmxvYXQ+KCpjaHJvbWEpLCBzdGF0aWNfY2FzdDxmbG9hdD4obm9ybWFsaXplZEh1ZSksIHN0
YXRpY19jYXN0PGZsb2F0PigqYWxwaGEpIH0pOworICAgIHJldHVybiBjb252ZXJ0Q29sb3I8TGFi
PGZsb2F0Pj4oTENIQTxmbG9hdD4geyBzdGF0aWNfY2FzdDxmbG9hdD4obm9ybWFsaXplZExpZ2h0
bmVzcyksIHN0YXRpY19jYXN0PGZsb2F0Pihub3JtYWxpemVkQ2hyb21hKSwgc3RhdGljX2Nhc3Q8
ZmxvYXQ+KG5vcm1hbGl6ZWRIdWUpLCBzdGF0aWNfY2FzdDxmbG9hdD4oKmFscGhhKSB9KTsKIH0K
IAogdGVtcGxhdGU8dHlwZW5hbWUgQ29sb3JUeXBlPiBzdGF0aWMgQ29sb3IgcGFyc2VDb2xvckZ1
bmN0aW9uRm9yUkdCVHlwZXMoQ1NTUGFyc2VyVG9rZW5SYW5nZSYgYXJncykKQEAgLTEwMDUsNyAr
MTAwOSw5IEBAIHN0YXRpYyBDb2xvciBwYXJzZUNvbG9yRnVuY3Rpb25Gb3JMYWJQYXIKICAgICBp
ZiAoIWFscGhhKQogICAgICAgICByZXR1cm4geyB9OwogCi0gICAgcmV0dXJuIExhYjxmbG9hdD4g
eyBzdGF0aWNfY2FzdDxmbG9hdD4oY2hhbm5lbHNbMF0pLCBzdGF0aWNfY2FzdDxmbG9hdD4oY2hh
bm5lbHNbMV0pLCBzdGF0aWNfY2FzdDxmbG9hdD4oY2hhbm5lbHNbMl0pLCBzdGF0aWNfY2FzdDxm
bG9hdD4oKmFscGhhKSB9OworICAgIGF1dG8gbm9ybWFsaXplZExpZ2h0bmVzcyA9IHN0ZDo6bWF4
KDAuMCwgY2hhbm5lbHNbMF0pOworCisgICAgcmV0dXJuIExhYjxmbG9hdD4geyBzdGF0aWNfY2Fz
dDxmbG9hdD4obm9ybWFsaXplZExpZ2h0bmVzcyksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVs
c1sxXSksIHN0YXRpY19jYXN0PGZsb2F0PihjaGFubmVsc1syXSksIHN0YXRpY19jYXN0PGZsb2F0
PigqYWxwaGEpIH07CiB9CiAKIHN0YXRpYyBDb2xvciBwYXJzZUNvbG9yRnVuY3Rpb25Gb3JYWVpQ
YXJhbWV0ZXJzKENTU1BhcnNlclRva2VuUmFuZ2UmIGFyZ3MpCkluZGV4OiBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAy
NzI4OTMpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNyBAQAorMjAyMS0wMi0xNSAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CisKKyAg
ICAgICAgbGFiKCkgYW5kIGxjaCgpIGFyZSBub3QgY2xhbXBpbmcgb3V0IG9mIGJvdW5kcyB2YWx1
ZXMgYXQgcGFyc2UgdGltZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIxOTQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIG1vZGVsIGxldmVsIGFzc2VydGlvbnMgY2F1Z2h0IHRoaXMgKHlheSkuIFRo
ZSBzcGVjIHJlcXVpcmVzIHRoYXQgd2UKKyAgICAgICAgY2xhbXAgbmVnYXRpdmUgbGlnaHRuZXNz
IHZhbHVlcyB0byAwIGZvciBsYWIoKSwgbGNoKCkgYW5kIGNvbG9yKGxhYikKKyAgICAgICAgYW5k
IG5lZ2F0aXZlIGNocm9tYSB2YWx1ZXMgdG8gMCBmb3IgbGNoKCkuCisKKyAgICAgICAgKiBmYXN0
L2Nzcy9wYXJzaW5nLWxhYi1jb2xvcnMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvY3Nz
L3BhcnNpbmctbGFiLWNvbG9ycy5odG1sOgorCiAyMDIxLTAyLTE1ICBBbGV4ZXkgU2h2YXlrYSAg
PHNodmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBbSlNDXSBQcm9wZXJ0eVNsb3Qgc2hv
dWxkIGFsbG93IHBhc3NpbmcgY3VzdG9tIHNldHRlcnMKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
Y3NzL3BhcnNpbmctbGFiLWNvbG9ycy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9jc3MvcGFyc2luZy1sYWItY29sb3JzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MjcyODg2KQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy1sYWItY29sb3JzLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTUsNiArMTUsOSBAQCBQQVNTIGNvbXB1dGVkU3R5
bGUoImJhY2tncm91bmQtY29sb3IiLCAiCiBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQt
Y29sb3IiLCAibGFiKDAlIDAgMCAvIC0xMCUpIikgaXMgImxhYigwJSAwIDAgLyAwKSIKIFBBU1Mg
Y29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJsYWIoMCUgMCAwIC8gMTEwJSkiKSBp
cyAibGFiKDAlIDAgMCkiCiBQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAi
bGFiKDAlIDAgMCAvIDMwMCUpIikgaXMgImxhYigwJSAwIDApIgorUEFTUyBjb21wdXRlZFN0eWxl
KCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxhYigtNDAlIDAgMCkiKSBpcyAibGFiKDAlIDAgMCkiCitQ
QVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGFiKDUwJSAtMjAgMCkiKSBp
cyAibGFiKDUwJSAtMjAgMCkiCitQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3Ii
LCAibGFiKDUwJSAwIC0yMCkiKSBpcyAibGFiKDUwJSAwIC0yMCkiCiAKIGxjaCgpCiBQQVNTIGNv
bXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGNoKDAlIDAgMGRlZykiKSBpcyAibGFi
KDAlIDAgMCkiCkBAIC0zMCw2ICszMyw4IEBAIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3Vu
ZC1jb2xvciIsICIKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJsY2go
MTAlIDIwIC0zNDBkZWcpIikgaXMgImxhYigxMCUgMTguNzkzODUyIDYuODQwNDAyNikiCiBQQVNT
IGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAibGNoKDEwJSAyMCA3NDBkZWcpIikg
aXMgImxhYigxMCUgMTguNzkzODUyIDYuODQwNDAyNikiCiBQQVNTIGNvbXB1dGVkU3R5bGUoImJh
Y2tncm91bmQtY29sb3IiLCAibGNoKDEwJSAyMCAtNzAwZGVnKSIpIGlzICJsYWIoMTAlIDE4Ljc5
Mzg1MiA2Ljg0MDQwMjYpIgorUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwg
ImxjaCgtNDAlIDAgMCkiKSBpcyAibGFiKDAlIDAgMCkiCitQQVNTIGNvbXB1dGVkU3R5bGUoImJh
Y2tncm91bmQtY29sb3IiLCAibGNoKDIwJSAtMjAgMCkiKSBpcyAibGFiKDIwJSAwIDApIgogUEFT
UyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgwJSAwIDAgLyAwLjUpIikg
aXMgImxhYigwJSAwIDAgLyAwLjUpIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNv
bG9yIiwgImxjaCgxMCUgMjAgMjAgLyAxMTAlKSIpIGlzICJsYWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0
MDQwMjYpIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgxMCUg
MjAgLTcwMCkiKSBpcyAibGFiKDEwJSAxOC43OTM4NTIgNi44NDA0MDI2KSIKQEAgLTUyLDYgKzU3
LDkgQEAgUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgIgogUEFTUyBjb21w
dXRlZFN0eWxlKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLTIwMCAvIDAuNSki
KSBpcyAibGFiKDUwJSAtMjAwIDAgLyAwLjUpIgogUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3Jv
dW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLyAwLjUpIikgaXMgImxhYig1MCUgMCAwIC8gMC41
KSIKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJjb2xvcihsYWIgLyAw
LjUpIikgaXMgImxhYigwJSAwIDAgLyAwLjUpIgorUEFTUyBjb21wdXRlZFN0eWxlKCJiYWNrZ3Jv
dW5kLWNvbG9yIiwgImNvbG9yKGxhYiAtNDAlIDAgMCkiKSBpcyAibGFiKDAlIDAgMCkiCitQQVNT
IGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29sb3IiLCAiY29sb3IobGFiIDUwJSAtMjAgMCki
KSBpcyAibGFiKDUwJSAtMjAgMCkiCitQQVNTIGNvbXB1dGVkU3R5bGUoImJhY2tncm91bmQtY29s
b3IiLCAiY29sb3IobGFiIDUwJSAwIC0yMCkiKSBpcyAibGFiKDUwJSAwIC0yMCkiCiAKIFRlc3Qg
aW52YWxpZCB2YWx1ZXMKIFBBU1MgY29tcHV0ZWRTdHlsZSgiYmFja2dyb3VuZC1jb2xvciIsICJs
YWIoMCAwIDApIikgaXMgInJnYmEoMCwgMCwgMCwgMCkiCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2Nzcy9wYXJzaW5nLWxhYi1jb2xvcnMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9wYXJzaW5nLWxhYi1jb2xvcnMuaHRtbAkocmV2aXNpb24gMjcyODg2KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcGFyc2luZy1sYWItY29sb3JzLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTQ2LDYgKzQ2LDkgQEAKICAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAi
bGFiKDAlIDAgMCAvIC0xMCUpIiwgImxhYigwJSAwIDAgLyAwKSIpOwogICAgIHRlc3RDb21wdXRl
ZCgiYmFja2dyb3VuZC1jb2xvciIsICJsYWIoMCUgMCAwIC8gMTEwJSkiLCAibGFiKDAlIDAgMCki
KTsKICAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAibGFiKDAlIDAgMCAvIDMw
MCUpIiwgImxhYigwJSAwIDApIik7CisgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9y
IiwgImxhYigtNDAlIDAgMCkiLCAibGFiKDAlIDAgMCkiKTsKKyAgICB0ZXN0Q29tcHV0ZWQoImJh
Y2tncm91bmQtY29sb3IiLCAibGFiKDUwJSAtMjAgMCkiLCAibGFiKDUwJSAtMjAgMCkiKTsKKyAg
ICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAibGFiKDUwJSAwIC0yMCkiLCAibGFi
KDUwJSAwIC0yMCkiKTsKIAogICAgIGRlYnVnKCcnKTsKICAgICBkZWJ1ZygnbGNoKCknKTsKQEAg
LTYyLDYgKzY1LDggQEAKICAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAibGNo
KDEwJSAyMCAtMzQwZGVnKSIsICJsYWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0MDQwMjYpIik7CiAgICAg
dGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgxMCUgMjAgNzQwZGVnKSIsICJs
YWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0MDQwMjYpIik7CiAgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3Jv
dW5kLWNvbG9yIiwgImxjaCgxMCUgMjAgLTcwMGRlZykiLCAibGFiKDEwJSAxOC43OTM4NTIgNi44
NDA0MDI2KSIpOworICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIsICJsY2goLTQw
JSAwIDApIiwgImxhYigwJSAwIDApIik7CisgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNv
bG9yIiwgImxjaCgyMCUgLTIwIDApIiwgImxhYigyMCUgMCAwKSIpOwogICAgIC8vIGh1ZSAodGhl
IHRoaXJkIGFyZ3VtZW50KSBjYW4gYmUgZWl0aGVyIGFuIGFuZ2xlIG9yIG51bWJlciwgd2l0aCBu
dW1iZXIgaW50ZXJwcmV0ZWQgYXMgZGVncmVlcy4KICAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91
bmQtY29sb3IiLCAibGNoKDAlIDAgMCAvIDAuNSkiLCAibGFiKDAlIDAgMCAvIDAuNSkiKTsgCiAg
ICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImxjaCgxMCUgMjAgMjAgLyAxMTAl
KSIsICJsYWIoMTAlIDE4Ljc5Mzg1MiA2Ljg0MDQwMjYpIik7CkBAIC04Niw2ICs5MSw5IEBACiAg
ICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLTIwMCAv
IDAuNSkiLCAibGFiKDUwJSAtMjAwIDAgLyAwLjUpIik7CiAgICAgdGVzdENvbXB1dGVkKCJiYWNr
Z3JvdW5kLWNvbG9yIiwgImNvbG9yKGxhYiA1MCUgLyAwLjUpIiwgImxhYig1MCUgMCAwIC8gMC41
KSIpOwogICAgIHRlc3RDb21wdXRlZCgiYmFja2dyb3VuZC1jb2xvciIsICJjb2xvcihsYWIgLyAw
LjUpIiwgImxhYigwJSAwIDAgLyAwLjUpIik7CisgICAgdGVzdENvbXB1dGVkKCJiYWNrZ3JvdW5k
LWNvbG9yIiwgImNvbG9yKGxhYiAtNDAlIDAgMCkiLCAibGFiKDAlIDAgMCkiKTsKKyAgICB0ZXN0
Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAiY29sb3IobGFiIDUwJSAtMjAgMCkiLCAibGFi
KDUwJSAtMjAgMCkiKTsKKyAgICB0ZXN0Q29tcHV0ZWQoImJhY2tncm91bmQtY29sb3IiLCAiY29s
b3IobGFiIDUwJSAwIC0yMCkiLCAibGFiKDUwJSAwIC0yMCkiKTsKIAogICAgIGRlYnVnKCcnKTsK
ICAgICBkZWJ1ZygnVGVzdCBpbnZhbGlkIHZhbHVlcycpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>