<?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>231174</bug_id>
          
          <creation_ts>2021-10-04 09:10:15 -0700</creation_ts>
          <short_desc>CORS: Allow particular Range header values without a preflight</short_desc>
          <delta_ts>2022-08-01 08:19:41 -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>DOM</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/33488</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=243403</see_also>
          <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="Jake Archibald">jaffathecake</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>joeyparrish</cc>
    
    <cc>jon.ronnenberg</cc>
    
    <cc>tomac</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1800083</commentid>
    <comment_count>0</comment_count>
    <who name="Jake Archibald">jaffathecake</who>
    <bug_when>2021-10-04 09:10:15 -0700</bug_when>
    <thetext>Spec discussion: https://github.com/whatwg/fetch/issues/1310
Spec PR: https://github.com/whatwg/fetch/pull/1312
Tests PR: https://github.com/web-platform-tests/wpt/pull/31058

`Range` was added as a safe-listed header as long as the value is in a particular format, which aligns with formats the browser uses when requesting media and resuming downloads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1802643</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-11 09:11:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/84101544&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857708</commentid>
    <comment_count>2</comment_count>
    <who name="">jon.ronnenberg</who>
    <bug_when>2022-04-03 15:21:51 -0700</bug_when>
    <thetext>CORS-safelisted request-header:
https://fetch.spec.whatwg.org/#cors-safelisted-request-header

Allowed particular Range header values (simple range header value):
https://fetch.spec.whatwg.org/#simple-range-header-value

Examples:

Range:bytes=0-255

Range:bytes=255-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857772</commentid>
    <comment_count>3</comment_count>
      <attachid>456547</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-04 01:14:35 -0700</bug_when>
    <thetext>Created attachment 456547
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857773</commentid>
    <comment_count>4</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2022-04-04 01:16:02 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857774</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-04 01:21:09 -0700</bug_when>
    <thetext>Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/33488</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857885</commentid>
    <comment_count>6</comment_count>
      <attachid>456547</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2022-04-04 09:33:05 -0700</bug_when>
    <thetext>Comment on attachment 456547
Patch

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

&gt; LayoutTests/imported/w3c/web-platform-tests/fetch/range/general.any.js:129
&gt; +    &apos;bytes=00000000000000000000000000000000000000000000000000000000011-00000000000000000000000000000000000000000000000000000000000111&apos;,

This isn&apos;t 128 bytes.  Let&apos;s add such a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857891</commentid>
    <comment_count>7</comment_count>
      <attachid>456547</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-04 09:43:32 -0700</bug_when>
    <thetext>Comment on attachment 456547
Patch

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

&gt;&gt; LayoutTests/imported/w3c/web-platform-tests/fetch/range/general.any.js:129
&gt;&gt; +    &apos;bytes=00000000000000000000000000000000000000000000000000000000011-00000000000000000000000000000000000000000000000000000000000111&apos;,
&gt; 
&gt; This isn&apos;t 128 bytes.  Let&apos;s add such a test.

I think this is 128 bytes, the other one above should be 129 and fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857907</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-04 10:08:34 -0700</bug_when>
    <thetext>Committed r292293 (249191@main): &lt;https://commits.webkit.org/249191@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 456547.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>456547</attachid>
            <date>2022-04-04 01:14:35 -0700</date>
            <delta_ts>2022-04-04 10:08:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231174-20220404101433.patch</filename>
            <type>text/plain</type>
            <size>10543</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyMjc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGM1OGQ3YTQ3MGI3NWJi
