<?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>191653</bug_id>
          
          <creation_ts>2018-11-14 13:01:49 -0800</creation_ts>
          <short_desc>[Curl] Report all request headers to web inspector.</short_desc>
          <delta_ts>2019-06-12 23:37:03 -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>Platform</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="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>basuke</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>galpeter</cc>
    
    <cc>takashi.komori</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1478586</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-11-14 13:01:49 -0800</bug_when>
    <thetext>libcurl silently add some headers and those are not displayed in Web Inspector.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541917</commentid>
    <comment_count>1</comment_count>
      <attachid>371380</attachid>
    <who name="Takashi Komori">takashi.komori</who>
    <bug_when>2019-06-05 01:00:09 -0700</bug_when>
    <thetext>Created attachment 371380
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541918</commentid>
    <comment_count>2</comment_count>
    <who name="Takashi Komori">takashi.komori</who>
    <bug_when>2019-06-05 01:01:28 -0700</bug_when>
    <thetext>We should add resource-request-headers-expected.txt for WinCairo platform because output strings between DRT and WebKitTestRunner are slight different.
WebKitTestRunner adds extra authentication scheme string in TestController::didReceiveAuthenticationChallenge.

Added resource-request-headers-expected.txt is the same as the result of gtk port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541934</commentid>
    <comment_count>3</comment_count>
      <attachid>371380</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-05 02:29:42 -0700</bug_when>
    <thetext>Comment on attachment 371380
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        LayoutTests/http/tests/inspector/network/resource-request-headers.html

Add &apos;Tests:&apos;.
Remove &apos;LayoutTests/&apos;.

