<?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>188998</bug_id>
          
          <creation_ts>2018-08-27 12:08:04 -0700</creation_ts>
          <short_desc>[Curl] Enable Proxy Authentication on WebKit.</short_desc>
          <delta_ts>2018-08-27 17:44:20 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=185266</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="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>basuke</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>galpeter</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1454020</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-27 12:08:04 -0700</bug_when>
    <thetext>Add support for proxy authentication to curl backend running on WebKit.
This is follow up implementation of legacy implementation : https://bugs.webkit.org/show_bug.cgi?id=185266</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454023</commentid>
    <comment_count>1</comment_count>
      <attachid>348184</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-27 12:13:50 -0700</bug_when>
    <thetext>Created attachment 348184
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454025</commentid>
    <comment_count>2</comment_count>
      <attachid>348184</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-27 12:17:47 -0700</bug_when>
    <thetext>Comment on attachment 348184
PATCH

Wrong patch....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454037</commentid>
    <comment_count>3</comment_count>
      <attachid>348189</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-27 12:57:12 -0700</bug_when>
    <thetext>Created attachment 348189
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454038</commentid>
    <comment_count>4</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-08-27 12:58:47 -0700</bug_when>
    <thetext>Attachment 348189 did not pass style-queue:


ERROR: Source/WebKit/NetworkProcess/curl/NetworkProcessCurl.cpp:36:  &quot;WebCookieManager.h&quot; already included at Source/WebKit/NetworkProcess/curl/NetworkProcessCurl.cpp:32  [build/include] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454243</commentid>
    <comment_count>5</comment_count>
      <attachid>348189</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-27 17:43:51 -0700</bug_when>
    <thetext>Comment on attachment 348189
PATCH

Clearing flags on attachment: 348189

Committed r235418: &lt;https://trac.webkit.org/changeset/235418&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454244</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-27 17:43:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454245</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-27 17:44:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/43778867&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348184</attachid>
            <date>2018-08-27 12:13:50 -0700</date>
            <delta_ts>2018-08-27 12:17:47 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>187874.diff</filename>
            <type>text/plain</type>
            <size>10766</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNzc5ODNmNDk0ZC4uMTdiOThkNzczOTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxOC0wOC0yNyAgQmFzdWtlIFN1enVraSAgPEJhc3VrZS5TdXp1a2lAc29ueS5jb20+CisKKyAg
