<?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>181554</bug_id>
          
          <creation_ts>2018-01-11 13:20:16 -0800</creation_ts>
          <short_desc>FormDataElement::lengthInBytes should use ThreadableBlobRegistry</short_desc>
          <delta_ts>2018-01-12 12:42:33 -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>Service Workers</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1388409</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-11 13:20:16 -0800</bug_when>
    <thetext>This is used by Cache API which is exposed to workers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388414</commentid>
    <comment_count>1</comment_count>
      <attachid>331107</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-11 13:23:20 -0800</bug_when>
    <thetext>Created attachment 331107
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388809</commentid>
    <comment_count>2</comment_count>
      <attachid>331107</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-01-12 09:03:24 -0800</bug_when>
    <thetext>Comment on attachment 331107
Patch

Why don&apos;t we hit the isMainThread() assertion in blobRegistry() if this is an issue? At the very least, this looks testable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388822</commentid>
    <comment_count>3</comment_count>
      <attachid>331209</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-01-12 09:45:43 -0800</bug_when>
    <thetext>Created attachment 331209
Adding test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388910</commentid>
    <comment_count>4</comment_count>
      <attachid>331209</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-12 12:42:00 -0800</bug_when>
    <thetext>Comment on attachment 331209
Adding test

Clearing flags on attachment: 331209

Committed r226906: &lt;https://trac.webkit.org/changeset/226906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388911</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-12 12:42:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388912</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-12 12:42:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/36479493&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331107</attachid>
            <date>2018-01-11 13:23:20 -0800</date>
            <delta_ts>2018-01-12 09:45:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181554-20180111222318.patch</filename>
            <type>text/plain</type>
            <size>1419</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2Nzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM2M2M3M2Y2NjJjMzU1
M2JiMzAyNzY4YTk4NDk4YTY1MjkzODk5My4uNGU2N2E3YWY4MGVkNGEzNDY4NDU5YzMwMDgwOTlm
MjFhYjc5YmFiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE4LTAxLTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBGb3JtRGF0YUVsZW1lbnQ6
Omxlbmd0aEluQnl0ZXMgc2hvdWxkIHVzZSBUaHJlYWRhYmxlQmxvYlJlZ2lzdHJ5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE1NTQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvRm9ybURhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9ybURhdGFFbGVtZW50OjpsZW5n
dGhJbkJ5dGVzIGNvbnN0KTogV2FzIHVzaW5nIGRpcmVjdGx5IGJsb2JSZWdpc3RyeSgpIHdoaWxl
IFRocmVhZGFibGVCbG9iUmVnaXN0cnkgaXMgbW9yZSBhcHByb3ByaWF0ZQorICAgICAgICBpbiBj
YXNlIHRoaXMgaXMgY2FsbGVkIGZyb20gd29ya2Vycy4KKwogMjAxOC0wMS0xMSAgQWxleCBDaHJp
c3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmVydCBjaGFu
Z2VzIGFjY2lkZW50YWxseSBjb21taXR0ZWQgd2l0aCByMjI2Nzg5LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9Gb3JtRGF0YS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL0Zvcm1EYXRhLmNwcAppbmRleCBhYTAwNWVmNjZiODM5ZmNlOTNl
YjlhNTc2NDRiMjg4ZTQ1NzIwOGM2Li42NWFjY2M0MjAwY2U2OGNkMzk2NDRkMDVhMmE5ZWU3M2Qy
NWZiNzFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Zvcm1E
YXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Zvcm1EYXRhLmNw
cApAQCAtMTQzLDcgKzE0Myw3IEBAIHVpbnQ2NF90IEZvcm1EYXRhRWxlbWVudDo6bGVuZ3RoSW5C
eXRlcygpIGNvbnN0CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICBjYXNlIFR5cGU6OkVu
Y29kZWRCbG9iOgotICAgICAgICByZXR1cm4gYmxvYlJlZ2lzdHJ5KCkuYmxvYlNpemUobV91cmwp
OworICAgICAgICByZXR1cm4gVGhyZWFkYWJsZUJsb2JSZWdpc3RyeTo6YmxvYlNpemUobV91cmwp
OwogICAgIH0KICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICByZXR1cm4gMDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331209</attachid>
            <date>2018-01-12 09:45:43 -0800</date>
            <delta_ts>2018-01-12 12:42:00 -0800</delta_ts>
            <desc>Adding test</desc>
            <filename>bug-181554-20180112184541.patch</filename>
            <type>text/plain</type>
            <size>11015</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2Nzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmFjNTYzYTM5MzY0NzFi