ZjI2OGUwODUxMWFjOTQxYTUzMDlkMTdmNi4uMGU0NjQ4YWFlM2VkYmU4NTVkYmJiMzRhOWQ5M2Qy
Nzc5NjVmY2YwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTA0LTA0ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBDT1JTOiBBbGxvdyBwYXJ0
aWN1bGFyIFJhbmdlIGhlYWRlciB2YWx1ZXMgd2l0aG91dCBhIHByZWZsaWdodAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMxMTc0CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS84NDEwMTU0ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IHVwZGF0ZWQgdGVzdHMuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcDoKKwogMjAyMi0wNC0wMyAgVGltIEhvcnRv
biAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBTdGFuZGFyZGl6ZSBuYW1p
bmcgb2YgV0tfTkVUV09SS19FWFRFTlNJT05fTERGTEFHUyAoZnJvbSBMRF9GTEFHUykKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKaW5kZXggODE0
ZWZlMDIwNzBlYWE5NjE2OGYzMTI0MzE4YzQ5ZjMyMDE3MWI1ZS4uYzEyMmMyMWIxY2UwOTY0MzNh
ZGM4OWI5ZDZlNjQ5MTkyM2Q4MmEzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9IVFRQUGFyc2Vycy5jcHAKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJIVFRQ
SGVhZGVyRmllbGQuaCIKICNpbmNsdWRlICJIVFRQSGVhZGVyTmFtZXMuaCIKICNpbmNsdWRlICJQ
YXJzZWRDb250ZW50VHlwZS5oIgorI2luY2x1ZGUgPHd0Zi9DaGVja2VkQXJpdGhtZXRpYy5oPgog
I2luY2x1ZGUgPHd0Zi9EYXRlTWF0aC5oPgogI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5o
PgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuaD4KQEAgLTE2OCw2ICsxNjksNyBA
QCBzdGF0aWMgYm9vbCBjb250YWluc0NPUlNVbnNhZmVSZXF1ZXN0SGVhZGVyQnl0ZXMoY29uc3Qg
U3RyaW5nJiB2YWx1ZSkKIH0KIAogLy8gU2VlIFJGQyA3MjMxLCBTZWN0aW9uIDUuMy41IGFuZCAz
LjEuMy4yLgorLy8gaHR0cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2NvcnMtc2FmZWxpc3Rl
ZC1yZXF1ZXN0LWhlYWRlcgogYm9vbCBpc1ZhbGlkTGFuZ3VhZ2VIZWFkZXJWYWx1ZShjb25zdCBT
dHJpbmcmIHZhbHVlKQogewogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCB2YWx1ZS5sZW5n
dGgoKTsgKytpKSB7CkBAIC0xNzYsMTEgKzE3OCw2IEBAIGJvb2wgaXNWYWxpZExhbmd1YWdlSGVh
ZGVyVmFsdWUoY29uc3QgU3RyaW5nJiB2YWx1ZSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAg
ICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQotICAgIAotICAgIC8vIEZJWE1FOiBWYWxpZGF0ZSBm
dXJ0aGVyIGJ5IHNwbGl0dGluZyBpbnRvIGxhbmd1YWdlIHRhZ3MgYW5kIG9wdGlvbmFsIHF1YWxp
dHkKLSAgICAvLyB2YWx1ZXMgKHE9KSBhbmQgdGhlbiBjaGVjayBlYWNoIGxhbmd1YWdlIHRhZy4K
LSAgICAvLyBMYW5ndWFnZSB0YWdzIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3MjMx
I3NlY3Rpb24tMy4xLjMuMQotICAgIC8vIExhbmd1YWdlIHRhZyBzeW50YXggaHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2JjcDQ3I3NlY3Rpb24tMi4xCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
QEAgLTk1NCw5ICs5NTEsNDcgQEAgYm9vbCBpc0Nyb3NzT3JpZ2luU2FmZUhlYWRlcihjb25zdCBT
dHJpbmcmIG5hbWUsIGNvbnN0IEhUVFBIZWFkZXJTZXQmIGFjY2Vzc0NvbnQKICAgICByZXR1cm4g
YWNjZXNzQ29udHJvbEV4cG9zZUhlYWRlclNldC5jb250YWlucyhuYW1lKTsKIH0KIAorc3RhdGlj
IGJvb2wgaXNTaW1wbGVSYW5nZUhlYWRlclZhbHVlKGNvbnN0IFN0cmluZyYgdmFsdWUpCit7Cisg
ICAgaWYgKCF2YWx1ZS5zdGFydHNXaXRoKCJieXRlcz0iX3MpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CisKKyAgICB1bnNpZ25lZCBzdGFydCA9IDA7CisgICAgdW5zaWduZWQgZW5kID0gMDsKKyAg
ICBib29sIGhhc0h5cGhlbiA9IGZhbHNlOworCisgICAgZm9yIChzaXplX3QgY3B0ciA9IDY7IGNw
dHIgPCB2YWx1ZS5sZW5ndGgoKTsgKytjcHRyKSB7CisgICAgICAgIGF1dG8gY2hhcmFjdGVyID0g
dmFsdWVbY3B0cl07CisgICAgICAgIGlmIChjaGFyYWN0ZXIgPj0gJzAnICYmIGNoYXJhY3RlciA8
PSAnOScpIHsKKyAgICAgICAgICAgIGlmIChwcm9kdWN0T3ZlcmZsb3dzPHVuc2lnbmVkPihoYXNI
eXBoZW4gPyBlbmQgOiBzdGFydCwgMTApKQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAgICAgICAgIGF1dG8gbmV3RGVjaW1hbCA9IChoYXNIeXBoZW4gPyBlbmQgOiBzdGFydCkg
KiAxMDsKKyAgICAgICAgICAgIGF1dG8gc3VtID0gQ2hlY2tlZDx1bnNpZ25lZCwgUmVjb3JkT3Zl
cmZsb3c+KG5ld0RlY2ltYWwpICsgQ2hlY2tlZDx1bnNpZ25lZCwgUmVjb3JkT3ZlcmZsb3c+KGNo
YXJhY3RlciAtICcwJyk7CisgICAgICAgICAgICBpZiAoc3VtLmhhc092ZXJmbG93ZWQoKSkKKyAg
ICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgICAgIGlmIChoYXNIeXBoZW4p
CisgICAgICAgICAgICAgICAgZW5kID0gc3VtLnZhbHVlKCk7CisgICAgICAgICAgICBlbHNlCisg
ICAgICAgICAgICAgICAgc3RhcnQgPSBzdW0udmFsdWUoKTsKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICB9CisgICAgICAgIGlmIChjaGFyYWN0ZXIgPT0gJy0nICYmICFoYXNIeXBoZW4p
IHsKKyAgICAgICAgICAgIGhhc0h5cGhlbiA9IHRydWU7CisgICAgICAgICAgICBjb250aW51ZTsK
KyAgICAgICAgfQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmV0dXJuIGhh
c0h5cGhlbiAmJiAoIWVuZCB8fCBzdGFydCA8IGVuZCk7Cit9CisKIC8vIEltcGxlbWVudHMgaHR0
cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2NvcnMtc2FmZWxpc3RlZC1yZXF1ZXN0LWhlYWRl
cgogYm9vbCBpc0Nyb3NzT3JpZ2luU2FmZVJlcXVlc3RIZWFkZXIoSFRUUEhlYWRlck5hbWUgbmFt
ZSwgY29uc3QgU3RyaW5nJiB2YWx1ZSkKIHsKKyAgICBpZiAodmFsdWUubGVuZ3RoKCkgPiAxMjgp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIHN3aXRjaCAobmFtZSkgewogICAgIGNhc2Ug
SFRUUEhlYWRlck5hbWU6OkFjY2VwdDoKICAgICAgICAgaWYgKCFpc1ZhbGlkQWNjZXB0SGVhZGVy
VmFsdWUodmFsdWUpKQpAQCAtOTc5LDExICsxMDE0LDE1IEBAIGJvb2wgaXNDcm9zc09yaWdpblNh
ZmVSZXF1ZXN0SGVhZGVyKEhUVFBIZWFkZXJOYW1lIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUp
CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGJyZWFrOwogICAgIH0KKyAgICBj
YXNlIEhUVFBIZWFkZXJOYW1lOjpSYW5nZToKKyAgICAgICAgaWYgKCFpc1NpbXBsZVJhbmdlSGVh
ZGVyVmFsdWUodmFsdWUpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBicmVh
azsKICAgICBkZWZhdWx0OgogICAgICAgICAvLyBGSVhNRTogU2hvdWxkIHdlIGFsc28gbWFrZSBz
YWZlIG90aGVyIGhlYWRlcnMgKERQUiwgRG93bmxpbmssIFNhdmUtRGF0YS4uLik/IFRoYXQgd291
bGQgcmVxdWlyZSB2YWxpZGF0aW5nIHRoZWlyIHZhbHVlcy4KICAgICAgICAgcmV0dXJuIGZhbHNl
OwogICAgIH0KLSAgICByZXR1cm4gdmFsdWUubGVuZ3RoKCkgPD0gMTI4OworICAgIHJldHVybiB0
cnVlOwogfQogCiAvLyBJbXBsZW1lbnRzIDxodHRwczovL2ZldGNoLnNwZWMud2hhdHdnLm9yZy8j
Y29uY2VwdC1tZXRob2Qtbm9ybWFsaXplPi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmlu
ZGV4IDdkMTA0YWVkOGE1YmY5YWMxZTljMjRmNjIyZTNiNTFhMDRkOGQ3ZmYuLjEzZmI0OWJkNzk2
YzkxOTFkZjZmN2YzNDI0YzMxOTY2ODBmYWEyOWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIyLTA0LTA0ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KKworICAgICAgICBDT1JTOiBBbGxvdyBwYXJ0aWN1bGFyIFJhbmdlIGhlYWRl
ciB2YWx1ZXMgd2l0aG91dCBhIHByZWZsaWdodAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMxMTc0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NDEw
MTU0ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9yYW5nZS9nZW5lcmFsLmFueS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwuYW55Lmpz
OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9yYW5nZS9nZW5lcmFsLmFueS53
b3JrZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9y
YW5nZS9yZXNvdXJjZXMvbG9uZy13YXYucHk6CisKIDIwMjItMDQtMDIgIFBhdHJpY2sgR3JpZmZp
cyAgPHBncmlmZmlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgQ1NQOiBJbXByb3ZlIGNvbXBhdGli
aWxpdHkgb2Ygc291cmNlIG1hdGNoaW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwuYW55LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gv
cmFuZ2UvZ2VuZXJhbC5hbnktZXhwZWN0ZWQudHh0CmluZGV4IGJmYmU0OGMwMzBmN2FmOWQ0NjBm
MDkyNTMwMWU1NzY0ZGZhZTgzMGMuLjNiNGE2ZmNmMWE5ZmY4MGE4OTY0NThiMjhhOGRmMzI0MTky
ZDliYWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvZmV0Y2gvcmFuZ2UvZ2VuZXJhbC5hbnktZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvcmFuZ2UvZ2VuZXJhbC5h
bnktZXhwZWN0ZWQudHh0CkBAIC00LDQgKzQsNiBAQCBQQVNTIFJhbmdlIGhlYWRlciBzZXR0aW5n
IGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJlc3BvbnNlCiBQQVNTIFJhbmdlIGhlYWRlciBzZXR0
aW5nIGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJlcXVlc3QKIFBBU1MgUHJpdmlsZWdlZCBoZWFk
ZXIgbm90IGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJlcXVlc3Qtbm8tY29ycwogUEFTUyBGZXRj
aCB3aXRoIHJhbmdlIGhlYWRlciB3aWxsIGJlIHNlbnQgd2l0aCBBY2NlcHQtRW5jb2Rpbmc6IGlk
ZW50aXR5CitQQVNTIENyb3NzIE9yaWdpbiBGZXRjaCB3aXRoIG5vbiBzYWZlIHJhbmdlIGhlYWRl
cgorUEFTUyBDcm9zcyBPcmlnaW4gRmV0Y2ggd2l0aCBzYWZlIHJhbmdlIGhlYWRlcgogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNo
L3JhbmdlL2dlbmVyYWwuYW55LmpzIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9mZXRjaC9yYW5nZS9nZW5lcmFsLmFueS5qcwppbmRleCA4MDc5MWMzODQ3ZWFj
NzUwMTE5MWI0NGU1NDFkODVmNWI4ZjI5M2I3Li4zYzQ2NjlhZDBiYmMxYzNmMTBiY2EzODQxOTRj
ZDc1ZGQ1NGFhMTcxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwuYW55LmpzCisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvcmFuZ2UvZ2VuZXJhbC5hbnku
anMKQEAgLTEsNCArMSw1IEBACiAvLyBNRVRBOiBnbG9iYWw9d2luZG93LHdvcmtlcgorLy8gTUVU
QTogc2NyaXB0PS9jb21tb24vZ2V0LWhvc3QtaW5mby5zdWIuanMKIC8vIE1FVEE6IHNjcmlwdD0v
Y29tbW9uL3V0aWxzLmpzCiAKIC8vIEhlbHBlcnMgdGhhdCByZXR1cm4gaGVhZGVycyBvYmplY3Rz
IHdpdGggYSBwYXJ0aWN1bGFyIGd1YXJkCkBAIC04OSwzICs5MCw0NyBAQCBwcm9taXNlX3Rlc3Qo
YXN5bmMgKCkgPT4gewogICAgIGFzc2VydF9lcXVhbHMoYXdhaXQgcmVzcG9uc2UuanNvbigpLCAn
aWRlbnRpdHknLCBgRXhwZWN0IGlkZW50aXR5IGFjY2VwdC1lbmNvZGluZyBpZiByYW5nZSBoZWFk
ZXIgaXMgJHtKU09OLnN0cmluZ2lmeShyYW5nZUhlYWRlcil9YCk7CiAgIH0KIH0sIGBGZXRjaCB3
aXRoIHJhbmdlIGhlYWRlciB3aWxsIGJlIHNlbnQgd2l0aCBBY2NlcHQtRW5jb2Rpbmc6IGlkZW50
aXR5YCk7CisKK3Byb21pc2VfdGVzdChhc3luYyAoKSA9PiB7CisgIGNvbnN0IHdhdlVSTCA9IG5l
dyBVUkwoZ2V0X2hvc3RfaW5mbygpLkhUVFBfUkVNT1RFX09SSUdJTiArICcvZmV0Y2gvcmFuZ2Uv
cmVzb3VyY2VzL2xvbmctd2F2LnB5Jyk7CisgIGNvbnN0IHN0YXNoVGFrZVVSTCA9IG5ldyBVUkwo
J3Jlc291cmNlcy9zdGFzaC10YWtlLnB5JywgbG9jYXRpb24pOworCisgIGZ1bmN0aW9uIGNoYW5n
ZVRva2VuKCkgeworICAgIGNvbnN0IHN0YXNoVG9rZW4gPSB0b2tlbigpOworICAgIHdhdlVSTC5z
ZWFyY2hQYXJhbXMuc2V0KCdhY2NlcHQtZW5jb2Rpbmcta2V5Jywgc3Rhc2hUb2tlbik7CisgICAg
c3Rhc2hUYWtlVVJMLnNlYXJjaFBhcmFtcy5zZXQoJ2tleScsIHN0YXNoVG9rZW4pOworICB9CisK
KyAgY29uc3QgcmFuZ2VIZWFkZXJzID0gWworICAgICdieXRlcz0xMC05JywKKyAgICAnYnl0ZXM9
LTAnLAorICAgICdieXRlcz0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDExLTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMTEnLAorICBdOworCisgIGZvciAoY29uc3QgcmFuZ2VI
ZWFkZXIgb2YgcmFuZ2VIZWFkZXJzKSB7CisgICAgY2hhbmdlVG9rZW4oKTsKKyAgICBhd2FpdCBm
ZXRjaCh3YXZVUkwsIHsgaGVhZGVyczogeyBSYW5nZSA6IHJhbmdlSGVhZGVyfSB9KS50aGVuKCgp
ID0+IHsgdGhyb3cgImxvYWRlZCB3aXRoIHJhbmdlIGhlYWRlciAiICsgcmFuZ2VIZWFkZXIgfSwg
KCkgPT4geyB9KTsKKyAgfQorfSwgYENyb3NzIE9yaWdpbiBGZXRjaCB3aXRoIG5vbiBzYWZlIHJh
bmdlIGhlYWRlcmApOworCitwcm9taXNlX3Rlc3QoYXN5bmMgKCkgPT4geworICBjb25zdCB3YXZV
UkwgPSBuZXcgVVJMKGdldF9ob3N0X2luZm8oKS5IVFRQX1JFTU9URV9PUklHSU4gKyAnL2ZldGNo
L3JhbmdlL3Jlc291cmNlcy9sb25nLXdhdi5weScpOworICBjb25zdCBzdGFzaFRha2VVUkwgPSBu
ZXcgVVJMKCdyZXNvdXJjZXMvc3Rhc2gtdGFrZS5weScsIGxvY2F0aW9uKTsKKworICBmdW5jdGlv
biBjaGFuZ2VUb2tlbigpIHsKKyAgICBjb25zdCBzdGFzaFRva2VuID0gdG9rZW4oKTsKKyAgICB3
YXZVUkwuc2VhcmNoUGFyYW1zLnNldCgnYWNjZXB0LWVuY29kaW5nLWtleScsIHN0YXNoVG9rZW4p
OworICAgIHN0YXNoVGFrZVVSTC5zZWFyY2hQYXJhbXMuc2V0KCdrZXknLCBzdGFzaFRva2VuKTsK
KyAgfQorCisgIGNvbnN0IHJhbmdlSGVhZGVycyA9IFsKKyAgICAnYnl0ZXM9MC0xMCcsCisgICAg
J2J5dGVzPTAtJywKKyAgICAnYnl0ZXM9MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTEtMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMTEnLAorICBdOworCisgIGZvciAoY29uc3Qg
cmFuZ2VIZWFkZXIgb2YgcmFuZ2VIZWFkZXJzKSB7CisgICAgY2hhbmdlVG9rZW4oKTsKKyAgICBh
d2FpdCBmZXRjaCh3YXZVUkwsIHsgaGVhZGVyczogeyBSYW5nZTogcmFuZ2VIZWFkZXIgfSB9KS50
aGVuKCgpID0+IHsgfSwgKCkgPT4geyB0aHJvdyAiZmFpbGVkIGxvYWQgd2l0aCByYW5nZSBoZWFk
ZXIgIiArIHJhbmdlSGVhZGVyIH0pOworICB9Cit9LCBgQ3Jvc3MgT3JpZ2luIEZldGNoIHdpdGgg
c2FmZSByYW5nZSBoZWFkZXJgKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvcmFuZ2UvZ2VuZXJhbC5hbnkud29ya2VyLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0
Y2gvcmFuZ2UvZ2VuZXJhbC5hbnkud29ya2VyLWV4cGVjdGVkLnR4dAppbmRleCBiZmJlNDhjMDMw
ZjdhZjlkNDYwZjA5MjUzMDFlNTc2NGRmYWU4MzBjLi4zYjRhNmZjZjFhOWZmODBhODk2NDU4YjI4
YThkZjMyNDE5MmQ5YmFmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL2dlbmVyYWwuYW55Lndvcmtlci1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRj
aC9yYW5nZS9nZW5lcmFsLmFueS53b3JrZXItZXhwZWN0ZWQudHh0CkBAIC00LDQgKzQsNiBAQCBQ
QVNTIFJhbmdlIGhlYWRlciBzZXR0aW5nIGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJlc3BvbnNl
CiBQQVNTIFJhbmdlIGhlYWRlciBzZXR0aW5nIGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJlcXVl
c3QKIFBBU1MgUHJpdmlsZWdlZCBoZWFkZXIgbm90IGFsbG93ZWQgZm9yIGd1YXJkIHR5cGU6IHJl
cXVlc3Qtbm8tY29ycwogUEFTUyBGZXRjaCB3aXRoIHJhbmdlIGhlYWRlciB3aWxsIGJlIHNlbnQg
d2l0aCBBY2NlcHQtRW5jb2Rpbmc6IGlkZW50aXR5CitQQVNTIENyb3NzIE9yaWdpbiBGZXRjaCB3
aXRoIG5vbiBzYWZlIHJhbmdlIGhlYWRlcgorUEFTUyBDcm9zcyBPcmlnaW4gRmV0Y2ggd2l0aCBz
YWZlIHJhbmdlIGhlYWRlcgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL3JhbmdlL3Jlc291cmNlcy9sb25nLXdhdi5weSBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvcmFuZ2UvcmVz
b3VyY2VzL2xvbmctd2F2LnB5CmluZGV4IGJlN2RmN2I4M2Q4NzIzZmZkOGM5NzdkM2Y0YjVjNDJh
MjNkNzkxOGEuLmFjZmM4MWE3MTgwOWRjMzg2N2E5NTY4NzJlNmQ2NWUyM2FkNGQ1OGQgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gv
cmFuZ2UvcmVzb3VyY2VzL2xvbmctd2F2LnB5CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvcmFuZ2UvcmVzb3VyY2VzL2xvbmctd2F2LnB5CkBA
IC00Niw5ICs0NiwxNSBAQCBkZWYgY3JlYXRlX3dhdl9oZWFkZXIoc2FtcGxlX3JhdGUsIGJpdF9k
ZXB0aCwgY2hhbm5lbHMsIGR1cmF0aW9uKToKIAogCiBkZWYgbWFpbihyZXF1ZXN0LCByZXNwb25z
ZSk6CisgICAgaWYgcmVxdWVzdC5tZXRob2QgPT0gdSJPUFRJT05TIjoKKyAgICAgICAgcmVzcG9u
c2Uuc3RhdHVzID0gKDQwNCwgYiJOb3QgRm91bmQiKQorICAgICAgICByZXNwb25zZS5oZWFkZXJz
LnNldChiIkNvbnRlbnQtVHlwZSIsIGIidGV4dC9wbGFpbiIpCisgICAgICAgIHJldHVybiBiIlBy
ZWZsaWdodCBub3QgYWNjZXB0ZWQiCisKICAgICByZXNwb25zZS5oZWFkZXJzLnNldChiIkNvbnRl
bnQtVHlwZSIsIGIiYXVkaW8vd2F2IikKICAgICByZXNwb25zZS5oZWFkZXJzLnNldChiIkFjY2Vw
dC1SYW5nZXMiLCBiImJ5dGVzIikKICAgICByZXNwb25zZS5oZWFkZXJzLnNldChiIkNhY2hlLUNv
bnRyb2wiLCBiIm5vLWNhY2hlIikKKyAgICByZXNwb25zZS5oZWFkZXJzLnNldChiIkFjY2Vzcy1D
b250cm9sLUFsbG93LU9yaWdpbiIsIHJlcXVlc3QuaGVhZGVycy5nZXQoYidPcmlnaW4nLCBiJycp
KQogCiAgICAgcmFuZ2VfaGVhZGVyID0gcmVxdWVzdC5oZWFkZXJzLmdldChiJ1JhbmdlJywgYicn
KQogICAgIHJhbmdlX2hlYWRlcl9tYXRjaCA9IHJhbmdlX2hlYWRlciBhbmQgcmUuc2VhcmNoKHIn
XmJ5dGVzPShcZCopLShcZCopJCcsIGlzb21vcnBoaWNfZGVjb2RlKHJhbmdlX2hlYWRlcikpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>