<?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>207329</bug_id>
          
          <creation_ts>2020-02-06 06:03:49 -0800</creation_ts>
          <short_desc>Mandate UUID version 4 for mDNS ICE candidates</short_desc>
          <delta_ts>2020-02-07 10:10:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebRTC</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hta</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1615594</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 06:03:49 -0800</bug_when>
    <thetext>Mandate UUID version 4 for mDNS ICE candidates</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615595</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-06 06:05:54 -0800</bug_when>
    <thetext>&lt;rdar://problem/59221606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615597</commentid>
    <comment_count>2</comment_count>
      <attachid>389944</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 06:09:16 -0800</bug_when>
    <thetext>Created attachment 389944
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615607</commentid>
    <comment_count>3</comment_count>
      <attachid>389950</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 06:46:08 -0800</bug_when>
    <thetext>Created attachment 389950
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615608</commentid>
    <comment_count>4</comment_count>
      <attachid>389950</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2020-02-06 06:47:04 -0800</bug_when>
    <thetext>Comment on attachment 389950
Patch

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

&gt; Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp:306
&gt;  static String extractIPAddres(const String&amp; sdp)

s/extractIPAddres/extractIPAddress/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615627</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 07:46:41 -0800</bug_when>
    <thetext>(In reply to Eric Carlson from comment #4)
&gt; Comment on attachment 389950 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=389950&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp:306
&gt; &gt;  static String extractIPAddres(const String&amp; sdp)
&gt; 
&gt; s/extractIPAddres/extractIPAddress/

Will fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616057</commentid>
    <comment_count>6</comment_count>
      <attachid>390059</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-06 23:44:47 -0800</bug_when>
    <thetext>Created attachment 390059
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616104</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 02:42:03 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 390059:

editing/spelling/spellcheck-async-remove-frame.html bug 158401 (authors: morrita@google.com, rniwa@webkit.org, and tony@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616105</commentid>
    <comment_count>8</comment_count>
      <attachid>390059</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 02:42:42 -0800</bug_when>
    <thetext>Comment on attachment 390059
Patch for landing

Clearing flags on attachment: 390059

Committed r256016: &lt;https://trac.webkit.org/changeset/256016&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616106</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 02:42:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616123</commentid>
    <comment_count>10</comment_count>
      <attachid>390059</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-02-07 05:31:17 -0800</bug_when>
    <thetext>Comment on attachment 390059
Patch for landing

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

&gt; Source/WTF/wtf/UUID.cpp:84
&gt; +static inline bool isHexadecimalCharacter(UChar character)

Should use isASCIIHexDigit from &lt;wtf/ASCIICType.h&gt; rather than writing a new one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616128</commentid>
    <comment_count>11</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-07 06:28:08 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616129</commentid>
    <comment_count>12</comment_count>
      <attachid>390078</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-02-07 06:28:11 -0800</bug_when>
    <thetext>Created attachment 390078
Fix according comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616210</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 10:09:33 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 390078:

editing/spelling/spellcheck-attribute.html bug 206178 (authors: g.czajkowski@samsung.com, mark.lam@apple.com, and rniwa@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616211</commentid>
    <comment_count>14</comment_count>
      <attachid>390078</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 10:10:09 -0800</bug_when>
    <thetext>Comment on attachment 390078
Fix according comments

Clearing flags on attachment: 390078

Committed r256030: &lt;https://trac.webkit.org/changeset/256030&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616212</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-07 10:10:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389944</attachid>
            <date>2020-02-06 06:09:16 -0800</date>
            <delta_ts>2020-02-06 06:46:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207329-20200206150914.patch</filename>
            <type>text/plain</type>
            <size>7413</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1OTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDE5NmQ3MjI4MmRkMjdjMGQxY2QwNWFl
NTg3ZDRhMWQyMWVmMDhkNjguLjQ0ZDA2NmFmZDFhMWZkMTI0YTlmM2FkMzQ3YzA2NWY4YTc5NmM3
NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMg
SUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBhIHJvdXRpbmUgdG8gdmFsaWRhdGUgdmVyc2lvbiA0IFVVSUQuCisKKyAgICAg
ICAgKiB3dGYvVVVJRC5jcHA6CisgICAgICAgIChXVEY6OmlzSGV4YWRlY2ltYWxDaGFyYWN0ZXIp
OgorICAgICAgICAoV1RGOjppc1ZlcnNpb240VVVJRCk6CisgICAgICAgICogd3RmL1VVSUQuaDoK
KwogMjAyMC0wMi0wNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAg
ICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCBjZjRlOTY4OGQ3NDYxMTc3OTc5OWQyOTQ4YmRjOGFkZDA2NGM5NTU3Li5hZWU4YjJi
MTZiNWRlYTJlMDUwZWE3MzE5MTFhZTExMzFmODA0NjExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisg
ICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMgSUNFIGNhbmRpZGF0ZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzMyOQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElnbm9yZSBJQ0Ug
Y2FuZGlkYXRlcyBpZiB0aGV5IGFyZSBtRE5TIGJ1dCBub3QgVVVJRCB2ZXJzaW9uIDQuCisgICAg
ICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMgcmVseWluZyBvbiBtRE5TIHRvIGRvIHRoZSBj
b25uZWN0aW9uLgorCisgICAgICAgICogTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlv
bkJhY2tlbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxkSWdub3JlQ2FuZGlkYXRlKToK
KyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uQmFja2VuZDo6YWRkSWNlQ2FuZGlkYXRl
KToKKwogMjAyMC0wMi0wNiAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAg
ICAgICAgRG8gbm90IHByb2Nlc3MgbmV3bHkgZ2F0aGVyZWQgSUNFIGNhbmRpZGF0ZXMgaWYgZG9j
dW1lbnQgaXMgc3VzcGVuZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk3MzIxOWVkMjA5ZDZlYzBkNzk3YTIxNGY0
ZWQxM2UxNzFiNmRkMzkuLjJmOGFjZDIwMTM3MWE3OGVmMjA4MjU4Mzc1ZWVhNTM0YzBlOTk1ZDMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5
b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1E
TlMgSUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogTmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrTUROU1JlZ2lzdGVyOjpyZWdpc3Rlck1ETlNOYW1l
KToKKyAgICAgICAgUmVtb3ZlIHRoZSBjb3VudCBhdCB0aGUgZW5kIG9mIHRoZSBtRE5TIG5hbWUg
dG8gbWFrZSBpdCBhIGZ1bGx5IHZlcnNpb24gNCBVVUlELgorCiAyMDIwLTAyLTA1ICBXZW5zb24g
SHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFByb3ZpZGUg
YSB3YXkgdG8gc3VwcHJlc3Mgc29mdHdhcmUga2V5Ym9hcmRzIG9uIFdLV2ViVmlldydzIFdLQ29u
dGVudFZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1VVSUQuY3BwIGIvU291cmNlL1dU
Ri93dGYvVVVJRC5jcHAKaW5kZXggNjk5ZTNkY2ZlMzJkMDg2Yzc3NGFhN2YwN2ZiNTZlOTNhNGM1
M2I4OS4uNTNiNzExZmQ0MzAzNjllYTlmMzY0ODFjZWRiZGJkODAwNzY0MTczOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvVVVJRC5jcHAKKysrIGIvU291cmNlL1dURi93dGYvVVVJRC5jcHAK
QEAgLTgxLDQgKzgxLDQwIEBAIFN0cmluZyBib290U2Vzc2lvblVVSURTdHJpbmcoKQogI2VuZGlm
CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0hleGFkZWNpbWFsQ2hhcmFjdGVyKFVDaGFyIGNo
YXJhY3RlcikKK3sKKyAgICByZXR1cm4gKGNoYXJhY3RlciA+PSAnMCcgJiYgY2hhcmFjdGVyIDw9
ICc5JykKKyAgICAgICAgfHwgKGNoYXJhY3RlciA+PSAnYScgJiYgY2hhcmFjdGVyIDw9ICdmJykK
KyAgICAgICAgfHwgKGNoYXJhY3RlciA+PSAnQScgJiYgY2hhcmFjdGVyIDw9ICdGJyk7Cit9CisK
K2Jvb2wgaXNWZXJzaW9uNFVVSUQoU3RyaW5nVmlldyB2YWx1ZSkKK3sKKyAgICAvLyBWZXJzaW9u
IDQgVVVJRHMgaGF2ZSB0aGUgZm9ybSB4eHh4eHh4eC14eHh4LTR4eHgteXh4eC14eHh4eHh4eHh4
eHggd2l0aCBoZXhhZGVjaW1hbCBkaWdpdHMgZm9yIHggYW5kIG9uZSBvZiA4LCA5LCBBLCBvciBC
IGZvciB5LgorICAgIGlmICh2YWx1ZS5sZW5ndGgoKSAhPSAzNikKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgZm9yIChhdXRvIGNwdHIgPSAwOyBjcHRyIDwgMzY7ICsrY3B0cikgeworICAg
ICAgICBpZiAoY3B0ciA9PSA4IHx8IGNwdHIgPT0gMTMgfHwgY3B0ciA9PSAxOCB8fCBjcHRyID09
IDIzKSB7CisgICAgICAgICAgICBpZiAodmFsdWVbY3B0cl0gIT0gJy0nKQorICAgICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAg
ICAgIGlmIChjcHRyID09IDE0KSB7CisgICAgICAgICAgICBpZiAodmFsdWVbY3B0cl0gIT0gJzQn
KQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisgICAgICAgIGlmIChjcHRyID09IDE5KSB7CisgICAgICAgICAgICBhdXRvIHkg
PSB2YWx1ZVtjcHRyXTsKKyAgICAgICAgICAgIGlmICh5ICE9ICc4JyAmJiB5ICE9ICc5JyAmJiB5
ICE9ICdhJyAmJiB5ICE9ICdBJyAmJiB5ICE9ICdiJyAmJiB5ICE9ICdCJykKKyAgICAgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoIWlzSGV4YWRlY2ltYWxDaGFyYWN0ZXIodmFsdWVbY3B0cl0pKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogfSAvLyBuYW1l
c3BhY2UgV1RGCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9VVUlELmggYi9Tb3VyY2UvV1RG
L3d0Zi9VVUlELmgKaW5kZXggNmFjZDQ2MjRkN2RmMWE0MzliNDg3NTBlYjY0YTcyOGE0N2UzNGFk
Yi4uZmE2NmFjNjY3ODNiYTE4YmRlODhjYzg0Yjg5ZTc0Mzc3N2NkNThhNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvVVVJRC5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1VVSUQuaApAQCAtMzQs
NiArMzQsOCBAQAogCiBuYW1lc3BhY2UgV1RGIHsKIAorY2xhc3MgU3RyaW5nVmlldzsKKwogLy8g
Q3JlYXRlcyBhIFVVSUQgdGhhdCBjb25zaXN0cyBvZiAzMiBoZXhhZGVjaW1hbCBkaWdpdHMgYW5k
IHJldHVybnMgaXRzIGNhbm9uaWNhbCBmb3JtLgogLy8gVGhlIGNhbm9uaWNhbCBmb3JtIGlzIGRp
c3BsYXllZCBpbiA1IGdyb3VwcyBzZXBhcmF0ZWQgYnkgaHlwaGVucywgaW4gdGhlIGZvcm0gOC00
LTQtNC0xMiBmb3IgYSB0b3RhbCBvZiAzNiBjaGFyYWN0ZXJzLgogLy8gVGhlIGhleGFkZWNpbWFs
IHZhbHVlcyAiYSIgdGhyb3VnaCAiZiIgYXJlIG91dHB1dCBhcyBsb3dlciBjYXNlIGNoYXJhY3Rl
cnMuCkBAIC00Niw2ICs0OCw3IEBAIG5hbWVzcGFjZSBXVEYgewogV1RGX0VYUE9SVF9QUklWQVRF
IFN0cmluZyBjcmVhdGVDYW5vbmljYWxVVUlEU3RyaW5nKCk7CiAKIFdURl9FWFBPUlRfUFJJVkFU
RSBTdHJpbmcgYm9vdFNlc3Npb25VVUlEU3RyaW5nKCk7CitXVEZfRVhQT1JUX1BSSVZBVEUgYm9v
bCBpc1ZlcnNpb240VVVJRChTdHJpbmdWaWV3KTsKIAogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5j
cHAKaW5kZXggYjI2YjA3ZDk1ZmI4ZmNhZGM5NjYwYTc2NTc2Mzg3OTg5MTYwMjZhMi4uMjhmMmE2
YTQxZmViZjQ3ZjRjN2Y1YTg1ODVlZTZhYjY5ZWM4MzZiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJhY2tlbmQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25CYWNrZW5k
LmNwcApAQCAtNDYsNiArNDYsNyBAQAogI2luY2x1ZGUgIlJUQ1J0cENhcGFiaWxpdGllcy5oIgog
I2luY2x1ZGUgIlJUQ1RyYWNrRXZlbnQuaCIKICNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1
cmVzLmgiCisjaW5jbHVkZSA8d3RmL1VVSUQuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdC
dWlsZGVyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQ29uY2F0ZW5hdGVOdW1iZXJzLmg+
CiAKQEAgLTMwNCw3ICszMDUsNiBAQCB2b2lkIFBlZXJDb25uZWN0aW9uQmFja2VuZDo6YWRkUGVu
ZGluZ1RyYWNrRXZlbnQoUGVuZGluZ1RyYWNrRXZlbnQmJiBldmVudCkKIAogc3RhdGljIFN0cmlu
ZyBleHRyYWN0SVBBZGRyZXMoY29uc3QgU3RyaW5nJiBzZHApCiB7Ci0gICAgQVNTRVJUKHNkcC5j
b250YWlucygiIGhvc3QgIikpOwogICAgIHVuc2lnbmVkIGNvdW50ZXIgPSAwOwogICAgIGZvciAo
YXV0byBpdGVtIDogU3RyaW5nVmlldyB7IHNkcCB9LnNwbGl0KCcgJykpIHsKICAgICAgICAgaWYg
KCsrY291bnRlciA9PSA1KQpAQCAtMzEzLDYgKzMxMywxOSBAQCBzdGF0aWMgU3RyaW5nIGV4dHJh
Y3RJUEFkZHJlcyhjb25zdCBTdHJpbmcmIHNkcCkKICAgICByZXR1cm4geyB9OwogfQogCitzdGF0
aWMgaW5saW5lIGJvb2wgc2hvdWxkSWdub3JlSWNlQ2FuZGlkYXRlKGNvbnN0IFJUQ0ljZUNhbmRp
ZGF0ZSYgaWNlQ2FuZGlkYXRlKQoreworICAgIGF1dG8gYWRkcmVzcyA9IGV4dHJhY3RJUEFkZHJl
cyhpY2VDYW5kaWRhdGUuY2FuZGlkYXRlKCkpOworICAgIGlmICghYWRkcmVzcy5jb250YWlucygi
LmxvY2FsIl9zKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCFXVEY6OmlzVmVy
c2lvbjRVVUlEKFN0cmluZ1ZpZXcgeyBhZGRyZXNzIH0uc3Vic3RyaW5nKDAsIGFkZHJlc3MubGVu
Z3RoKCkgLSA2KSkpIHsKKyAgICAgICAgUkVMRUFTRV9MT0dfRVJST1IoV2ViUlRDLCAibUROUyBj
YW5kaWRhdGUgaXMgbm90IGEgVmVyc2lvbiA0IFVVSUQiKTsKKyAgICAgICAgcmV0dXJuIHRydWU7
CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKwogdm9pZCBQZWVyQ29ubmVjdGlvbkJhY2tl
bmQ6OmFkZEljZUNhbmRpZGF0ZShSVENJY2VDYW5kaWRhdGUqIGljZUNhbmRpZGF0ZSwgRE9NUHJv
bWlzZURlZmVycmVkPHZvaWQ+JiYgcHJvbWlzZSkKIHsKICAgICBBU1NFUlQoIW1fcGVlckNvbm5l
Y3Rpb24uaXNDbG9zZWQoKSk7CkBAIC0zMjcsNiArMzQwLDEyIEBAIHZvaWQgUGVlckNvbm5lY3Rp
b25CYWNrZW5kOjphZGRJY2VDYW5kaWRhdGUoUlRDSWNlQ2FuZGlkYXRlKiBpY2VDYW5kaWRhdGUs
IERPTVByCiAgICAgICAgIHByb21pc2UucmVqZWN0KEV4Y2VwdGlvbiB7IFR5cGVFcnJvciwgIlRy
eWluZyB0byBhZGQgYSBjYW5kaWRhdGUgdGhhdCBpcyBtaXNzaW5nIGJvdGggc2RwTWlkIGFuZCBz
ZHBNTGluZUluZGV4Il9zIH0pOwogICAgICAgICByZXR1cm47CiAgICAgfQorCisgICAgaWYgKHNo
b3VsZElnbm9yZUljZUNhbmRpZGF0ZSgqaWNlQ2FuZGlkYXRlKSkgeworICAgICAgICBwcm9taXNl
LnJlc29sdmUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIG1fYWRkSWNlQ2FuZGlk
YXRlUHJvbWlzZSA9IFdURjo6bWFrZVVuaXF1ZTxET01Qcm9taXNlRGVmZXJyZWQ8dm9pZD4+KFdU
Rk1vdmUocHJvbWlzZSkpOwogICAgIGRvQWRkSWNlQ2FuZGlkYXRlKCppY2VDYW5kaWRhdGUpOwog
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29y
a01ETlNSZWdpc3Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9O
ZXR3b3JrTUROU1JlZ2lzdGVyLmNwcAppbmRleCAyYTMwOTFkODAxZTY2NDA0OGU0NmY4YzZjMTQ5
OGEwOWFlZDc4ZDExLi41M2E2MzgxZjRjNGU3ODE3ODA0YWRmMjFmNzYxNTA2N2I2NGQwZTY4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrTURO
U1JlZ2lzdGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9O
ZXR3b3JrTUROU1JlZ2lzdGVyLmNwcApAQCAtMTI2LDcgKzEyNiw3IEBAIHZvaWQgTmV0d29ya01E
TlNSZWdpc3Rlcjo6cmVnaXN0ZXJNRE5TTmFtZSh1aW50NjRfdCByZXF1ZXN0SWRlbnRpZmllciwg
V2ViQ29yZTo6CiAgICAgfSBlbHNlCiAgICAgICAgIHNlcnZpY2UgPSBpdGVyYXRvci0+dmFsdWU7
CiAKLSAgICBTdHJpbmcgbmFtZSA9IG1ha2VTdHJpbmcoY3JlYXRlQ2Fub25pY2FsVVVJRFN0cmlu
ZygpLCBwZW5kaW5nUmVnaXN0cmF0aW9uUmVxdWVzdENvdW50LCAiLmxvY2FsIik7CisgICAgU3Ry
aW5nIG5hbWUgPSBtYWtlU3RyaW5nKGNyZWF0ZUNhbm9uaWNhbFVVSURTdHJpbmcoKSwgIi5sb2Nh
bCIpOwogCiAgICAgYXV0byBpcCA9IGluZXRfYWRkcihpcEFkZHJlc3MudXRmOCgpLmRhdGEoKSk7
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389950</attachid>
            <date>2020-02-06 06:46:08 -0800</date>
            <delta_ts>2020-02-06 23:44:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207329-20200206154607.patch</filename>
            <type>text/plain</type>
            <size>7430</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1OTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDE5NmQ3MjI4MmRkMjdjMGQxY2QwNWFl
NTg3ZDRhMWQyMWVmMDhkNjguLjQ0ZDA2NmFmZDFhMWZkMTI0YTlmM2FkMzQ3YzA2NWY4YTc5NmM3
NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMg
SUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBhIHJvdXRpbmUgdG8gdmFsaWRhdGUgdmVyc2lvbiA0IFVVSUQuCisKKyAgICAg
ICAgKiB3dGYvVVVJRC5jcHA6CisgICAgICAgIChXVEY6OmlzSGV4YWRlY2ltYWxDaGFyYWN0ZXIp
OgorICAgICAgICAoV1RGOjppc1ZlcnNpb240VVVJRCk6CisgICAgICAgICogd3RmL1VVSUQuaDoK
KwogMjAyMC0wMi0wNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAg
ICAgICAgIFtQbGF5U3RhdGlvbl0gQnVpbGQgYSBzaGFyZWQgSmF2YVNjcmlwdENvcmUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCBjZjRlOTY4OGQ3NDYxMTc3OTc5OWQyOTQ4YmRjOGFkZDA2NGM5NTU3Li5hZWU4YjJi
MTZiNWRlYTJlMDUwZWE3MzE5MTFhZTExMzFmODA0NjExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisg
ICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMgSUNFIGNhbmRpZGF0ZXMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNzMyOQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElnbm9yZSBJQ0Ug
Y2FuZGlkYXRlcyBpZiB0aGV5IGFyZSBtRE5TIGJ1dCBub3QgVVVJRCB2ZXJzaW9uIDQuCisgICAg
ICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMgcmVseWluZyBvbiBtRE5TIHRvIGRvIHRoZSBj
b25uZWN0aW9uLgorCisgICAgICAgICogTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlv
bkJhY2tlbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxkSWdub3JlQ2FuZGlkYXRlKToK
KyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uQmFja2VuZDo6YWRkSWNlQ2FuZGlkYXRl
KToKKwogMjAyMC0wMi0wNiAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAg
ICAgICAgRG8gbm90IHByb2Nlc3MgbmV3bHkgZ2F0aGVyZWQgSUNFIGNhbmRpZGF0ZXMgaWYgZG9j
dW1lbnQgaXMgc3VzcGVuZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk3MzIxOWVkMjA5ZDZlYzBkNzk3YTIxNGY0
ZWQxM2UxNzFiNmRkMzkuLjJmOGFjZDIwMTM3MWE3OGVmMjA4MjU4Mzc1ZWVhNTM0YzBlOTk1ZDMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5
b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1E
TlMgSUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogTmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrTUROU1JlZ2lzdGVyOjpyZWdpc3Rlck1ETlNOYW1l
KToKKyAgICAgICAgUmVtb3ZlIHRoZSBjb3VudCBhdCB0aGUgZW5kIG9mIHRoZSBtRE5TIG5hbWUg
dG8gbWFrZSBpdCBhIGZ1bGx5IHZlcnNpb24gNCBVVUlELgorCiAyMDIwLTAyLTA1ICBXZW5zb24g
SHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFByb3ZpZGUg
YSB3YXkgdG8gc3VwcHJlc3Mgc29mdHdhcmUga2V5Ym9hcmRzIG9uIFdLV2ViVmlldydzIFdLQ29u
dGVudFZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1VVSUQuY3BwIGIvU291cmNlL1dU
Ri93dGYvVVVJRC5jcHAKaW5kZXggNjk5ZTNkY2ZlMzJkMDg2Yzc3NGFhN2YwN2ZiNTZlOTNhNGM1
M2I4OS4uNTNiNzExZmQ0MzAzNjllYTlmMzY0ODFjZWRiZGJkODAwNzY0MTczOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvVVVJRC5jcHAKKysrIGIvU291cmNlL1dURi93dGYvVVVJRC5jcHAK
QEAgLTgxLDQgKzgxLDQwIEBAIFN0cmluZyBib290U2Vzc2lvblVVSURTdHJpbmcoKQogI2VuZGlm
CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0hleGFkZWNpbWFsQ2hhcmFjdGVyKFVDaGFyIGNo
YXJhY3RlcikKK3sKKyAgICByZXR1cm4gKGNoYXJhY3RlciA+PSAnMCcgJiYgY2hhcmFjdGVyIDw9
ICc5JykKKyAgICAgICAgfHwgKGNoYXJhY3RlciA+PSAnYScgJiYgY2hhcmFjdGVyIDw9ICdmJykK
KyAgICAgICAgfHwgKGNoYXJhY3RlciA+PSAnQScgJiYgY2hhcmFjdGVyIDw9ICdGJyk7Cit9CisK
K2Jvb2wgaXNWZXJzaW9uNFVVSUQoU3RyaW5nVmlldyB2YWx1ZSkKK3sKKyAgICAvLyBWZXJzaW9u
IDQgVVVJRHMgaGF2ZSB0aGUgZm9ybSB4eHh4eHh4eC14eHh4LTR4eHgteXh4eC14eHh4eHh4eHh4
eHggd2l0aCBoZXhhZGVjaW1hbCBkaWdpdHMgZm9yIHggYW5kIG9uZSBvZiA4LCA5LCBBLCBvciBC
IGZvciB5LgorICAgIGlmICh2YWx1ZS5sZW5ndGgoKSAhPSAzNikKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgZm9yIChhdXRvIGNwdHIgPSAwOyBjcHRyIDwgMzY7ICsrY3B0cikgeworICAg
ICAgICBpZiAoY3B0ciA9PSA4IHx8IGNwdHIgPT0gMTMgfHwgY3B0ciA9PSAxOCB8fCBjcHRyID09
IDIzKSB7CisgICAgICAgICAgICBpZiAodmFsdWVbY3B0cl0gIT0gJy0nKQorICAgICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAg
ICAgIGlmIChjcHRyID09IDE0KSB7CisgICAgICAgICAgICBpZiAodmFsdWVbY3B0cl0gIT0gJzQn
KQorICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CisgICAgICAgIGlmIChjcHRyID09IDE5KSB7CisgICAgICAgICAgICBhdXRvIHkg
PSB2YWx1ZVtjcHRyXTsKKyAgICAgICAgICAgIGlmICh5ICE9ICc4JyAmJiB5ICE9ICc5JyAmJiB5
ICE9ICdhJyAmJiB5ICE9ICdBJyAmJiB5ICE9ICdiJyAmJiB5ICE9ICdCJykKKyAgICAgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoIWlzSGV4YWRlY2ltYWxDaGFyYWN0ZXIodmFsdWVbY3B0cl0pKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogfSAvLyBuYW1l
c3BhY2UgV1RGCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9VVUlELmggYi9Tb3VyY2UvV1RG
L3d0Zi9VVUlELmgKaW5kZXggNmFjZDQ2MjRkN2RmMWE0MzliNDg3NTBlYjY0YTcyOGE0N2UzNGFk
Yi4uZmE2NmFjNjY3ODNiYTE4YmRlODhjYzg0Yjg5ZTc0Mzc3N2NkNThhNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvVVVJRC5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1VVSUQuaApAQCAtMzQs
NiArMzQsOCBAQAogCiBuYW1lc3BhY2UgV1RGIHsKIAorY2xhc3MgU3RyaW5nVmlldzsKKwogLy8g
Q3JlYXRlcyBhIFVVSUQgdGhhdCBjb25zaXN0cyBvZiAzMiBoZXhhZGVjaW1hbCBkaWdpdHMgYW5k
IHJldHVybnMgaXRzIGNhbm9uaWNhbCBmb3JtLgogLy8gVGhlIGNhbm9uaWNhbCBmb3JtIGlzIGRp
c3BsYXllZCBpbiA1IGdyb3VwcyBzZXBhcmF0ZWQgYnkgaHlwaGVucywgaW4gdGhlIGZvcm0gOC00
LTQtNC0xMiBmb3IgYSB0b3RhbCBvZiAzNiBjaGFyYWN0ZXJzLgogLy8gVGhlIGhleGFkZWNpbWFs
IHZhbHVlcyAiYSIgdGhyb3VnaCAiZiIgYXJlIG91dHB1dCBhcyBsb3dlciBjYXNlIGNoYXJhY3Rl
cnMuCkBAIC00Niw2ICs0OCw3IEBAIG5hbWVzcGFjZSBXVEYgewogV1RGX0VYUE9SVF9QUklWQVRF
IFN0cmluZyBjcmVhdGVDYW5vbmljYWxVVUlEU3RyaW5nKCk7CiAKIFdURl9FWFBPUlRfUFJJVkFU
RSBTdHJpbmcgYm9vdFNlc3Npb25VVUlEU3RyaW5nKCk7CitXVEZfRVhQT1JUX1BSSVZBVEUgYm9v
bCBpc1ZlcnNpb240VVVJRChTdHJpbmdWaWV3KTsKIAogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5j
cHAKaW5kZXggYjI2YjA3ZDk1ZmI4ZmNhZGM5NjYwYTc2NTc2Mzg3OTg5MTYwMjZhMi4uNzRiYzNi
Y2UwNmJlZWQ3OTlkZmZmMzI2MmM0ZGJhMjg2NWU4OTM5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJhY2tlbmQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25CYWNrZW5k
LmNwcApAQCAtNDYsNiArNDYsNyBAQAogI2luY2x1ZGUgIlJUQ1J0cENhcGFiaWxpdGllcy5oIgog
I2luY2x1ZGUgIlJUQ1RyYWNrRXZlbnQuaCIKICNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1
cmVzLmgiCisjaW5jbHVkZSA8d3RmL1VVSUQuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdC
dWlsZGVyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQ29uY2F0ZW5hdGVOdW1iZXJzLmg+
CiAKQEAgLTMwNCw3ICszMDUsNiBAQCB2b2lkIFBlZXJDb25uZWN0aW9uQmFja2VuZDo6YWRkUGVu
ZGluZ1RyYWNrRXZlbnQoUGVuZGluZ1RyYWNrRXZlbnQmJiBldmVudCkKIAogc3RhdGljIFN0cmlu
ZyBleHRyYWN0SVBBZGRyZXMoY29uc3QgU3RyaW5nJiBzZHApCiB7Ci0gICAgQVNTRVJUKHNkcC5j
b250YWlucygiIGhvc3QgIikpOwogICAgIHVuc2lnbmVkIGNvdW50ZXIgPSAwOwogICAgIGZvciAo
YXV0byBpdGVtIDogU3RyaW5nVmlldyB7IHNkcCB9LnNwbGl0KCcgJykpIHsKICAgICAgICAgaWYg
KCsrY291bnRlciA9PSA1KQpAQCAtMzEzLDYgKzMxMywxOSBAQCBzdGF0aWMgU3RyaW5nIGV4dHJh
Y3RJUEFkZHJlcyhjb25zdCBTdHJpbmcmIHNkcCkKICAgICByZXR1cm4geyB9OwogfQogCitzdGF0
aWMgaW5saW5lIGJvb2wgc2hvdWxkSWdub3JlSWNlQ2FuZGlkYXRlKGNvbnN0IFJUQ0ljZUNhbmRp
ZGF0ZSYgaWNlQ2FuZGlkYXRlKQoreworICAgIGF1dG8gYWRkcmVzcyA9IGV4dHJhY3RJUEFkZHJl
cyhpY2VDYW5kaWRhdGUuY2FuZGlkYXRlKCkpOworICAgIGlmICghYWRkcmVzcy5lbmRzV2l0aEln
bm9yaW5nQVNDSUlDYXNlKCIubG9jYWwiX3MpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICBpZiAoIVdURjo6aXNWZXJzaW9uNFVVSUQoU3RyaW5nVmlldyB7IGFkZHJlc3MgfS5zdWJzdHJp
bmcoMCwgYWRkcmVzcy5sZW5ndGgoKSAtIDYpKSkgeworICAgICAgICBSRUxFQVNFX0xPR19FUlJP
UihXZWJSVEMsICJtRE5TIGNhbmRpZGF0ZSBpcyBub3QgYSBWZXJzaW9uIDQgVVVJRCIpOworICAg
ICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiB2b2lkIFBl
ZXJDb25uZWN0aW9uQmFja2VuZDo6YWRkSWNlQ2FuZGlkYXRlKFJUQ0ljZUNhbmRpZGF0ZSogaWNl
Q2FuZGlkYXRlLCBET01Qcm9taXNlRGVmZXJyZWQ8dm9pZD4mJiBwcm9taXNlKQogewogICAgIEFT
U0VSVCghbV9wZWVyQ29ubmVjdGlvbi5pc0Nsb3NlZCgpKTsKQEAgLTMyNyw2ICszNDAsMTIgQEAg
dm9pZCBQZWVyQ29ubmVjdGlvbkJhY2tlbmQ6OmFkZEljZUNhbmRpZGF0ZShSVENJY2VDYW5kaWRh
dGUqIGljZUNhbmRpZGF0ZSwgRE9NUHIKICAgICAgICAgcHJvbWlzZS5yZWplY3QoRXhjZXB0aW9u
IHsgVHlwZUVycm9yLCAiVHJ5aW5nIHRvIGFkZCBhIGNhbmRpZGF0ZSB0aGF0IGlzIG1pc3Npbmcg
Ym90aCBzZHBNaWQgYW5kIHNkcE1MaW5lSW5kZXgiX3MgfSk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CisKKyAgICBpZiAoc2hvdWxkSWdub3JlSWNlQ2FuZGlkYXRlKCppY2VDYW5kaWRhdGUpKSB7
CisgICAgICAgIHByb21pc2UucmVzb2x2ZSgpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAg
ICAgbV9hZGRJY2VDYW5kaWRhdGVQcm9taXNlID0gV1RGOjptYWtlVW5pcXVlPERPTVByb21pc2VE
ZWZlcnJlZDx2b2lkPj4oV1RGTW92ZShwcm9taXNlKSk7CiAgICAgZG9BZGRJY2VDYW5kaWRhdGUo
KmljZUNhbmRpZGF0ZSk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL3dlYnJ0Yy9OZXR3b3JrTUROU1JlZ2lzdGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCmluZGV4IDJhMzA5MWQ4MDFl
NjY0MDQ4ZTQ2ZjhjNmMxNDk4YTA5YWVkNzhkMTEuLjUzYTYzODFmNGM0ZTc4MTc4MDRhZGYyMWY3
NjE1MDY3YjY0ZDBlNjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
d2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCkBAIC0xMjYsNyArMTI2LDcg
QEAgdm9pZCBOZXR3b3JrTUROU1JlZ2lzdGVyOjpyZWdpc3Rlck1ETlNOYW1lKHVpbnQ2NF90IHJl
cXVlc3RJZGVudGlmaWVyLCBXZWJDb3JlOjoKICAgICB9IGVsc2UKICAgICAgICAgc2VydmljZSA9
IGl0ZXJhdG9yLT52YWx1ZTsKIAotICAgIFN0cmluZyBuYW1lID0gbWFrZVN0cmluZyhjcmVhdGVD
YW5vbmljYWxVVUlEU3RyaW5nKCksIHBlbmRpbmdSZWdpc3RyYXRpb25SZXF1ZXN0Q291bnQsICIu
bG9jYWwiKTsKKyAgICBTdHJpbmcgbmFtZSA9IG1ha2VTdHJpbmcoY3JlYXRlQ2Fub25pY2FsVVVJ
RFN0cmluZygpLCAiLmxvY2FsIik7CiAKICAgICBhdXRvIGlwID0gaW5ldF9hZGRyKGlwQWRkcmVz
cy51dGY4KCkuZGF0YSgpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390059</attachid>
            <date>2020-02-06 23:44:47 -0800</date>
            <delta_ts>2020-02-07 06:28:03 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-207329-20200207084445.patch</filename>
            <type>text/plain</type>
            <size>8234</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDVjNDIxMWVjZWM1NTk0ZDAyZDg5NThj
Yzc4MDI0MmY4NWE0MWM1ODkuLjBkN2Q2YTZlNTk3ZWFkZjU5NjQwOGQ0MWM2MjI4MTM4ZDU5MGU0
ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMg
SUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXggQ2hyaXN0ZW5zZW4uCisK
KyAgICAgICAgQWRkIGEgcm91dGluZSB0byB2YWxpZGF0ZSB2ZXJzaW9uIDQgVVVJRC4KKworICAg
ICAgICAqIHd0Zi9VVUlELmNwcDoKKyAgICAgICAgKFdURjo6aXNIZXhhZGVjaW1hbENoYXJhY3Rl
cik6CisgICAgICAgIChXVEY6OmlzVmVyc2lvbjRVVUlEKToKKyAgICAgICAgKiB3dGYvVVVJRC5o
OgorCiAyMDIwLTAyLTA2ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbQ29jb2FdIFVzZSBBVkFzc2V0V3JpdGVyRGVsZWdhdGUgdG8gaW1wbGVtZW50IE1lZGlh
UmVjb3JkZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhZTM0ZmIzNzNjNTE3NmMyOTU3N2E4YmE3NTg2MjIwMDdk
YWVlODIyLi43MWY3ZTA5MTM0ZjdlYjUxNWM3Y2Q0NDkxMjFjM2NhY2FiNzA5NDBiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMDYgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5A
YXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMgSUNF
IGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwNzMyOQorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXggQ2hyaXN0ZW5zZW4uCisKKyAg
ICAgICAgSWdub3JlIElDRSBjYW5kaWRhdGVzIGlmIHRoZXkgYXJlIG1ETlMgYnV0IG5vdCBVVUlE
IHZlcnNpb24gNC4KKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cyByZWx5aW5nIG9u
IG1ETlMgdG8gZG8gdGhlIGNvbm5lY3Rpb24uCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc3Ry
ZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzaG91bGRJ
Z25vcmVDYW5kaWRhdGUpOgorICAgICAgICAoV2ViQ29yZTo6UGVlckNvbm5lY3Rpb25CYWNrZW5k
OjphZGRJY2VDYW5kaWRhdGUpOgorCiAyMDIwLTAyLTA2ICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KIAogICAgICAgICBEbyBub3QgcHJvY2VzcyBuZXdseSBnYXRoZXJlZCBJQ0Ug
Y2FuZGlkYXRlcyBpZiBkb2N1bWVudCBpcyBzdXNwZW5kZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggNjRhY2Y3ZDcy
NmU3MDFmNDA0NjFiMWZlMzI4ZmNiOTE2N2MwYTVhZi4uMDFhMzlhMGQxM2FlZDEzY2NjMTM3ODMy
NWZkNGEwMTgyYmViNDNmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0wMi0wNiAg
eW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgTWFuZGF0ZSBVVUlE
IHZlcnNpb24gNCBmb3IgbUROUyBJQ0UgY2FuZGlkYXRlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA3MzI5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QWxleCBDaHJpc3RlbnNlbi4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3
b3JrTUROU1JlZ2lzdGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya01ETlNSZWdpc3Rl
cjo6cmVnaXN0ZXJNRE5TTmFtZSk6CisgICAgICAgIFJlbW92ZSB0aGUgY291bnQgYXQgdGhlIGVu
ZCBvZiB0aGUgbUROUyBuYW1lIHRvIG1ha2UgaXQgYSBmdWxseSB2ZXJzaW9uIDQgVVVJRC4KKwog
MjAyMC0wMi0wNiAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
W0NvY29hXSBVc2UgQVZBc3NldFdyaXRlckRlbGVnYXRlIHRvIGltcGxlbWVudCBNZWRpYVJlY29y
ZGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9VVUlELmNwcCBiL1NvdXJjZS9XVEYvd3Rm
L1VVSUQuY3BwCmluZGV4IDY5OWUzZGNmZTMyZDA4NmM3NzRhYTdmMDdmYjU2ZTkzYTRjNTNiODku
LjUzYjcxMWZkNDMwMzY5ZWE5ZjM2NDgxY2VkYmRiZDgwMDc2NDE3MzggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XVEYvd3RmL1VVSUQuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL1VVSUQuY3BwCkBAIC04
MSw0ICs4MSw0MCBAQCBTdHJpbmcgYm9vdFNlc3Npb25VVUlEU3RyaW5nKCkKICNlbmRpZgogfQog
CitzdGF0aWMgaW5saW5lIGJvb2wgaXNIZXhhZGVjaW1hbENoYXJhY3RlcihVQ2hhciBjaGFyYWN0
ZXIpCit7CisgICAgcmV0dXJuIChjaGFyYWN0ZXIgPj0gJzAnICYmIGNoYXJhY3RlciA8PSAnOScp
CisgICAgICAgIHx8IChjaGFyYWN0ZXIgPj0gJ2EnICYmIGNoYXJhY3RlciA8PSAnZicpCisgICAg
ICAgIHx8IChjaGFyYWN0ZXIgPj0gJ0EnICYmIGNoYXJhY3RlciA8PSAnRicpOworfQorCitib29s
IGlzVmVyc2lvbjRVVUlEKFN0cmluZ1ZpZXcgdmFsdWUpCit7CisgICAgLy8gVmVyc2lvbiA0IFVV
SURzIGhhdmUgdGhlIGZvcm0geHh4eHh4eHgteHh4eC00eHh4LXl4eHgteHh4eHh4eHh4eHh4IHdp
dGggaGV4YWRlY2ltYWwgZGlnaXRzIGZvciB4IGFuZCBvbmUgb2YgOCwgOSwgQSwgb3IgQiBmb3Ig
eS4KKyAgICBpZiAodmFsdWUubGVuZ3RoKCkgIT0gMzYpCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIGZvciAoYXV0byBjcHRyID0gMDsgY3B0ciA8IDM2OyArK2NwdHIpIHsKKyAgICAgICAg
aWYgKGNwdHIgPT0gOCB8fCBjcHRyID09IDEzIHx8IGNwdHIgPT0gMTggfHwgY3B0ciA9PSAyMykg
eworICAgICAgICAgICAgaWYgKHZhbHVlW2NwdHJdICE9ICctJykKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoY3B0ciA9PSAxNCkgeworICAgICAgICAgICAgaWYgKHZhbHVlW2NwdHJdICE9ICc0JykKKyAg
ICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAg
ICAgfQorICAgICAgICBpZiAoY3B0ciA9PSAxOSkgeworICAgICAgICAgICAgYXV0byB5ID0gdmFs
dWVbY3B0cl07CisgICAgICAgICAgICBpZiAoeSAhPSAnOCcgJiYgeSAhPSAnOScgJiYgeSAhPSAn
YScgJiYgeSAhPSAnQScgJiYgeSAhPSAnYicgJiYgeSAhPSAnQicpCisgICAgICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAg
aWYgKCFpc0hleGFkZWNpbWFsQ2hhcmFjdGVyKHZhbHVlW2NwdHJdKSkKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisKIH0gLy8gbmFtZXNwYWNl
IFdURgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvVVVJRC5oIGIvU291cmNlL1dURi93dGYv
VVVJRC5oCmluZGV4IDZhY2Q0NjI0ZDdkZjFhNDM5YjQ4NzUwZWI2NGE3MjhhNDdlMzRhZGIuLmZh
NjZhYzY2NzgzYmExOGJkZTg4Y2M4NGI4OWU3NDM3NzdjZDU4YTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XVEYvd3RmL1VVSUQuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9VVUlELmgKQEAgLTM0LDYgKzM0
LDggQEAKIAogbmFtZXNwYWNlIFdURiB7CiAKK2NsYXNzIFN0cmluZ1ZpZXc7CisKIC8vIENyZWF0
ZXMgYSBVVUlEIHRoYXQgY29uc2lzdHMgb2YgMzIgaGV4YWRlY2ltYWwgZGlnaXRzIGFuZCByZXR1
cm5zIGl0cyBjYW5vbmljYWwgZm9ybS4KIC8vIFRoZSBjYW5vbmljYWwgZm9ybSBpcyBkaXNwbGF5
ZWQgaW4gNSBncm91cHMgc2VwYXJhdGVkIGJ5IGh5cGhlbnMsIGluIHRoZSBmb3JtIDgtNC00LTQt
MTIgZm9yIGEgdG90YWwgb2YgMzYgY2hhcmFjdGVycy4KIC8vIFRoZSBoZXhhZGVjaW1hbCB2YWx1
ZXMgImEiIHRocm91Z2ggImYiIGFyZSBvdXRwdXQgYXMgbG93ZXIgY2FzZSBjaGFyYWN0ZXJzLgpA
QCAtNDYsNiArNDgsNyBAQCBuYW1lc3BhY2UgV1RGIHsKIFdURl9FWFBPUlRfUFJJVkFURSBTdHJp
bmcgY3JlYXRlQ2Fub25pY2FsVVVJRFN0cmluZygpOwogCiBXVEZfRVhQT1JUX1BSSVZBVEUgU3Ry
aW5nIGJvb3RTZXNzaW9uVVVJRFN0cmluZygpOworV1RGX0VYUE9SVF9QUklWQVRFIGJvb2wgaXNW
ZXJzaW9uNFVVSUQoU3RyaW5nVmlldyk7CiAKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJhY2tlbmQuY3BwIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkJhY2tlbmQuY3BwCmlu
ZGV4IDQzOGNlMDY2NTU5MWM3MzM5Y2U4MDgzZDg5ZGI5OWZiZWU0MWRlYTAuLmQwYThhNjM3ODNj
ZmEwYzcxMTRkNGY4ZjczYmQyZmUyYmIyYjVjZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25CYWNrZW5kLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uQmFja2VuZC5jcHAK
QEAgLTQ2LDYgKzQ2LDcgQEAKICNpbmNsdWRlICJSVENSdHBDYXBhYmlsaXRpZXMuaCIKICNpbmNs
dWRlICJSVENUcmFja0V2ZW50LmgiCiAjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5o
IgorI2luY2x1ZGUgPHd0Zi9VVUlELmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQnVpbGRl
ci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0NvbmNhdGVuYXRlTnVtYmVycy5oPgogCkBA
IC0zMDIsOSArMzAzLDggQEAgdm9pZCBQZWVyQ29ubmVjdGlvbkJhY2tlbmQ6OmFkZFBlbmRpbmdU
cmFja0V2ZW50KFBlbmRpbmdUcmFja0V2ZW50JiYgZXZlbnQpCiAgICAgbV9wZW5kaW5nVHJhY2tF
dmVudHMuYXBwZW5kKFdURk1vdmUoZXZlbnQpKTsKIH0KIAotc3RhdGljIFN0cmluZyBleHRyYWN0
SVBBZGRyZXMoY29uc3QgU3RyaW5nJiBzZHApCitzdGF0aWMgU3RyaW5nIGV4dHJhY3RJUEFkZHJl
c3MoY29uc3QgU3RyaW5nJiBzZHApCiB7Ci0gICAgQVNTRVJUKHNkcC5jb250YWlucygiIGhvc3Qg
IikpOwogICAgIHVuc2lnbmVkIGNvdW50ZXIgPSAwOwogICAgIGZvciAoYXV0byBpdGVtIDogU3Ry
aW5nVmlldyB7IHNkcCB9LnNwbGl0KCcgJykpIHsKICAgICAgICAgaWYgKCsrY291bnRlciA9PSA1
KQpAQCAtMzEzLDYgKzMxMywxOSBAQCBzdGF0aWMgU3RyaW5nIGV4dHJhY3RJUEFkZHJlcyhjb25z
dCBTdHJpbmcmIHNkcCkKICAgICByZXR1cm4geyB9OwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wg
c2hvdWxkSWdub3JlSWNlQ2FuZGlkYXRlKGNvbnN0IFJUQ0ljZUNhbmRpZGF0ZSYgaWNlQ2FuZGlk
YXRlKQoreworICAgIGF1dG8gYWRkcmVzcyA9IGV4dHJhY3RJUEFkZHJlc3MoaWNlQ2FuZGlkYXRl
LmNhbmRpZGF0ZSgpKTsKKyAgICBpZiAoIWFkZHJlc3MuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiLmxvY2FsIl9zKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCFXVEY6Omlz
VmVyc2lvbjRVVUlEKFN0cmluZ1ZpZXcgeyBhZGRyZXNzIH0uc3Vic3RyaW5nKDAsIGFkZHJlc3Mu
bGVuZ3RoKCkgLSA2KSkpIHsKKyAgICAgICAgUkVMRUFTRV9MT0dfRVJST1IoV2ViUlRDLCAibURO
UyBjYW5kaWRhdGUgaXMgbm90IGEgVmVyc2lvbiA0IFVVSUQiKTsKKyAgICAgICAgcmV0dXJuIHRy
dWU7CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KKwogdm9pZCBQZWVyQ29ubmVjdGlvbkJh
Y2tlbmQ6OmFkZEljZUNhbmRpZGF0ZShSVENJY2VDYW5kaWRhdGUqIGljZUNhbmRpZGF0ZSwgRE9N
UHJvbWlzZURlZmVycmVkPHZvaWQ+JiYgcHJvbWlzZSkKIHsKICAgICBBU1NFUlQoIW1fcGVlckNv
bm5lY3Rpb24uaXNDbG9zZWQoKSk7CkBAIC0zMjcsNiArMzQwLDEyIEBAIHZvaWQgUGVlckNvbm5l
Y3Rpb25CYWNrZW5kOjphZGRJY2VDYW5kaWRhdGUoUlRDSWNlQ2FuZGlkYXRlKiBpY2VDYW5kaWRh
dGUsIERPTVByCiAgICAgICAgIHByb21pc2UucmVqZWN0KEV4Y2VwdGlvbiB7IFR5cGVFcnJvciwg
IlRyeWluZyB0byBhZGQgYSBjYW5kaWRhdGUgdGhhdCBpcyBtaXNzaW5nIGJvdGggc2RwTWlkIGFu
ZCBzZHBNTGluZUluZGV4Il9zIH0pOwogICAgICAgICByZXR1cm47CiAgICAgfQorCisgICAgaWYg
KHNob3VsZElnbm9yZUljZUNhbmRpZGF0ZSgqaWNlQ2FuZGlkYXRlKSkgeworICAgICAgICBwcm9t
aXNlLnJlc29sdmUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIG1fYWRkSWNlQ2Fu
ZGlkYXRlUHJvbWlzZSA9IFdURjo6bWFrZVVuaXF1ZTxET01Qcm9taXNlRGVmZXJyZWQ8dm9pZD4+
KFdURk1vdmUocHJvbWlzZSkpOwogICAgIGRvQWRkSWNlQ2FuZGlkYXRlKCppY2VDYW5kaWRhdGUp
OwogfQpAQCAtNDUwLDcgKzQ2OSw3IEBAIHZvaWQgUGVlckNvbm5lY3Rpb25CYWNrZW5kOjpuZXdJ
Q0VDYW5kaWRhdGUoU3RyaW5nJiYgc2RwLCBTdHJpbmcmJiBtaWQsIHVuc2lnbmVkCiAgICAgICAg
ICAgICAvLyBGSVhNRTogV2UgbWlnaHQgbmVlZCB0byBjbGVhciBhbGwgcGVuZGluZyBjYW5kaWRh
dGVzIHdoZW4gc2V0dGluZyBhZ2FpbiBsb2NhbCBkZXNjcmlwdGlvbi4KICAgICAgICAgICAgIG1f
cGVuZGluZ0lDRUNhbmRpZGF0ZXMuYXBwZW5kKFBlbmRpbmdJQ0VDYW5kaWRhdGUgeyBTdHJpbmcg
eyBzZHAgfSwgV1RGTW92ZShtaWQpLCBzZHBNTGluZUluZGV4LCBXVEZNb3ZlKHNlcnZlclVSTCkg
fSk7CiAgICAgICAgICAgICBpZiAoUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVy
ZXMoKS53ZWJSVENNRE5TSUNFQ2FuZGlkYXRlc0VuYWJsZWQoKSkgewotICAgICAgICAgICAgICAg
IGF1dG8gaXBBZGRyZXNzID0gZXh0cmFjdElQQWRkcmVzKHNkcCk7CisgICAgICAgICAgICAgICAg
YXV0byBpcEFkZHJlc3MgPSBleHRyYWN0SVBBZGRyZXNzKHNkcCk7CiAgICAgICAgICAgICAgICAg
Ly8gV2UgcmVzdHJpY3QgdG8gSVB2NCBjYW5kaWRhdGVzIGZvciBub3cuCiAgICAgICAgICAgICAg
ICAgaWYgKGlwQWRkcmVzcy5jb250YWlucygnLicpKQogICAgICAgICAgICAgICAgICAgICByZWdp
c3Rlck1ETlNOYW1lKGlwQWRkcmVzcyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdv
cmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrTUROU1JlZ2lzdGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCmluZGV4IDJhMzA5
MWQ4MDFlNjY0MDQ4ZTQ2ZjhjNmMxNDk4YTA5YWVkNzhkMTEuLjUzYTYzODFmNGM0ZTc4MTc4MDRh
ZGYyMWY3NjE1MDY3YjY0ZDBlNjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1By
b2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtNRE5TUmVnaXN0ZXIuY3BwCkBAIC0xMjYsNyAr
MTI2LDcgQEAgdm9pZCBOZXR3b3JrTUROU1JlZ2lzdGVyOjpyZWdpc3Rlck1ETlNOYW1lKHVpbnQ2
NF90IHJlcXVlc3RJZGVudGlmaWVyLCBXZWJDb3JlOjoKICAgICB9IGVsc2UKICAgICAgICAgc2Vy
dmljZSA9IGl0ZXJhdG9yLT52YWx1ZTsKIAotICAgIFN0cmluZyBuYW1lID0gbWFrZVN0cmluZyhj
cmVhdGVDYW5vbmljYWxVVUlEU3RyaW5nKCksIHBlbmRpbmdSZWdpc3RyYXRpb25SZXF1ZXN0Q291
bnQsICIubG9jYWwiKTsKKyAgICBTdHJpbmcgbmFtZSA9IG1ha2VTdHJpbmcoY3JlYXRlQ2Fub25p
Y2FsVVVJRFN0cmluZygpLCAiLmxvY2FsIik7CiAKICAgICBhdXRvIGlwID0gaW5ldF9hZGRyKGlw
QWRkcmVzcy51dGY4KCkuZGF0YSgpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390078</attachid>
            <date>2020-02-07 06:28:11 -0800</date>
            <delta_ts>2020-02-07 10:10:09 -0800</delta_ts>
            <desc>Fix according comments</desc>
            <filename>bug-207329-20200207152810.patch</filename>
            <type>text/plain</type>
            <size>1919</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlhNjc1ZWI0YWU2YTFmYzE5ODA5MGE4
NjMwZGE0NzAxNGVkNTM0NDMuLjJjZjMyZmE3ODFkN2YxOTE3MmU3NGJhNGZmNDIwNjFlODQ4Y2Nh
MTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDItMDcgIHlvdWVubiBmYWJsZXQgIDx5b3Vl
bm5AYXBwbGUuY29tPgorCisgICAgICAgIE1hbmRhdGUgVVVJRCB2ZXJzaW9uIDQgZm9yIG1ETlMg
SUNFIGNhbmRpZGF0ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwNzMyOQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTkyMjE2MDY+CisKKyAgICAg
ICAgQWRkcmVzcyBwb3N0LWNvbW1pdCBjb21tZW50cyBmcm9tIERhcmluIGJ5IHVzaW5nIGlzQVND
SUlIZXhEaWdpdC4KKworICAgICAgICBVbnJldmlld2VkLgorCisgICAgICAgICogd3RmL1VVSUQu
Y3BwOgorICAgICAgICAoV1RGOjppc1ZlcnNpb240VVVJRCk6CisgICAgICAgIChXVEY6OmlzSGV4
YWRlY2ltYWxDaGFyYWN0ZXIpOiBEZWxldGVkLgorCiAyMDIwLTAyLTA3ICB5b3Vlbm4gZmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBNYW5kYXRlIFVVSUQgdmVyc2lvbiA0IGZv
ciBtRE5TIElDRSBjYW5kaWRhdGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9VVUlELmNw
cCBiL1NvdXJjZS9XVEYvd3RmL1VVSUQuY3BwCmluZGV4IDUzYjcxMWZkNDMwMzY5ZWE5ZjM2NDgx
Y2VkYmRiZDgwMDc2NDE3MzguLjNjNzQzMzE1ODRiZDVjYmEwZDdlODM0YjJjMmZlZDlhYjViODM1
OTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1VVSUQuY3BwCisrKyBiL1NvdXJjZS9XVEYv
d3RmL1VVSUQuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8d3RmL1VVSUQuaD4KIAog
I2luY2x1ZGUgPG11dGV4PgorI2luY2x1ZGUgPHd0Zi9BU0NJSUNUeXBlLmg+CiAjaW5jbHVkZSA8
d3RmL0NyeXB0b2dyYXBoaWNhbGx5UmFuZG9tTnVtYmVyLmg+CiAjaW5jbHVkZSA8d3RmL0hleE51
bWJlci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuaD4KQEAgLTgxLDEzICs4
Miw2IEBAIFN0cmluZyBib290U2Vzc2lvblVVSURTdHJpbmcoKQogI2VuZGlmCiB9CiAKLXN0YXRp
YyBpbmxpbmUgYm9vbCBpc0hleGFkZWNpbWFsQ2hhcmFjdGVyKFVDaGFyIGNoYXJhY3RlcikKLXsK
LSAgICByZXR1cm4gKGNoYXJhY3RlciA+PSAnMCcgJiYgY2hhcmFjdGVyIDw9ICc5JykKLSAgICAg
ICAgfHwgKGNoYXJhY3RlciA+PSAnYScgJiYgY2hhcmFjdGVyIDw9ICdmJykKLSAgICAgICAgfHwg
KGNoYXJhY3RlciA+PSAnQScgJiYgY2hhcmFjdGVyIDw9ICdGJyk7Ci19Ci0KIGJvb2wgaXNWZXJz
aW9uNFVVSUQoU3RyaW5nVmlldyB2YWx1ZSkKIHsKICAgICAvLyBWZXJzaW9uIDQgVVVJRHMgaGF2
ZSB0aGUgZm9ybSB4eHh4eHh4eC14eHh4LTR4eHgteXh4eC14eHh4eHh4eHh4eHggd2l0aCBoZXhh
ZGVjaW1hbCBkaWdpdHMgZm9yIHggYW5kIG9uZSBvZiA4LCA5LCBBLCBvciBCIGZvciB5LgpAQCAt
MTExLDcgKzEwNSw3IEBAIGJvb2wgaXNWZXJzaW9uNFVVSUQoU3RyaW5nVmlldyB2YWx1ZSkKICAg
ICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgfQotICAgICAgICBpZiAoIWlzSGV4YWRlY2ltYWxDaGFyYWN0ZXIodmFsdWVbY3B0cl0pKQor
ICAgICAgICBpZiAoIWlzQVNDSUlIZXhEaWdpdCh2YWx1ZVtjcHRyXSkpCiAgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgfQogICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>