<?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>207506</bug_id>
          
          <creation_ts>2020-02-10 13:59:15 -0800</creation_ts>
          <short_desc>Parent service worker controller should be used for child iframe as per https://w3c.github.io/ServiceWorker/#control-and-use-window-client</short_desc>
          <delta_ts>2021-04-18 10:34:00 -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>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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=207579</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>danhite</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1617093</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-10 13:59:15 -0800</bug_when>
    <thetext>We implement an old version of the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617094</commentid>
    <comment_count>1</comment_count>
      <attachid>390292</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-10 14:01:10 -0800</bug_when>
    <thetext>Created attachment 390292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617355</commentid>
    <comment_count>2</comment_count>
      <attachid>390360</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-11 06:34:18 -0800</bug_when>
    <thetext>Created attachment 390360
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617429</commentid>
    <comment_count>3</comment_count>
      <attachid>390375</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-11 09:32:14 -0800</bug_when>
    <thetext>Created attachment 390375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617553</commentid>
    <comment_count>4</comment_count>
      <attachid>390375</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-11 12:47:22 -0800</bug_when>
    <thetext>Comment on attachment 390375
Patch

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

&gt; Source/WebCore/loader/DocumentLoader.cpp:1060
&gt; +// https://w3c.github.io/ServiceWorker/#control-and-use-window-client

The terminology used in the specification is so different from the terminology we use here. It made hard for me to understand. For example, the specification doesn’t talk about a &quot;controller&quot; at all.

&gt; Source/WebCore/loader/DocumentLoader.cpp:1061
&gt; +static inline bool isInheritingControllerFromParent(const Document&amp; document, const Document&amp; parent)

Name should probably be:

    shouldApplyActiveServiceWorkerFromParent

&gt; Source/WebCore/loader/DocumentLoader.cpp:1067
&gt; +    if (document.url().protocolIsInHTTPFamily())
&gt; +        return false;
&gt; +    if (document.securityOrigin().isUnique())
&gt; +        return false;
&gt; +    return parent.securityOrigin().canAccess(document.securityOrigin());

I think this might be more readable as !a &amp;&amp; !b &amp;&amp; c rather than with cascading if statements.

