<?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>220258</bug_id>
          
          <creation_ts>2021-01-04 18:28:37 -0800</creation_ts>
          <short_desc>[WinCairo][curl] Enable CURLSSLOPT_NATIVE_CA flag to use system&apos;s CA certs instead of cacert.pem</short_desc>
          <delta_ts>2021-07-05 17:24:21 -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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>annulen</cc>
    
    <cc>basuke</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>galpeter</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>takashi.komori</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1717217</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-04 18:28:37 -0800</bug_when>
    <thetext>[WinCairo][curl] Enable CURLSSLOPT_NATIVE_CA flag to use system&apos;s CA certs instead of cacert.pem

CURLOPT_SSL_OPTIONS
https://curl.se/libcurl/c/CURLOPT_SSL_OPTIONS.html

&gt; CURLSSLOPT_NATIVE_CA
&gt; 
&gt; Tell libcurl to use the operating system&apos;s native CA store for
&gt; certificate verification. Works only on Windows when built to use
&gt; OpenSSL. This option is experimental and behavior is subject to
&gt; change. (Added in 7.71.0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717218</commentid>
    <comment_count>1</comment_count>
      <attachid>416969</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-04 18:31:53 -0800</bug_when>
    <thetext>Created attachment 416969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717342</commentid>
    <comment_count>2</comment_count>
      <attachid>416969</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-01-05 09:33:15 -0800</bug_when>
    <thetext>Comment on attachment 416969
Patch

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

r=me with nit before landing.

&gt; Source/WebCore/ChangeLog:8
&gt; +        Libcurl 7.71 added a new flag CURLSSLOPT_NATIVE_CA to use the

You should bump the required version in OptionWinCairo.cmake then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717417</commentid>
    <comment_count>3</comment_count>
      <attachid>416969</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-05 12:02:03 -0800</bug_when>
    <thetext>Comment on attachment 416969
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        Libcurl 7.71 added a new flag CURLSSLOPT_NATIVE_CA to use the
&gt; 
&gt; You should bump the required version in OptionWinCairo.cmake then.

Good point. Will do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717419</commentid>
    <comment_count>4</comment_count>
      <attachid>417025</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-05 12:09:57 -0800</bug_when>
    <thetext>Created attachment 417025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717432</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-01-05 12:33:57 -0800</bug_when>
    <thetext>Committed r271170: &lt;https://trac.webkit.org/changeset/271170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1717433</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-05 12:34:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/72824805&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1774874</commentid>
    <comment_count>7</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-07-05 17:24:21 -0700</bug_when>
    <thetext>Filed: Bug 227694 – [curl][Win] wss: WebSocket doesn&apos;t work since r271170</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>416969</attachid>
            <date>2021-01-04 18:31:53 -0800</date>
            <delta_ts>2021-01-05 12:09:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220258-20210105113152.patch</filename>
            <type>text/plain</type>
            <size>5531</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTkxMTRhZGEzNzJjM2Yw
MGFhYmZmYzA0NDI4NjU1Zjk5ZDViYjE4Ny4uN2ViOWNkYTM0NDFmNmM4YzAxOGRhZDkwZTQ2MDU4
Mzc4MmM4ZDI1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTAxLTA0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWly
b11bY3VybF0gRW5hYmxlIENVUkxTU0xPUFRfTkFUSVZFX0NBIGZsYWcgdG8gdXNlIHN5c3RlbSdz
IENBIGNlcnRzIGluc3RlYWQgb2YgY2FjZXJ0LnBlbQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwMjU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTGliY3VybCA3LjcxIGFkZGVkIGEgbmV3IGZsYWcgQ1VS
TFNTTE9QVF9OQVRJVkVfQ0EgdG8gdXNlIHRoZQorICAgICAgICBvcGVyYXRpbmcgc3lzdGVtJ3Mg
bmF0aXZlIENBIHN0b3JlIG9ubHkgZm9yIFdpbmRvd3MuIFVzZSB0aGUgZmxhZworICAgICAgICBm
b3IgV2luQ2Fpcm8gcG9ydC4KKworICAgICAgICAqIFBsYXRmb3JtRlRXLmNtYWtlOgorICAgICAg
ICAqIFBsYXRmb3JtV2luLmNtYWtlOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY3VybC9D
dXJsQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDdXJsSGFuZGxlOjplbmFibGVTU0xG
b3JIb3N0KToKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxIYW5kbGU6OmVuYWJsZUh0dHApOgorICAg
ICAgICAqIHBsYXRmb3JtL25ldHdvcmsvd2luL0N1cmxTU0xIYW5kbGVXaW4uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q3VybFNTTEhhbmRsZTo6cGxhdGZvcm1Jbml0aWFsaXplKToKKyAgICAgICAg
KFdlYkNvcmU6OmdldENBQ2VydFBhdGhFbnYpOiBEZWxldGVkLgorCiAyMDIxLTAxLTA0ICBBbGV4
ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBbV2ViSURMXSBS
ZW1vdmUgW0xlZ2FjeUNhbGxlcl0gZXh0ZW5kZWQgYXR0cmlidXRlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9QbGF0Zm9ybUZUVy5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRlRX
LmNtYWtlCmluZGV4IDY4M2Q3NjI4MjdhODc5MDJkMzIwYzMwN2U0MmM5YTkxNTE3ODAxYzcuLjkz
ZmQwNzdhMTkyNTYwYzEwNmEzMmNiYWRkZDNkY2UxNDY0NzY5NjAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL1BsYXRmb3JtRlRXLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3Jt
RlRXLmNtYWtlCkBAIC0yNTcsMTcgKzI1Nyw0IEBAIGZpbGUoQ09QWQogICAgICR7Q01BS0VfUlVO
VElNRV9PVVRQVVRfRElSRUNUT1JZfS9XZWJLaXQucmVzb3VyY2VzCiApCiAKLWlmIChFWElTVFMg
JHtXRUJLSVRfTElCUkFSSUVTX0RJUn0vZXRjL3NzbC9jZXJ0LnBlbSkKLSAgICBtYWtlX2RpcmVj
dG9yeSgke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcy9j
ZXJ0aWZpY2F0ZXMpCi0gICAgZmlsZShDT1BZCi0gICAgICAgICR7V0VCS0lUX0xJQlJBUklFU19E
SVJ9L2V0Yy9zc2wvY2VydC5wZW0KLSAgICAgICAgREVTVElOQVRJT04KLSAgICAgICAgJHtDTUFL
RV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1dlYktpdC5yZXNvdXJjZXMvY2VydGlmaWNhdGVz
Ci0gICAgKQotICAgIGZpbGUoUkVOQU1FCi0gICAgICAgICR7Q01BS0VfUlVOVElNRV9PVVRQVVRf
RElSRUNUT1JZfS9XZWJLaXQucmVzb3VyY2VzL2NlcnRpZmljYXRlcy9jZXJ0LnBlbQotICAgICAg
ICAke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcy9jZXJ0
aWZpY2F0ZXMvY2FjZXJ0LnBlbQotICAgICkKLWVuZGlmICgpCi0KIHNldChXZWJDb3JlX09VVFBV
VF9OQU1FIFdlYkNvcmUke0RFQlVHX1NVRkZJWH0pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9QbGF0Zm9ybVdpbi5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNtYWtlCmlu
ZGV4IGYyNTNhNTk0NDlhOTEyNDE1MzRjNzZmZTRmYjQxMmEyNzNlZGI0ZjIuLjE1YTY2NDU5NWUw
MTkzZTFiYmYwZjYyZTFmYjEwZTFjYjQ4MzI5ZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L1BsYXRmb3JtV2luLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNtYWtl
CkBAIC0yMTYsMTcgKzIxNiw1IEBAIGZpbGUoQ09QWQogICAgIERFU1RJTkFUSU9OCiAgICAgJHtD
TUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1dlYktpdC5yZXNvdXJjZXMKICkKLWlmIChX
VEZfUExBVEZPUk1fV0lOX0NBSVJPIEFORCBFWElTVFMgJHtXRUJLSVRfTElCUkFSSUVTX0RJUn0v
ZXRjL3NzbC9jZXJ0LnBlbSkKLSAgICBtYWtlX2RpcmVjdG9yeSgke0NNQUtFX1JVTlRJTUVfT1VU
UFVUX0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcy9jZXJ0aWZpY2F0ZXMpCi0gICAgZmlsZShD
T1BZCi0gICAgICAgICR7V0VCS0lUX0xJQlJBUklFU19ESVJ9L2V0Yy9zc2wvY2VydC5wZW0KLSAg
ICAgICAgREVTVElOQVRJT04KLSAgICAgICAgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RP
Ull9L1dlYktpdC5yZXNvdXJjZXMvY2VydGlmaWNhdGVzCi0gICAgKQotICAgIGZpbGUoUkVOQU1F
Ci0gICAgICAgICR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfS9XZWJLaXQucmVzb3Vy
Y2VzL2NlcnRpZmljYXRlcy9jZXJ0LnBlbQotICAgICAgICAke0NNQUtFX1JVTlRJTUVfT1VUUFVU
X0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcy9jZXJ0aWZpY2F0ZXMvY2FjZXJ0LnBlbQotICAg
ICkKLWVuZGlmICgpCiAKIHNldChXZWJDb3JlX09VVFBVVF9OQU1FIFdlYkNvcmUke0RFQlVHX1NV
RkZJWH0pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwv
Q3VybENvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1
cmxDb250ZXh0LmNwcAppbmRleCA1N2MzYjZmOWEzYWFlZmE5MzJmNTM4ZjIyOWJkYjliOWM4OGMy
ZmJjLi5jMmNkMWQ2NzI5YmJkZDdjN2MyOTJhMDlkYmFhMGJhNzU1YTMxYWMxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29udGV4dC5jcHAK
QEAgLTMzMiw4ICszMzIsMTAgQEAgdm9pZCBDdXJsSGFuZGxlOjplbmFibGVTU0xGb3JIb3N0KGNv
bnN0IFN0cmluZyYgaG9zdCkKIAogICAgIHNldFNzbEN0eENhbGxiYWNrRnVuY3Rpb24od2lsbFNl
dHVwU3NsQ3R4Q2FsbGJhY2ssIHRoaXMpOwogCisjaWYgIU9TKFdJTkRPV1MpCiAgICAgaWYgKGF1
dG8qIHBhdGggPSBXVEY6OmdldF9pZjxTdHJpbmc+KHNzbEhhbmRsZS5nZXRDQUNlcnRJbmZvKCkp
KQogICAgICAgICBzZXRDQUNlcnRQYXRoKHBhdGgtPnV0ZjgoKS5kYXRhKCkpOworI2VuZGlmCiB9
CiAKIHZvaWQgQ3VybEhhbmRsZTo6ZGlzYWJsZVNlcnZlclRydXN0RXZhbHVhdGlvbigpCkBAIC00
NTksNiArNDYxLDkgQEAgdm9pZCBDdXJsSGFuZGxlOjplbmFibGVIdHRwKCkKICAgICAgICAgY3Vy
bF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9QSVBFV0FJVCwgMUwpOwogICAgICAgICBj
dXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1NTTF9FTkFCTEVfQUxQTiwgMUwpOwog
ICAgICAgICBjdXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1NTTF9FTkFCTEVfTlBO
LCAwTCk7CisjaWYgT1MoV0lORE9XUykKKyAgICAgICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRs
ZSwgQ1VSTE9QVF9TU0xfT1BUSU9OUywgQ1VSTFNTTE9QVF9OQVRJVkVfQ0EpOworI2VuZGlmCiAg
ICAgfSBlbHNlCiAgICAgICAgIGN1cmxfZWFzeV9zZXRvcHQobV9oYW5kbGUsIENVUkxPUFRfSFRU
UF9WRVJTSU9OLCBDVVJMX0hUVFBfVkVSU0lPTl8xXzEpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay93aW4vQ3VybFNTTEhhbmRsZVdpbi5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3dpbi9DdXJsU1NMSGFuZGxlV2luLmNwcAppbmRl
eCA0N2M4OGJhZDk0ODc5MmU3YzQ0MTYyYWExNjUwNjIxZTVkMWY0YzAyLi5hMTA5YzcwMjhlN2U4
ZDc1MjU2ZTM4N2I1NzI0ZDQzM2I0MmJhMTc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL3dpbi9DdXJsU1NMSGFuZGxlV2luLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3dpbi9DdXJsU1NMSGFuZGxlV2luLmNwcApAQCAtMjYsNDIg
KzI2LDEwIEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiQ3VybFNTTEhhbmRsZS5o
IgogCi0jaWYgVVNFKENGKQotI2lmIE9TKFdJTkRPV1MpCi0jaW5jbHVkZSAiV2ViQ29yZUJ1bmRs
ZVdpbi5oIgotI2VuZGlmCi0KLSNpbmNsdWRlIDx3dGYvUmV0YWluUHRyLmg+Ci0jZW5kaWYKLQog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgU3RyaW5nIGdldENBQ2VydFBhdGhFbnYoKQot
ewotICAgIGNoYXIqIGVudlBhdGggPSBnZXRlbnYoIkNVUkxfQ0FfQlVORExFX1BBVEgiKTsKLSAg
ICBpZiAoZW52UGF0aCkKLSAgICAgICAgcmV0dXJuIFN0cmluZyhlbnZQYXRoKTsKLQotI2lmIFVT
RShDRikKLSAgICBDRkJ1bmRsZVJlZiB3ZWJLaXRCdW5kbGVSZWYgPSB3ZWJLaXRCdW5kbGUoKTsK
LSAgICBpZiAod2ViS2l0QnVuZGxlUmVmKSB7Ci0gICAgICAgIFJldGFpblB0cjxDRlVSTFJlZj4g
Y2VydFVSTFJlZiA9IGFkb3B0Q0YoQ0ZCdW5kbGVDb3B5UmVzb3VyY2VVUkwod2ViS2l0QnVuZGxl
UmVmLCBDRlNUUigiY2FjZXJ0IiksIENGU1RSKCJwZW0iKSwgQ0ZTVFIoImNlcnRpZmljYXRlcyIp
KSk7Ci0gICAgICAgIGlmIChjZXJ0VVJMUmVmKSB7Ci0gICAgICAgICAgICBjaGFyIHBhdGhbTUFY
X1BBVEhdOwotICAgICAgICAgICAgaWYgKENGVVJMR2V0RmlsZVN5c3RlbVJlcHJlc2VudGF0aW9u
KGNlcnRVUkxSZWYuZ2V0KCksIGZhbHNlLCByZWludGVycHJldF9jYXN0PFVJbnQ4Kj4ocGF0aCks
IE1BWF9QQVRIKSAmJiAqcGF0aCkKLSAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nKHBhdGgp
OwotICAgICAgICB9Ci0gICAgfQotI2VuZGlmCi0KLSAgICByZXR1cm4gU3RyaW5nKCk7Ci19Ci0K
IHZvaWQgQ3VybFNTTEhhbmRsZTo6cGxhdGZvcm1Jbml0aWFsaXplKCkKIHsKLSAgICBhdXRvIGNh
Q2VydFBhdGggPSBnZXRDQUNlcnRQYXRoRW52KCk7Ci0gICAgaWYgKCFjYUNlcnRQYXRoLmlzRW1w
dHkoKSkKLSAgICAgICAgc2V0Q0FDZXJ0UGF0aChXVEZNb3ZlKGNhQ2VydFBhdGgpKTsKIH0KIAog
fQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417025</attachid>
            <date>2021-01-05 12:09:57 -0800</date>
            <delta_ts>2021-01-05 12:09:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220258-20210106050956.patch</filename>
            <type>text/plain</type>
            <size>6825</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMTY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2FkNWU0NGM0ZGEwMTdl
ZmIyN2RjY2QwN2FlMDNmMGY5YjUyNzZmNi4uY2RjYjU0ZTAyODA4ODFjZTQ3YWNjMjYzNjZkZmM4
YTc4NjgzNjFkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAxLTA1ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWly
b11bY3VybF0gRW5hYmxlIENVUkxTU0xPUFRfTkFUSVZFX0NBIGZsYWcgdG8gdXNlIHN5c3RlbSdz
IENBIGNlcnRzIGluc3RlYWQgb2YgY2FjZXJ0LnBlbQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwMjU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRG9u
IE9sbXN0ZWFkLgorCisgICAgICAgICogUGxhdGZvcm1GVFcuY21ha2U6IFJlbW92ZWQgdGhlIGNv
ZGUgY29weWluZyBwZW0gZmlsZS4KKyAgICAgICAgKiBQbGF0Zm9ybVdpbi5jbWFrZTogRGl0dG8u
CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkN1cmxIYW5kbGU6OmVuYWJsZVNTTEZvckhvc3QpOgorICAgICAgICAoV2Vi
Q29yZTo6Q3VybEhhbmRsZTo6ZW5hYmxlSHR0cCk6IFNldCBDVVJMT1BUX1NTTF9PUFRJT05TIHdp
dGggQ1VSTFNTTE9QVF9OQVRJVkVfQ0EuCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay93aW4v
Q3VybFNTTEhhbmRsZVdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDdXJsU1NMSGFuZGxlOjpw
bGF0Zm9ybUluaXRpYWxpemUpOgorICAgICAgICAoV2ViQ29yZTo6Z2V0Q0FDZXJ0UGF0aEVudik6
IERlbGV0ZWQuCisKIDIwMjEtMDEtMDUgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFtZXJdIFVzZSBSZWY8PiBpbiBBdWRpb1RyYWNrUHJp
dmF0ZUdTdHJlYW1lcjo6Y3JlYXRlKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRm
b3JtRlRXLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1GVFcuY21ha2UKaW5kZXggNjgz
ZDc2MjgyN2E4NzkwMmQzMjBjMzA3ZTQyYzlhOTE1MTc4MDFjNy4uOTNmZDA3N2ExOTI1NjBjMTA2
YTMyY2JhZGRkM2RjZTE0NjQ3Njk2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZv
cm1GVFcuY21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1GVFcuY21ha2UKQEAgLTI1
NywxNyArMjU3LDQgQEAgZmlsZShDT1BZCiAgICAgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJF
Q1RPUll9L1dlYktpdC5yZXNvdXJjZXMKICkKIAotaWYgKEVYSVNUUyAke1dFQktJVF9MSUJSQVJJ
RVNfRElSfS9ldGMvc3NsL2NlcnQucGVtKQotICAgIG1ha2VfZGlyZWN0b3J5KCR7Q01BS0VfUlVO
VElNRV9PVVRQVVRfRElSRUNUT1JZfS9XZWJLaXQucmVzb3VyY2VzL2NlcnRpZmljYXRlcykKLSAg
ICBmaWxlKENPUFkKLSAgICAgICAgJHtXRUJLSVRfTElCUkFSSUVTX0RJUn0vZXRjL3NzbC9jZXJ0
LnBlbQotICAgICAgICBERVNUSU5BVElPTgotICAgICAgICAke0NNQUtFX1JVTlRJTUVfT1VUUFVU
X0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcy9jZXJ0aWZpY2F0ZXMKLSAgICApCi0gICAgZmls
ZShSRU5BTUUKLSAgICAgICAgJHtDTUFLRV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1dlYktp
dC5yZXNvdXJjZXMvY2VydGlmaWNhdGVzL2NlcnQucGVtCi0gICAgICAgICR7Q01BS0VfUlVOVElN
RV9PVVRQVVRfRElSRUNUT1JZfS9XZWJLaXQucmVzb3VyY2VzL2NlcnRpZmljYXRlcy9jYWNlcnQu
cGVtCi0gICAgKQotZW5kaWYgKCkKLQogc2V0KFdlYkNvcmVfT1VUUFVUX05BTUUgV2ViQ29yZSR7
REVCVUdfU1VGRklYfSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNt
YWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW4uY21ha2UKaW5kZXggZjI1M2E1OTQ0OWE5
MTI0MTUzNGM3NmZlNGZiNDEyYTI3M2VkYjRmMi4uMTVhNjY0NTk1ZTAxOTNlMWJiZjBmNjJlMWZi
MTBlMWNiNDgzMjlkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW4uY21h
a2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1XaW4uY21ha2UKQEAgLTIxNiwxNyArMjE2
LDUgQEAgZmlsZShDT1BZCiAgICAgREVTVElOQVRJT04KICAgICAke0NNQUtFX1JVTlRJTUVfT1VU
UFVUX0RJUkVDVE9SWX0vV2ViS2l0LnJlc291cmNlcwogKQotaWYgKFdURl9QTEFURk9STV9XSU5f
Q0FJUk8gQU5EIEVYSVNUUyAke1dFQktJVF9MSUJSQVJJRVNfRElSfS9ldGMvc3NsL2NlcnQucGVt
KQotICAgIG1ha2VfZGlyZWN0b3J5KCR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfS9X
ZWJLaXQucmVzb3VyY2VzL2NlcnRpZmljYXRlcykKLSAgICBmaWxlKENPUFkKLSAgICAgICAgJHtX
RUJLSVRfTElCUkFSSUVTX0RJUn0vZXRjL3NzbC9jZXJ0LnBlbQotICAgICAgICBERVNUSU5BVElP
TgotICAgICAgICAke0NNQUtFX1JVTlRJTUVfT1VUUFVUX0RJUkVDVE9SWX0vV2ViS2l0LnJlc291
cmNlcy9jZXJ0aWZpY2F0ZXMKLSAgICApCi0gICAgZmlsZShSRU5BTUUKLSAgICAgICAgJHtDTUFL
RV9SVU5USU1FX09VVFBVVF9ESVJFQ1RPUll9L1dlYktpdC5yZXNvdXJjZXMvY2VydGlmaWNhdGVz
L2NlcnQucGVtCi0gICAgICAgICR7Q01BS0VfUlVOVElNRV9PVVRQVVRfRElSRUNUT1JZfS9XZWJL
aXQucmVzb3VyY2VzL2NlcnRpZmljYXRlcy9jYWNlcnQucGVtCi0gICAgKQotZW5kaWYgKCkKIAog
c2V0KFdlYkNvcmVfT1VUUFVUX05BTUUgV2ViQ29yZSR7REVCVUdfU1VGRklYfSkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29udGV4dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENvbnRleHQuY3BwCmlu
ZGV4IDU3YzNiNmY5YTNhYWVmYTkzMmY1MzhmMjI5YmRiOWI5Yzg4YzJmYmMuLmMyY2QxZDY3Mjli
YmRkN2M3YzI5MmEwOWRiYWEwYmE3NTVhMzFhYzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDb250ZXh0LmNwcApAQCAtMzMyLDggKzMzMiwx
MCBAQCB2b2lkIEN1cmxIYW5kbGU6OmVuYWJsZVNTTEZvckhvc3QoY29uc3QgU3RyaW5nJiBob3N0
KQogCiAgICAgc2V0U3NsQ3R4Q2FsbGJhY2tGdW5jdGlvbih3aWxsU2V0dXBTc2xDdHhDYWxsYmFj
aywgdGhpcyk7CiAKKyNpZiAhT1MoV0lORE9XUykKICAgICBpZiAoYXV0byogcGF0aCA9IFdURjo6
Z2V0X2lmPFN0cmluZz4oc3NsSGFuZGxlLmdldENBQ2VydEluZm8oKSkpCiAgICAgICAgIHNldENB
Q2VydFBhdGgocGF0aC0+dXRmOCgpLmRhdGEoKSk7CisjZW5kaWYKIH0KIAogdm9pZCBDdXJsSGFu
ZGxlOjpkaXNhYmxlU2VydmVyVHJ1c3RFdmFsdWF0aW9uKCkKQEAgLTQ1OSw2ICs0NjEsOSBAQCB2
b2lkIEN1cmxIYW5kbGU6OmVuYWJsZUh0dHAoKQogICAgICAgICBjdXJsX2Vhc3lfc2V0b3B0KG1f
aGFuZGxlLCBDVVJMT1BUX1BJUEVXQUlULCAxTCk7CiAgICAgICAgIGN1cmxfZWFzeV9zZXRvcHQo
bV9oYW5kbGUsIENVUkxPUFRfU1NMX0VOQUJMRV9BTFBOLCAxTCk7CiAgICAgICAgIGN1cmxfZWFz
eV9zZXRvcHQobV9oYW5kbGUsIENVUkxPUFRfU1NMX0VOQUJMRV9OUE4sIDBMKTsKKyNpZiBPUyhX
SU5ET1dTKQorICAgICAgICBjdXJsX2Vhc3lfc2V0b3B0KG1faGFuZGxlLCBDVVJMT1BUX1NTTF9P
UFRJT05TLCBDVVJMU1NMT1BUX05BVElWRV9DQSk7CisjZW5kaWYKICAgICB9IGVsc2UKICAgICAg
ICAgY3VybF9lYXN5X3NldG9wdChtX2hhbmRsZSwgQ1VSTE9QVF9IVFRQX1ZFUlNJT04sIENVUkxf
SFRUUF9WRVJTSU9OXzFfMSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL3dpbi9DdXJsU1NMSGFuZGxlV2luLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvd2luL0N1cmxTU0xIYW5kbGVXaW4uY3BwCmluZGV4IDQ3Yzg4YmFkOTQ4Nzky
ZTdjNDQxNjJhYTE2NTA2MjFlNWQxZjRjMDIuLmExMDljNzAyOGU3ZThkNzUyNTZlMzg3YjU3MjRk
NDMzYjQyYmExNzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
d2luL0N1cmxTU0xIYW5kbGVXaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvd2luL0N1cmxTU0xIYW5kbGVXaW4uY3BwCkBAIC0yNiw0MiArMjYsMTAgQEAKICNpbmNs
dWRlICJjb25maWcuaCIKICNpbmNsdWRlICJDdXJsU1NMSGFuZGxlLmgiCiAKLSNpZiBVU0UoQ0Yp
Ci0jaWYgT1MoV0lORE9XUykKLSNpbmNsdWRlICJXZWJDb3JlQnVuZGxlV2luLmgiCi0jZW5kaWYK
LQotI2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KLSNlbmRpZgotCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKLXN0YXRpYyBTdHJpbmcgZ2V0Q0FDZXJ0UGF0aEVudigpCi17Ci0gICAgY2hhciogZW52
UGF0aCA9IGdldGVudigiQ1VSTF9DQV9CVU5ETEVfUEFUSCIpOwotICAgIGlmIChlbnZQYXRoKQot
ICAgICAgICByZXR1cm4gU3RyaW5nKGVudlBhdGgpOwotCi0jaWYgVVNFKENGKQotICAgIENGQnVu
ZGxlUmVmIHdlYktpdEJ1bmRsZVJlZiA9IHdlYktpdEJ1bmRsZSgpOwotICAgIGlmICh3ZWJLaXRC
dW5kbGVSZWYpIHsKLSAgICAgICAgUmV0YWluUHRyPENGVVJMUmVmPiBjZXJ0VVJMUmVmID0gYWRv
cHRDRihDRkJ1bmRsZUNvcHlSZXNvdXJjZVVSTCh3ZWJLaXRCdW5kbGVSZWYsIENGU1RSKCJjYWNl
cnQiKSwgQ0ZTVFIoInBlbSIpLCBDRlNUUigiY2VydGlmaWNhdGVzIikpKTsKLSAgICAgICAgaWYg
KGNlcnRVUkxSZWYpIHsKLSAgICAgICAgICAgIGNoYXIgcGF0aFtNQVhfUEFUSF07Ci0gICAgICAg
ICAgICBpZiAoQ0ZVUkxHZXRGaWxlU3lzdGVtUmVwcmVzZW50YXRpb24oY2VydFVSTFJlZi5nZXQo
KSwgZmFsc2UsIHJlaW50ZXJwcmV0X2Nhc3Q8VUludDgqPihwYXRoKSwgTUFYX1BBVEgpICYmICpw
YXRoKQotICAgICAgICAgICAgICAgIHJldHVybiBTdHJpbmcocGF0aCk7Ci0gICAgICAgIH0KLSAg
ICB9Ci0jZW5kaWYKLQotICAgIHJldHVybiBTdHJpbmcoKTsKLX0KLQogdm9pZCBDdXJsU1NMSGFu
ZGxlOjpwbGF0Zm9ybUluaXRpYWxpemUoKQogewotICAgIGF1dG8gY2FDZXJ0UGF0aCA9IGdldENB
Q2VydFBhdGhFbnYoKTsKLSAgICBpZiAoIWNhQ2VydFBhdGguaXNFbXB0eSgpKQotICAgICAgICBz
ZXRDQUNlcnRQYXRoKFdURk1vdmUoY2FDZXJ0UGF0aCkpOwogfQogCiB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvY21ha2UvT3B0aW9uc1dpbkNhaXJvLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNX
aW5DYWlyby5jbWFrZQppbmRleCA1YmIwNDJlNTM2YWU4YjFhYThmYjY5N2U0N2IzYjIyMzBkYTk0
MGJlLi42YjQ5MDBhOTBlNjRjMTllNTUxZmFmNDdjZGEyZWY4Y2ZlZjM4NDgwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dpbkNhaXJvLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9P
cHRpb25zV2luQ2Fpcm8uY21ha2UKQEAgLTYsNyArNiw3IEBAIGluY2x1ZGUoT3B0aW9uc1dpbikK
IHNldChFTkFCTEVfV0VCS0lUIE9OKQogCiBmaW5kX3BhY2thZ2UoQ2Fpcm8gMS4xNS4xMiBSRVFV
SVJFRCkKLWZpbmRfcGFja2FnZShDVVJMIDcuNjAuMCBSRVFVSVJFRCkKK2ZpbmRfcGFja2FnZShD
VVJMIDcuNzEuMCBSRVFVSVJFRCkKIGZpbmRfcGFja2FnZShJQ1UgNjAuMiBSRVFVSVJFRCBDT01Q
T05FTlRTIGRhdGEgaTE4biB1YykKIGZpbmRfcGFja2FnZShKUEVHIDEuNS4yIFJFUVVJUkVEKQog
ZmluZF9wYWNrYWdlKExpYlhtbDIgMi45LjcgUkVRVUlSRUQpCmRpZmYgLS1naXQgYS9DaGFuZ2VM
b2cgYi9DaGFuZ2VMb2cKaW5kZXggYzE4MGUwMDEzZGM5Mjc1ZmVkNzZlNmVkODBlODViNzVhYzg0
MWFkMi4uMGMzZGVmMzBmN2E5ZGU3MThiYTA5NDI5OTBmNGQ3NjllNmNjZDE4ZSAxMDA2NDQKLS0t
IGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTAxLTA1
ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtX
aW5DYWlyb11bY3VybF0gRW5hYmxlIENVUkxTU0xPUFRfTkFUSVZFX0NBIGZsYWcgdG8gdXNlIHN5
c3RlbSdzIENBIGNlcnRzIGluc3RlYWQgb2YgY2FjZXJ0LnBlbQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwMjU4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgRG9uIE9sbXN0ZWFkLgorCisgICAgICAgIExpYmN1cmwgNy43MSBhZGRlZCBhIG5ldyBmbGFn
IENVUkxTU0xPUFRfTkFUSVZFX0NBIHRvIHVzZSB0aGUKKyAgICAgICAgb3BlcmF0aW5nIHN5c3Rl
bSdzIG5hdGl2ZSBDQSBzdG9yZSBvbmx5IGZvciBXaW5kb3dzLiBVc2UgdGhlIGZsYWcKKyAgICAg
ICAgZm9yIFdpbkNhaXJvIHBvcnQuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1dp
bkNhaXJvLmNtYWtlOiBCdW1wZWQgdGhlIG1pbmltdW0gQ3VybCB2ZXJzaW9uLgorCiAyMDIxLTAx
LTA0ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXZWJYUl1b
V1BFXSBCdWlsZCBmYWlscyB3aXRob3V0IG9wZW54ciBpbnN0YWxsZWQK
</data>

          </attachment>
      

    </bug>

</bugzilla>