ZDUwNzI3NTJjZTQzMWIxNGFlMmI3ZDczNS4uZTU0MjIwMDQ2OGJmYmUyYWRhNGUwNjFmNWFhNzRh
MjI2ZGMyNTVkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE4LTAxLTEyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBGb3JtRGF0YUVsZW1lbnQ6
Omxlbmd0aEluQnl0ZXMgc2hvdWxkIHVzZSBUaHJlYWRhYmxlQmxvYlJlZ2lzdHJ5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE1NTQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5IHVwZGF0
ZWQgdGVzdC4KKworICAgICAgICBGaXggYmxvYlJlZ2lzdHJ5KCkgdXNlIGFuZCBhZGQgc3VwcG9y
dCBmb3IgY3JlYXRpbmcgYSByZXNwb25zZSB0aGF0IG1heSB0cmlnZ2VyIHRoZSBpc3N1ZS4KKwor
CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9Gb3JtRGF0YS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpGb3JtRGF0YUVsZW1lbnQ6Omxlbmd0aEluQnl0ZXMgY29uc3QpOiBXYXMgdXNpbmcgZGly
ZWN0bHkgYmxvYlJlZ2lzdHJ5KCkgd2hpbGUgVGhyZWFkYWJsZUJsb2JSZWdpc3RyeSBpcyBtb3Jl
IGFwcHJvcHJpYXRlCisgICAgICAgIGluIGNhc2UgdGhpcyBpcyBjYWxsZWQgZnJvbSB3b3JrZXJz
LgorICAgICAgICAqIE1vZHVsZXMvZmV0Y2gvRmV0Y2hCb2R5Lmg6CisgICAgICAgICogTW9kdWxl
cy9mZXRjaC9GZXRjaFJlc3BvbnNlLmg6CisgICAgICAgICogZmlsZWFwaS9CbG9iLmg6CisgICAg
ICAgICogdGVzdGluZy9TZXJ2aWNlV29ya2VySW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlNlcnZpY2VXb3JrZXJJbnRlcm5hbHM6OmNyZWF0ZU9wYXF1ZVdpdGhCbG9iQm9keVJlc3Bv
bnNlKToKKyAgICAgICAgKiB0ZXN0aW5nL1NlcnZpY2VXb3JrZXJJbnRlcm5hbHMuaDoKKyAgICAg
ICAgKiB0ZXN0aW5nL1NlcnZpY2VXb3JrZXJJbnRlcm5hbHMuaWRsOgorCiAyMDE4LTAxLTEyICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBQdXQgZmV0Y2ggcmVx
dWVzdCBrZWVwQWxpdmUgYmVoaW5kIGEgcnVudGltZSBmbGFnCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2ZldGNoL0ZldGNoQm9keS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9mZXRjaC9GZXRjaEJvZHkuaAppbmRleCBhYzVmNGVlMTFhZTQzZDZlYjU0YzdkOTRlNzFjNTE4
NWE5NmUzZDdiLi5hMjQ3NWVhOTliNGQ3M2ZmOTA1ODQzMTIyNWQ2OGI1ZDU5NWMzNDZlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2ZldGNoL0ZldGNoQm9keS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvZmV0Y2gvRmV0Y2hCb2R5LmgKQEAgLTU4LDcgKzU4LDcgQEAg
cHVibGljOgogICAgIHN0YXRpYyBGZXRjaEJvZHkgZXh0cmFjdChTY3JpcHRFeGVjdXRpb25Db250
ZXh0JiwgSW5pdCYmLCBTdHJpbmcmKTsKICAgICBGZXRjaEJvZHkoKSA9IGRlZmF1bHQ7CiAKLSAg
ICBzdGF0aWMgc3RkOjpvcHRpb25hbDxGZXRjaEJvZHk+IGZyb21Gb3JtRGF0YShGb3JtRGF0YSYp
OworICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBzdGQ6Om9wdGlvbmFsPEZldGNoQm9keT4gZnJv
bUZvcm1EYXRhKEZvcm1EYXRhJik7CiAKICAgICB2b2lkIGxvYWRpbmdGYWlsZWQoKTsKICAgICB2
b2lkIGxvYWRpbmdTdWNjZWVkZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvZmV0Y2gvRmV0Y2hSZXNwb25zZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9G
ZXRjaFJlc3BvbnNlLmgKaW5kZXggY2ZjNDZkMmYyMjAxYWNmZGY3MjQ1ODJjZjNmMDFkYzJmNmY3
MGY1YS4uMzZmOGExZmI4NjgzZmViYTgwZDA5NzRiMDQ0YzY2N2FiOTAyZGE4NCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9GZXRjaFJlc3BvbnNlLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9GZXRjaFJlc3BvbnNlLmgKQEAgLTUzLDcgKzUzLDcg
QEAgcHVibGljOgogICAgICAgICBzdGQ6Om9wdGlvbmFsPEZldGNoSGVhZGVyczo6SW5pdD4gaGVh
ZGVyczsKICAgICB9OwogCi0gICAgc3RhdGljIFJlZjxGZXRjaFJlc3BvbnNlPiBjcmVhdGUoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCYsIHN0ZDo6b3B0aW9uYWw8RmV0Y2hCb2R5PiYmLCBSZWY8RmV0
Y2hIZWFkZXJzPiYmLCBSZXNvdXJjZVJlc3BvbnNlJiYpOworICAgIFdFQkNPUkVfRVhQT1JUIHN0
YXRpYyBSZWY8RmV0Y2hSZXNwb25zZT4gY3JlYXRlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmLCBz
dGQ6Om9wdGlvbmFsPEZldGNoQm9keT4mJiwgUmVmPEZldGNoSGVhZGVycz4mJiwgUmVzb3VyY2VS
ZXNwb25zZSYmKTsKIAogICAgIHN0YXRpYyBFeGNlcHRpb25PcjxSZWY8RmV0Y2hSZXNwb25zZT4+
IGNyZWF0ZShTY3JpcHRFeGVjdXRpb25Db250ZXh0Jiwgc3RkOjpvcHRpb25hbDxGZXRjaEJvZHk6
OkluaXQ+JiYsIEluaXQmJik7CiAgICAgc3RhdGljIFJlZjxGZXRjaFJlc3BvbnNlPiBlcnJvcihT
Y3JpcHRFeGVjdXRpb25Db250ZXh0Jik7CkBAIC0xMDEsNiArMTAxLDggQEAgcHVibGljOgogICAg
IHZvaWQgc2V0Qm9keVNpemVXaXRoUGFkZGluZyh1aW50NjRfdCBzaXplKSB7IG1fYm9keVNpemVX
aXRoUGFkZGluZyA9IHNpemU7IH0KICAgICB1aW50NjRfdCBvcGFxdWVMb2FkSWRlbnRpZmllcigp
IGNvbnN0IHsgcmV0dXJuIG1fb3BhcXVlTG9hZElkZW50aWZpZXI7IH0KIAorICAgIHZvaWQgaW5p
dGlhbGl6ZU9wYXF1ZUxvYWRJZGVudGlmaWVyRm9yVGVzdGluZygpIHsgbV9vcGFxdWVMb2FkSWRl
bnRpZmllciA9IDE7IH0KKwogcHJpdmF0ZToKICAgICBGZXRjaFJlc3BvbnNlKFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQmLCBzdGQ6Om9wdGlvbmFsPEZldGNoQm9keT4mJiwgUmVmPEZldGNoSGVhZGVy
cz4mJiwgUmVzb3VyY2VSZXNwb25zZSYmKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZmlsZWFwaS9CbG9iLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Jsb2IuaAppbmRleCBjYWVk
ZGM4NjVkZjlkNWIyYWNjY2MyNzVlN2RmYTI0OWY1ZTcwZDdhLi4yMDEzOWM0YzEyYTE0OTNlMDUz
OGRjOWFiOTUxNjNiMTQ5OGNmOTYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBp
L0Jsb2IuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Jsb2IuaApAQCAtMTAzLDcgKzEw
Myw3IEBAIHB1YmxpYzoKICAgICB9CiAKIHByb3RlY3RlZDoKLSAgICBCbG9iKCk7CisgICAgV0VC
Q09SRV9FWFBPUlQgQmxvYigpOwogICAgIEJsb2IoVmVjdG9yPEJsb2JQYXJ0VmFyaWFudD4mJiwg
Y29uc3QgQmxvYlByb3BlcnR5QmFnJik7CiAgICAgQmxvYihjb25zdCBTaGFyZWRCdWZmZXImLCBj
b25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlKTsKICAgICBCbG9iKFZlY3Rvcjx1aW50OF90PiYmLCBj
b25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvRm9ybURhdGEuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9Gb3JtRGF0YS5jcHAKaW5kZXggYWEwMDVlZjY2YjgzOWZjZTkzZWI5YTU3NjQ0YjI4OGU0
NTcyMDhjNi4uNjVhY2NjNDIwMGNlNjhjZDM5NjQ0ZDA1YTJhOWVlNzNkMjVmYjcxYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9Gb3JtRGF0YS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9Gb3JtRGF0YS5jcHAKQEAgLTE0Myw3ICsx
NDMsNyBAQCB1aW50NjRfdCBGb3JtRGF0YUVsZW1lbnQ6Omxlbmd0aEluQnl0ZXMoKSBjb25zdAog
ICAgICAgICByZXR1cm4gMDsKICAgICB9CiAgICAgY2FzZSBUeXBlOjpFbmNvZGVkQmxvYjoKLSAg
ICAgICAgcmV0dXJuIGJsb2JSZWdpc3RyeSgpLmJsb2JTaXplKG1fdXJsKTsKKyAgICAgICAgcmV0
dXJuIFRocmVhZGFibGVCbG9iUmVnaXN0cnk6OmJsb2JTaXplKG1fdXJsKTsKICAgICB9CiAgICAg
QVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL1NlcnZpY2VXb3JrZXJJbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNv
cmUvdGVzdGluZy9TZXJ2aWNlV29ya2VySW50ZXJuYWxzLmNwcAppbmRleCA3OTQ4NjVjMWRiZGQ3
ZTg0NTg0ZDhmMjIxOTQwNmFjZmIzZDA5YjU5Li4wOTA1MzdiMWFlYzhkZDJkOTcxZGIxMTEzNmMx
ZTdlYmQzOTkxZjcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1NlcnZpY2VX
b3JrZXJJbnRlcm5hbHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvU2VydmljZVdv
cmtlckludGVybmFscy5jcHAKQEAgLTY2LDYgKzY2LDIwIEBAIFJlZjxGZXRjaEV2ZW50PiBTZXJ2
aWNlV29ya2VySW50ZXJuYWxzOjpjcmVhdGVCZWluZ0Rpc3BhdGNoZWRGZXRjaEV2ZW50KFNjcmlw
dEV4CiAgICAgcmV0dXJuIGV2ZW50OwogfQogCitSZWY8RmV0Y2hSZXNwb25zZT4gU2VydmljZVdv
cmtlckludGVybmFsczo6Y3JlYXRlT3BhcXVlV2l0aEJsb2JCb2R5UmVzcG9uc2UoU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCYgY29udGV4dCkKK3sKKyAgICBhdXRvIGJsb2IgPSBCbG9iOjpjcmVhdGUo
KTsKKyAgICBhdXRvIGZvcm1EYXRhID0gRm9ybURhdGE6OmNyZWF0ZSgpOworICAgIGZvcm1EYXRh
LT5hcHBlbmRCbG9iKGJsb2ItPnVybCgpKTsKKworICAgIFJlc291cmNlUmVzcG9uc2UgcmVzcG9u
c2U7CisgICAgcmVzcG9uc2Uuc2V0VHlwZShSZXNvdXJjZVJlc3BvbnNlOjpUeXBlOjpDb3JzKTsK
KyAgICByZXNwb25zZS5zZXRUYWludGluZyhSZXNvdXJjZVJlc3BvbnNlOjpUYWludGluZzo6T3Bh
cXVlKTsKKyAgICBhdXRvIGZldGNoUmVzcG9uc2UgPSBGZXRjaFJlc3BvbnNlOjpjcmVhdGUoY29u
dGV4dCwgRmV0Y2hCb2R5Ojpmcm9tRm9ybURhdGEoZm9ybURhdGEpLCBGZXRjaEhlYWRlcnM6OmNy
ZWF0ZSgpLCBXVEZNb3ZlKHJlc3BvbnNlKSk7CisgICAgZmV0Y2hSZXNwb25zZS0+aW5pdGlhbGl6
ZU9wYXF1ZUxvYWRJZGVudGlmaWVyRm9yVGVzdGluZygpOworICAgIHJldHVybiBmZXRjaFJlc3Bv
bnNlOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvdGVzdGluZy9TZXJ2aWNlV29ya2VySW50ZXJuYWxzLmggYi9Tb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL1NlcnZpY2VXb3JrZXJJbnRlcm5hbHMuaAppbmRleCA3MTZhZWE1N2Qz
MjE1ZmQzZWRhNmNmZWU3MjJmYWFmZDhmY2NmZGJiLi45YjAzYzYyZWQ0NWU5N2Q3MGY4Y2YyNDNj
NTA5NzdjYzc1NDVmNWMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1NlcnZp
Y2VXb3JrZXJJbnRlcm5hbHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1NlcnZpY2VX
b3JrZXJJbnRlcm5hbHMuaApAQCAtNDUsNiArNDUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRP
bmxpbmUoYm9vbCBpc09ubGluZSk7CiAgICAgdm9pZCB3YWl0Rm9yRmV0Y2hFdmVudFRvRmluaXNo
KEZldGNoRXZlbnQmLCBET01Qcm9taXNlRGVmZXJyZWQ8SURMSW50ZXJmYWNlPEZldGNoUmVzcG9u
c2U+PiYmKTsKICAgICBSZWY8RmV0Y2hFdmVudD4gY3JlYXRlQmVpbmdEaXNwYXRjaGVkRmV0Y2hF
dmVudChTY3JpcHRFeGVjdXRpb25Db250ZXh0Jik7CisgICAgUmVmPEZldGNoUmVzcG9uc2U+IGNy
ZWF0ZU9wYXF1ZVdpdGhCbG9iQm9keVJlc3BvbnNlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmKTsK
IAogcHJpdmF0ZToKICAgICBleHBsaWNpdCBTZXJ2aWNlV29ya2VySW50ZXJuYWxzKFNlcnZpY2VX
b3JrZXJJZGVudGlmaWVyKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvU2Vy
dmljZVdvcmtlckludGVybmFscy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1NlcnZpY2VX
b3JrZXJJbnRlcm5hbHMuaWRsCmluZGV4IDIxMzNjYzEwMDM3ZmQxNmIyMjBlOWYzZjUwNjkzMDA2
ZTkxOTgxMDkuLjQyYzFkYjhjY2MwNGY2NWYyOWI2YTdlNTk5MjA4YTY5NjJiMDgxYjMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvU2VydmljZVdvcmtlckludGVybmFscy5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9TZXJ2aWNlV29ya2VySW50ZXJuYWxzLmlkbApA
QCAtMzIsNCArMzIsNSBAQAogICAgIHZvaWQgc2V0T25saW5lKGJvb2xlYW4gaXNPbmxpbmUpOwog
ICAgIFByb21pc2U8UmVzcG9uc2U+IHdhaXRGb3JGZXRjaEV2ZW50VG9GaW5pc2goRmV0Y2hFdmVu
dCBldmVudCk7CiAgICAgW0NhbGxXaXRoPVNjcmlwdEV4ZWN1dGlvbkNvbnRleHRdIEZldGNoRXZl
bnQgY3JlYXRlQmVpbmdEaXNwYXRjaGVkRmV0Y2hFdmVudCgpOworICAgIFtDYWxsV2l0aD1TY3Jp
cHRFeGVjdXRpb25Db250ZXh0XSBGZXRjaFJlc3BvbnNlIGNyZWF0ZU9wYXF1ZVdpdGhCbG9iQm9k
eVJlc3BvbnNlKCk7CiB9OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGU1YTgzMTk1ZjllMTU3MWExZmRiOGU4ZTk0NTc4Y2Iy
YzQ3MDJmZWMuLjIyNjk0NDIxY2FjNjkyZjNhZjZmZTZlNTI2YzlkMDE4OGVmN2I1MTUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOCBAQAorMjAxOC0wMS0xMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBs
ZS5jb20+CisKKyAgICAgICAgRm9ybURhdGFFbGVtZW50OjpsZW5ndGhJbkJ5dGVzIHNob3VsZCB1
c2UgVGhyZWFkYWJsZUJsb2JSZWdpc3RyeQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgxNTU0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9yZXNvdXJjZXMv
c2VydmljZS13b3JrZXItY2FjaGUtYXBpLXdvcmtlci5qczoKKyAgICAgICAgKGFzeW5jKToKKyAg
ICAgICAgKGV2ZW50LmV2ZW50LnJlcXVlc3QudXJsLmluZGV4T2YpOiBEZWxldGVkLgorICAgICAg
ICAoZXZlbnQuZXZlbnQucmVxdWVzdC51cmwuZW5kc1dpdGgpOiBEZWxldGVkLgorICAgICAgICAo
ZXZlbnQuZXZlbnQucmVzcG9uZFdpdGgucHJvbWlzZS50aGVuKTogRGVsZXRlZC4KKyAgICAgICAg
KiBodHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNlLXdvcmtlci1jYWNoZS1hcGkuaHR0
cHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Nl
cnZpY2Utd29ya2VyLWNhY2hlLWFwaS5odHRwcy5odG1sOgorCiAyMDE4LTAxLTEyICBZb3Vlbm4g
RmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJQcm9jZXNzIHNob3VsZCBw
YXNzIHRoZSByZWdpc3RyYXRpb24gaWRlbnRpZmllciBhbmQgbm90IHRoZSB3b3JrZXIgaWRlbnRp
ZmllciBmb3IgZmV0Y2ggZXZlbnRzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3dvcmtlcnMvc2VydmljZS9yZXNvdXJjZXMvc2VydmljZS13b3JrZXItY2FjaGUtYXBpLXdvcmtl
ci5qcyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Jlc291cmNlcy9z
ZXJ2aWNlLXdvcmtlci1jYWNoZS1hcGktd29ya2VyLmpzCmluZGV4IGU2OWI3NGE1NWFjMjY5NzM3
ZTc4OTk5MTQwODc1NjA1YzI3MGFhMjUuLjFjNDdhNDg5M2RlZTQ1NTM2ZmIwYmMyMDY4NjA4MTU3
MzhmODAzNTUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2
aWNlL3Jlc291cmNlcy9zZXJ2aWNlLXdvcmtlci1jYWNoZS1hcGktd29ya2VyLmpzCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Jlc291cmNlcy9zZXJ2aWNlLXdv
cmtlci1jYWNoZS1hcGktd29ya2VyLmpzCkBAIC0xOCwxMSArMTgsMjAgQEAgZnVuY3Rpb24gc3Rh
dHVzUmVzcG9uc2UoKQogICAgIHJldHVybiBuZXcgUmVzcG9uc2UobnVsbCwge3N0YXR1czogMjAw
LCBzdGF0dXNUZXh0OiBzdGF0dXN9KTsKIH0KIAotc2VsZi5hZGRFdmVudExpc3RlbmVyKCJmZXRj
aCIsIChldmVudCkgPT4geworc2VsZi5hZGRFdmVudExpc3RlbmVyKCJmZXRjaCIsIGFzeW5jIChl
dmVudCkgPT4gewogICAgIGlmIChldmVudC5yZXF1ZXN0LnVybC5pbmRleE9mKCJzdGF0dXMiKSAh
PT0gLTEpIHsKICAgICAgICAgZXZlbnQucmVzcG9uZFdpdGgocHJvbWlzZS50aGVuKHN0YXR1c1Jl
c3BvbnNlLCBzdGF0dXNSZXNwb25zZSkpOwogICAgICAgICByZXR1cm47CiAgICAgfQorICAgIGlm
IChldmVudC5yZXF1ZXN0LnVybC5pbmRleE9mKCJvcGFxdWVXaXRoQmxvYiIpICE9PSAtMSkgewor
ICAgICAgICBldmVudC5yZXNwb25kV2l0aChzZWxmLmNhY2hlcy5vcGVuKCJvcGFxdWUiKS50aGVu
KChjYWNoZSkgPT4geworICAgICAgICAgICAgbGV0IHJlc3BvbnNlID0gc2VsZi5pbnRlcm5hbHMu
Y3JlYXRlT3BhcXVlV2l0aEJsb2JCb2R5UmVzcG9uc2UoKTsKKyAgICAgICAgICAgIHJldHVybiBj
YWNoZS5wdXQoIm9wYXF1ZSIsIHJlc3BvbnNlKTsKKyAgICAgICAgfSkudGhlbigoKSA9PiB7Cisg
ICAgICAgICAgICByZXR1cm4gbmV3IFJlc3BvbnNlKCJQQVNTIik7CisgICAgICAgIH0pKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KICAgICBpZiAoIWV2ZW50LnJlcXVlc3QudXJsLmVuZHNXaXRo
KCIuZnJvbXNlcnZpY2V3b3JrZXIiKSkgewogICAgICAgICBzdGF0ZSA9ICJ1bmtub3duIHVybCI7
CiAgICAgICAgIGV2ZW50LnJlc3BvbmRXaXRoKG5ldyBSZXNwb25zZShudWxsLCB7c3RhdHVzOiA0
MDQsIHN0YXR1c1RleHQ6ICJOb3QgRm91bmQifSkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZS13b3JrZXItY2FjaGUtYXBpLmh0dHBz
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3Nl
cnZpY2Utd29ya2VyLWNhY2hlLWFwaS5odHRwcy1leHBlY3RlZC50eHQKaW5kZXggNTk3NDJlNjM3
NzU4MWUyMzVkOTI0MzgyY2Y3YjBkOGMyMTM0YThjYi4uOTAwYmRkMDBkZGEyOThjOTgxYjhhNTli
NjEzMTlkYTgzMGQ0NmZhOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3Jr
ZXJzL3NlcnZpY2Uvc2VydmljZS13b3JrZXItY2FjaGUtYXBpLmh0dHBzLWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNlLXdvcmtl
ci1jYWNoZS1hcGkuaHR0cHMtZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsNSBAQAogCiAKIFBBU1Mg
VGVzdGluZyBjYWNoZSBBUEkgaW4gc2VydmljZSB3b3JrZXIgCitQQVNTIFRlc3RpbmcgY2FjaGUg
QVBJIHdpdGggb3BhcXVlIHJlc3BvbnNlICsgYmxvYiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZS13b3JrZXItY2FjaGUtYXBpLmh0
dHBzLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNl
LXdvcmtlci1jYWNoZS1hcGkuaHR0cHMuaHRtbAppbmRleCBjNDEzMDY1MGQzYWVlY2M2MzYxYzNh
OWE4YTU1Y2Q0MjRlNDQwNmJlLi42ODc5NTM3NTkzYjk4MGJlODcxNWJkYWUxZTU2MGVkMmJlYmEx
NjE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9z
ZXJ2aWNlLXdvcmtlci1jYWNoZS1hcGkuaHR0cHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNlLXdvcmtlci1jYWNoZS1hcGkuaHR0cHMuaHRt
bApAQCAtNiwxNCArNiwyMyBAQAogPC9oZWFkPgogPGJvZHk+CiA8c2NyaXB0PgordmFyIGZyYW1l
OwogcHJvbWlzZV90ZXN0KGFzeW5jICh0ZXN0KSA9PiB7Ci0gICAgdmFyIGZyYW1lID0gYXdhaXQg
aW50ZXJjZXB0ZWRGcmFtZSgicmVzb3VyY2VzL3NlcnZpY2Utd29ya2VyLWNhY2hlLWFwaS13b3Jr
ZXIuanMiLCAiL3dvcmtlcnMvc2VydmljZS9yZXNvdXJjZXMvIik7CisgICAgZnJhbWUgPSBhd2Fp
dCBpbnRlcmNlcHRlZEZyYW1lKCJyZXNvdXJjZXMvc2VydmljZS13b3JrZXItY2FjaGUtYXBpLXdv
cmtlci5qcyIsICIvd29ya2Vycy9zZXJ2aWNlL3Jlc291cmNlcy8iKTsKICAgICB2YXIgZmV0Y2gg
PSBmcmFtZS5jb250ZW50V2luZG93LmZldGNoOwogCiAgICAgdmFyIHJlc3BvbnNlID0gYXdhaXQg
ZmV0Y2goIi9yZXNvdXJjZXMvc3F1YXJlMTAwLnBuZy5mcm9tc2VydmljZXdvcmtlciIpOwogICAg
IHZhciBidWZmZXIgPSAgYXdhaXQgcmVzcG9uc2UuYXJyYXlCdWZmZXIoKTsKICAgICBhc3NlcnRf
ZXF1YWxzKGJ1ZmZlci5ieXRlTGVuZ3RoLCAxMjk0MCk7CiB9LCAiVGVzdGluZyBjYWNoZSBBUEkg
aW4gc2VydmljZSB3b3JrZXIiKTsKKworcHJvbWlzZV90ZXN0KGFzeW5jICh0ZXN0KSA9PiB7Cisg
ICAgaWYgKCFzZWxmLmludGVybmFscykKKyAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KCJp
bnRlcm5hbHMgcmVxdWlyZWQgZm9yIHRoaXMgdGVzdCIpOworCisgICAgdmFyIHJlc3BvbnNlID0g
YXdhaXQgZnJhbWUuY29udGVudFdpbmRvdy5mZXRjaCgib3BhcXVlV2l0aEJsb2IiKTsKKyAgICBh
c3NlcnRfZXF1YWxzKGF3YWl0IHJlc3BvbnNlLnRleHQoKSwgIlBBU1MiKTsKK30sICJUZXN0aW5n
IGNhY2hlIEFQSSB3aXRoIG9wYXF1ZSByZXNwb25zZSArIGJsb2IiKTsKIDwvc2NyaXB0PgogPC9i
b2R5PgogPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>