&gt; Source/WebCore/loader/DocumentLoader.cpp:1098
&gt; +            } else if (auto* parent = m_frame-&gt;document()-&gt;parentDocument()) {

m_frame-&gt;document()-&gt; is repeated over 10 times in this function! There’s got to be some refactoring we can do to cut down on that distracting repetition safely (some day).

&gt; LayoutTests/http/tests/workers/service/serviceworkerclients-claim.https-expected.txt:3
&gt; +CONSOLE MESSAGE: Origin null is not allowed by Access-Control-Allow-Origin.
&gt; +CONSOLE MESSAGE: Fetch API cannot load https://127.0.0.1:8443/pinkelephant due to access control checks.
&gt; +CONSOLE MESSAGE: line 1: Unhandled Promise Rejection: TypeError: Origin null is not allowed by Access-Control-Allow-Origin.

I don’t understand these changes to the results. Nothing in the change log makes it clear either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617583</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-11 13:15:50 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #4)
&gt; Comment on attachment 390375 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=390375&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/loader/DocumentLoader.cpp:1060
&gt; &gt; +// https://w3c.github.io/ServiceWorker/#control-and-use-window-client
&gt; 
&gt; The terminology used in the specification is so different from the
&gt; terminology we use here. It made hard for me to understand. For example, the
&gt; specification doesn’t talk about a &quot;controller&quot; at all.
&gt; 
&gt; &gt; Source/WebCore/loader/DocumentLoader.cpp:1061
&gt; &gt; +static inline bool isInheritingControllerFromParent(const Document&amp; document, const Document&amp; parent)
&gt; 
&gt; Name should probably be:
&gt; 
&gt;     shouldApplyActiveServiceWorkerFromParent

OK, will take shouldUseActiveServiceWorkerFromParent

&gt; &gt; Source/WebCore/loader/DocumentLoader.cpp:1067
&gt; &gt; +    if (document.url().protocolIsInHTTPFamily())
&gt; &gt; +        return false;
&gt; &gt; +    if (document.securityOrigin().isUnique())
&gt; &gt; +        return false;
&gt; &gt; +    return parent.securityOrigin().canAccess(document.securityOrigin());
&gt; 
&gt; I think this might be more readable as !a &amp;&amp; !b &amp;&amp; c rather than with
&gt; cascading if statements.

OK

&gt; &gt; Source/WebCore/loader/DocumentLoader.cpp:1098
&gt; &gt; +            } else if (auto* parent = m_frame-&gt;document()-&gt;parentDocument()) {
&gt; 
&gt; m_frame-&gt;document()-&gt; is repeated over 10 times in this function! There’s
&gt; got to be some refactoring we can do to cut down on that distracting
&gt; repetition safely (some day).

Will do in a follow up.
 
&gt; &gt; LayoutTests/http/tests/workers/service/serviceworkerclients-claim.https-expected.txt:3
&gt; &gt; +CONSOLE MESSAGE: Origin null is not allowed by Access-Control-Allow-Origin.
&gt; &gt; +CONSOLE MESSAGE: Fetch API cannot load https://127.0.0.1:8443/pinkelephant due to access control checks.
&gt; &gt; +CONSOLE MESSAGE: line 1: Unhandled Promise Rejection: TypeError: Origin null is not allowed by Access-Control-Allow-Origin.
&gt; 
&gt; I don’t understand these changes to the results. Nothing in the change log
&gt; makes it clear either.

The iframe is doing a fetch. Since it is no longer controlled, it goes to the network where it fails due to CORS. Will beef up the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617586</commentid>
    <comment_count>6</comment_count>
      <attachid>390412</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-11 13:22:36 -0800</bug_when>
    <thetext>Created attachment 390412
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617622</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-11 14:16:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/59363308&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617690</commentid>
    <comment_count>8</comment_count>
      <attachid>390412</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-11 15:32:15 -0800</bug_when>
    <thetext>Comment on attachment 390412
Patch for landing

Clearing flags on attachment: 390412

Committed r256381: &lt;https://trac.webkit.org/changeset/256381&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1617691</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-11 15:32:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751621</commentid>
    <comment_count>10</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-04-18 10:34:00 -0700</bug_when>
    <thetext>*** Bug 207378 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390292</attachid>
            <date>2020-02-10 14:01:10 -0800</date>
            <delta_ts>2020-02-11 06:34:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207506-20200210140109.patch</filename>
            <type>text/plain</type>
            <size>5598</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTNjNGM2NzZjZmJmNTYz
ODk0YmViOTI1MWVkNjlmN2FhMTlhY2M1OC4uMDg2ZTFjY2UzMmJkYzg4ZDg2M2VjOTA4YTVkOGE4
NmUwNDc3Y2JlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTEwICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQYXJlbnQgc2VydmljZSB3
b3JrZXIgY29udHJvbGxlciBzaG91bGQgYmUgdXNlZCBmb3IgY2hpbGQgaWZyYW1lIGFzIHBlciBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNzUwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluc3RlYWQgb2YgY2hlY2tpbmcgZG9jdW1lbnQgVVJMIHByb3RvY29sLCBpbXBsZW1lbnQgdGhl
IHJ1bGVzIGFzIHBlciBzcGVjLCBpbiBwYXJ0aWN1bGFyOgorICAgICAgICAtIElmIGh0dHAvaHR0
cHMsIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1lIGhhcyBhIHVu
aXF1ZSBvcmlnaW4sIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1l
IGRvZXMgbm90IGhhdmUgc2FtZSBvcmlnaW4gYXMgcGFyZW50LCBkbyBub3QgcmV1c2UgY29udHJv
bGxlci4KKworICAgICAgICBDb3ZlcmVkIGJ5IHJlYmFzZWQgdGVzdC4KKworICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudExvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0luaGVyaXRpbmdD
b250cm9sbGVyRnJvbVBhcmVudCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6
Y29tbWl0RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjppc0xvY2FsVVJMKTogRGVsZXRlZC4KKwog
MjAyMC0wMi0wNiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJFR1JFU1NJT04ocjI1NDUzNCk6IDEtMyUgcmVncmVzc2lvbiBvbiBQTFQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCmluZGV4IGJjNmI5MGU2M2Q5NmJjNjMy
M2Q2ZmI2NWY2MmJmMDY3MGU3MzQyY2EuLjgyZGY3OTU5NzBlNDZkMzVlYTBiMzc5YTEzMmZkNThj
M2RiNWI4MjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRl
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcApAQCAt
MTA1NywxMSArMTA1NywxNCBAQCB2b2lkIERvY3VtZW50TG9hZGVyOjpzdG9wTG9hZGluZ0ZvclBv
bGljeUNoYW5nZSgpCiB9CiAKICNpZiBFTkFCTEUoU0VSVklDRV9XT1JLRVIpCi1zdGF0aWMgaW5s
aW5lIGJvb2wgaXNMb2NhbFVSTChjb25zdCBVUkwmIHVybCkKKy8vIGh0dHBzOi8vdzNjLmdpdGh1
Yi5pby9TZXJ2aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNsaWVudAorc3RhdGlj
IGlubGluZSBib29sIGlzSW5oZXJpdGluZ0NvbnRyb2xsZXJGcm9tUGFyZW50KGNvbnN0IERvY3Vt
ZW50JiBkb2N1bWVudCwgY29uc3QgRG9jdW1lbnQmIHBhcmVudCkKIHsKLSAgICAvLyBodHRwczov
L2ZldGNoLnNwZWMud2hhdHdnLm9yZy8jaXMtbG9jYWwKLSAgICBhdXRvIHByb3RvY29sID0gdXJs
LnByb3RvY29sKCkudG9TdHJpbmdXaXRob3V0Q29weWluZygpOwotICAgIHJldHVybiBlcXVhbExl
dHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShwcm90b2NvbCwgImRhdGEiKSB8fCBlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShwcm90b2NvbCwgImJsb2IiKSB8fCBlcXVhbExldHRlcnNJZ25vcmlu
Z0FTQ0lJQ2FzZShwcm90b2NvbCwgImFib3V0Iik7CisgICAgaWYgKGRvY3VtZW50LnVybCgpLnBy
b3RvY29sSXNJbkhUVFBGYW1pbHkoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmIChk
b2N1bWVudC5zZWN1cml0eU9yaWdpbigpLmlzVW5pcXVlKCkpCisgICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICByZXR1cm4gcGFyZW50LnNlY3VyaXR5T3JpZ2luKCkuY2FuQWNjZXNzKGRvY3VtZW50
LnNlY3VyaXR5T3JpZ2luKCkpOwogfQogI2VuZGlmCiAKQEAgLTEwOTIsOCArMTA5NSw4IEBAIHZv
aWQgRG9jdW1lbnRMb2FkZXI6OmNvbW1pdERhdGEoY29uc3QgY2hhciogYnl0ZXMsIHNpemVfdCBs
ZW5ndGgpCiAgICAgICAgICAgICBpZiAobV9zZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0YSAm
JiBtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhLT5hY3RpdmVXb3JrZXIpIHsKICAgICAg
ICAgICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRBY3RpdmVTZXJ2aWNlV29ya2VyKFNl
cnZpY2VXb3JrZXI6OmdldE9yQ3JlYXRlKCptX2ZyYW1lLT5kb2N1bWVudCgpLCBXVEZNb3ZlKG1f
c2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEtPmFjdGl2ZVdvcmtlci52YWx1ZSgpKSkpOwog
ICAgICAgICAgICAgICAgIG1fc2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEgPSB7IH07Ci0g
ICAgICAgICAgICB9IGVsc2UgaWYgKGlzTG9jYWxVUkwobV9mcmFtZS0+ZG9jdW1lbnQoKS0+dXJs
KCkpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKGF1dG8qIHBhcmVudCA9IG1fZnJhbWUtPmRvY3Vt
ZW50KCktPnBhcmVudERvY3VtZW50KCkpCisgICAgICAgICAgICB9IGVsc2UgaWYgKGF1dG8qIHBh
cmVudCA9IG1fZnJhbWUtPmRvY3VtZW50KCktPnBhcmVudERvY3VtZW50KCkpIHsKKyAgICAgICAg
ICAgICAgICBpZiAoaXNJbmhlcml0aW5nQ29udHJvbGxlckZyb21QYXJlbnQoKm1fZnJhbWUtPmRv
Y3VtZW50KCksICpwYXJlbnQpKQogICAgICAgICAgICAgICAgICAgICBtX2ZyYW1lLT5kb2N1bWVu
dCgpLT5zZXRBY3RpdmVTZXJ2aWNlV29ya2VyKHBhcmVudC0+YWN0aXZlU2VydmljZVdvcmtlcigp
KTsKICAgICAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggNWI2
NGFiMWRmZGU5YTZkZDlkMmE5NzhlODBkYjA1NTU1ODA2MzI2Yi4uMGYxNTMyNWQ5NzQ2Mjc4MmZi
YzZmYzgyODI2MmFlMmE2ZTFmNTkzOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMjAtMDItMTAgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgorCisgICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtlciBjb250cm9sbGVyIHNob3VsZCBi
ZSB1c2VkIGZvciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9TZXJ2
aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNsaWVudAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTA2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvc2Vy
dmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIu
aHR0cHMtZXhwZWN0ZWQudHh0OgorCiAyMDIwLTAyLTA2ICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNo
ZW5AaWdhbGlhLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3Igc2Nyb2xsIGJlaGF2aW9y
IHJlbGllcyBvbiBTY3JvbGxBbmltYXRpb24gb2YgdGhlIFdlYiBwcm9jZXNzCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29y
a2Vycy9zZXJ2aWNlLXdvcmtlci9sb2NhbC11cmwtaW5oZXJpdC1jb250cm9sbGVyLmh0dHBzLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
c2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xs
ZXIuaHR0cHMtZXhwZWN0ZWQudHh0CmluZGV4IGIzYzYxZTFmYjZkNGRkZTBjYWNhMDkxZmZlOGYw
ZDIzYTRkYjYxZTUuLjc0ZDkzZjQ0NDMwYzhhZTU4ZWRkODA4YjIyNWQ4OTZkNDU3MDQ0ZjggMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vy
dmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIu
aHR0cHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhl
cml0LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0ZWQudHh0CkBAIC0zLDcgKzMsNyBAQCBQQVNTIFNh
bWUtb3JpZ2luIGJsb2IgVVJMIGlmcmFtZSBzaG91bGQgaW5oZXJpdCBzZXJ2aWNlIHdvcmtlciBj
b250cm9sbGVyLgogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCBpZnJhbWUgc2hvdWxkIGludGVy
Y2VwdCBmZXRjaCgpLiAKIEZBSUwgU2FtZS1vcmlnaW4gYmxvYiBVUkwgd29ya2VyIHNob3VsZCBp
bmhlcml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xsZXIuIGFzc2VydF9lcXVhbHM6IGJsb2IgVVJM
IHdvcmtlciBzaG91bGQgaW5oZXJpdCBjb250cm9sbGVyIGV4cGVjdGVkIChzdHJpbmcpICJodHRw
czovL2xvY2FsaG9zdDo5NDQzL3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci9yZXNvdXJj
ZXMvbG9jYWwtdXJsLWluaGVyaXQtY29udHJvbGxlci13b3JrZXIuanMiIGJ1dCBnb3QgKG9iamVj
dCkgbnVsbAogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCB3b3JrZXIgc2hvdWxkIGludGVyY2Vw
dCBmZXRjaCgpLiAKLUZBSUwgRGF0YSBVUkwgaWZyYW1lIHNob3VsZCBub3QgaW50ZXJjZXB0IGZl
dGNoKCkuIGFzc2VydF9lcXVhbHM6IGRhdGEgVVJMIGlmcmFtZSBzaG91bGQgbm90IGludGVyY2Vw
dCBmZXRjaCBleHBlY3RlZCAiIiBidXQgZ290ICJpbnRlcmNlcHRlZCIKK1BBU1MgRGF0YSBVUkwg
aWZyYW1lIHNob3VsZCBub3QgaW50ZXJjZXB0IGZldGNoKCkuIAogRkFJTCBEYXRhIFVSTCB3b3Jr
ZXIgc2hvdWxkIG5vdCBpbmhlcml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xsZXIuIHByb21pc2Vf
dGVzdDogVW5oYW5kbGVkIHJlamVjdGlvbiB3aXRoIHZhbHVlOiBvYmplY3QgIlNlY3VyaXR5RXJy
b3I6IFRoZSBvcGVyYXRpb24gaXMgaW5zZWN1cmUuIgogRkFJTCBEYXRhIFVSTCB3b3JrZXIgc2hv
dWxkIG5vdCBpbnRlcmNlcHQgZmV0Y2goKS4gcHJvbWlzZV90ZXN0OiBVbmhhbmRsZWQgcmVqZWN0
aW9uIHdpdGggdmFsdWU6IG9iamVjdCAiU2VjdXJpdHlFcnJvcjogVGhlIG9wZXJhdGlvbiBpcyBp
bnNlY3VyZS4iCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390360</attachid>
            <date>2020-02-11 06:34:18 -0800</date>
            <delta_ts>2020-02-11 09:32:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207506-20200211063417.patch</filename>
            <type>text/plain</type>
            <size>7649</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRkY2Q3YWUwYTc4Nzc1
OWQ5MDA2MWNlZDM1NmJjYWYwMGNjMWE3MS4uN2VmY2Y1YzNkMzY4NzAxOThjMWQyNzMzNTdlYzZh
M2M1ODM2OWZjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQYXJlbnQgc2VydmljZSB3
b3JrZXIgY29udHJvbGxlciBzaG91bGQgYmUgdXNlZCBmb3IgY2hpbGQgaWZyYW1lIGFzIHBlciBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNzUwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluc3RlYWQgb2YgY2hlY2tpbmcgZG9jdW1lbnQgVVJMIHByb3RvY29sLCBpbXBsZW1lbnQgdGhl
IHJ1bGVzIGFzIHBlciBzcGVjLCBpbiBwYXJ0aWN1bGFyOgorICAgICAgICAtIElmIGh0dHAvaHR0
cHMsIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1lIGhhcyBhIHVu
aXF1ZSBvcmlnaW4sIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1l
IGRvZXMgbm90IGhhdmUgc2FtZSBvcmlnaW4gYXMgcGFyZW50LCBkbyBub3QgcmV1c2UgY29udHJv
bGxlci4KKworICAgICAgICBDb3ZlcmVkIGJ5IHJlYmFzZWQgdGVzdC4KKworICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudExvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0luaGVyaXRpbmdD
b250cm9sbGVyRnJvbVBhcmVudCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6
Y29tbWl0RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjppc0xvY2FsVVJMKTogRGVsZXRlZC4KKwog
MjAyMC0wMi0xMCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRqdXN0IHRoZSBtaW5vciB2ZXJzaW9uIG51bWJlciBmb3IgdGhlIGRlc2t0b3AgdXNlciBhZ2Vu
dCBzdHJpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2Fk
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAppbmRleCBi
YzZiOTBlNjNkOTZiYzYzMjNkNmZiNjVmNjJiZjA2NzBlNzM0MmNhLi44MmRmNzk1OTcwZTQ2ZDM1
ZWEwYjM3OWExMzJmZDU4YzNkYjViODI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dExvYWRlci5jcHAKQEAgLTEwNTcsMTEgKzEwNTcsMTQgQEAgdm9pZCBEb2N1bWVudExvYWRlcjo6
c3RvcExvYWRpbmdGb3JQb2xpY3lDaGFuZ2UoKQogfQogCiAjaWYgRU5BQkxFKFNFUlZJQ0VfV09S
S0VSKQotc3RhdGljIGlubGluZSBib29sIGlzTG9jYWxVUkwoY29uc3QgVVJMJiB1cmwpCisvLyBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0luaGVyaXRpbmdDb250cm9sbGVyRnJvbVBh
cmVudChjb25zdCBEb2N1bWVudCYgZG9jdW1lbnQsIGNvbnN0IERvY3VtZW50JiBwYXJlbnQpCiB7
Ci0gICAgLy8gaHR0cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2lzLWxvY2FsCi0gICAgYXV0
byBwcm90b2NvbCA9IHVybC5wcm90b2NvbCgpLnRvU3RyaW5nV2l0aG91dENvcHlpbmcoKTsKLSAg
ICByZXR1cm4gZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJkYXRhIikg
fHwgZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJibG9iIikgfHwgZXF1
YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJhYm91dCIpOworICAgIGlmIChk
b2N1bWVudC51cmwoKS5wcm90b2NvbElzSW5IVFRQRmFtaWx5KCkpCisgICAgICAgIHJldHVybiBm
YWxzZTsKKyAgICBpZiAoZG9jdW1lbnQuc2VjdXJpdHlPcmlnaW4oKS5pc1VuaXF1ZSgpKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHBhcmVudC5zZWN1cml0eU9yaWdpbigpLmNh
bkFjY2Vzcyhkb2N1bWVudC5zZWN1cml0eU9yaWdpbigpKTsKIH0KICNlbmRpZgogCkBAIC0xMDky
LDggKzEwOTUsOCBAQCB2b2lkIERvY3VtZW50TG9hZGVyOjpjb21taXREYXRhKGNvbnN0IGNoYXIq
IGJ5dGVzLCBzaXplX3QgbGVuZ3RoKQogICAgICAgICAgICAgaWYgKG1fc2VydmljZVdvcmtlclJl
Z2lzdHJhdGlvbkRhdGEgJiYgbV9zZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0YS0+YWN0aXZl
V29ya2VyKSB7CiAgICAgICAgICAgICAgICAgbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c2V0QWN0aXZl
U2VydmljZVdvcmtlcihTZXJ2aWNlV29ya2VyOjpnZXRPckNyZWF0ZSgqbV9mcmFtZS0+ZG9jdW1l
bnQoKSwgV1RGTW92ZShtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhLT5hY3RpdmVXb3Jr
ZXIudmFsdWUoKSkpKTsKICAgICAgICAgICAgICAgICBtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRp
b25EYXRhID0geyB9OwotICAgICAgICAgICAgfSBlbHNlIGlmIChpc0xvY2FsVVJMKG1fZnJhbWUt
PmRvY3VtZW50KCktPnVybCgpKSkgewotICAgICAgICAgICAgICAgIGlmIChhdXRvKiBwYXJlbnQg
PSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnREb2N1bWVudCgpKQorICAgICAgICAgICAgfSBl
bHNlIGlmIChhdXRvKiBwYXJlbnQgPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnREb2N1bWVu
dCgpKSB7CisgICAgICAgICAgICAgICAgaWYgKGlzSW5oZXJpdGluZ0NvbnRyb2xsZXJGcm9tUGFy
ZW50KCptX2ZyYW1lLT5kb2N1bWVudCgpLCAqcGFyZW50KSkKICAgICAgICAgICAgICAgICAgICAg
bV9mcmFtZS0+ZG9jdW1lbnQoKS0+c2V0QWN0aXZlU2VydmljZVdvcmtlcihwYXJlbnQtPmFjdGl2
ZVNlcnZpY2VXb3JrZXIoKSk7CiAgICAgICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwNDI3Njg3Yjk1NTAx
YzZjMmMxMDE3ZmFiOTY3OWJkYWY2NTBjOTlhLi42YWY5MjcyMGUzMjA5YjVjNDU5YjJkNmY1Yzlj
YjI1NmQzYTJjYmRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDItMTEgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtl
ciBjb250cm9sbGVyIHNob3VsZCBiZSB1c2VkIGZvciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBz
Oi8vdzNjLmdpdGh1Yi5pby9TZXJ2aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNs
aWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3
NTA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRw
cy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2Vy
dmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMuaHRtbDoKKwogMjAyMC0wMi0xMSAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI1NjAw
OSk6IFsgTW9qYXZlIHdrMiBEZWJ1ZyBdIEFTU0VSVElPTiBGQUlMRUQ6IENvbXBsZXRpb24gaGFu
ZGxlciBzaG91bGQgYWx3YXlzIGJlIGNhbGxlZCB1bmRlciBXZWJLaXQ6OldlYk1ETlNSZWdpc3Rl
cjo6UGVuZGluZ1JlZ2lzdHJhdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXgg
YTA2NjdiYzFjZDlkM2RkNzE4ZGM1ZGM3ZWE1OGJmMjlkOGNjYmY5Mi4uMGYzMGM5YmZmYjEzOWZl
ZTI0NjJiOGVmYmE1NmFlMjU5ZDY0MDZmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTIgQEAKKzIwMjAtMDItMTEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBw
bGUuY29tPgorCisgICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtlciBjb250cm9sbGVyIHNob3Vs
ZCBiZSB1c2VkIGZvciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9T
ZXJ2aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNsaWVudAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTA2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
c2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xs
ZXIuaHR0cHMtZXhwZWN0ZWQudHh0OgorCiAyMDIwLTAyLTA3ICBSeW9zdWtlIE5pd2EgIDxybml3
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERvbid0IHVwZGF0ZSBzZWxlY3Rpb24gd2hlbiBjYWxs
aW5nIHNldFNlbGVjdGlvblJhbmdlIG9uIGEgZGlzY29ubmVjdGVkIGlucHV0IGVsZW1lbnQKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3
b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dv
cmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sCmluZGV4
IDYzOTZkZTYxNzFiYWM5MGNjM2NjM2Q1N2ExNTMyZTQwYmZkZDRlYmYuLmZiMTY5NDdmZjdhMGU3
NjVjZmVhMjQzYmM0YjNhYmRjM2NmYTNiZmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdv
cmtlcmNsaWVudHMtY2xhaW0uaHR0cHMuaHRtbApAQCAtNjAsMTMgKzYwLDEyIEBAIHZhciBodG1s
U3RyaW5nID0gJzxodG1sPjxzY3JpcHQ+YXN5bmMgZnVuY3Rpb24gZG9UZXN0KCkgeyAnICsKIHBy
b21pc2VfdGVzdChhc3luYyAodGVzdCkgPT4gewogICAgIHZhciBwcm9taXNlID0gbmV3IFByb21p
c2UoKHJlc29sdmUsIHJlamVjdCkgPT4gewogICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5l
cigibWVzc2FnZSIsIChldmVudCkgPT4gewotICAgICAgICAgICAgcmVzb2x2ZShldmVudC5kYXRh
KTsKKyAgICAgICAgICAgIHJlamVjdCgiUmVjZWl2ZWQgYSBtZXNzYWdlIGZyb20gaWZyYW1lOiIg
KyBldmVudC5kYXRhKTsKICAgICAgICAgfSwgZmFsc2UpOwotICAgICAgICBzZXRUaW1lb3V0KCgp
ID0+IHsgIHJlamVjdCgiRGlkIG5vdCByZWNlaXZlIGFueSBtZXNzYWdlIGZyb20gaWZyYW1lIik7
IH0sIDUwMDApOworICAgICAgICBzZXRUaW1lb3V0KHJlc29sdmUsIDEwMCk7CiAgICAgfSk7CiAg
ICAgdmFyIGZyYW1lID0gYXdhaXQgd2l0aEZyYW1lKCJkYXRhOnRleHQvaHRtbCwiICsgaHRtbFN0
cmluZyk7Ci0gICAgdmFyIHJlc3VsdCA9IGF3YWl0IHByb21pc2U7Ci0gICAgYXNzZXJ0X2VxdWFs
cyhyZXN1bHQsICJQQVNTIik7CisgICAgcmV0dXJuIHByb21pc2U7CiB9LCAiVGVzdCBkYXRhIFVS
TCBmcmFtZSIpOwogCiBwcm9taXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3Jr
ZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIuaHR0cHMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9z
ZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvbG9jYWwtdXJsLWluaGVyaXQtY29udHJvbGxl
ci5odHRwcy1leHBlY3RlZC50eHQKaW5kZXggYjNjNjFlMWZiNmQ0ZGRlMGNhY2EwOTFmZmU4ZjBk
MjNhNGRiNjFlNS4uNzRkOTNmNDQ0MzBjOGFlNThlZGQ4MDhiMjI1ZDg5NmQ0NTcwNDRmOCAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2
aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvbG9jYWwtdXJsLWluaGVyaXQtY29udHJvbGxlci5o
dHRwcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXIvbG9jYWwtdXJsLWluaGVy
aXQtY29udHJvbGxlci5odHRwcy1leHBlY3RlZC50eHQKQEAgLTMsNyArMyw3IEBAIFBBU1MgU2Ft
ZS1vcmlnaW4gYmxvYiBVUkwgaWZyYW1lIHNob3VsZCBpbmhlcml0IHNlcnZpY2Ugd29ya2VyIGNv
bnRyb2xsZXIuCiBQQVNTIFNhbWUtb3JpZ2luIGJsb2IgVVJMIGlmcmFtZSBzaG91bGQgaW50ZXJj
ZXB0IGZldGNoKCkuIAogRkFJTCBTYW1lLW9yaWdpbiBibG9iIFVSTCB3b3JrZXIgc2hvdWxkIGlu
aGVyaXQgc2VydmljZSB3b3JrZXIgY29udHJvbGxlci4gYXNzZXJ0X2VxdWFsczogYmxvYiBVUkwg
d29ya2VyIHNob3VsZCBpbmhlcml0IGNvbnRyb2xsZXIgZXhwZWN0ZWQgKHN0cmluZykgImh0dHBz
Oi8vbG9jYWxob3N0Ojk0NDMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL3Jlc291cmNl
cy9sb2NhbC11cmwtaW5oZXJpdC1jb250cm9sbGVyLXdvcmtlci5qcyIgYnV0IGdvdCAob2JqZWN0
KSBudWxsCiBQQVNTIFNhbWUtb3JpZ2luIGJsb2IgVVJMIHdvcmtlciBzaG91bGQgaW50ZXJjZXB0
IGZldGNoKCkuIAotRkFJTCBEYXRhIFVSTCBpZnJhbWUgc2hvdWxkIG5vdCBpbnRlcmNlcHQgZmV0
Y2goKS4gYXNzZXJ0X2VxdWFsczogZGF0YSBVUkwgaWZyYW1lIHNob3VsZCBub3QgaW50ZXJjZXB0
IGZldGNoIGV4cGVjdGVkICIiIGJ1dCBnb3QgImludGVyY2VwdGVkIgorUEFTUyBEYXRhIFVSTCBp
ZnJhbWUgc2hvdWxkIG5vdCBpbnRlcmNlcHQgZmV0Y2goKS4gCiBGQUlMIERhdGEgVVJMIHdvcmtl
ciBzaG91bGQgbm90IGluaGVyaXQgc2VydmljZSB3b3JrZXIgY29udHJvbGxlci4gcHJvbWlzZV90
ZXN0OiBVbmhhbmRsZWQgcmVqZWN0aW9uIHdpdGggdmFsdWU6IG9iamVjdCAiU2VjdXJpdHlFcnJv
cjogVGhlIG9wZXJhdGlvbiBpcyBpbnNlY3VyZS4iCiBGQUlMIERhdGEgVVJMIHdvcmtlciBzaG91
bGQgbm90IGludGVyY2VwdCBmZXRjaCgpLiBwcm9taXNlX3Rlc3Q6IFVuaGFuZGxlZCByZWplY3Rp
b24gd2l0aCB2YWx1ZTogb2JqZWN0ICJTZWN1cml0eUVycm9yOiBUaGUgb3BlcmF0aW9uIGlzIGlu
c2VjdXJlLiIKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390375</attachid>
            <date>2020-02-11 09:32:14 -0800</date>
            <delta_ts>2020-02-11 13:22:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207506-20200211093212.patch</filename>
            <type>text/plain</type>
            <size>8460</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRkY2Q3YWUwYTc4Nzc1
OWQ5MDA2MWNlZDM1NmJjYWYwMGNjMWE3MS4uN2VmY2Y1YzNkMzY4NzAxOThjMWQyNzMzNTdlYzZh
M2M1ODM2OWZjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQYXJlbnQgc2VydmljZSB3
b3JrZXIgY29udHJvbGxlciBzaG91bGQgYmUgdXNlZCBmb3IgY2hpbGQgaWZyYW1lIGFzIHBlciBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNzUwNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluc3RlYWQgb2YgY2hlY2tpbmcgZG9jdW1lbnQgVVJMIHByb3RvY29sLCBpbXBsZW1lbnQgdGhl
IHJ1bGVzIGFzIHBlciBzcGVjLCBpbiBwYXJ0aWN1bGFyOgorICAgICAgICAtIElmIGh0dHAvaHR0
cHMsIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1lIGhhcyBhIHVu
aXF1ZSBvcmlnaW4sIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1l
IGRvZXMgbm90IGhhdmUgc2FtZSBvcmlnaW4gYXMgcGFyZW50LCBkbyBub3QgcmV1c2UgY29udHJv
bGxlci4KKworICAgICAgICBDb3ZlcmVkIGJ5IHJlYmFzZWQgdGVzdC4KKworICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudExvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0luaGVyaXRpbmdD
b250cm9sbGVyRnJvbVBhcmVudCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6
Y29tbWl0RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjppc0xvY2FsVVJMKTogRGVsZXRlZC4KKwog
MjAyMC0wMi0xMCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRqdXN0IHRoZSBtaW5vciB2ZXJzaW9uIG51bWJlciBmb3IgdGhlIGRlc2t0b3AgdXNlciBhZ2Vu
dCBzdHJpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2Fk
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAppbmRleCBi
YzZiOTBlNjNkOTZiYzYzMjNkNmZiNjVmNjJiZjA2NzBlNzM0MmNhLi44MmRmNzk1OTcwZTQ2ZDM1
ZWEwYjM3OWExMzJmZDU4YzNkYjViODI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dExvYWRlci5jcHAKQEAgLTEwNTcsMTEgKzEwNTcsMTQgQEAgdm9pZCBEb2N1bWVudExvYWRlcjo6
c3RvcExvYWRpbmdGb3JQb2xpY3lDaGFuZ2UoKQogfQogCiAjaWYgRU5BQkxFKFNFUlZJQ0VfV09S
S0VSKQotc3RhdGljIGlubGluZSBib29sIGlzTG9jYWxVUkwoY29uc3QgVVJMJiB1cmwpCisvLyBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0luaGVyaXRpbmdDb250cm9sbGVyRnJvbVBh
cmVudChjb25zdCBEb2N1bWVudCYgZG9jdW1lbnQsIGNvbnN0IERvY3VtZW50JiBwYXJlbnQpCiB7
Ci0gICAgLy8gaHR0cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2lzLWxvY2FsCi0gICAgYXV0
byBwcm90b2NvbCA9IHVybC5wcm90b2NvbCgpLnRvU3RyaW5nV2l0aG91dENvcHlpbmcoKTsKLSAg
ICByZXR1cm4gZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJkYXRhIikg
fHwgZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJibG9iIikgfHwgZXF1
YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJhYm91dCIpOworICAgIGlmIChk
b2N1bWVudC51cmwoKS5wcm90b2NvbElzSW5IVFRQRmFtaWx5KCkpCisgICAgICAgIHJldHVybiBm
YWxzZTsKKyAgICBpZiAoZG9jdW1lbnQuc2VjdXJpdHlPcmlnaW4oKS5pc1VuaXF1ZSgpKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHBhcmVudC5zZWN1cml0eU9yaWdpbigpLmNh
bkFjY2Vzcyhkb2N1bWVudC5zZWN1cml0eU9yaWdpbigpKTsKIH0KICNlbmRpZgogCkBAIC0xMDky
LDggKzEwOTUsOCBAQCB2b2lkIERvY3VtZW50TG9hZGVyOjpjb21taXREYXRhKGNvbnN0IGNoYXIq
IGJ5dGVzLCBzaXplX3QgbGVuZ3RoKQogICAgICAgICAgICAgaWYgKG1fc2VydmljZVdvcmtlclJl
Z2lzdHJhdGlvbkRhdGEgJiYgbV9zZXJ2aWNlV29ya2VyUmVnaXN0cmF0aW9uRGF0YS0+YWN0aXZl
V29ya2VyKSB7CiAgICAgICAgICAgICAgICAgbV9mcmFtZS0+ZG9jdW1lbnQoKS0+c2V0QWN0aXZl
U2VydmljZVdvcmtlcihTZXJ2aWNlV29ya2VyOjpnZXRPckNyZWF0ZSgqbV9mcmFtZS0+ZG9jdW1l
bnQoKSwgV1RGTW92ZShtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhLT5hY3RpdmVXb3Jr
ZXIudmFsdWUoKSkpKTsKICAgICAgICAgICAgICAgICBtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRp
b25EYXRhID0geyB9OwotICAgICAgICAgICAgfSBlbHNlIGlmIChpc0xvY2FsVVJMKG1fZnJhbWUt
PmRvY3VtZW50KCktPnVybCgpKSkgewotICAgICAgICAgICAgICAgIGlmIChhdXRvKiBwYXJlbnQg
PSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnREb2N1bWVudCgpKQorICAgICAgICAgICAgfSBl
bHNlIGlmIChhdXRvKiBwYXJlbnQgPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJlbnREb2N1bWVu
dCgpKSB7CisgICAgICAgICAgICAgICAgaWYgKGlzSW5oZXJpdGluZ0NvbnRyb2xsZXJGcm9tUGFy
ZW50KCptX2ZyYW1lLT5kb2N1bWVudCgpLCAqcGFyZW50KSkKICAgICAgICAgICAgICAgICAgICAg
bV9mcmFtZS0+ZG9jdW1lbnQoKS0+c2V0QWN0aXZlU2VydmljZVdvcmtlcihwYXJlbnQtPmFjdGl2
ZVNlcnZpY2VXb3JrZXIoKSk7CiAgICAgICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwNDI3Njg3Yjk1NTAx
YzZjMmMxMDE3ZmFiOTY3OWJkYWY2NTBjOTlhLi42YWY5MjcyMGUzMjA5YjVjNDU5YjJkNmY1Yzlj
YjI1NmQzYTJjYmRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDItMTEgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtl
ciBjb250cm9sbGVyIHNob3VsZCBiZSB1c2VkIGZvciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBz
Oi8vdzNjLmdpdGh1Yi5pby9TZXJ2aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNs
aWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3
NTA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRw
cy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2Vy
dmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMuaHRtbDoKKwogMjAyMC0wMi0xMSAgWW91ZW5u
IEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI1NjAw
OSk6IFsgTW9qYXZlIHdrMiBEZWJ1ZyBdIEFTU0VSVElPTiBGQUlMRUQ6IENvbXBsZXRpb24gaGFu
ZGxlciBzaG91bGQgYWx3YXlzIGJlIGNhbGxlZCB1bmRlciBXZWJLaXQ6OldlYk1ETlNSZWdpc3Rl
cjo6UGVuZGluZ1JlZ2lzdHJhdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXgg
YTA2NjdiYzFjZDlkM2RkNzE4ZGM1ZGM3ZWE1OGJmMjlkOGNjYmY5Mi4uMGYzMGM5YmZmYjEzOWZl
ZTI0NjJiOGVmYmE1NmFlMjU5ZDY0MDZmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTIgQEAKKzIwMjAtMDItMTEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBw
bGUuY29tPgorCisgICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtlciBjb250cm9sbGVyIHNob3Vs
ZCBiZSB1c2VkIGZvciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9T
ZXJ2aWNlV29ya2VyLyNjb250cm9sLWFuZC11c2Utd2luZG93LWNsaWVudAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTA2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMv
c2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xs
ZXIuaHR0cHMtZXhwZWN0ZWQudHh0OgorCiAyMDIwLTAyLTA3ICBSeW9zdWtlIE5pd2EgIDxybml3
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIERvbid0IHVwZGF0ZSBzZWxlY3Rpb24gd2hlbiBjYWxs
aW5nIHNldFNlbGVjdGlvblJhbmdlIG9uIGEgZGlzY29ubmVjdGVkIGlucHV0IGVsZW1lbnQKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3
b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLWV4
cGVjdGVkLnR4dAppbmRleCA2ZTc4NzZiNzYzYTJiMzM5MDY5YmUyYWE3MTViZDY2OTIwNWJlMGUy
Li5kY2NmODAzMGQ1ZWQzYWU2ZGIxMGJkNTAzYmQwM2ZjNTJkZWEwZGQzIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50
cy1jbGFpbS5odHRwcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93
b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMtZXhwZWN0ZWQu
dHh0CkBAIC0xLDMgKzEsNiBAQAorQ09OU09MRSBNRVNTQUdFOiBPcmlnaW4gbnVsbCBpcyBub3Qg
YWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uCitDT05TT0xFIE1FU1NBR0U6
IEZldGNoIEFQSSBjYW5ub3QgbG9hZCBodHRwczovLzEyNy4wLjAuMTo4NDQzL3BpbmtlbGVwaGFu
dCBkdWUgdG8gYWNjZXNzIGNvbnRyb2wgY2hlY2tzLgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE6
IFVuaGFuZGxlZCBQcm9taXNlIFJlamVjdGlvbjogVHlwZUVycm9yOiBPcmlnaW4gbnVsbCBpcyBu
b3QgYWxsb3dlZCBieSBBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uCiAKIAogUEFTUyBTZXR1
cCB3b3JrZXIgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2Vy
dmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0
cHMuaHRtbAppbmRleCA2Mzk2ZGU2MTcxYmFjOTBjYzNjYzNkNTdhMTUzMmU0MGJmZGQ0ZWJmLi5m
YjE2OTQ3ZmY3YTBlNzY1Y2ZlYTI0M2JjNGIzYWJkYzNjZmEzYmZkIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1j
bGFpbS5odHRwcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2
aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0bWwKQEAgLTYwLDEzICs2MCwx
MiBAQCB2YXIgaHRtbFN0cmluZyA9ICc8aHRtbD48c2NyaXB0PmFzeW5jIGZ1bmN0aW9uIGRvVGVz
dCgpIHsgJyArCiBwcm9taXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsKICAgICB2YXIgcHJvbWlz
ZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHsKICAgICAgICAgd2luZG93LmFk
ZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAoZXZlbnQpID0+IHsKLSAgICAgICAgICAgIHJlc29s
dmUoZXZlbnQuZGF0YSk7CisgICAgICAgICAgICByZWplY3QoIlJlY2VpdmVkIGEgbWVzc2FnZSBm
cm9tIGlmcmFtZToiICsgZXZlbnQuZGF0YSk7CiAgICAgICAgIH0sIGZhbHNlKTsKLSAgICAgICAg
c2V0VGltZW91dCgoKSA9PiB7ICByZWplY3QoIkRpZCBub3QgcmVjZWl2ZSBhbnkgbWVzc2FnZSBm
cm9tIGlmcmFtZSIpOyB9LCA1MDAwKTsKKyAgICAgICAgc2V0VGltZW91dChyZXNvbHZlLCAxMDAp
OwogICAgIH0pOwogICAgIHZhciBmcmFtZSA9IGF3YWl0IHdpdGhGcmFtZSgiZGF0YTp0ZXh0L2h0
bWwsIiArIGh0bWxTdHJpbmcpOwotICAgIHZhciByZXN1bHQgPSBhd2FpdCBwcm9taXNlOwotICAg
IGFzc2VydF9lcXVhbHMocmVzdWx0LCAiUEFTUyIpOworICAgIHJldHVybiBwcm9taXNlOwogfSwg
IlRlc3QgZGF0YSBVUkwgZnJhbWUiKTsKIAogcHJvbWlzZV90ZXN0KGFzeW5jICh0ZXN0KSA9PiB7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci9sb2NhbC11cmwtaW5oZXJpdC1jb250cm9s
bGVyLmh0dHBzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhl
cml0LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0ZWQudHh0CmluZGV4IGIzYzYxZTFmYjZkNGRkZTBj
YWNhMDkxZmZlOGYwZDIzYTRkYjYxZTUuLjc0ZDkzZjQ0NDMwYzhhZTU4ZWRkODA4YjIyNWQ4OTZk
NDU3MDQ0ZjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0
LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xv
Y2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0ZWQudHh0CkBAIC0zLDcgKzMs
NyBAQCBQQVNTIFNhbWUtb3JpZ2luIGJsb2IgVVJMIGlmcmFtZSBzaG91bGQgaW5oZXJpdCBzZXJ2
aWNlIHdvcmtlciBjb250cm9sbGVyLgogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCBpZnJhbWUg
c2hvdWxkIGludGVyY2VwdCBmZXRjaCgpLiAKIEZBSUwgU2FtZS1vcmlnaW4gYmxvYiBVUkwgd29y
a2VyIHNob3VsZCBpbmhlcml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xsZXIuIGFzc2VydF9lcXVh
bHM6IGJsb2IgVVJMIHdvcmtlciBzaG91bGQgaW5oZXJpdCBjb250cm9sbGVyIGV4cGVjdGVkIChz
dHJpbmcpICJodHRwczovL2xvY2FsaG9zdDo5NDQzL3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdv
cmtlci9yZXNvdXJjZXMvbG9jYWwtdXJsLWluaGVyaXQtY29udHJvbGxlci13b3JrZXIuanMiIGJ1
dCBnb3QgKG9iamVjdCkgbnVsbAogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCB3b3JrZXIgc2hv
dWxkIGludGVyY2VwdCBmZXRjaCgpLiAKLUZBSUwgRGF0YSBVUkwgaWZyYW1lIHNob3VsZCBub3Qg
aW50ZXJjZXB0IGZldGNoKCkuIGFzc2VydF9lcXVhbHM6IGRhdGEgVVJMIGlmcmFtZSBzaG91bGQg
bm90IGludGVyY2VwdCBmZXRjaCBleHBlY3RlZCAiIiBidXQgZ290ICJpbnRlcmNlcHRlZCIKK1BB
U1MgRGF0YSBVUkwgaWZyYW1lIHNob3VsZCBub3QgaW50ZXJjZXB0IGZldGNoKCkuIAogRkFJTCBE
YXRhIFVSTCB3b3JrZXIgc2hvdWxkIG5vdCBpbmhlcml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xs
ZXIuIHByb21pc2VfdGVzdDogVW5oYW5kbGVkIHJlamVjdGlvbiB3aXRoIHZhbHVlOiBvYmplY3Qg
IlNlY3VyaXR5RXJyb3I6IFRoZSBvcGVyYXRpb24gaXMgaW5zZWN1cmUuIgogRkFJTCBEYXRhIFVS
TCB3b3JrZXIgc2hvdWxkIG5vdCBpbnRlcmNlcHQgZmV0Y2goKS4gcHJvbWlzZV90ZXN0OiBVbmhh
bmRsZWQgcmVqZWN0aW9uIHdpdGggdmFsdWU6IG9iamVjdCAiU2VjdXJpdHlFcnJvcjogVGhlIG9w
ZXJhdGlvbiBpcyBpbnNlY3VyZS4iCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390412</attachid>
            <date>2020-02-11 13:22:36 -0800</date>
            <delta_ts>2020-02-11 15:32:15 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207506-20200211132235.patch</filename>
            <type>text/plain</type>
            <size>8559</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTRkY2Q3YWUwYTc4Nzc1
OWQ5MDA2MWNlZDM1NmJjYWYwMGNjMWE3MS4uZTA4MDY3NTdjMjQyMTRkMmVlOWZlY2QzYWVlM2Uw
MTJhNzdkMTNhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAyLTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQYXJlbnQgc2VydmljZSB3
b3JrZXIgY29udHJvbGxlciBzaG91bGQgYmUgdXNlZCBmb3IgY2hpbGQgaWZyYW1lIGFzIHBlciBo
dHRwczovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRv
dy1jbGllbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwNzUwNgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIElu
c3RlYWQgb2YgY2hlY2tpbmcgZG9jdW1lbnQgVVJMIHByb3RvY29sLCBpbXBsZW1lbnQgdGhlIHJ1
bGVzIGFzIHBlciBzcGVjLCBpbiBwYXJ0aWN1bGFyOgorICAgICAgICAtIElmIGh0dHAvaHR0cHMs
IGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1lIGhhcyBhIHVuaXF1
ZSBvcmlnaW4sIGRvIG5vdCByZXVzZSBjb250cm9sbGVyCisgICAgICAgIC0gSWYgaWZyYW1lIGRv
ZXMgbm90IGhhdmUgc2FtZSBvcmlnaW4gYXMgcGFyZW50LCBkbyBub3QgcmV1c2UgY29udHJvbGxl
ci4KKworICAgICAgICBDb3ZlcmVkIGJ5IHJlYmFzZWQgdGVzdC4KKworICAgICAgICAqIGxvYWRl
ci9Eb2N1bWVudExvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0luaGVyaXRpbmdDb250
cm9sbGVyRnJvbVBhcmVudCk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6Y29t
bWl0RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjppc0xvY2FsVVJMKTogRGVsZXRlZC4KKwogMjAy
MC0wMi0xMCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRq
dXN0IHRoZSBtaW5vciB2ZXJzaW9uIG51bWJlciBmb3IgdGhlIGRlc2t0b3AgdXNlciBhZ2VudCBz
dHJpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAppbmRleCBiYzZi
OTBlNjNkOTZiYzYzMjNkNmZiNjVmNjJiZjA2NzBlNzM0MmNhLi5jNjU0YjQyMTcwNmVhNjI3MWVj
YTI0NDVhNTJmNzQ2ZTI3Y2M0ZWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIv
RG9jdW1lbnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExv
YWRlci5jcHAKQEAgLTEwNTcsMTEgKzEwNTcsMTAgQEAgdm9pZCBEb2N1bWVudExvYWRlcjo6c3Rv
cExvYWRpbmdGb3JQb2xpY3lDaGFuZ2UoKQogfQogCiAjaWYgRU5BQkxFKFNFUlZJQ0VfV09SS0VS
KQotc3RhdGljIGlubGluZSBib29sIGlzTG9jYWxVUkwoY29uc3QgVVJMJiB1cmwpCisvLyBodHRw
czovL3czYy5naXRodWIuaW8vU2VydmljZVdvcmtlci8jY29udHJvbC1hbmQtdXNlLXdpbmRvdy1j
bGllbnQKK3N0YXRpYyBpbmxpbmUgYm9vbCBzaG91bGRVc2VBY3RpdmVTZXJ2aWNlV29ya2VyRnJv
bVBhcmVudChjb25zdCBEb2N1bWVudCYgZG9jdW1lbnQsIGNvbnN0IERvY3VtZW50JiBwYXJlbnQp
CiB7Ci0gICAgLy8gaHR0cHM6Ly9mZXRjaC5zcGVjLndoYXR3Zy5vcmcvI2lzLWxvY2FsCi0gICAg
YXV0byBwcm90b2NvbCA9IHVybC5wcm90b2NvbCgpLnRvU3RyaW5nV2l0aG91dENvcHlpbmcoKTsK
LSAgICByZXR1cm4gZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJkYXRh
IikgfHwgZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJibG9iIikgfHwg
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UocHJvdG9jb2wsICJhYm91dCIpOworICAgIHJl
dHVybiAhZG9jdW1lbnQudXJsKCkucHJvdG9jb2xJc0luSFRUUEZhbWlseSgpICYmICFkb2N1bWVu
dC5zZWN1cml0eU9yaWdpbigpLmlzVW5pcXVlKCkgJiYgcGFyZW50LnNlY3VyaXR5T3JpZ2luKCku
Y2FuQWNjZXNzKGRvY3VtZW50LnNlY3VyaXR5T3JpZ2luKCkpOwogfQogI2VuZGlmCiAKQEAgLTEw
OTIsOCArMTA5MSw4IEBAIHZvaWQgRG9jdW1lbnRMb2FkZXI6OmNvbW1pdERhdGEoY29uc3QgY2hh
ciogYnl0ZXMsIHNpemVfdCBsZW5ndGgpCiAgICAgICAgICAgICBpZiAobV9zZXJ2aWNlV29ya2Vy
UmVnaXN0cmF0aW9uRGF0YSAmJiBtX3NlcnZpY2VXb3JrZXJSZWdpc3RyYXRpb25EYXRhLT5hY3Rp
dmVXb3JrZXIpIHsKICAgICAgICAgICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRBY3Rp
dmVTZXJ2aWNlV29ya2VyKFNlcnZpY2VXb3JrZXI6OmdldE9yQ3JlYXRlKCptX2ZyYW1lLT5kb2N1
bWVudCgpLCBXVEZNb3ZlKG1fc2VydmljZVdvcmtlclJlZ2lzdHJhdGlvbkRhdGEtPmFjdGl2ZVdv
cmtlci52YWx1ZSgpKSkpOwogICAgICAgICAgICAgICAgIG1fc2VydmljZVdvcmtlclJlZ2lzdHJh
dGlvbkRhdGEgPSB7IH07Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKGlzTG9jYWxVUkwobV9mcmFt
ZS0+ZG9jdW1lbnQoKS0+dXJsKCkpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKGF1dG8qIHBhcmVu
dCA9IG1fZnJhbWUtPmRvY3VtZW50KCktPnBhcmVudERvY3VtZW50KCkpCisgICAgICAgICAgICB9
IGVsc2UgaWYgKGF1dG8qIHBhcmVudCA9IG1fZnJhbWUtPmRvY3VtZW50KCktPnBhcmVudERvY3Vt
ZW50KCkpIHsKKyAgICAgICAgICAgICAgICBpZiAoc2hvdWxkVXNlQWN0aXZlU2VydmljZVdvcmtl
ckZyb21QYXJlbnQoKm1fZnJhbWUtPmRvY3VtZW50KCksICpwYXJlbnQpKQogICAgICAgICAgICAg
ICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRBY3RpdmVTZXJ2aWNlV29ya2VyKHBhcmVu
dC0+YWN0aXZlU2VydmljZVdvcmtlcigpKTsKICAgICAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA0Mjc2
ODdiOTU1MDFjNmMyYzEwMTdmYWI5Njc5YmRhZjY1MGM5OWEuLjc1MmEzNzQyZTk3ZWE0OTdhMDFi
MjNkMWIwNzMxMjdkZjY4Zjc5YjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMC0wMi0xMSAg
WW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgUGFyZW50IHNlcnZp
Y2Ugd29ya2VyIGNvbnRyb2xsZXIgc2hvdWxkIGJlIHVzZWQgZm9yIGNoaWxkIGlmcmFtZSBhcyBw
ZXIgaHR0cHM6Ly93M2MuZ2l0aHViLmlvL1NlcnZpY2VXb3JrZXIvI2NvbnRyb2wtYW5kLXVzZS13
aW5kb3ctY2xpZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDc1MDYKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWlt
Lmh0dHBzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgUmViYXNlZCB0ZXN0IHNpbmNlIG5vdyB0aGUg
ZnJhbWUgaXMgZG9pbmcgYSBmZXRjaCB0aGF0IGlzIG5vIGxvbmdlciBpbnRlcmNlcHRlZCBieSB0
aGUgc2VydmljZSB3b3JrZXIsCisgICAgICAgIGFuZCBpcyB0aHVzIGZhaWxpbmcgZHVlIHRvIENP
UlMuCisgICAgICAgICogaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNs
aWVudHMtY2xhaW0uaHR0cHMuaHRtbDoKKwogMjAyMC0wMi0xMSAgWW91ZW5uIEZhYmxldCAgPHlv
dWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI1NjAwOSk6IFsgTW9qYXZl
IHdrMiBEZWJ1ZyBdIEFTU0VSVElPTiBGQUlMRUQ6IENvbXBsZXRpb24gaGFuZGxlciBzaG91bGQg
YWx3YXlzIGJlIGNhbGxlZCB1bmRlciBXZWJLaXQ6OldlYk1ETlNSZWdpc3Rlcjo6UGVuZGluZ1Jl
Z2lzdHJhdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggYTA2NjdiYzFjZDlk
M2RkNzE4ZGM1ZGM3ZWE1OGJmMjlkOGNjYmY5Mi4uMGFlYzhhMTk2OTVhYzYwOWQ2NjBlNzAzNzI0
ZGJkZjYzZWU4NjlhYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTIgQEAKKzIwMjAtMDItMTEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisg
ICAgICAgIFBhcmVudCBzZXJ2aWNlIHdvcmtlciBjb250cm9sbGVyIHNob3VsZCBiZSB1c2VkIGZv
ciBjaGlsZCBpZnJhbWUgYXMgcGVyIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9TZXJ2aWNlV29ya2Vy
LyNjb250cm9sLWFuZC11c2Utd2luZG93LWNsaWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3NTA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFy
aW4gQWRsZXIuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJz
L3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0
ZWQudHh0OgorCiAyMDIwLTAyLTA3ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgog
CiAgICAgICAgIERvbid0IHVwZGF0ZSBzZWxlY3Rpb24gd2hlbiBjYWxsaW5nIHNldFNlbGVjdGlv
blJhbmdlIG9uIGEgZGlzY29ubmVjdGVkIGlucHV0IGVsZW1lbnQKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNs
YWltLmh0dHBzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9z
ZXJ2aWNlL3NlcnZpY2V3b3JrZXJjbGllbnRzLWNsYWltLmh0dHBzLWV4cGVjdGVkLnR4dAppbmRl
eCA2ZTc4NzZiNzYzYTJiMzM5MDY5YmUyYWE3MTViZDY2OTIwNWJlMGUyLi5kY2NmODAzMGQ1ZWQz
YWU2ZGIxMGJkNTAzYmQwM2ZjNTJkZWEwZGQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2Uv
c2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEs
NiBAQAorQ09OU09MRSBNRVNTQUdFOiBPcmlnaW4gbnVsbCBpcyBub3QgYWxsb3dlZCBieSBBY2Nl
c3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uCitDT05TT0xFIE1FU1NBR0U6IEZldGNoIEFQSSBjYW5u
b3QgbG9hZCBodHRwczovLzEyNy4wLjAuMTo4NDQzL3BpbmtlbGVwaGFudCBkdWUgdG8gYWNjZXNz
IGNvbnRyb2wgY2hlY2tzLgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE6IFVuaGFuZGxlZCBQcm9t
aXNlIFJlamVjdGlvbjogVHlwZUVycm9yOiBPcmlnaW4gbnVsbCBpcyBub3QgYWxsb3dlZCBieSBB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4uCiAKIAogUEFTUyBTZXR1cCB3b3JrZXIgCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29y
a2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3Jr
ZXJzL3NlcnZpY2Uvc2VydmljZXdvcmtlcmNsaWVudHMtY2xhaW0uaHR0cHMuaHRtbAppbmRleCA2
Mzk2ZGU2MTcxYmFjOTBjYzNjYzNkNTdhMTUzMmU0MGJmZGQ0ZWJmLi5mYjE2OTQ3ZmY3YTBlNzY1
Y2ZlYTI0M2JjNGIzYWJkYzNjZmEzYmZkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3dvcmtlcnMvc2VydmljZS9zZXJ2aWNld29ya2VyY2xpZW50cy1jbGFpbS5odHRwcy5odG1s
CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy9zZXJ2aWNlL3NlcnZpY2V3b3Jr
ZXJjbGllbnRzLWNsYWltLmh0dHBzLmh0bWwKQEAgLTYwLDEzICs2MCwxMiBAQCB2YXIgaHRtbFN0
cmluZyA9ICc8aHRtbD48c2NyaXB0PmFzeW5jIGZ1bmN0aW9uIGRvVGVzdCgpIHsgJyArCiBwcm9t
aXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsKICAgICB2YXIgcHJvbWlzZSA9IG5ldyBQcm9taXNl
KChyZXNvbHZlLCByZWplY3QpID0+IHsKICAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIo
Im1lc3NhZ2UiLCAoZXZlbnQpID0+IHsKLSAgICAgICAgICAgIHJlc29sdmUoZXZlbnQuZGF0YSk7
CisgICAgICAgICAgICByZWplY3QoIlJlY2VpdmVkIGEgbWVzc2FnZSBmcm9tIGlmcmFtZToiICsg
ZXZlbnQuZGF0YSk7CiAgICAgICAgIH0sIGZhbHNlKTsKLSAgICAgICAgc2V0VGltZW91dCgoKSA9
PiB7ICByZWplY3QoIkRpZCBub3QgcmVjZWl2ZSBhbnkgbWVzc2FnZSBmcm9tIGlmcmFtZSIpOyB9
LCA1MDAwKTsKKyAgICAgICAgc2V0VGltZW91dChyZXNvbHZlLCAxMDApOwogICAgIH0pOwogICAg
IHZhciBmcmFtZSA9IGF3YWl0IHdpdGhGcmFtZSgiZGF0YTp0ZXh0L2h0bWwsIiArIGh0bWxTdHJp
bmcpOwotICAgIHZhciByZXN1bHQgPSBhd2FpdCBwcm9taXNlOwotICAgIGFzc2VydF9lcXVhbHMo
cmVzdWx0LCAiUEFTUyIpOworICAgIHJldHVybiBwcm9taXNlOwogfSwgIlRlc3QgZGF0YSBVUkwg
ZnJhbWUiKTsKIAogcHJvbWlzZV90ZXN0KGFzeW5jICh0ZXN0KSA9PiB7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vy
cy9zZXJ2aWNlLXdvcmtlci9sb2NhbC11cmwtaW5oZXJpdC1jb250cm9sbGVyLmh0dHBzLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vy
dmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIu
aHR0cHMtZXhwZWN0ZWQudHh0CmluZGV4IGIzYzYxZTFmYjZkNGRkZTBjYWNhMDkxZmZlOGYwZDIz
YTRkYjYxZTUuLjc0ZDkzZjQ0NDMwYzhhZTU4ZWRkODA4YjIyNWQ4OTZkNDU3MDQ0ZjggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vydmlj
ZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0LWNvbnRyb2xsZXIuaHR0
cHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL2xvY2FsLXVybC1pbmhlcml0
LWNvbnRyb2xsZXIuaHR0cHMtZXhwZWN0ZWQudHh0CkBAIC0zLDcgKzMsNyBAQCBQQVNTIFNhbWUt
b3JpZ2luIGJsb2IgVVJMIGlmcmFtZSBzaG91bGQgaW5oZXJpdCBzZXJ2aWNlIHdvcmtlciBjb250
cm9sbGVyLgogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCBpZnJhbWUgc2hvdWxkIGludGVyY2Vw
dCBmZXRjaCgpLiAKIEZBSUwgU2FtZS1vcmlnaW4gYmxvYiBVUkwgd29ya2VyIHNob3VsZCBpbmhl
cml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xsZXIuIGFzc2VydF9lcXVhbHM6IGJsb2IgVVJMIHdv
cmtlciBzaG91bGQgaW5oZXJpdCBjb250cm9sbGVyIGV4cGVjdGVkIChzdHJpbmcpICJodHRwczov
L2xvY2FsaG9zdDo5NDQzL3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci9yZXNvdXJjZXMv
bG9jYWwtdXJsLWluaGVyaXQtY29udHJvbGxlci13b3JrZXIuanMiIGJ1dCBnb3QgKG9iamVjdCkg
bnVsbAogUEFTUyBTYW1lLW9yaWdpbiBibG9iIFVSTCB3b3JrZXIgc2hvdWxkIGludGVyY2VwdCBm
ZXRjaCgpLiAKLUZBSUwgRGF0YSBVUkwgaWZyYW1lIHNob3VsZCBub3QgaW50ZXJjZXB0IGZldGNo
KCkuIGFzc2VydF9lcXVhbHM6IGRhdGEgVVJMIGlmcmFtZSBzaG91bGQgbm90IGludGVyY2VwdCBm
ZXRjaCBleHBlY3RlZCAiIiBidXQgZ290ICJpbnRlcmNlcHRlZCIKK1BBU1MgRGF0YSBVUkwgaWZy
YW1lIHNob3VsZCBub3QgaW50ZXJjZXB0IGZldGNoKCkuIAogRkFJTCBEYXRhIFVSTCB3b3JrZXIg
c2hvdWxkIG5vdCBpbmhlcml0IHNlcnZpY2Ugd29ya2VyIGNvbnRyb2xsZXIuIHByb21pc2VfdGVz
dDogVW5oYW5kbGVkIHJlamVjdGlvbiB3aXRoIHZhbHVlOiBvYmplY3QgIlNlY3VyaXR5RXJyb3I6
IFRoZSBvcGVyYXRpb24gaXMgaW5zZWN1cmUuIgogRkFJTCBEYXRhIFVSTCB3b3JrZXIgc2hvdWxk
IG5vdCBpbnRlcmNlcHQgZmV0Y2goKS4gcHJvbWlzZV90ZXN0OiBVbmhhbmRsZWQgcmVqZWN0aW9u
IHdpdGggdmFsdWU6IG9iamVjdCAiU2VjdXJpdHlFcnJvcjogVGhlIG9wZXJhdGlvbiBpcyBpbnNl
Y3VyZS4iCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>