&gt; Source/WebCore/platform/network/curl/CurlRequest.cpp:509
&gt; +        for (auto header : headerFields) {

Use &apos;auto&amp;&apos; to avoid unnecessary ref-ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542244</commentid>
    <comment_count>4</comment_count>
      <attachid>371462</attachid>
    <who name="Takashi Komori">takashi.komori</who>
    <bug_when>2019-06-05 18:04:56 -0700</bug_when>
    <thetext>Created attachment 371462
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542247</commentid>
    <comment_count>5</comment_count>
    <who name="Takashi Komori">takashi.komori</who>
    <bug_when>2019-06-05 18:07:03 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #3)
&gt; Comment on attachment 371380 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=371380&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        LayoutTests/http/tests/inspector/network/resource-request-headers.html
&gt; 
&gt; Add &apos;Tests:&apos;.
&gt; Remove &apos;LayoutTests/&apos;.

Fixed.

&gt; &gt; Source/WebCore/platform/network/curl/CurlRequest.cpp:509
&gt; &gt; +        for (auto header : headerFields) {
&gt; 
&gt; Use &apos;auto&amp;&apos; to avoid unnecessary ref-ing.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542296</commentid>
    <comment_count>6</comment_count>
      <attachid>371462</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-05 20:55:19 -0700</bug_when>
    <thetext>Comment on attachment 371462
Patch

Clearing flags on attachment: 371462

Committed r246143: &lt;https://trac.webkit.org/changeset/246143&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542297</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-05 20:55:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542298</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-06-05 20:56:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/51468215&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544366</commentid>
    <comment_count>9</comment_count>
      <attachid>371462</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2019-06-12 23:37:03 -0700</bug_when>
    <thetext>Comment on attachment 371462
Patch

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

&gt; LayoutTests/platform/wincairo/TestExpectations:896
&gt; +http/tests/inspector/network/resource-request-headers.html [ Pass ]

http/tests/inspector/network/resource-request-headers.html is timing out on BuildBot.
https://build.webkit.org/results/WinCairo%2064-bit%20WKL%20Release%20(Tests)/r246388%20(4218)/results.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371380</attachid>
            <date>2019-06-05 01:00:09 -0700</date>
            <delta_ts>2019-06-05 18:04:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191653-20190605165745.patch</filename>
            <type>text/plain</type>
            <size>10353</size>
            <attacher name="Takashi Komori">takashi.komori</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTg5OTNkYWM2M2I3NTA4
ZTVjN2E2NjE3YWVhNzRkODRiMjZiODk1My4uZTIwNDMzN2VhODdlMDQyMmQ5NGQ3OWFlODQ1MzFm
ZmJkNzc4ZDNlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA2LTA1ICBUYWth
c2hpIEtvbW9yaSAgPFRha2FzaGkuS29tb3JpQHNvbnkuY29tPgorCisgICAgICAgIFtDdXJsXSBS
ZXBvcnQgYWxsIHJlcXVlc3QgaGVhZGVycyB0byB3ZWIgaW5zcGVjdG9yLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjUzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbAorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkN1cmxIYW5kbGU6OnNldERlYnVnQ2FsbGJhY2tGdW5jdGlvbik6CisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0Lmg6CisgICAgICAgICogcGxhdGZvcm0v
bmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1
ZXN0OjpzZXR1cFRyYW5zZmVyKToKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0OjpkaWRS
ZWNlaXZlRGVidWdJbmZvKToKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0Ojp1cGRhdGVO
ZXR3b3JrTG9hZE1ldHJpY3MpOgorICAgICAgICAoV2ViQ29yZTo6Q3VybFJlcXVlc3Q6OmRpZFJl
Y2VpdmVEZWJ1Z0luZm9DYWxsYmFjayk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJs
L0N1cmxSZXF1ZXN0Lmg6CisKIDIwMTktMDYtMDQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBw
bGUuY29tPgogCiAgICAgICAgIFN0aWNreSBwb3NpdGlvbmluZyBpcyBqdW1weSBpbiBtYW55IG92
ZXJmbG93IGNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L2N1cmwvQ3VybENvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0N1cmxDb250ZXh0LmNwcAppbmRleCA4MjdhMmMzYWNjY2QzZGM0YmViMGE4YTc2MGE0NTMx
NDNlOTg4YmY4Li43ZDE3MjE3YzJlNDQyYWM2ZjNkZThjNGI2MGE5NTI2YzlmNjU4NDJhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29udGV4
dC5jcHAKQEAgLTYzOCw2ICs2MzgsMTMgQEAgdm9pZCBDdXJsSGFuZGxlOjpzZXRTc2xDdHhDYWxs
YmFja0Z1bmN0aW9uKGN1cmxfc3NsX2N0eF9jYWxsYmFjayBjYWxsYmFja0Z1bmMsIHYKICAgICBj
dXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1NTTF9DVFhfRlVOQ1RJT04sIGNhbGxi
YWNrRnVuYyk7CiB9CiAKK3ZvaWQgQ3VybEhhbmRsZTo6c2V0RGVidWdDYWxsYmFja0Z1bmN0aW9u
KGN1cmxfZGVidWdfY2FsbGJhY2sgY2FsbGJhY2tGdW5jLCB2b2lkKiB1c2VyRGF0YSkKK3sKKyAg
ICBjdXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX0RFQlVHRlVOQ1RJT04sIGNhbGxi
YWNrRnVuYyk7CisgICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9ERUJVR0RB
VEEsIHVzZXJEYXRhKTsKKyAgICBjdXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1ZF
UkJPU0UsIDFMKTsKK30KKwogdm9pZCBDdXJsSGFuZGxlOjplbmFibGVDb25uZWN0aW9uT25seSgp
CiB7CiAgICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9DT05ORUNUX09OTFks
IDFMKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9D
dXJsQ29udGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxD
b250ZXh0LmgKaW5kZXggODBiODkxNThmMzlhNDNjYWNiNTc2OGRlOTI5YzdjYzdlMTJjZDM1MC4u
N2QwNjA2OGNkOWQxYWViZWU0MmQzODU5NGFiZDA5NGI5MDExNDQ0NCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmgKQEAgLTI3Myw2
ICsyNzMsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRXcml0ZUNhbGxiYWNrRnVuY3Rpb24oY3Vy
bF93cml0ZV9jYWxsYmFjaywgdm9pZCopOwogICAgIHZvaWQgc2V0UmVhZENhbGxiYWNrRnVuY3Rp
b24oY3VybF9yZWFkX2NhbGxiYWNrLCB2b2lkKik7CiAgICAgdm9pZCBzZXRTc2xDdHhDYWxsYmFj
a0Z1bmN0aW9uKGN1cmxfc3NsX2N0eF9jYWxsYmFjaywgdm9pZCopOworICAgIHZvaWQgc2V0RGVi
dWdDYWxsYmFja0Z1bmN0aW9uKGN1cmxfZGVidWdfY2FsbGJhY2ssIHZvaWQqKTsKIAogICAgIC8v
IFN0YXR1cwogICAgIE9wdGlvbmFsPFN0cmluZz4gZ2V0UHJveHlVcmwoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsUmVxdWVzdC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybFJlcXVlc3QuY3BwCmluZGV4
IDE3ZGNmZDdiYmNmZjVlYTU3ODBjZDE1Y2JkZjdjYTY0YmQ0MGMwMDcuLmJlODczMGE0ZGE2Mzk4
ZjMyMWVlNjhlODFlMTEzOThkMzdmNTZjYTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY3VybC9DdXJsUmVxdWVzdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmNwcApAQCAtMjM0LDYgKzIzNCw5IEBA
IENVUkwqIEN1cmxSZXF1ZXN0OjpzZXR1cFRyYW5zZmVyKCkKICAgICBtX2N1cmxIYW5kbGUtPnNl
dEhlYWRlckNhbGxiYWNrRnVuY3Rpb24oZGlkUmVjZWl2ZUhlYWRlckNhbGxiYWNrLCB0aGlzKTsK
ICAgICBtX2N1cmxIYW5kbGUtPnNldFdyaXRlQ2FsbGJhY2tGdW5jdGlvbihkaWRSZWNlaXZlRGF0
YUNhbGxiYWNrLCB0aGlzKTsKIAorICAgIGlmIChtX2NhcHR1cmVFeHRyYU1ldHJpY3MpCisgICAg
ICAgIG1fY3VybEhhbmRsZS0+c2V0RGVidWdDYWxsYmFja0Z1bmN0aW9uKGRpZFJlY2VpdmVEZWJ1
Z0luZm9DYWxsYmFjaywgdGhpcyk7CisKICAgICBtX2N1cmxIYW5kbGUtPnNldFRpbWVvdXQodGlt
ZW91dEludGVydmFsKCkpOwogCiAgICAgaWYgKG1fc2hvdWxkU3VzcGVuZCkKQEAgLTQ5MSw2ICs0
OTQsMzEgQEAgdm9pZCBDdXJsUmVxdWVzdDo6ZmluYWxpemVUcmFuc2ZlcigpCiAgICAgbV9jdXJs
SGFuZGxlID0gbnVsbHB0cjsKIH0KIAoraW50IEN1cmxSZXF1ZXN0OjpkaWRSZWNlaXZlRGVidWdJ
bmZvKGN1cmxfaW5mb3R5cGUgdHlwZSwgY2hhciogZGF0YSwgc2l6ZV90IHNpemUpCit7CisgICAg
aWYgKCFkYXRhKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGlmICh0eXBlID09IENVUkxJTkZP
X0hFQURFUl9PVVQpIHsKKyAgICAgICAgU3RyaW5nIHJlcXVlc3RIZWFkZXIoZGF0YSwgc2l6ZSk7
CisgICAgICAgIGF1dG8gaGVhZGVyRmllbGRzID0gcmVxdWVzdEhlYWRlci5zcGxpdCgiXHJcbiIp
OworICAgICAgICAvLyBSZW1vdmUgdGhlIHJlcXVlc3QgbGluZQorICAgICAgICBpZiAoaGVhZGVy
RmllbGRzLnNpemUoKSkKKyAgICAgICAgICAgIGhlYWRlckZpZWxkcy5yZW1vdmUoMCk7CisKKyAg
ICAgICAgZm9yIChhdXRvIGhlYWRlciA6IGhlYWRlckZpZWxkcykgeworICAgICAgICAgICAgYXV0
byBwb3MgPSBoZWFkZXIuZmluZCgiOiIpOworICAgICAgICAgICAgaWYgKHBvcyAhPSBub3RGb3Vu
ZCkgeworICAgICAgICAgICAgICAgIGF1dG8ga2V5ID0gaGVhZGVyLmxlZnQocG9zKS5zdHJpcFdo
aXRlU3BhY2UoKTsKKyAgICAgICAgICAgICAgICBhdXRvIHZhbHVlID0gaGVhZGVyLnN1YnN0cmlu
Zyhwb3MgKyAxKS5zdHJpcFdoaXRlU3BhY2UoKTsKKyAgICAgICAgICAgICAgICBtX3JlcXVlc3RI
ZWFkZXJzLmFkZChrZXksIHZhbHVlKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0K
KworICAgIHJldHVybiAwOworfQorCiB2b2lkIEN1cmxSZXF1ZXN0OjphcHBlbmRBY2NlcHRMYW5n
dWFnZUhlYWRlcihIVFRQSGVhZGVyTWFwJiBoZWFkZXIpCiB7CiAgICAgZm9yIChjb25zdCBhdXRv
JiBsYW5ndWFnZSA6IHVzZXJQcmVmZXJyZWRMYW5ndWFnZXMoKSkKQEAgLTY5Niw3ICs3MjQsNyBA
QCB2b2lkIEN1cmxSZXF1ZXN0Ojp1cGRhdGVOZXR3b3JrTG9hZE1ldHJpY3MoKQogCiAgICAgICAg
IGlmIChtX2NhcHR1cmVFeHRyYU1ldHJpY3MpIHsKICAgICAgICAgICAgIG1fY3VybEhhbmRsZS0+
YWRkRXh0cmFOZXR3b3JrTG9hZE1ldHJpY3MobV9uZXR3b3JrTG9hZE1ldHJpY3MpOwotICAgICAg
ICAgICAgbV9uZXR3b3JrTG9hZE1ldHJpY3MucmVxdWVzdEhlYWRlcnMgPSBtX3JlcXVlc3QuaHR0
cEhlYWRlckZpZWxkcygpOworICAgICAgICAgICAgbV9uZXR3b3JrTG9hZE1ldHJpY3MucmVxdWVz
dEhlYWRlcnMgPSBtX3JlcXVlc3RIZWFkZXJzOwogICAgICAgICAgICAgbV9uZXR3b3JrTG9hZE1l
dHJpY3MucmVzcG9uc2VCb2R5RGVjb2RlZFNpemUgPSBtX3RvdGFsUmVjZWl2ZWRTaXplOwogICAg
ICAgICB9CiAgICAgfQpAQCAtNzY2LDYgKzc5NCwxMSBAQCBzaXplX3QgQ3VybFJlcXVlc3Q6OmRp
ZFJlY2VpdmVEYXRhQ2FsbGJhY2soY2hhciogcHRyLCBzaXplX3QgYmxvY2tTaXplLCBzaXplX3Qg
bgogICAgIHJldHVybiBzdGF0aWNfY2FzdDxDdXJsUmVxdWVzdCo+KHVzZXJEYXRhKS0+ZGlkUmVj
ZWl2ZURhdGEoU2hhcmVkQnVmZmVyOjpjcmVhdGUocHRyLCBibG9ja1NpemUgKiBudW1iZXJPZkJs
b2NrcykpOwogfQogCitpbnQgQ3VybFJlcXVlc3Q6OmRpZFJlY2VpdmVEZWJ1Z0luZm9DYWxsYmFj
ayhDVVJMKiwgY3VybF9pbmZvdHlwZSB0eXBlLCBjaGFyKiBkYXRhLCBzaXplX3Qgc2l6ZSwgdm9p
ZCogdXNlckRhdGEpCit7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PEN1cmxSZXF1ZXN0Kj4odXNl
ckRhdGEpLT5kaWRSZWNlaXZlRGVidWdJbmZvKHR5cGUsIGRhdGEsIHNpemUpOworfQorCiB9CiAK
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJs
L0N1cmxSZXF1ZXN0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3Vy
bFJlcXVlc3QuaAppbmRleCA5MWQ0ZGM5YjA1NzY1NmQ4NjQyNmExZjRkOWRmNDA3OTAxMjlkNjk3
Li45ZDBlMmRlZDRmZjhkZDZhNjYwNzdhODc1YzZhNjE4ZTU4MTBlYTFmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybFJlcXVlc3QuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybFJlcXVlc3QuaApAQCAtMTM0
LDYgKzEzNCw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBmaW5hbGl6ZVRyYW5zZmVyKCk7CiAgICAg
dm9pZCBpbnZva2VDYW5jZWwoKTsKIAorICAgIGludCBkaWRSZWNlaXZlRGVidWdJbmZvKGN1cmxf
aW5mb3R5cGUsIGNoYXIqLCBzaXplX3QpOworCiAgICAgLy8gRm9yIHNldHVwIAogICAgIHZvaWQg
YXBwZW5kQWNjZXB0TGFuZ3VhZ2VIZWFkZXIoSFRUUEhlYWRlck1hcCYpOwogICAgIHZvaWQgc2V0
dXBQT1NUKFJlc291cmNlUmVxdWVzdCYpOwpAQCAtMTYzLDYgKzE2NSw3IEBAIHByaXZhdGU6CiAg
ICAgc3RhdGljIHNpemVfdCB3aWxsU2VuZERhdGFDYWxsYmFjayhjaGFyKiwgc2l6ZV90LCBzaXpl
X3QsIHZvaWQqKTsKICAgICBzdGF0aWMgc2l6ZV90IGRpZFJlY2VpdmVIZWFkZXJDYWxsYmFjayhj
aGFyKiwgc2l6ZV90LCBzaXplX3QsIHZvaWQqKTsKICAgICBzdGF0aWMgc2l6ZV90IGRpZFJlY2Vp
dmVEYXRhQ2FsbGJhY2soY2hhciosIHNpemVfdCwgc2l6ZV90LCB2b2lkKik7CisgICAgc3RhdGlj
IGludCBkaWRSZWNlaXZlRGVidWdJbmZvQ2FsbGJhY2soQ1VSTCosIGN1cmxfaW5mb3R5cGUsIGNo
YXIqLCBzaXplX3QsIHZvaWQqKTsKIAogCiAgICAgQ3VybFJlcXVlc3RDbGllbnQqIG1fY2xpZW50
IHsgfTsKQEAgLTIxMSw2ICsyMTQsNyBAQCBwcml2YXRlOgogICAgIENlcnRpZmljYXRlSW5mbyBt
X2NlcnRpZmljYXRlSW5mbzsKICAgICBib29sIG1fY2FwdHVyZUV4dHJhTWV0cmljczsKICAgICBO
ZXR3b3JrTG9hZE1ldHJpY3MgbV9uZXR3b3JrTG9hZE1ldHJpY3M7CisgICAgSFRUUEhlYWRlck1h
cCBtX3JlcXVlc3RIZWFkZXJzOwogICAgIE1vbm90b25pY1RpbWUgbV9yZXF1ZXN0U3RhcnRUaW1l
IHsgTW9ub3RvbmljVGltZTo6bmFuKCkgfTsKICAgICBNb25vdG9uaWNUaW1lIG1fcGVyZm9ybVN0
YXJ0VGltZTsKICAgICBzaXplX3QgbV90b3RhbFJlY2VpdmVkU2l6ZSB7IDAgfTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBk
ZGYzZGRkYWMzODdmYmE5YWRiMzA0NmE3NzY3OTYyN2QwMDg5ODVmLi5lMWIxMTE0Mjg1NGU3OTgw
MDNhMjJiOTk0ZDdmMDlkMWI4ZThkZjgxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDYt
MDUgIFRha2FzaGkgS29tb3JpICA8VGFrYXNoaS5Lb21vcmlAc29ueS5jb20+CisKKyAgICAgICAg
W0N1cmxdIFJlcG9ydCBhbGwgcmVxdWVzdCBoZWFkZXJzIHRvIHdlYiBpbnNwZWN0b3IuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTE2NTMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL3dp
bmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2luY2Fpcm8vaHR0
cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKwogMjAxOS0wNi0wNCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBs
ZS5jb20+CiAKICAgICAgICAgU3RpY2t5IHBvc2l0aW9uaW5nIGlzIGp1bXB5IGluIG1hbnkgb3Zl
cmZsb3cgY2FzZXMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0
YXRpb25zCmluZGV4IDhhOWNkOGE3YThmMmZjMWIwMTdjZGFkN2JlMTViZDEzODYwMzAyYzYuLjhm
YjdjMGE5NjljOWU5YjE4ZmEyZGM5ODhlYThlN2JlNTI3NDM1MTggMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwpAQCAtODkxLDcgKzg5MSwxMCBA
QCBodHRwL3Rlc3RzL2dsb2JhbGhpc3RvcnkvaGlzdG9yeS1kZWxlZ2F0ZS1iYXNpYy12aXNpdGVk
LWxpbmtzLmh0bWwgWyBQYXNzIEZhaWx1cgogaHR0cC90ZXN0cy9oaXN0b3J5IFsgU2tpcCBdCiBo
dHRwL3Rlc3RzL2ltYWdlcyBbIFNraXAgXQogaHR0cC90ZXN0cy9pbmNyZW1lbnRhbCBbIFNraXAg
XQorCiBodHRwL3Rlc3RzL2luc3BlY3RvciBbIFNraXAgXQoraHR0cC90ZXN0cy9pbnNwZWN0b3Iv
bmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbCBbIFBhc3MgXQorCiBodHRwL3Rl
c3RzL2xvYWRpbmcgWyBTa2lwIF0KIGh0dHAvdGVzdHMvbG9jYWwvYmxvYiBbIFNraXAgXQogaHR0
cC90ZXN0cy9sb2NhbC9maWxlYXBpIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW5jYWlyby9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJl
cXVlc3QtaGVhZGVycy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWly
by9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVhZGVycy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzEzNDAyNDkzYzUzMzRmZDE2YWViZGY4ZDcxOTVmMGUx
ZTcxNzIzNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJv
L2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2UtcmVxdWVzdC1oZWFkZXJzLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDM2IEBACisxMjcuMC4wLjE6ODAwMCAtIGRpZFJlY2VpdmVB
dXRoZW50aWNhdGlvbkNoYWxsZW5nZSAtIFByb3RlY3Rpb25TcGFjZUF1dGhlbnRpY2F0aW9uU2No
ZW1lSFRUUEJhc2ljIC0gU2ltdWxhdGluZyBjYW5jZWxsZWQgYXV0aGVudGljYXRpb24gc2hlZXQN
CisxMjcuMC4wLjE6ODAwMCAtIGRpZFJlY2VpdmVBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSAtIFBy
b3RlY3Rpb25TcGFjZUF1dGhlbnRpY2F0aW9uU2NoZW1lSFRUUEJhc2ljIC0gU2ltdWxhdGluZyBj
YW5jZWxsZWQgYXV0aGVudGljYXRpb24gc2hlZXQNCitUZXN0IGZvciBSZXNvdXJjZSByZXF1ZXN0
IGhlYWRlcnMgd2hpY2ggbWF5IG5vdCBoYXZlIGJlZW4gaW1tZWRpYXRlbHkgYXZhaWxhYmxlIGJ1
dCBldmVudHVhbGx5IGFyZSAoQ29va2llLCBBdXRob3JpemF0aW9uKS4NCisNCisNCis9PSBSdW5u
aW5nIHRlc3Qgc3VpdGU6IFJlc291cmNlLk1ldHJpY3MuUmVxdWVzdEhlYWRlcnMNCistLSBSdW5u
aW5nIHRlc3QgY2FzZTogUmVzb3VyY2UuTWV0cmljcy5SZXF1ZXN0SGVhZGVycy5XaXRob3V0Q29v
a2llDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGJlIGNyZWF0ZWQuDQorUEFTUzogUmVzb3VyY2Ug
c2hvdWxkIHJlY2VpdmUgYSBSZXNwb25zZS4NCitQQVNTOiBSZXF1ZXN0IHNob3VsZCBub3QgaGF2
ZSBhICdDb29raWUnIGhlYWRlci4NCisNCistLSBSdW5uaW5nIHRlc3QgY2FzZTogUmVzb3VyY2Uu
TWV0cmljcy5SZXF1ZXN0SGVhZGVycy5XaXRoQ29va2llDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxk
IGJlIGNyZWF0ZWQuDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIHJlY2VpdmUgYSBSZXNwb25zZS4N
CitQQVNTOiAnQ29va2llJyBoZWFkZXIgdmFsdWUgc2hvdWxkIGJlIGBJbnNwZWN0b3JUZXN0Q29v
a2llPTEyMzRgLg0KKw0KKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBSZXNvdXJjZS5NZXRyaWNzLlJl
cXVlc3RIZWFkZXJzLkJhc2ljQXV0aC5Ob25lDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIGJlIGNy
ZWF0ZWQuDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIHJlY2VpdmUgYSBSZXNwb25zZS4NCitQQVNT
OiBSZXNvdXJjZSBzaG91bGQgaGF2ZSBhIDQwMSBzdGF0dXMgY29kZS4NCitQQVNTOiBSZXNwb25z
ZSBzaG91bGQgaGF2ZSBhICdXV1ctQXV0aGVudGljYXRlJyByZXNwb25zZSBoZWFkZXIgZm9yIHRo
ZSBmYWlsdXJlLg0KK1BBU1M6IFJlcXVlc3Qgc2hvdWxkIG5vdCBoYXZlIGEgJ0F1dGhvcml6YXRp
b24nIGhlYWRlci4NCisNCistLSBSdW5uaW5nIHRlc3QgY2FzZTogUmVzb3VyY2UuTWV0cmljcy5S
ZXF1ZXN0SGVhZGVycy5CYXNpY0F1dGguRmFpbHVyZQ0KK1BBU1M6IFJlc291cmNlIHNob3VsZCBi
ZSBjcmVhdGVkLg0KK1BBU1M6IFJlc291cmNlIHNob3VsZCByZWNlaXZlIGEgUmVzcG9uc2UuDQor
UEFTUzogUmVzb3VyY2Ugc2hvdWxkIGhhdmUgYSA0MDEgc3RhdHVzIGNvZGUuDQorUEFTUzogUmVz
cG9uc2Ugc2hvdWxkIGhhdmUgYSAnV1dXLUF1dGhlbnRpY2F0ZScgcmVzcG9uc2UgaGVhZGVyIGZv
ciB0aGUgZmFpbHVyZS4NCitQQVNTOiAnQXV0aG9yaXphdGlvbicgaGVhZGVyIHZhbHVlIHNob3Vs
ZCBiZSBmb3IgYmFkVXNlcm5hbWU6YmFkUGFzc3dvcmQuDQorDQorLS0gUnVubmluZyB0ZXN0IGNh
c2U6IFJlc291cmNlLk1ldHJpY3MuUmVxdWVzdEhlYWRlcnMuQmFzaWNBdXRoLlN1Y2Nlc3MNCitQ
QVNTOiBSZXNvdXJjZSBzaG91bGQgYmUgY3JlYXRlZC4NCitQQVNTOiBSZXNvdXJjZSBzaG91bGQg
cmVjZWl2ZSBhIFJlc3BvbnNlLg0KK1BBU1M6IFJlc291cmNlIHNob3VsZCBoYXZlIGEgMjAwIHN0
YXR1cyBjb2RlLg0KK1BBU1M6ICdBdXRob3JpemF0aW9uJyBoZWFkZXIgdmFsdWUgc2hvdWxkIGJl
IGZvciBnb29kVXNlcm5hbWU6Z29vZFBhc3N3b3JkLg0KKw0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>371462</attachid>
            <date>2019-06-05 18:04:56 -0700</date>
            <delta_ts>2019-06-05 20:55:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191653-20190606100232.patch</filename>
            <type>text/plain</type>
            <size>10348</size>
            <attacher name="Takashi Komori">takashi.komori</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MDg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTg5OTNkYWM2M2I3NTA4
ZTVjN2E2NjE3YWVhNzRkODRiMjZiODk1My4uODZjNWNlZTM4OGQ4MjNjNTg0MTA0Yjc4OTNlYzgw
NmU1Yzc0YmI1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA2LTA1ICBUYWth
c2hpIEtvbW9yaSAgPFRha2FzaGkuS29tb3JpQHNvbnkuY29tPgorCisgICAgICAgIFtDdXJsXSBS
ZXBvcnQgYWxsIHJlcXVlc3QgaGVhZGVycyB0byB3ZWIgaW5zcGVjdG9yLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjUzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMuaHRtbAorCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkN1cmxIYW5kbGU6OnNldERlYnVnQ2FsbGJhY2tGdW5jdGlvbik6CisgICAgICAgICogcGxhdGZv
cm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0Lmg6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29y
ay9jdXJsL0N1cmxSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0Ojpz
ZXR1cFRyYW5zZmVyKToKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0OjpkaWRSZWNlaXZl
RGVidWdJbmZvKToKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0Ojp1cGRhdGVOZXR3b3Jr
TG9hZE1ldHJpY3MpOgorICAgICAgICAoV2ViQ29yZTo6Q3VybFJlcXVlc3Q6OmRpZFJlY2VpdmVE
ZWJ1Z0luZm9DYWxsYmFjayk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxS
ZXF1ZXN0Lmg6CisKIDIwMTktMDYtMDQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29t
PgogCiAgICAgICAgIFN0aWNreSBwb3NpdGlvbmluZyBpcyBqdW1weSBpbiBtYW55IG92ZXJmbG93
IGNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwv
Q3VybENvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1
cmxDb250ZXh0LmNwcAppbmRleCA4MjdhMmMzYWNjY2QzZGM0YmViMGE4YTc2MGE0NTMxNDNlOTg4
YmY4Li43ZDE3MjE3YzJlNDQyYWM2ZjNkZThjNGI2MGE5NTI2YzlmNjU4NDJhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29udGV4dC5jcHAK
QEAgLTYzOCw2ICs2MzgsMTMgQEAgdm9pZCBDdXJsSGFuZGxlOjpzZXRTc2xDdHhDYWxsYmFja0Z1
bmN0aW9uKGN1cmxfc3NsX2N0eF9jYWxsYmFjayBjYWxsYmFja0Z1bmMsIHYKICAgICBjdXJsX2Vh
c3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1NTTF9DVFhfRlVOQ1RJT04sIGNhbGxiYWNrRnVu
Yyk7CiB9CiAKK3ZvaWQgQ3VybEhhbmRsZTo6c2V0RGVidWdDYWxsYmFja0Z1bmN0aW9uKGN1cmxf
ZGVidWdfY2FsbGJhY2sgY2FsbGJhY2tGdW5jLCB2b2lkKiB1c2VyRGF0YSkKK3sKKyAgICBjdXJs
X2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX0RFQlVHRlVOQ1RJT04sIGNhbGxiYWNrRnVu
Yyk7CisgICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9ERUJVR0RBVEEsIHVz
ZXJEYXRhKTsKKyAgICBjdXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1ZFUkJPU0Us
IDFMKTsKK30KKwogdm9pZCBDdXJsSGFuZGxlOjplbmFibGVDb25uZWN0aW9uT25seSgpCiB7CiAg
ICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9DT05ORUNUX09OTFksIDFMKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29u
dGV4dC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0
LmgKaW5kZXggODBiODkxNThmMzlhNDNjYWNiNTc2OGRlOTI5YzdjYzdlMTJjZDM1MC4uN2QwNjA2
OGNkOWQxYWViZWU0MmQzODU5NGFiZDA5NGI5MDExNDQ0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmgKQEAgLTI3Myw2ICsyNzMs
NyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRXcml0ZUNhbGxiYWNrRnVuY3Rpb24oY3VybF93cml0
ZV9jYWxsYmFjaywgdm9pZCopOwogICAgIHZvaWQgc2V0UmVhZENhbGxiYWNrRnVuY3Rpb24oY3Vy
bF9yZWFkX2NhbGxiYWNrLCB2b2lkKik7CiAgICAgdm9pZCBzZXRTc2xDdHhDYWxsYmFja0Z1bmN0
aW9uKGN1cmxfc3NsX2N0eF9jYWxsYmFjaywgdm9pZCopOworICAgIHZvaWQgc2V0RGVidWdDYWxs
YmFja0Z1bmN0aW9uKGN1cmxfZGVidWdfY2FsbGJhY2ssIHZvaWQqKTsKIAogICAgIC8vIFN0YXR1
cwogICAgIE9wdGlvbmFsPFN0cmluZz4gZ2V0UHJveHlVcmwoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsUmVxdWVzdC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybFJlcXVlc3QuY3BwCmluZGV4IDE3ZGNm
ZDdiYmNmZjVlYTU3ODBjZDE1Y2JkZjdjYTY0YmQ0MGMwMDcuLjdkYTU5OTUwNmYzODRjZGM0OGQz
NzZkMmQ4MDE5OTdhZGQ0NzAyNGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY3VybC9DdXJsUmVxdWVzdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmNwcApAQCAtMjM0LDYgKzIzNCw5IEBAIENVUkwq
IEN1cmxSZXF1ZXN0OjpzZXR1cFRyYW5zZmVyKCkKICAgICBtX2N1cmxIYW5kbGUtPnNldEhlYWRl
ckNhbGxiYWNrRnVuY3Rpb24oZGlkUmVjZWl2ZUhlYWRlckNhbGxiYWNrLCB0aGlzKTsKICAgICBt
X2N1cmxIYW5kbGUtPnNldFdyaXRlQ2FsbGJhY2tGdW5jdGlvbihkaWRSZWNlaXZlRGF0YUNhbGxi
YWNrLCB0aGlzKTsKIAorICAgIGlmIChtX2NhcHR1cmVFeHRyYU1ldHJpY3MpCisgICAgICAgIG1f
Y3VybEhhbmRsZS0+c2V0RGVidWdDYWxsYmFja0Z1bmN0aW9uKGRpZFJlY2VpdmVEZWJ1Z0luZm9D
YWxsYmFjaywgdGhpcyk7CisKICAgICBtX2N1cmxIYW5kbGUtPnNldFRpbWVvdXQodGltZW91dElu
dGVydmFsKCkpOwogCiAgICAgaWYgKG1fc2hvdWxkU3VzcGVuZCkKQEAgLTQ5MSw2ICs0OTQsMzEg
QEAgdm9pZCBDdXJsUmVxdWVzdDo6ZmluYWxpemVUcmFuc2ZlcigpCiAgICAgbV9jdXJsSGFuZGxl
ID0gbnVsbHB0cjsKIH0KIAoraW50IEN1cmxSZXF1ZXN0OjpkaWRSZWNlaXZlRGVidWdJbmZvKGN1
cmxfaW5mb3R5cGUgdHlwZSwgY2hhciogZGF0YSwgc2l6ZV90IHNpemUpCit7CisgICAgaWYgKCFk
YXRhKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGlmICh0eXBlID09IENVUkxJTkZPX0hFQURF
Ul9PVVQpIHsKKyAgICAgICAgU3RyaW5nIHJlcXVlc3RIZWFkZXIoZGF0YSwgc2l6ZSk7CisgICAg
ICAgIGF1dG8gaGVhZGVyRmllbGRzID0gcmVxdWVzdEhlYWRlci5zcGxpdCgiXHJcbiIpOworICAg
ICAgICAvLyBSZW1vdmUgdGhlIHJlcXVlc3QgbGluZQorICAgICAgICBpZiAoaGVhZGVyRmllbGRz
LnNpemUoKSkKKyAgICAgICAgICAgIGhlYWRlckZpZWxkcy5yZW1vdmUoMCk7CisKKyAgICAgICAg
Zm9yIChhdXRvJiBoZWFkZXIgOiBoZWFkZXJGaWVsZHMpIHsKKyAgICAgICAgICAgIGF1dG8gcG9z
ID0gaGVhZGVyLmZpbmQoIjoiKTsKKyAgICAgICAgICAgIGlmIChwb3MgIT0gbm90Rm91bmQpIHsK
KyAgICAgICAgICAgICAgICBhdXRvIGtleSA9IGhlYWRlci5sZWZ0KHBvcykuc3RyaXBXaGl0ZVNw
YWNlKCk7CisgICAgICAgICAgICAgICAgYXV0byB2YWx1ZSA9IGhlYWRlci5zdWJzdHJpbmcocG9z
ICsgMSkuc3RyaXBXaGl0ZVNwYWNlKCk7CisgICAgICAgICAgICAgICAgbV9yZXF1ZXN0SGVhZGVy
cy5hZGQoa2V5LCB2YWx1ZSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gMDsKK30KKwogdm9pZCBDdXJsUmVxdWVzdDo6YXBwZW5kQWNjZXB0TGFuZ3VhZ2VI
ZWFkZXIoSFRUUEhlYWRlck1hcCYgaGVhZGVyKQogewogICAgIGZvciAoY29uc3QgYXV0byYgbGFu
Z3VhZ2UgOiB1c2VyUHJlZmVycmVkTGFuZ3VhZ2VzKCkpCkBAIC02OTYsNyArNzI0LDcgQEAgdm9p
ZCBDdXJsUmVxdWVzdDo6dXBkYXRlTmV0d29ya0xvYWRNZXRyaWNzKCkKIAogICAgICAgICBpZiAo
bV9jYXB0dXJlRXh0cmFNZXRyaWNzKSB7CiAgICAgICAgICAgICBtX2N1cmxIYW5kbGUtPmFkZEV4
dHJhTmV0d29ya0xvYWRNZXRyaWNzKG1fbmV0d29ya0xvYWRNZXRyaWNzKTsKLSAgICAgICAgICAg
IG1fbmV0d29ya0xvYWRNZXRyaWNzLnJlcXVlc3RIZWFkZXJzID0gbV9yZXF1ZXN0Lmh0dHBIZWFk
ZXJGaWVsZHMoKTsKKyAgICAgICAgICAgIG1fbmV0d29ya0xvYWRNZXRyaWNzLnJlcXVlc3RIZWFk
ZXJzID0gbV9yZXF1ZXN0SGVhZGVyczsKICAgICAgICAgICAgIG1fbmV0d29ya0xvYWRNZXRyaWNz
LnJlc3BvbnNlQm9keURlY29kZWRTaXplID0gbV90b3RhbFJlY2VpdmVkU2l6ZTsKICAgICAgICAg
fQogICAgIH0KQEAgLTc2Niw2ICs3OTQsMTEgQEAgc2l6ZV90IEN1cmxSZXF1ZXN0OjpkaWRSZWNl
aXZlRGF0YUNhbGxiYWNrKGNoYXIqIHB0ciwgc2l6ZV90IGJsb2NrU2l6ZSwgc2l6ZV90IG4KICAg
ICByZXR1cm4gc3RhdGljX2Nhc3Q8Q3VybFJlcXVlc3QqPih1c2VyRGF0YSktPmRpZFJlY2VpdmVE
YXRhKFNoYXJlZEJ1ZmZlcjo6Y3JlYXRlKHB0ciwgYmxvY2tTaXplICogbnVtYmVyT2ZCbG9ja3Mp
KTsKIH0KIAoraW50IEN1cmxSZXF1ZXN0OjpkaWRSZWNlaXZlRGVidWdJbmZvQ2FsbGJhY2soQ1VS
TCosIGN1cmxfaW5mb3R5cGUgdHlwZSwgY2hhciogZGF0YSwgc2l6ZV90IHNpemUsIHZvaWQqIHVz
ZXJEYXRhKQoreworICAgIHJldHVybiBzdGF0aWNfY2FzdDxDdXJsUmVxdWVzdCo+KHVzZXJEYXRh
KS0+ZGlkUmVjZWl2ZURlYnVnSW5mbyh0eXBlLCBkYXRhLCBzaXplKTsKK30KKwogfQogCiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJs
UmVxdWVzdC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1
ZXN0LmgKaW5kZXggOTFkNGRjOWIwNTc2NTZkODY0MjZhMWY0ZDlkZjQwNzkwMTI5ZDY5Ny4uOWQw
ZTJkZWQ0ZmY4ZGQ2YTY2MDc3YTg3NWM2YTYxOGU1ODEwZWExZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmgKQEAgLTEzNCw2ICsx
MzQsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgZmluYWxpemVUcmFuc2ZlcigpOwogICAgIHZvaWQg
aW52b2tlQ2FuY2VsKCk7CiAKKyAgICBpbnQgZGlkUmVjZWl2ZURlYnVnSW5mbyhjdXJsX2luZm90
eXBlLCBjaGFyKiwgc2l6ZV90KTsKKwogICAgIC8vIEZvciBzZXR1cCAKICAgICB2b2lkIGFwcGVu
ZEFjY2VwdExhbmd1YWdlSGVhZGVyKEhUVFBIZWFkZXJNYXAmKTsKICAgICB2b2lkIHNldHVwUE9T
VChSZXNvdXJjZVJlcXVlc3QmKTsKQEAgLTE2Myw2ICsxNjUsNyBAQCBwcml2YXRlOgogICAgIHN0
YXRpYyBzaXplX3Qgd2lsbFNlbmREYXRhQ2FsbGJhY2soY2hhciosIHNpemVfdCwgc2l6ZV90LCB2
b2lkKik7CiAgICAgc3RhdGljIHNpemVfdCBkaWRSZWNlaXZlSGVhZGVyQ2FsbGJhY2soY2hhcios
IHNpemVfdCwgc2l6ZV90LCB2b2lkKik7CiAgICAgc3RhdGljIHNpemVfdCBkaWRSZWNlaXZlRGF0
YUNhbGxiYWNrKGNoYXIqLCBzaXplX3QsIHNpemVfdCwgdm9pZCopOworICAgIHN0YXRpYyBpbnQg
ZGlkUmVjZWl2ZURlYnVnSW5mb0NhbGxiYWNrKENVUkwqLCBjdXJsX2luZm90eXBlLCBjaGFyKiwg
c2l6ZV90LCB2b2lkKik7CiAKIAogICAgIEN1cmxSZXF1ZXN0Q2xpZW50KiBtX2NsaWVudCB7IH07
CkBAIC0yMTEsNiArMjE0LDcgQEAgcHJpdmF0ZToKICAgICBDZXJ0aWZpY2F0ZUluZm8gbV9jZXJ0
aWZpY2F0ZUluZm87CiAgICAgYm9vbCBtX2NhcHR1cmVFeHRyYU1ldHJpY3M7CiAgICAgTmV0d29y
a0xvYWRNZXRyaWNzIG1fbmV0d29ya0xvYWRNZXRyaWNzOworICAgIEhUVFBIZWFkZXJNYXAgbV9y
ZXF1ZXN0SGVhZGVyczsKICAgICBNb25vdG9uaWNUaW1lIG1fcmVxdWVzdFN0YXJ0VGltZSB7IE1v
bm90b25pY1RpbWU6Om5hbigpIH07CiAgICAgTW9ub3RvbmljVGltZSBtX3BlcmZvcm1TdGFydFRp
bWU7CiAgICAgc2l6ZV90IG1fdG90YWxSZWNlaXZlZFNpemUgeyAwIH07CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGRmM2Rk
ZGFjMzg3ZmJhOWFkYjMwNDZhNzc2Nzk2MjdkMDA4OTg1Zi4uZTFiMTExNDI4NTRlNzk4MDAzYTIy
Yjk5NGQ3ZjA5ZDFiOGU4ZGY4MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE5LTA2LTA1ICBU
YWthc2hpIEtvbW9yaSAgPFRha2FzaGkuS29tb3JpQHNvbnkuY29tPgorCisgICAgICAgIFtDdXJs
XSBSZXBvcnQgYWxsIHJlcXVlc3QgaGVhZGVycyB0byB3ZWIgaW5zcGVjdG9yLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNjUzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jYWly
by9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3dpbmNhaXJvL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL25ldHdvcmsvcmVzb3VyY2UtcmVxdWVzdC1oZWFkZXJzLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisKIDIwMTktMDYtMDQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29t
PgogCiAgICAgICAgIFN0aWNreSBwb3NpdGlvbmluZyBpcyBqdW1weSBpbiBtYW55IG92ZXJmbG93
IGNhc2VzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9u
cwppbmRleCA4YTljZDhhN2E4ZjJmYzFiMDE3Y2RhZDdiZTE1YmQxMzg2MDMwMmM2Li44ZmI3YzBh
OTY5YzllOWIxOGZhMmRjOTg4ZWE4ZTdiZTUyNzQzNTE4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTg5MSw3ICs4OTEsMTAgQEAgaHR0
cC90ZXN0cy9nbG9iYWxoaXN0b3J5L2hpc3RvcnktZGVsZWdhdGUtYmFzaWMtdmlzaXRlZC1saW5r
cy5odG1sIFsgUGFzcyBGYWlsdXIKIGh0dHAvdGVzdHMvaGlzdG9yeSBbIFNraXAgXQogaHR0cC90
ZXN0cy9pbWFnZXMgWyBTa2lwIF0KIGh0dHAvdGVzdHMvaW5jcmVtZW50YWwgWyBTa2lwIF0KKwog
aHR0cC90ZXN0cy9pbnNwZWN0b3IgWyBTa2lwIF0KK2h0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdv
cmsvcmVzb3VyY2UtcmVxdWVzdC1oZWFkZXJzLmh0bWwgWyBQYXNzIF0KKwogaHR0cC90ZXN0cy9s
b2FkaW5nIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2xvY2FsL2Jsb2IgWyBTa2lwIF0KIGh0dHAvdGVz
dHMvbG9jYWwvZmlsZWFwaSBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vd2luY2Fpcm8vaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0
LWhlYWRlcnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vaHR0
cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay9yZXNvdXJjZS1yZXF1ZXN0LWhlYWRlcnMtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjMxMzQwMjQ5M2M1MzM0ZmQxNmFlYmRmOGQ3MTk1ZjBlMWU3MTcy
MzUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9odHRw
L3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3Jlc291cmNlLXJlcXVlc3QtaGVhZGVycy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwzNiBAQAorMTI3LjAuMC4xOjgwMDAgLSBkaWRSZWNlaXZlQXV0aGVu
dGljYXRpb25DaGFsbGVuZ2UgLSBQcm90ZWN0aW9uU3BhY2VBdXRoZW50aWNhdGlvblNjaGVtZUhU
VFBCYXNpYyAtIFNpbXVsYXRpbmcgY2FuY2VsbGVkIGF1dGhlbnRpY2F0aW9uIHNoZWV0DQorMTI3
LjAuMC4xOjgwMDAgLSBkaWRSZWNlaXZlQXV0aGVudGljYXRpb25DaGFsbGVuZ2UgLSBQcm90ZWN0
aW9uU3BhY2VBdXRoZW50aWNhdGlvblNjaGVtZUhUVFBCYXNpYyAtIFNpbXVsYXRpbmcgY2FuY2Vs
bGVkIGF1dGhlbnRpY2F0aW9uIHNoZWV0DQorVGVzdCBmb3IgUmVzb3VyY2UgcmVxdWVzdCBoZWFk
ZXJzIHdoaWNoIG1heSBub3QgaGF2ZSBiZWVuIGltbWVkaWF0ZWx5IGF2YWlsYWJsZSBidXQgZXZl
bnR1YWxseSBhcmUgKENvb2tpZSwgQXV0aG9yaXphdGlvbikuDQorDQorDQorPT0gUnVubmluZyB0
ZXN0IHN1aXRlOiBSZXNvdXJjZS5NZXRyaWNzLlJlcXVlc3RIZWFkZXJzDQorLS0gUnVubmluZyB0
ZXN0IGNhc2U6IFJlc291cmNlLk1ldHJpY3MuUmVxdWVzdEhlYWRlcnMuV2l0aG91dENvb2tpZQ0K
K1BBU1M6IFJlc291cmNlIHNob3VsZCBiZSBjcmVhdGVkLg0KK1BBU1M6IFJlc291cmNlIHNob3Vs
ZCByZWNlaXZlIGEgUmVzcG9uc2UuDQorUEFTUzogUmVxdWVzdCBzaG91bGQgbm90IGhhdmUgYSAn
Q29va2llJyBoZWFkZXIuDQorDQorLS0gUnVubmluZyB0ZXN0IGNhc2U6IFJlc291cmNlLk1ldHJp
Y3MuUmVxdWVzdEhlYWRlcnMuV2l0aENvb2tpZQ0KK1BBU1M6IFJlc291cmNlIHNob3VsZCBiZSBj
cmVhdGVkLg0KK1BBU1M6IFJlc291cmNlIHNob3VsZCByZWNlaXZlIGEgUmVzcG9uc2UuDQorUEFT
UzogJ0Nvb2tpZScgaGVhZGVyIHZhbHVlIHNob3VsZCBiZSBgSW5zcGVjdG9yVGVzdENvb2tpZT0x
MjM0YC4NCisNCistLSBSdW5uaW5nIHRlc3QgY2FzZTogUmVzb3VyY2UuTWV0cmljcy5SZXF1ZXN0
SGVhZGVycy5CYXNpY0F1dGguTm9uZQ0KK1BBU1M6IFJlc291cmNlIHNob3VsZCBiZSBjcmVhdGVk
Lg0KK1BBU1M6IFJlc291cmNlIHNob3VsZCByZWNlaXZlIGEgUmVzcG9uc2UuDQorUEFTUzogUmVz
b3VyY2Ugc2hvdWxkIGhhdmUgYSA0MDEgc3RhdHVzIGNvZGUuDQorUEFTUzogUmVzcG9uc2Ugc2hv
dWxkIGhhdmUgYSAnV1dXLUF1dGhlbnRpY2F0ZScgcmVzcG9uc2UgaGVhZGVyIGZvciB0aGUgZmFp
bHVyZS4NCitQQVNTOiBSZXF1ZXN0IHNob3VsZCBub3QgaGF2ZSBhICdBdXRob3JpemF0aW9uJyBo
ZWFkZXIuDQorDQorLS0gUnVubmluZyB0ZXN0IGNhc2U6IFJlc291cmNlLk1ldHJpY3MuUmVxdWVz
dEhlYWRlcnMuQmFzaWNBdXRoLkZhaWx1cmUNCitQQVNTOiBSZXNvdXJjZSBzaG91bGQgYmUgY3Jl
YXRlZC4NCitQQVNTOiBSZXNvdXJjZSBzaG91bGQgcmVjZWl2ZSBhIFJlc3BvbnNlLg0KK1BBU1M6
IFJlc291cmNlIHNob3VsZCBoYXZlIGEgNDAxIHN0YXR1cyBjb2RlLg0KK1BBU1M6IFJlc3BvbnNl
IHNob3VsZCBoYXZlIGEgJ1dXVy1BdXRoZW50aWNhdGUnIHJlc3BvbnNlIGhlYWRlciBmb3IgdGhl
IGZhaWx1cmUuDQorUEFTUzogJ0F1dGhvcml6YXRpb24nIGhlYWRlciB2YWx1ZSBzaG91bGQgYmUg
Zm9yIGJhZFVzZXJuYW1lOmJhZFBhc3N3b3JkLg0KKw0KKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBS
ZXNvdXJjZS5NZXRyaWNzLlJlcXVlc3RIZWFkZXJzLkJhc2ljQXV0aC5TdWNjZXNzDQorUEFTUzog
UmVzb3VyY2Ugc2hvdWxkIGJlIGNyZWF0ZWQuDQorUEFTUzogUmVzb3VyY2Ugc2hvdWxkIHJlY2Vp
dmUgYSBSZXNwb25zZS4NCitQQVNTOiBSZXNvdXJjZSBzaG91bGQgaGF2ZSBhIDIwMCBzdGF0dXMg
Y29kZS4NCitQQVNTOiAnQXV0aG9yaXphdGlvbicgaGVhZGVyIHZhbHVlIHNob3VsZCBiZSBmb3Ig
Z29vZFVzZXJuYW1lOmdvb2RQYXNzd29yZC4NCisNCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>