ICAgICAgW0N1cmxdIEZpeCBpc3N1ZSB0aGF0IGV4dHJhIGNvb2tpZSBpcyBhZGRlZCB3aGVuIHJl
ZGlyZWN0IGhhcHBlbnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODc4NzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGh0dHAvdGVzdHMvY29va2llcy9tdWx0aXBsZS1yZWRpcmVjdC1hbmQtc2V0LWNv
b2tpZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY29va2llcy9t
dWx0aXBsZS1yZWRpcmVjdC1hbmQtc2V0LWNvb2tpZS5waHA6IEFkZGVkLgorCiAyMDE4LTA4LTI0
ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBsaWJ3ZWJydGMg
UGVlckNvbm5lY3Rpb246OkFkZFRyYWNrIHNvbWV0aW1lcyBmYWlsCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvbXVsdGlwbGUtcmVkaXJlY3QtYW5kLXNldC1jb29r
aWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jb29raWVzL211bHRpcGxl
LXJlZGlyZWN0LWFuZC1zZXQtY29va2llLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMC4uY2M4MGIwYmU0ODcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvbXVsdGlwbGUtcmVkaXJlY3QtYW5kLXNldC1jb29r
aWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK0Nvb2tpZTogNDIKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvY29va2llcy9tdWx0aXBsZS1yZWRpcmVjdC1hbmQtc2V0LWNv
b2tpZS5waHAgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvbXVsdGlwbGUtcmVkaXJl
Y3QtYW5kLXNldC1jb29raWUucGhwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwLi41ZWIzZTFjOGZlOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvY29va2llcy9tdWx0aXBsZS1yZWRpcmVjdC1hbmQtc2V0LWNvb2tpZS5waHAKQEAgLTAsMCAr
MSw3NSBAQAorPD9waHAKKy8qCisgKiBUaGlzIGlzIHRlc3QgZm9yIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODc4NzQgLgorICovCisKKyRleHBpcmUgPSB0aW1lKCkg
KyAzMDsKKyRzdGVwID0gZW1wdHkoJF9HRVRbJ3N0ZXAnXSkgPyAnJyA6ICRfR0VUWydzdGVwJ107
CiskY29va2llX25hbWUgPSBlbXB0eSgkX0dFVFsnY29va2llX25hbWUnXSkgPyBtZDUoX19GSUxF
X18gLiB0aW1lKCkpIDogJF9HRVRbJ2Nvb2tpZV9uYW1lJ107CisKK2lmICghJHN0ZXApIHsKKyAg
ICAvLyBTdGVwIDA6IFNldCBjb29raWUgZm9yIGZvbGxvd2luZyByZXF1ZXN0LgorICAgIHNldGNv
b2tpZSgkY29va2llX25hbWUsICdub3Qgc3VyZSwgYnV0IHNvbWV0aGluZycsICRleHBpcmUpOwor
ICAgIHN0ZXAwKCk7Cit9IGVsc2VpZiAoJHN0ZXAgPT0gMSkgeworICAgIC8vIFN0ZXAgMTogUmVx
dWVzdCBjYXVzZWQgYnkgSlMuIEl0IGlzIHNlbnQgd2l0aCBDb29raWUgaGVhZGVyIHdpdGggdmFs
dWUgb2Ygc3RlcCAwLgorICAgIHNldGNvb2tpZSgkY29va2llX25hbWUsICc0MicsICRleHBpcmUp
OworICAgIHJlZGlyZWN0X3RvX3N0ZXAoMik7Cit9IGVsc2VpZiAoJHN0ZXAgPT0gMikgeworICAg
IC8vIFN0ZXAgMjogUmVkaXJlY3RlZCByZXF1ZXN0IHNob3VsZCBoYXZlIG9ubHkgQ29va2llIGhl
YWRlciB3aXRoIHVwZGF0ZSB2YWx1ZS8KKyAgICBzdGVwMigkX0NPT0tJRVskY29va2llX25hbWVd
KTsKK30gZWxzZSB7CisgICAgZGllKCJFcnJvcjogdW5rbm93biBzdGVwOiB7JHN0ZXB9Iik7Cit9
CisKK2V4aXQoMCk7CisKK2Z1bmN0aW9uIHJlZGlyZWN0X3RvX3N0ZXAoJHN0ZXApIHsKKyAgICBo
ZWFkZXIoIkhUVFAvMS4wIDMwMiBGb3VuZCIpOworICAgIGhlYWRlcignTG9jYXRpb246ICcgLiBy
ZWRpcmVjdF91cmwoJHN0ZXApKTsKK30KKworZnVuY3Rpb24gcmVkaXJlY3RfdXJsKCRzdGVwKSB7
CisgICAgZ2xvYmFsICRjb29raWVfbmFtZTsKKyAgICByZXR1cm4gImh0dHA6Ly8xMjcuMC4wLjE6
ODAwMC9jb29raWVzLyIgLiBiYXNlbmFtZShfX0ZJTEVfXykgLiAiP3N0ZXA9eyRzdGVwfSZjb29r
aWVfbmFtZT17JGNvb2tpZV9uYW1lfSI7Cit9CisKK2Z1bmN0aW9uIHN0ZXAwKCkgeworPz4KKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPHNj
cmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4
dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorCitmdW5jdGlvbiBnb3Rv
U3RlcDEoKSB7CisgICAgd2luZG93LmxvY2F0aW9uID0gIjw/cGhwIGVjaG8gcmVkaXJlY3RfdXJs
KDEpOyA/PiI7Cit9Cis8L3NjcmlwdD4KKworPGJvZHkgb25sb2FkPSJnb3RvU3RlcDEoKSI+Cis8
L2JvZHk+Cis8L2h0bWw+Cis8P3BocAorfQorCitmdW5jdGlvbiBzdGVwMigkcmVzdWx0KSB7Cis/
PgorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+
Cis8c2NyaXB0PgorZnVuY3Rpb24gZmluaXNoKCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9Cis8L3NjcmlwdD4KKworPGJv
ZHkgb25sb2FkPSJmaW5pc2goKSI+CitDb29raWU6IDw/cGhwIGVjaG8gJHJlc3VsdDsgPz4KKzwv
Ym9keT4KKzwvaHRtbD4KKzw/cGhwCit9Cis/PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGQxMDY0M2Q5NTM5Li43
NzlmYmI0YTIxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA4LTI3ICBCYXN1
a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNvbT4KKworICAgICAgICBbQ3VybF0gRml4
IGlzc3VlIHRoYXQgZXh0cmEgY29va2llIGlzIGFkZGVkIHdoZW4gcmVkaXJlY3QgaGFwcGVucy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Nzg3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gaW5p
dGlhbCByZXF1ZXN0IGhhcyBjb29raWUgc2V0IGFuZCByZWRpcmVjdCBoYXBwZW5zLCBpdCBhZGQg
ZXh0cmEgQ29va2llIGhlYWRlciB0byB0aGF0CisgICAgICAgIGFiZCByZXF1ZXN0IHdhcyBicm9r
ZW4uIEp1c3Qgc3RvcCBtb2RpZnlpbmcgdGhlIG9yaWdpbmFsIHJlcXVlc3QgYnkgcGFzc2luZyBh
IHZhbHVlLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvY29va2llcy9tdWx0aXBsZS1yZWRp
cmVjdC1hbmQtc2V0LWNvb2tpZS5waHAKKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVz
b3VyY2VIYW5kbGUuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VI
YW5kbGVDdXJsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpjcmVhdGVD
dXJsUmVxdWVzdCk6CisKIDIwMTgtMDgtMjQgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgogCiAgICAgICAgIGxpYndlYnJ0YyBQZWVyQ29ubmVjdGlvbjo6QWRkVHJhY2sgc29tZXRp
bWVzIGZhaWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVz
b3VyY2VIYW5kbGUuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VI
YW5kbGUuaAppbmRleCBmMzYwOWQwZWE2Mi4uYTI4ZjY5MjUyYzQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGUuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlLmgKQEAgLTI1OSw3ICsyNTks
NyBAQCBwcml2YXRlOgogICAgIH07CiAKICAgICB2b2lkIGFkZENhY2hlVmFsaWRhdGlvbkhlYWRl
cnMoUmVzb3VyY2VSZXF1ZXN0Jik7Ci0gICAgUmVmPEN1cmxSZXF1ZXN0PiBjcmVhdGVDdXJsUmVx
dWVzdChSZXNvdXJjZVJlcXVlc3QmLCBSZXF1ZXN0U3RhdHVzID0gUmVxdWVzdFN0YXR1czo6TmV3
UmVxdWVzdCk7CisgICAgUmVmPEN1cmxSZXF1ZXN0PiBjcmVhdGVDdXJsUmVxdWVzdChSZXNvdXJj
ZVJlcXVlc3QsIFJlcXVlc3RTdGF0dXMgPSBSZXF1ZXN0U3RhdHVzOjpOZXdSZXF1ZXN0KTsKIAog
ICAgIGJvb2wgc2hvdWxkUmVkaXJlY3RBc0dFVChjb25zdCBSZXNvdXJjZVJlcXVlc3QmLCBib29s
IGNyb3NzT3JpZ2luKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL1Jlc291cmNlSGFuZGxlQ3VybC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVDdXJsLmNwcAppbmRleCA2ZTBhNmU0NWJlNS4u
N2FlNjBmNTg0YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
Y3VybC9SZXNvdXJjZUhhbmRsZUN1cmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmwuY3BwCkBAIC0xMzMsNyArMTMzLDcgQEAg
dm9pZCBSZXNvdXJjZUhhbmRsZTo6YWRkQ2FjaGVWYWxpZGF0aW9uSGVhZGVycyhSZXNvdXJjZVJl
cXVlc3QmIHJlcXVlc3QpCiAgICAgfQogfQogCi1SZWY8Q3VybFJlcXVlc3Q+IFJlc291cmNlSGFu
ZGxlOjpjcmVhdGVDdXJsUmVxdWVzdChSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QsIFJlcXVlc3RT
dGF0dXMgc3RhdHVzKQorUmVmPEN1cmxSZXF1ZXN0PiBSZXNvdXJjZUhhbmRsZTo6Y3JlYXRlQ3Vy
bFJlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0IHJlcXVlc3QsIFJlcXVlc3RTdGF0dXMgc3RhdHVzKQog
ewogICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggZjZiODcyMjIyOGEu
LmYwZDE3ODk0MzBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA4LTI3ICBCYXN1
a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNvbT4KKworICAgICAgICBbQ3VybF0gRml4
IGlzc3VlIHRoYXQgZXh0cmEgY29va2llIGlzIGFkZGVkIHdoZW4gcmVkaXJlY3QgaGFwcGVucy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Nzg3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gaW5p
dGlhbCByZXF1ZXN0IGhhcyBjb29raWUgc2V0IGFuZCByZWRpcmVjdCBoYXBwZW5zLCBpdCBhZGQg
ZXh0cmEgQ29va2llIGhlYWRlciB0byB0aGF0CisgICAgICAgIGFiZCByZXF1ZXN0IHdhcyBicm9r
ZW4uIEp1c3Qgc3RvcCBtb2RpZnlpbmcgdGhlIG9yaWdpbmFsIHJlcXVlc3QgYnkgcGFzc2luZyBh
IHZhbHVlLgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tD
dXJsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya0RhdGFUYXNrQ3VybDo6Y3JlYXRlQ3Vy
bFJlcXVlc3QpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrRGF0YVRhc2tDdXJsOjp3aWxsUGVy
Zm9ybUhUVFBSZWRpcmVjdGlvbik6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtEYXRhVGFza0N1
cmw6OnJlc3RhcnRXaXRoQ3JlZGVudGlhbCk6CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY3Vy
bC9OZXR3b3JrRGF0YVRhc2tDdXJsLmg6CisKIDIwMTgtMDgtMjQgIEJhc3VrZSBTdXp1a2kgIDxC
YXN1a2UuU3V6dWtpQHNvbnkuY29tPgogCiAgICAgICAgIFtDdXJsXSBNYXRjaCB0aGUgaW50ZXJm
YWNlIHVzZWQgaW4gTmV0d29ya0RhdGFUYXNrIGFuZCBSZXNvdXJjZUhhbmRsZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tDdXJs
LmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tD
dXJsLmNwcAppbmRleCBiMDYyM2UzNzMzZC4uYzkyMzIwNmZjYmQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tDdXJsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNrQ3VybC5j
cHAKQEAgLTEyNiwxNiArMTI2LDE0IEBAIE5ldHdvcmtEYXRhVGFzazo6U3RhdGUgTmV0d29ya0Rh
dGFUYXNrQ3VybDo6c3RhdGUoKSBjb25zdAogICAgIHJldHVybiBtX3N0YXRlOwogfQogCi1SZWY8
Q3VybFJlcXVlc3Q+IE5ldHdvcmtEYXRhVGFza0N1cmw6OmNyZWF0ZUN1cmxSZXF1ZXN0KGNvbnN0
IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgUmVxdWVzdFN0YXR1cyBzdGF0dXMpCitSZWY8Q3Vy
bFJlcXVlc3Q+IE5ldHdvcmtEYXRhVGFza0N1cmw6OmNyZWF0ZUN1cmxSZXF1ZXN0KFJlc291cmNl
UmVxdWVzdCByZXF1ZXN0LCBSZXF1ZXN0U3RhdHVzIHN0YXR1cykKIHsKLSAgICBtX2N1cnJlbnRS
ZXF1ZXN0ID0gcmVxdWVzdDsKLQogICAgIGlmIChzdGF0dXMgPT0gUmVxdWVzdFN0YXR1czo6TmV3
UmVxdWVzdCkKLSAgICAgICAgYXBwZW5kQ29va2llSGVhZGVyKG1fY3VycmVudFJlcXVlc3QpOwor
ICAgICAgICBhcHBlbmRDb29raWVIZWFkZXIocmVxdWVzdCk7CiAKICAgICAvLyBDcmVhdGVzIGEg
Q3VybFJlcXVlc3QgaW4gc3VzcGVuZGVkIHN0YXRlLgogICAgIC8vIFRoZW4sIE5ldHdvcmtEYXRh
VGFza0N1cmw6OnJlc3VtZSgpIHdpbGwgYmUgY2FsbGVkIGFuZCBjb21tdW5pY2F0aW9uIHJlc3Vt
ZXMuCi0gICAgcmV0dXJuIEN1cmxSZXF1ZXN0OjpjcmVhdGUobV9jdXJyZW50UmVxdWVzdCwgKnRo
aXMsIEN1cmxSZXF1ZXN0OjpTaG91bGRTdXNwZW5kOjpZZXMpOworICAgIHJldHVybiBDdXJsUmVx
dWVzdDo6Y3JlYXRlKHJlcXVlc3QsICp0aGlzLCBDdXJsUmVxdWVzdDo6U2hvdWxkU3VzcGVuZDo6
WWVzKTsKIH0KIAogdm9pZCBOZXR3b3JrRGF0YVRhc2tDdXJsOjpjdXJsRGlkU2VuZERhdGEoQ3Vy
bFJlcXVlc3QmLCB1bnNpZ25lZCBsb25nIGxvbmcgdG90YWxCeXRlc1NlbnQsIHVuc2lnbmVkIGxv
bmcgbG9uZyB0b3RhbEJ5dGVzRXhwZWN0ZWRUb1NlbmQpCkBAIC0yNDMsNyArMjQxLDcgQEAgdm9p
ZCBOZXR3b3JrRGF0YVRhc2tDdXJsOjp3aWxsUGVyZm9ybUhUVFBSZWRpcmVjdGlvbigpCiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICBSZXNvdXJjZVJlcXVlc3QgcmVxdWVzdCA9IG1fY3Vy
cmVudFJlcXVlc3Q7CisgICAgUmVzb3VyY2VSZXF1ZXN0IHJlcXVlc3QgPSBtX2ZpcnN0UmVxdWVz
dDsKICAgICBVUkwgcmVkaXJlY3RlZFVSTCA9IFVSTChtX3Jlc3BvbnNlLnVybCgpLCBtX3Jlc3Bv
bnNlLmh0dHBIZWFkZXJGaWVsZChIVFRQSGVhZGVyTmFtZTo6TG9jYXRpb24pKTsKICAgICBpZiAo
IXJlZGlyZWN0ZWRVUkwuaGFzRnJhZ21lbnRJZGVudGlmaWVyKCkgJiYgcmVxdWVzdC51cmwoKS5o
YXNGcmFnbWVudElkZW50aWZpZXIoKSkKICAgICAgICAgcmVkaXJlY3RlZFVSTC5zZXRGcmFnbWVu
dElkZW50aWZpZXIocmVxdWVzdC51cmwoKS5mcmFnbWVudElkZW50aWZpZXIoKSk7CkBAIC0yNTMs
NyArMjUxLDcgQEAgdm9pZCBOZXR3b3JrRGF0YVRhc2tDdXJsOjp3aWxsUGVyZm9ybUhUVFBSZWRp
cmVjdGlvbigpCiAgICAgaWYgKG1fc2hvdWxkQ2xlYXJSZWZlcnJlck9uSFRUUFNUb0hUVFBSZWRp
cmVjdCAmJiAhcmVxdWVzdC51cmwoKS5wcm90b2NvbElzKCJodHRwcyIpICYmIHByb3RvY29sSXMo
cmVxdWVzdC5odHRwUmVmZXJyZXIoKSwgImh0dHBzIikpCiAgICAgICAgIHJlcXVlc3QuY2xlYXJI
VFRQUmVmZXJyZXIoKTsKIAotICAgIGJvb2wgaXNDcm9zc09yaWdpbiA9ICFwcm90b2NvbEhvc3RB
bmRQb3J0QXJlRXF1YWwobV9jdXJyZW50UmVxdWVzdC51cmwoKSwgcmVxdWVzdC51cmwoKSk7Cisg
ICAgYm9vbCBpc0Nyb3NzT3JpZ2luID0gIXByb3RvY29sSG9zdEFuZFBvcnRBcmVFcXVhbChtX2Zp
cnN0UmVxdWVzdC51cmwoKSwgcmVxdWVzdC51cmwoKSk7CiAgICAgaWYgKCFlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShyZXF1ZXN0Lmh0dHBNZXRob2QoKSwgImdldCIpKSB7CiAgICAgICAg
IC8vIENoYW5nZSByZXF1ZXN0IG1ldGhvZCB0byBHRVQgaWYgY2hhbmdlIHdhcyBtYWRlIGR1cmlu
ZyBhIHByZXZpb3VzIHJlZGlyZWN0aW9uIG9yIGlmIGN1cnJlbnQgcmVkaXJlY3Rpb24gc2F5cyBz
by4KICAgICAgICAgaWYgKCFyZXF1ZXN0LnVybCgpLnByb3RvY29sSXNJbkhUVFBGYW1pbHkoKSB8
fCBzaG91bGRSZWRpcmVjdEFzR0VUKHJlcXVlc3QsIGlzQ3Jvc3NPcmlnaW4pKSB7CkBAIC0zNjIs
MTIgKzM2MCwxMyBAQCB2b2lkIE5ldHdvcmtEYXRhVGFza0N1cmw6OnRyeUh0dHBBdXRoZW50aWNh
dGlvbihBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSYmIGNoYWxsZQogCiB2b2lkIE5ldHdvcmtEYXRh
VGFza0N1cmw6OnJlc3RhcnRXaXRoQ3JlZGVudGlhbChjb25zdCBDcmVkZW50aWFsJiBjcmVkZW50
aWFsKQogewotICAgIGlmIChtX2N1cmxSZXF1ZXN0KQotICAgICAgICBtX2N1cmxSZXF1ZXN0LT5j
YW5jZWwoKTsKKyAgICBBU1NFUlQobV9jdXJsUmVxdWVzdCk7CisKKyAgICBhdXRvIHByZXZpb3Vz
UmVxdWVzdCA9IG1fY3VybFJlcXVlc3QtPnJlc291cmNlUmVxdWVzdCgpOworICAgIG1fY3VybFJl
cXVlc3QtPmNhbmNlbCgpOwogCi0gICAgbV9jdXJsUmVxdWVzdCA9IGNyZWF0ZUN1cmxSZXF1ZXN0
KG1fY3VycmVudFJlcXVlc3QsIFJlcXVlc3RTdGF0dXM6OlJldXNlZFJlcXVlc3QpOwotICAgIGlm
ICghY3JlZGVudGlhbC5pc0VtcHR5KCkpCi0gICAgICAgIG1fY3VybFJlcXVlc3QtPnNldFVzZXJQ
YXNzKGNyZWRlbnRpYWwudXNlcigpLCBjcmVkZW50aWFsLnBhc3N3b3JkKCkpOworICAgIG1fY3Vy
bFJlcXVlc3QgPSBjcmVhdGVDdXJsUmVxdWVzdChwcmV2aW91c1JlcXVlc3QsIFJlcXVlc3RTdGF0
dXM6OlJldXNlZFJlcXVlc3QpOworICAgIG1fY3VybFJlcXVlc3QtPnNldFVzZXJQYXNzKGNyZWRl
bnRpYWwudXNlcigpLCBjcmVkZW50aWFsLnBhc3N3b3JkKCkpOwogICAgIG1fY3VybFJlcXVlc3Qt
PnN0YXJ0KCk7CiAKICAgICBpZiAobV9zdGF0ZSAhPSBTdGF0ZTo6U3VzcGVuZGVkKSB7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNr
Q3VybC5oIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtEYXRhVGFz
a0N1cmwuaAppbmRleCBkOTU1ZjlhMDgzNi4uZWVjYjM1M2ExNmEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tDdXJsLmgKKysrIGIv
U291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtEYXRhVGFza0N1cmwuaApA
QCAtNjIsNyArNjIsNyBAQCBwcml2YXRlOgogICAgIHZvaWQgaW52YWxpZGF0ZUFuZENhbmNlbCgp
IG92ZXJyaWRlOwogICAgIE5ldHdvcmtEYXRhVGFzazo6U3RhdGUgc3RhdGUoKSBjb25zdCBvdmVy
cmlkZTsKIAotICAgIFJlZjxXZWJDb3JlOjpDdXJsUmVxdWVzdD4gY3JlYXRlQ3VybFJlcXVlc3Qo
Y29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0JiwgUmVxdWVzdFN0YXR1cyA9IFJlcXVlc3RT
dGF0dXM6Ok5ld1JlcXVlc3QpOworICAgIFJlZjxXZWJDb3JlOjpDdXJsUmVxdWVzdD4gY3JlYXRl
Q3VybFJlcXVlc3QoV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0LCBSZXF1ZXN0U3RhdHVzID0gUmVx
dWVzdFN0YXR1czo6TmV3UmVxdWVzdCk7CiAgICAgdm9pZCBjdXJsRGlkU2VuZERhdGEoV2ViQ29y
ZTo6Q3VybFJlcXVlc3QmLCB1bnNpZ25lZCBsb25nIGxvbmcsIHVuc2lnbmVkIGxvbmcgbG9uZykg
b3ZlcnJpZGU7CiAgICAgdm9pZCBjdXJsRGlkUmVjZWl2ZVJlc3BvbnNlKFdlYkNvcmU6OkN1cmxS
ZXF1ZXN0JiwgY29uc3QgV2ViQ29yZTo6Q3VybFJlc3BvbnNlJikgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBjdXJsRGlkUmVjZWl2ZUJ1ZmZlcihXZWJDb3JlOjpDdXJsUmVxdWVzdCYsIFJlZjxXZWJDb3Jl
OjpTaGFyZWRCdWZmZXI+JiYpIG92ZXJyaWRlOwpAQCAtODAsNyArODAsNiBAQCBwcml2YXRlOgog
CiAgICAgU3RhdGUgbV9zdGF0ZSB7IFN0YXRlOjpTdXNwZW5kZWQgfTsKIAotICAgIFdlYkNvcmU6
OlJlc291cmNlUmVxdWVzdCBtX2N1cnJlbnRSZXF1ZXN0OwogICAgIFJlZlB0cjxXZWJDb3JlOjpD
dXJsUmVxdWVzdD4gbV9jdXJsUmVxdWVzdDsKICAgICBXZWJDb3JlOjpSZXNvdXJjZVJlc3BvbnNl
IG1fcmVzcG9uc2U7CiAgICAgdW5zaWduZWQgbV9yZWRpcmVjdENvdW50IHsgMCB9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>348189</attachid>
            <date>2018-08-27 12:57:12 -0700</date>
            <delta_ts>2018-08-27 17:43:51 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>188998.diff</filename>
            <type>text/plain</type>
            <size>4773</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggZjZiODcyMjIyOGEuLjQxOThmODI4MzgwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIxIEBACisyMDE4LTA4LTI3ICBCYXN1a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNv
bT4KKworICAgICAgICBbQ3VybF0gRW5hYmxlIFByb3h5IEF1dGhlbnRpY2F0aW9uIG9uIFdlYktp
dC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4ODk5
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBz
dXBwb3J0IGZvciBwcm94eSBhdXRoZW50aWNhdGlvbiB0byBjdXJsIGJhY2tlbmQgcnVubmluZyBv
biBXZWJLaXQuCisgICAgICAgIFRoaXMgaXMgZm9sbG93IHVwIGltcGxlbWVudGF0aW9uIG9mIGxl
Z2FjeSBpbXBsZW1lbnRhdGlvbjoKKyAgICAgICAgLSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTg1MjY2CisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jdXJsL05l
dHdvcmtEYXRhVGFza0N1cmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrRGF0YVRhc2tD
dXJsOjpjdXJsRGlkUmVjZWl2ZVJlc3BvbnNlKToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya0Rh
dGFUYXNrQ3VybDo6dHJ5UHJveHlBdXRoZW50aWNhdGlvbik6CisgICAgICAgICogTmV0d29ya1By
b2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tDdXJsLmg6CisgICAgICAgICogTmV0d29ya1Byb2Nl
c3MvY3VybC9OZXR3b3JrUHJvY2Vzc0N1cmwuY3BwOgorICAgICAgICAqIFBsYXRmb3JtV2luLmNt
YWtlOgorCiAyMDE4LTA4LTI0ICBCYXN1a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNv
bT4KIAogICAgICAgICBbQ3VybF0gTWF0Y2ggdGhlIGludGVyZmFjZSB1c2VkIGluIE5ldHdvcmtE
YXRhVGFzayBhbmQgUmVzb3VyY2VIYW5kbGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNrQ3VybC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L05ldHdvcmtQcm9jZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNrQ3VybC5jcHAKaW5kZXggYjA2MjNl
MzczM2QuLjI5YjUyOGUxYzc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNrQ3VybC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtEYXRhVGFza0N1cmwuY3BwCkBAIC0xNjksNiArMTY5LDEx
IEBAIHZvaWQgTmV0d29ya0RhdGFUYXNrQ3VybDo6Y3VybERpZFJlY2VpdmVSZXNwb25zZShDdXJs
UmVxdWVzdCYgcmVxdWVzdCwgY29uc3QgQ3VyCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAg
ICBpZiAobV9yZXNwb25zZS5pc1Byb3h5QXV0aGVudGljYXRpb25SZXF1aXJlZCgpKSB7CisgICAg
ICAgIHRyeVByb3h5QXV0aGVudGljYXRpb24oQXV0aGVudGljYXRpb25DaGFsbGVuZ2UocmVjZWl2
ZWRSZXNwb25zZSwgMCwgbV9yZXNwb25zZSkpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAg
ICAgZGlkUmVjZWl2ZVJlc3BvbnNlKFJlc291cmNlUmVzcG9uc2UobV9yZXNwb25zZSksIFt0aGlz
LCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyldKFBvbGljeUFjdGlvbiBwb2xpY3lBY3Rp
b24pIHsKICAgICAgICAgaWYgKG1fc3RhdGUgPT0gU3RhdGU6OkNhbmNlbGluZyB8fCBtX3N0YXRl
ID09IFN0YXRlOjpDb21wbGV0ZWQpCiAgICAgICAgICAgICByZXR1cm47CkBAIC0zNjAsNiArMzY1
LDI2IEBAIHZvaWQgTmV0d29ya0RhdGFUYXNrQ3VybDo6dHJ5SHR0cEF1dGhlbnRpY2F0aW9uKEF1
dGhlbnRpY2F0aW9uQ2hhbGxlbmdlJiYgY2hhbGxlCiAgICAgfSk7CiB9CiAKK3ZvaWQgTmV0d29y
a0RhdGFUYXNrQ3VybDo6dHJ5UHJveHlBdXRoZW50aWNhdGlvbihXZWJDb3JlOjpBdXRoZW50aWNh
dGlvbkNoYWxsZW5nZSYmIGNoYWxsZW5nZSkKK3sKKyAgICBtX2NsaWVudC0+ZGlkUmVjZWl2ZUNo
YWxsZW5nZShBdXRoZW50aWNhdGlvbkNoYWxsZW5nZShjaGFsbGVuZ2UpLCBbdGhpcywgcHJvdGVj
dGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBjaGFsbGVuZ2VdKEF1dGhlbnRpY2F0aW9uQ2hhbGxl
bmdlRGlzcG9zaXRpb24gZGlzcG9zaXRpb24sIGNvbnN0IENyZWRlbnRpYWwmIGNyZWRlbnRpYWwp
IHsKKyAgICAgICAgaWYgKG1fc3RhdGUgPT0gU3RhdGU6OkNhbmNlbGluZyB8fCBtX3N0YXRlID09
IFN0YXRlOjpDb21wbGV0ZWQpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgaWYgKGRp
c3Bvc2l0aW9uID09IEF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlRGlzcG9zaXRpb246OkNhbmNlbCkg
eworICAgICAgICAgICAgY2FuY2VsKCk7CisgICAgICAgICAgICBtX2NsaWVudC0+ZGlkQ29tcGxl
dGVXaXRoRXJyb3IoUmVzb3VyY2VFcnJvcjo6aHR0cEVycm9yKENVUkxFX0NPVUxETlRfUkVTT0xW
RV9QUk9YWSwgbV9yZXNwb25zZS51cmwoKSkpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICB9CisKKyAgICAgICAgQ3VybENvbnRleHQ6OnNpbmdsZXRvbigpLnNldFByb3h5VXNlclBhc3Mo
Y3JlZGVudGlhbC51c2VyKCksIGNyZWRlbnRpYWwucGFzc3dvcmQoKSk7CisgICAgICAgIEN1cmxD
b250ZXh0OjpzaW5nbGV0b24oKS5zZXREZWZhdWx0UHJveHlBdXRoTWV0aG9kKCk7CisKKyAgICAg
ICAgYXV0byByZXF1ZXN0Q3JlZGVudGlhbCA9IG1fY3VybFJlcXVlc3QgPyBDcmVkZW50aWFsKG1f
Y3VybFJlcXVlc3QtPnVzZXIoKSwgbV9jdXJsUmVxdWVzdC0+cGFzc3dvcmQoKSwgQ3JlZGVudGlh
bFBlcnNpc3RlbmNlTm9uZSkgOiBDcmVkZW50aWFsKCk7CisgICAgICAgIHJlc3RhcnRXaXRoQ3Jl
ZGVudGlhbChyZXF1ZXN0Q3JlZGVudGlhbCk7CisgICAgfSk7Cit9CisKIHZvaWQgTmV0d29ya0Rh
dGFUYXNrQ3VybDo6cmVzdGFydFdpdGhDcmVkZW50aWFsKGNvbnN0IENyZWRlbnRpYWwmIGNyZWRl
bnRpYWwpCiB7CiAgICAgaWYgKG1fY3VybFJlcXVlc3QpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L05ldHdvcmtQcm9jZXNzL2N1cmwvTmV0d29ya0RhdGFUYXNrQ3VybC5oIGIvU291cmNlL1dl
YktpdC9OZXR3b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtEYXRhVGFza0N1cmwuaAppbmRleCBkOTU1
ZjlhMDgzNi4uMWZkM2QwMjcwZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1By
b2Nlc3MvY3VybC9OZXR3b3JrRGF0YVRhc2tDdXJsLmgKKysrIGIvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtEYXRhVGFza0N1cmwuaApAQCAtNzMsNiArNzMsNyBAQCBw
cml2YXRlOgogICAgIHZvaWQgd2lsbFBlcmZvcm1IVFRQUmVkaXJlY3Rpb24oKTsKIAogICAgIHZv
aWQgdHJ5SHR0cEF1dGhlbnRpY2F0aW9uKFdlYkNvcmU6OkF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdl
JiYpOworICAgIHZvaWQgdHJ5UHJveHlBdXRoZW50aWNhdGlvbihXZWJDb3JlOjpBdXRoZW50aWNh
dGlvbkNoYWxsZW5nZSYmKTsKICAgICB2b2lkIHJlc3RhcnRXaXRoQ3JlZGVudGlhbChjb25zdCBX
ZWJDb3JlOjpDcmVkZW50aWFsJik7CiAKICAgICB2b2lkIGFwcGVuZENvb2tpZUhlYWRlcihXZWJD
b3JlOjpSZXNvdXJjZVJlcXVlc3QmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3MvY3VybC9OZXR3b3JrUHJvY2Vzc0N1cmwuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9jdXJsL05ldHdvcmtQcm9jZXNzQ3VybC5jcHAKaW5kZXggYjA0NmE5YjBhZTEu
LjE5MTMxYzY3MzIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2N1
cmwvTmV0d29ya1Byb2Nlc3NDdXJsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL2N1cmwvTmV0d29ya1Byb2Nlc3NDdXJsLmNwcApAQCAtMzMsNiArMzMsOCBAQAogI2luY2x1
ZGUgPFdlYkNvcmUvQ2VydGlmaWNhdGVJbmZvLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9GaWxlU3lz
dGVtLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9OZXR3b3JrU3RvcmFnZVNlc3Npb24uaD4KKyNpbmNs
dWRlICJXZWJDb29raWVNYW5hZ2VyLmgiCisjaW5jbHVkZSA8V2ViQ29yZS9DdXJsQ29udGV4dC5o
PgogI2luY2x1ZGUgPFdlYkNvcmUvTm90SW1wbGVtZW50ZWQuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L1Jlc291cmNlSGFuZGxlLmg+CiAjaW5jbHVkZSA8d3RmL1JBTVNpemUuaD4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1XaW4uY21ha2UgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3Jt
V2luLmNtYWtlCmluZGV4IDBiZTdlMjY2YzM5Li41Yzk5ZDVhYTVhNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9QbGF0Zm9ybVdpbi5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3Jt
V2luLmNtYWtlCkBAIC0xNzYsNiArMTc2LDcgQEAgaWYgKCR7V1RGX1BMQVRGT1JNX1dJTl9DQUlS
T30pCiAgICAgKQogCiAgICAgbGlzdChBUFBFTkQgV2ViS2l0X0lOQ0xVREVfRElSRUNUT1JJRVMK
KyAgICAgICAgIiR7V0VCQ09SRV9ESVJ9L3BsYXRmb3JtL25ldHdvcmsvY3VybCIKICAgICAgICAg
IiR7V0VCS0lUX0RJUn0vTmV0d29ya1Byb2Nlc3MvY3VybCIKICAgICAgICAgIiR7V0VCS0lUX0RJ
Un0vV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9jdXJsIgogICAgICkK
</data>

          </attachment>
      

    </bug>

</bugzilla>