<?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>179309</bug_id>
          
          <creation_ts>2017-11-05 18:19:00 -0800</creation_ts>
          <short_desc>iOS supports some text encodings supposedly due to lack of TEC that aren&apos;t supported by the TEC decoder on macOS</short_desc>
          <delta_ts>2017-11-15 09:40:28 -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>Text</component>
          <version>Safari Technology Preview</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>
          
          <blocked>179303</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>mitz</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1368517</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-05 18:19:00 -0800</bug_when>
    <thetext>PLATFORM PARITY: iOS WebKit knows nonstandard encoding macos-6-10.2 with names [&apos;macos-6-10.2&apos;], but macOS WebKit doesn&apos;t
PLATFORM PARITY: iOS WebKit knows nonstandard encoding macos-6_2-10.4 with names [&apos;macos-6_2-10.4&apos;, &apos;x-mac-greek&apos;, &apos;windows-10006&apos;, &apos;macgr&apos;, &apos;x-macgreek&apos;], but macOS WebKit doesn&apos;t
PLATFORM PARITY: iOS WebKit knows nonstandard encoding macos-35-10.2 with names [&apos;macos-35-10.2&apos;, &apos;x-mac-turkish&apos;, &apos;windows-10081&apos;, &apos;mactr&apos;, &apos;x-macturkish&apos;], but macOS WebKit doesn&apos;t
PLATFORM PARITY: iOS WebKit knows nonstandard encoding macos-29-10.2 with names [&apos;macos-29-10.2&apos;, &apos;x-mac-centraleurroman&apos;, &apos;windows-10029&apos;, &apos;x-mac-ce&apos;, &apos;macce&apos;, &apos;maccentraleurope&apos;, &apos;x-maccentraleurope&apos;], but macOS WebKit doesn&apos;t
PLATFORM PARITY: iOS WebKit knows nonstandard encoding softbank-sjis with names [&apos;softbank-sjis&apos;], but macOS WebKit doesn&apos;t
PLATFORM PARITY: iOS WebKit knows nonstandard encoding macos-7_3-10.2 with names [&apos;macos-7_3-10.2&apos;, &apos;x-mac-cyrillic&apos;, &apos;windows-10007&apos;, &apos;mac-cyrillic&apos;, &apos;maccy&apos;, &apos;x-maccyrillic&apos;, &apos;x-macukraine&apos;], but macOS WebKit doesn&apos;t</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368521</commentid>
    <comment_count>1</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-05 18:39:31 -0800</bug_when>
    <thetext>Some of these appear to be redundant aliases for encodings handled by the general ICU code path. Others are just unnecessary macos-whatever names. The only substantive difference is softbank-sjis. That is not supported by other browsers, so we probably don&apos;t need it.

Tentatively, I think we can delete this whole chunk of additions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368524</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-11-05 19:28:59 -0800</bug_when>
    <thetext>I’ll need to look up the references, but there is a lot of history behind the SoftBank encoding, and there is a very good chance that it’s still needed. But maybe it’s only needed by native clients, and can be hidden from the web. 

The other discrepancies surprise me, I thought it was the opposite - Mac supported those legacy Mac encodings, but iOS didn’t. How did you test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368531</commentid>
    <comment_count>3</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-05 20:25:31 -0800</bug_when>
    <thetext>The results above are a bit misleading. The general WenKit ICUE code path supports many of these encodings, just with a different canonical name.

Actually not supported:
macos-6-10.2
macos-6_2-10.4
macos-35-10.2
macos-29-10.2
macos-7_3-10.2
softbank-sjis

Supported, but with different canonical name:

[&apos;x-mac-greek&apos;, &apos;windows-10006&apos;, &apos;macgr&apos;, &apos;x-macgreek&apos;] with canonical name &apos;x-mac-greek&apos; instead of &apos;macos-6_2-10.4&apos;
[&apos;x-mac-turkish&apos;, &apos;windows-10081&apos;, &apos;mactr&apos;, &apos;x-macturkish&apos;] with canonical name &apos;x-mac-turkish&apos; instead &apos;of macos-35-10.2&apos;
[&apos;x-mac-centraleurroman&apos;, &apos;windows-10029&apos;, &apos;x-mac-ce&apos;, &apos;macce&apos;, &apos;maccentraleurope&apos;, &apos;x-maccentraleurope&apos;] with canonical name &apos;x-mac-centraleurroman&apos; instead of &apos;macos-29-10.2&apos;
[&apos;x-mac-cyrillic&apos;, &apos;windows-10007&apos;, &apos;mac-cyrillic&apos;, &apos;maccy&apos;, &apos;x-maccyrillic&apos;, &apos;x-macukraine&apos;] with canonical name &apos;x-mac-cyrillic&apos; instead of &apos;macos-7_3-10.2

I believe the iOS-specific ICU code can all be removed with the possible exception of &apos;softbank-sjis&apos;. I am not sure how to find out if that is actually required for anything. It might date back to when WebKit was used for all iOS text. The generic path does support all of &quot;shift-jis&quot;, &quot;csshiftjis&quot;, &quot;ms932&quot;, &quot;ms_kanji&quot;, &quot;sjis&quot;, &quot;windows-31j&quot;, &quot;x-sjis&quot;. I don&apos;t know of softbank-sjis is different. I cannot find any references for this encoding name. I do see sjis-softbank and other such names mentioned. For now, I think the right move is to delete the other aliases besides softbank-sjis, while we determine if it is actually needed for anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368689</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-11-06 10:22:25 -0800</bug_when>
    <thetext>The SoftBank variant is still needed for e-mail, per rdar://problem/27577436. I don&apos;t know which aliases are needed for it. It may be enough to support it in API, not when parsing HTML, again not quite sure how iOS Mail works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368690</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-11-06 10:23:59 -0800</bug_when>
    <thetext>I meant rdar://problem/26935599</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368825</commentid>
    <comment_count>6</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-06 16:06:56 -0800</bug_when>
    <thetext>I wonder how to find out if WebKit needs to specifically support softbank-sjis encoding on iOS (but not docomo-sjis or kddi-sjis). It was hard to tell from the Radars if it&apos;s required in WebKit or just in ICU. They reference emails where the only encoding mentioned is UTF-8. Maybe best discussed offline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369366</commentid>
    <comment_count>7</comment_count>
      <attachid>326314</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-08 00:41:42 -0800</bug_when>
    <thetext>Created attachment 326314
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369441</commentid>
    <comment_count>8</comment_count>
      <attachid>326314</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-11-08 09:02:39 -0800</bug_when>
    <thetext>Comment on attachment 326314
Patch

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

&gt; Source/WebCore/platform/text/TextCodecICU.cpp:173
&gt; +    // FIXME: this may not be needed any more.

Should should mention bug 179416, capitalize &quot;this&quot;.

&gt; Source/WebCore/platform/text/TextCodecICU.cpp:219
&gt; +    // FIXME: this may not be needed any more.

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369493</commentid>
    <comment_count>9</comment_count>
      <attachid>326340</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2017-11-08 11:04:02 -0800</bug_when>
    <thetext>Created attachment 326340
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369499</commentid>
    <comment_count>10</comment_count>
      <attachid>326340</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-08 11:35:22 -0800</bug_when>
    <thetext>Comment on attachment 326340
Patch for landing

Clearing flags on attachment: 326340

Committed r224589: &lt;https://trac.webkit.org/changeset/224589&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369500</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-08 11:35:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1371954</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 09:40:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/35562205&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326314</attachid>
            <date>2017-11-08 00:41:42 -0800</date>
            <delta_ts>2017-11-08 11:03:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179309-20171108004141.patch</filename>
            <type>text/plain</type>
            <size>8557</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNDU3MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTExLTA4ICBNYWNpZWog
U3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CisKKyAgICAgICAgaU9TIHN1cHBvcnRzIHNvbWUg
dGV4dCBlbmNvZGluZ3Mgc3VwcG9zZWRseSBkdWUgdG8gbGFjayBvZiBURUMgdGhhdCBhcmVuJ3Qg
c3VwcG9ydGVkIGJ5IHRoZSBURUMgZGVjb2RlciBvbiBtYWNPUworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5MzA5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9lbmNvZGluZy9sZWdhY3kt
aW9zLWVuY29kaW5ncy5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0lD
VS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29kZWNJQ1U6OnJlZ2lzdGVyRW5jb2RpbmdO
YW1lcyk6IFJlbW92ZSBtb3N0IGlPUy1zcGVjaWZpYyBhZGRpbmcgb2YgbmFtZXMsIGxlYXZpbmcg
b25seSBzb2Z0YmFuay1zamlzLiAKKyAgICAgICAgTW9zdCB3ZXJlIGVpdGhlciByZWR1bmRhbnQg
b3IgdW5uZWNlc3NhcnkuCisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29kZWNJQ1U6OnJlZ2lzdGVy
Q29kZWNzKTogZGl0dG8KKwogMjAxNy0xMS0wNyAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBw
bGUuY29tPgogCiAgICAgICAgIEdldCByaWQgb2YgdW5zaWdodGx5IGhleCBudW1iZXJzIGZyb20g
dW5pZmllZCBidWlsZCBvYmplY3QgZmlsZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3RleHQvVGV4dENvZGVjSUNVLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5jcHAJKHJldmlzaW9uIDIyNDU2MikKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjSUNVLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NDMsMTggKzQzLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjb25zdCBzaXplX3QgQ29udmVy
c2lvbkJ1ZmZlclNpemUgPSAxNjM4NDsKIAotI2lmIFBMQVRGT1JNKElPUykKLXN0YXRpYyBjb25z
dCBjaGFyKiB0ZXh0Q29kZWNNYWNBbGlhc2VzW10gPSB7Ci0gICAgIm1hY29zLTdfMy0xMC4yIiwg
Ly8geG1hY2N5cmlsbGljLCBtYWNjeXJpbGxpYwotICAgICJtYWNvcy02XzItMTAuNCIsIC8vIHht
YWNncmVlawotICAgICJtYWNvcy02LTEwLjIiLCAgIC8vIG1hY2dyZWVrCi0gICAgIm1hY29zLTI5
LTEwLjIiLCAgLy8geG1hY2NlbnRyYWxldXJyb21hbiwgbWFjY2VudHJhbGV1cnJvbWFuCi0gICAg
Im1hY29zLTM1LTEwLjIiLCAgLy8geG1hY3R1cmtpc2gsIG1hY3R1cmtpc2gKLSAgICAic29mdGJh
bmstc2ppcyIsICAvLyBzb2Z0YmFua3NqaXMKLSAgICBudWxscHRyCi19OwotI2VuZGlmCi0KIElD
VUNvbnZlcnRlcldyYXBwZXI6On5JQ1VDb252ZXJ0ZXJXcmFwcGVyKCkKIHsKICAgICBpZiAoY29u
dmVydGVyKQpAQCAtMTgyLDI2ICsxNzAsOCBAQCB2b2lkIFRleHRDb2RlY0lDVTo6cmVnaXN0ZXJF
bmNvZGluZ05hbWVzCiAgICAgfQogCiAjaWYgUExBVEZPUk0oSU9TKQotICAgIC8vIEEuQi4gYWRk
aW5nIGEgZmV3IG1vcmUgTWFjIGVuY29kaW5ncyBtaXNzaW5nICdjYXVzZSB3ZSBkb24ndCBoYXZl
IFRleHRDb2RlY01hYyByaWdodCBub3cKLSAgICAvLyBsdWNraWx5LCB0aGV5IGFyZSBzdXBwb3J0
ZWQgaW4gSUNVLCBqdXN0IG5lZWQgdG8gYWxpYXMgdGhlbS4KLSAgICAvLyB0aGlzIGhhbmRsZXMg
ZW5jb2RpbmdzIHRoYXQgT1MgWCB1c2VzIFRFQyAoVGV4dENvZGVjTWFjKQotICAgIC8vIDxodHRw
Oi8vcHVibGliLmJvdWxkZXIuaWJtLmNvbS9pbmZvY2VudGVyL3dtYmhlbHAvdjZyMG0wL2luZGV4
LmpzcD90b3BpYz0vY29tLmlibS5ldG9vbHMubWZ0LmViLmRvYy9hYzAwNDA4Xy5odG0+Ci0gICAg
aW50MzJfdCBpID0gMDsKLSAgICBmb3IgKGNvbnN0IGNoYXIqIG1hY0FsaWFzID0gdGV4dENvZGVj
TWFjQWxpYXNlc1tpXTsgbWFjQWxpYXM7IG1hY0FsaWFzID0gdGV4dENvZGVjTWFjQWxpYXNlc1sr
K2ldKSB7Ci0gICAgICAgIHJlZ2lzdHJhcihtYWNBbGlhcywgbWFjQWxpYXMpOwotCi0gICAgICAg
IFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9fRVJST1I7Ci0gICAgICAgIHVpbnQxNl90IG51bUFs
aWFzZXMgPSB1Y252X2NvdW50QWxpYXNlcyhtYWNBbGlhcywgJmVycm9yKTsKLSAgICAgICAgQVNT
RVJUKFVfU1VDQ0VTUyhlcnJvcikpOwotICAgICAgICBpZiAoVV9TVUNDRVNTKGVycm9yKSkKLSAg
ICAgICAgICAgIGZvciAodWludDE2X3QgaiA9IDA7IGogPCBudW1BbGlhc2VzOyArK2opIHsKLSAg
ICAgICAgICAgICAgICBlcnJvciA9IFVfWkVST19FUlJPUjsKLSAgICAgICAgICAgICAgICBjb25z
dCBjaGFyKiBhbGlhcyA9IHVjbnZfZ2V0QWxpYXMobWFjQWxpYXMsIGosICZlcnJvcik7Ci0gICAg
ICAgICAgICAgICAgQVNTRVJUKFVfU1VDQ0VTUyhlcnJvcikpOwotICAgICAgICAgICAgICAgIGlm
IChVX1NVQ0NFU1MoZXJyb3IpICYmIHN0cmNtcChhbGlhcywgbWFjQWxpYXMpKQotICAgICAgICAg
ICAgICAgICAgICByZWdpc3RyYXIoYWxpYXMsIG1hY0FsaWFzKTsKLSAgICAgICAgICAgIH0KLSAg
ICB9CisgICAgLy8gRklYTUU6IHRoaXMgbWF5IG5vdCBiZSBuZWVkZWQgYW55IG1vcmUuCisgICAg
cmVnaXN0cmFyKCJzb2Z0YmFuay1zamlzIiwgInNvZnRiYW5rLXNqaXMiKTsKICNlbmRpZgogfQog
CkBAIC0yNDYsMTAgKzIxNiw4IEBAIHZvaWQgVGV4dENvZGVjSUNVOjpyZWdpc3RlckNvZGVjcyhU
ZXh0Q28KICAgICB9CiAKICNpZiBQTEFURk9STShJT1MpCi0gICAgLy8gU2VlIGNvbW1lbnQgYWJv
dmUgaW4gcmVnaXN0ZXJFbmNvZGluZ05hbWVzKCkuCi0gICAgaW50MzJfdCBpID0gMDsKLSAgICBm
b3IgKGNvbnN0IGNoYXIqIGFsaWFzID0gdGV4dENvZGVjTWFjQWxpYXNlc1tpXTsgYWxpYXM7IGFs
aWFzID0gdGV4dENvZGVjTWFjQWxpYXNlc1srK2ldKQotICAgICAgICByZWdpc3RyYXIoYWxpYXMs
IGNyZWF0ZSwgMCk7CisgICAgLy8gRklYTUU6IHRoaXMgbWF5IG5vdCBiZSBuZWVkZWQgYW55IG1v
cmUuCisgICAgcmVnaXN0cmFyKCJzb2Z0YmFuay1zamlzIiwgY3JlYXRlLCAwKTsKICNlbmRpZgog
fQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjQ1NjIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxNy0xMS0wOCAgTWFjaWVqIFN0YWNo
b3dpYWsgIDxtanNAYXBwbGUuY29tPgorCisgICAgICAgIGlPUyBzdXBwb3J0cyBzb21lIHRleHQg
ZW5jb2RpbmdzIHN1cHBvc2VkbHkgZHVlIHRvIGxhY2sgb2YgVEVDIHRoYXQgYXJlbid0IHN1cHBv
cnRlZCBieSB0aGUgVEVDIGRlY29kZXIgb24gbWFjT1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTMwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9lbmNvZGluZy9sZWdhY3ktaW9zLWVuY29k
aW5ncy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZW5jb2RpbmcvbGVnYWN5
LWlvcy1lbmNvZGluZ3MuaHRtbDogQWRkZWQuIENoZWNrIHRoYXQgd2UgZG9uJ3Qgc3VwcG9ydCBz
b21lIG9sZCBpT1Mtb25seSBlbmNvZGluZyBuYW1lcworICAgICAgICBhbmQgY2hlY2sgZm9yIHNv
bWUgbm9uc3RhbmRhcmQgZW5jb2RpbmcgbmFtZXMgdGhhdCB3ZSBkbyBzdXBwb3J0IChmb3Igbm93
KS4KKwogMjAxNy0xMS0wNyAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAog
ICAgICAgICBVcGRhdGUgVGVzdEV4cGVjdGF0aW9ucyBmb3Igc2xvdyAgV1BUIGVuY29kaW5nIExh
eW91dFRlc3RzLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9sZWdhY3ktaW9zLWVu
Y29kaW5ncy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNv
ZGluZy9sZWdhY3ktaW9zLWVuY29kaW5ncy1leHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50KQorKysg
TGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9sZWdhY3ktaW9zLWVuY29kaW5ncy1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzNiBAQAorVGhpcyB0ZXN0IHZlcmlmaWVzIHRo
YXQgY2VydGFpbiBsZWdhY3kgaU9TIHRleHQgZW5jb2RpbmdzIGFyZSBub3Qgc3VwcG9ydGVkLgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworVGhlIGZvbGxvd2luZyBlbmNvZGluZ3Mg
c2hvdWxkIG5vdCBiZSBzdXBwb3J0ZWQKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNvcy02LTEw
LjIiKS5lbmNvZGluZyB0aHJldyBleGNlcHRpb24gUmFuZ2VFcnJvcjogQmFkIHZhbHVlLgorUEFT
UyBuZXcgVGV4dERlY29kZXIoIm1hY29zLTZfMi0xMC40IikuZW5jb2RpbmcgdGhyZXcgZXhjZXB0
aW9uIFJhbmdlRXJyb3I6IEJhZCB2YWx1ZS4KK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNvcy0z
NS0xMC4yIikuZW5jb2RpbmcgdGhyZXcgZXhjZXB0aW9uIFJhbmdlRXJyb3I6IEJhZCB2YWx1ZS4K
K1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNvcy0yOS0xMC4yIikuZW5jb2RpbmcgdGhyZXcgZXhj
ZXB0aW9uIFJhbmdlRXJyb3I6IEJhZCB2YWx1ZS4KK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNv
cy03XzMtMTAuMiIpLmVuY29kaW5nIHRocmV3IGV4Y2VwdGlvbiBSYW5nZUVycm9yOiBCYWQgdmFs
dWUuCitUaGUgZm9sbG93aW5nIGVuY29kaW5nIG5hbWVzIGFyZSBzdXBwb3J0ZWQgYnkgV2ViS2l0
IGNyb3NzLXBsYXRmb3JtLCBidXQgc29tZSBtYXkgYmUgcmVtb3ZlZCBhdCBhIGxhdGVyIHRpbWUu
CitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWMtZ3JlZWsiKS5lbmNvZGluZyBpcyAieC1tYWMt
Z3JlZWsiCitQQVNTIG5ldyBUZXh0RGVjb2Rlcigid2luZG93cy0xMDAwNiIpLmVuY29kaW5nIGlz
ICJ4LW1hYy1ncmVlayIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNnciIpLmVuY29kaW5nIGlz
ICJ4LW1hYy1ncmVlayIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ4LW1hY2dyZWVrIikuZW5jb2Rp
bmcgaXMgIngtbWFjLWdyZWVrIgorUEFTUyBuZXcgVGV4dERlY29kZXIoIngtbWFjLXR1cmtpc2gi
KS5lbmNvZGluZyBpcyAieC1tYWMtdHVya2lzaCIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ3aW5k
b3dzLTEwMDgxIikuZW5jb2RpbmcgaXMgIngtbWFjLXR1cmtpc2giCitQQVNTIG5ldyBUZXh0RGVj
b2RlcigibWFjdHIiKS5lbmNvZGluZyBpcyAieC1tYWMtdHVya2lzaCIKK1BBU1MgbmV3IFRleHRE
ZWNvZGVyKCJ4LW1hY3R1cmtpc2giKS5lbmNvZGluZyBpcyAieC1tYWMtdHVya2lzaCIKK1BBU1Mg
bmV3IFRleHREZWNvZGVyKCJ4LW1hYy1jZW50cmFsZXVycm9tYW4iKS5lbmNvZGluZyBpcyAieC1t
YWMtY2VudHJhbGV1cnJvbWFuIgorUEFTUyBuZXcgVGV4dERlY29kZXIoIndpbmRvd3MtMTAwMjki
KS5lbmNvZGluZyBpcyAieC1tYWMtY2VudHJhbGV1cnJvbWFuIgorUEFTUyBuZXcgVGV4dERlY29k
ZXIoIngtbWFjLWNlIikuZW5jb2RpbmcgaXMgIngtbWFjLWNlbnRyYWxldXJyb21hbiIKK1BBU1Mg
bmV3IFRleHREZWNvZGVyKCJtYWNjZSIpLmVuY29kaW5nIGlzICJ4LW1hYy1jZW50cmFsZXVycm9t
YW4iCitQQVNTIG5ldyBUZXh0RGVjb2RlcigibWFjY2VudHJhbGV1cm9wZSIpLmVuY29kaW5nIGlz
ICJ4LW1hYy1jZW50cmFsZXVycm9tYW4iCitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWNjZW50
cmFsZXVyb3BlIikuZW5jb2RpbmcgaXMgIngtbWFjLWNlbnRyYWxldXJyb21hbiIKK1BBU1MgbmV3
IFRleHREZWNvZGVyKCJ4LW1hYy1jeXJpbGxpYyIpLmVuY29kaW5nIGlzICJ4LW1hYy1jeXJpbGxp
YyIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ3aW5kb3dzLTEwMDA3IikuZW5jb2RpbmcgaXMgIngt
bWFjLWN5cmlsbGljIgorUEFTUyBuZXcgVGV4dERlY29kZXIoIm1hYy1jeXJpbGxpYyIpLmVuY29k
aW5nIGlzICJ4LW1hYy1jeXJpbGxpYyIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNjeSIpLmVu
Y29kaW5nIGlzICJ4LW1hYy1jeXJpbGxpYyIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ4LW1hY2N5
cmlsbGljIikuZW5jb2RpbmcgaXMgIngtbWFjLWN5cmlsbGljIgorUEFTUyBuZXcgVGV4dERlY29k
ZXIoIngtbWFjdWtyYWluZSIpLmVuY29kaW5nIGlzICJ4LW1hYy1jeXJpbGxpYyIKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2VuY29kaW5nL2xlZ2FjeS1pb3MtZW5jb2RpbmdzLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9sZWdhY3ktaW9zLWVuY29kaW5ncy5odG1sCShu
b25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvbGVnYWN5LWlvcy1lbmNv
ZGluZ3MuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQwIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBjZXJ0YWlu
IGxlZ2FjeSBpT1MgdGV4dCBlbmNvZGluZ3MgYXJlIG5vdCBzdXBwb3J0ZWQuIik7CisKK2RlYnVn
KCJUaGUgZm9sbG93aW5nIGVuY29kaW5ncyBzaG91bGQgbm90IGJlIHN1cHBvcnRlZCIpOworbGV0
IGlvc0xlZ2FjeUVuY29kaW5ncyA9IFsnbWFjb3MtNi0xMC4yJywnbWFjb3MtNl8yLTEwLjQnLCAn
bWFjb3MtMzUtMTAuMicsICdtYWNvcy0yOS0xMC4yJywgJ21hY29zLTdfMy0xMC4yJ107CisKK2Zv
ciAobGV0IGVuY29kaW5nIG9mIGlvc0xlZ2FjeUVuY29kaW5ncykgeworICAgIGxldCBjYW5vbmlj
YWxfbmFtZV9leHByID0gJ25ldyBUZXh0RGVjb2RlcigiJyArIGVuY29kaW5nICsgJyIpLmVuY29k
aW5nJzsKKyAgICBzaG91bGRUaHJvdyhjYW5vbmljYWxfbmFtZV9leHByKTsKK30KKworCisKK2Rl
YnVnKCJUaGUgZm9sbG93aW5nIGVuY29kaW5nIG5hbWVzIGFyZSBzdXBwb3J0ZWQgYnkgV2ViS2l0
IGNyb3NzLXBsYXRmb3JtLCBidXQgc29tZSBtYXkgYmUgcmVtb3ZlZCBhdCBhIGxhdGVyIHRpbWUu
Iik7CitsZXQgdmFsaWRGb3JOb3cgPSBbCisgICAge2VuY29kaW5nOiAneC1tYWMtZ3JlZWsnLCBh
bGlhc2VzOiBbJ3gtbWFjLWdyZWVrJywgJ3dpbmRvd3MtMTAwMDYnLCAnbWFjZ3InLCAneC1tYWNn
cmVlayddfSwKKyAgICB7ZW5jb2Rpbmc6ICd4LW1hYy10dXJraXNoJywgYWxpYXNlczogWyd4LW1h
Yy10dXJraXNoJywgJ3dpbmRvd3MtMTAwODEnLCAnbWFjdHInLCAneC1tYWN0dXJraXNoJ119LAor
ICAgIHtlbmNvZGluZzogJ3gtbWFjLWNlbnRyYWxldXJyb21hbicsIGFsaWFzZXM6IFsneC1tYWMt
Y2VudHJhbGV1cnJvbWFuJywgJ3dpbmRvd3MtMTAwMjknLCAneC1tYWMtY2UnLCAnbWFjY2UnLCAn
bWFjY2VudHJhbGV1cm9wZScsICd4LW1hY2NlbnRyYWxldXJvcGUnXX0sCisgICAge2VuY29kaW5n
OiAneC1tYWMtY3lyaWxsaWMnLCBhbGlhc2VzOiBbJ3gtbWFjLWN5cmlsbGljJywgJ3dpbmRvd3Mt
MTAwMDcnLCAnbWFjLWN5cmlsbGljJywgJ21hY2N5JywgJ3gtbWFjY3lyaWxsaWMnLCAneC1tYWN1
a3JhaW5lJ119CitdOworCitmb3IgKGxldCBlbmNvZGluZyBvZiB2YWxpZEZvck5vdykgeworICAg
IGZvciAobGV0IGFsaWFzIG9mIGVuY29kaW5nLmFsaWFzZXMpIHsKKyAgICAgICAgIGxldCBjYW5v
bmljYWxfbmFtZV9leHByID0gJ25ldyBUZXh0RGVjb2RlcigiJyArIGFsaWFzICsgJyIpLmVuY29k
aW5nJzsKKyAgICAgICAgIHNob3VsZEJlKGNhbm9uaWNhbF9uYW1lX2V4cHIsICciJyArIGVuY29k
aW5nLmVuY29kaW5nICsgJyInKTsKKyAgICB9Cit9CisKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326340</attachid>
            <date>2017-11-08 11:04:02 -0800</date>
            <delta_ts>2017-11-08 11:35:22 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-179309-20171108110401.patch</filename>
            <type>text/plain</type>
            <size>8645</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNDU4NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTExLTA4ICBNYWNpZWog
U3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CisKKyAgICAgICAgaU9TIHN1cHBvcnRzIHNvbWUg
dGV4dCBlbmNvZGluZ3Mgc3VwcG9zZWRseSBkdWUgdG8gbGFjayBvZiBURUMgdGhhdCBhcmVuJ3Qg
c3VwcG9ydGVkIGJ5IHRoZSBURUMgZGVjb2RlciBvbiBtYWNPUworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5MzA5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgVGVzdDogZmFzdC9lbmNvZGluZy9sZWdhY3ktaW9z
LWVuY29kaW5ncy5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29kZWNJQ1U6OnJlZ2lzdGVyRW5jb2RpbmdOYW1l
cyk6IFJlbW92ZSBtb3N0IGlPUy1zcGVjaWZpYyBhZGRpbmcgb2YgbmFtZXMsIGxlYXZpbmcgb25s
eSBzb2Z0YmFuay1zamlzLiAKKyAgICAgICAgTW9zdCB3ZXJlIGVpdGhlciByZWR1bmRhbnQgb3Ig
dW5uZWNlc3NhcnkuCisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29kZWNJQ1U6OnJlZ2lzdGVyQ29k
ZWNzKTogZGl0dG8KKwogMjAxNy0xMS0wOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29t
PgogCiAgICAgICAgIFtTZXJ2aWNlIFdvcmtlcnNdIFN1cHBvcnQgd2FpdFVudGlsKCkgb24gdGhl
ICdpbnN0YWxsJyBldmVudApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0
Q29kZWNJQ1UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
VGV4dENvZGVjSUNVLmNwcAkocmV2aXNpb24gMjI0NTg1KQorKysgU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MywxOCArNDMs
NiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNvbnN0IHNpemVfdCBDb252ZXJzaW9uQnVmZmVy
U2l6ZSA9IDE2Mzg0OwogCi0jaWYgUExBVEZPUk0oSU9TKQotc3RhdGljIGNvbnN0IGNoYXIqIHRl
eHRDb2RlY01hY0FsaWFzZXNbXSA9IHsKLSAgICAibWFjb3MtN18zLTEwLjIiLCAvLyB4bWFjY3ly
aWxsaWMsIG1hY2N5cmlsbGljCi0gICAgIm1hY29zLTZfMi0xMC40IiwgLy8geG1hY2dyZWVrCi0g
ICAgIm1hY29zLTYtMTAuMiIsICAgLy8gbWFjZ3JlZWsKLSAgICAibWFjb3MtMjktMTAuMiIsICAv
LyB4bWFjY2VudHJhbGV1cnJvbWFuLCBtYWNjZW50cmFsZXVycm9tYW4KLSAgICAibWFjb3MtMzUt
MTAuMiIsICAvLyB4bWFjdHVya2lzaCwgbWFjdHVya2lzaAotICAgICJzb2Z0YmFuay1zamlzIiwg
IC8vIHNvZnRiYW5rc2ppcwotICAgIG51bGxwdHIKLX07Ci0jZW5kaWYKLQogSUNVQ29udmVydGVy
V3JhcHBlcjo6fklDVUNvbnZlcnRlcldyYXBwZXIoKQogewogICAgIGlmIChjb252ZXJ0ZXIpCkBA
IC0xODIsMjYgKzE3MCw4IEBAIHZvaWQgVGV4dENvZGVjSUNVOjpyZWdpc3RlckVuY29kaW5nTmFt
ZXMKICAgICB9CiAKICNpZiBQTEFURk9STShJT1MpCi0gICAgLy8gQS5CLiBhZGRpbmcgYSBmZXcg
bW9yZSBNYWMgZW5jb2RpbmdzIG1pc3NpbmcgJ2NhdXNlIHdlIGRvbid0IGhhdmUgVGV4dENvZGVj
TWFjIHJpZ2h0IG5vdwotICAgIC8vIGx1Y2tpbHksIHRoZXkgYXJlIHN1cHBvcnRlZCBpbiBJQ1Us
IGp1c3QgbmVlZCB0byBhbGlhcyB0aGVtLgotICAgIC8vIHRoaXMgaGFuZGxlcyBlbmNvZGluZ3Mg
dGhhdCBPUyBYIHVzZXMgVEVDIChUZXh0Q29kZWNNYWMpCi0gICAgLy8gPGh0dHA6Ly9wdWJsaWIu
Ym91bGRlci5pYm0uY29tL2luZm9jZW50ZXIvd21iaGVscC92NnIwbTAvaW5kZXguanNwP3RvcGlj
PS9jb20uaWJtLmV0b29scy5tZnQuZWIuZG9jL2FjMDA0MDhfLmh0bT4KLSAgICBpbnQzMl90IGkg
PSAwOwotICAgIGZvciAoY29uc3QgY2hhciogbWFjQWxpYXMgPSB0ZXh0Q29kZWNNYWNBbGlhc2Vz
W2ldOyBtYWNBbGlhczsgbWFjQWxpYXMgPSB0ZXh0Q29kZWNNYWNBbGlhc2VzWysraV0pIHsKLSAg
ICAgICAgcmVnaXN0cmFyKG1hY0FsaWFzLCBtYWNBbGlhcyk7Ci0KLSAgICAgICAgVUVycm9yQ29k
ZSBlcnJvciA9IFVfWkVST19FUlJPUjsKLSAgICAgICAgdWludDE2X3QgbnVtQWxpYXNlcyA9IHVj
bnZfY291bnRBbGlhc2VzKG1hY0FsaWFzLCAmZXJyb3IpOwotICAgICAgICBBU1NFUlQoVV9TVUND
RVNTKGVycm9yKSk7Ci0gICAgICAgIGlmIChVX1NVQ0NFU1MoZXJyb3IpKQotICAgICAgICAgICAg
Zm9yICh1aW50MTZfdCBqID0gMDsgaiA8IG51bUFsaWFzZXM7ICsraikgewotICAgICAgICAgICAg
ICAgIGVycm9yID0gVV9aRVJPX0VSUk9SOwotICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIqIGFs
aWFzID0gdWNudl9nZXRBbGlhcyhtYWNBbGlhcywgaiwgJmVycm9yKTsKLSAgICAgICAgICAgICAg
ICBBU1NFUlQoVV9TVUNDRVNTKGVycm9yKSk7Ci0gICAgICAgICAgICAgICAgaWYgKFVfU1VDQ0VT
UyhlcnJvcikgJiYgc3RyY21wKGFsaWFzLCBtYWNBbGlhcykpCi0gICAgICAgICAgICAgICAgICAg
IHJlZ2lzdHJhcihhbGlhcywgbWFjQWxpYXMpOwotICAgICAgICAgICAgfQotICAgIH0KKyAgICAv
LyBGSVhNRTogVGhpcyBtYXkgbm90IGJlIG5lZWRlZCBhbnkgbW9yZS4gPGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzk0MTY+CisgICAgcmVnaXN0cmFyKCJzb2Z0YmFu
ay1zamlzIiwgInNvZnRiYW5rLXNqaXMiKTsKICNlbmRpZgogfQogCkBAIC0yNDYsMTAgKzIxNiw4
IEBAIHZvaWQgVGV4dENvZGVjSUNVOjpyZWdpc3RlckNvZGVjcyhUZXh0Q28KICAgICB9CiAKICNp
ZiBQTEFURk9STShJT1MpCi0gICAgLy8gU2VlIGNvbW1lbnQgYWJvdmUgaW4gcmVnaXN0ZXJFbmNv
ZGluZ05hbWVzKCkuCi0gICAgaW50MzJfdCBpID0gMDsKLSAgICBmb3IgKGNvbnN0IGNoYXIqIGFs
aWFzID0gdGV4dENvZGVjTWFjQWxpYXNlc1tpXTsgYWxpYXM7IGFsaWFzID0gdGV4dENvZGVjTWFj
QWxpYXNlc1srK2ldKQotICAgICAgICByZWdpc3RyYXIoYWxpYXMsIGNyZWF0ZSwgMCk7CisgICAg
Ly8gRklYTUU6IFRoaXMgbWF5IG5vdCBiZSBuZWVkZWQgYW55IG1vcmUuIDxodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5NDE2PgorICAgIHJlZ2lzdHJhcigic29mdGJh
bmstc2ppcyIsIGNyZWF0ZSwgMCk7CiAjZW5kaWYKIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjI0
NTg2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTQgQEAKKzIwMTctMTEtMDggIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KKwor
ICAgICAgICBpT1Mgc3VwcG9ydHMgc29tZSB0ZXh0IGVuY29kaW5ncyBzdXBwb3NlZGx5IGR1ZSB0
byBsYWNrIG9mIFRFQyB0aGF0IGFyZW4ndCBzdXBwb3J0ZWQgYnkgdGhlIFRFQyBkZWNvZGVyIG9u
IG1hY09TCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzkzMDkKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICAqIGZh
c3QvZW5jb2RpbmcvbGVnYWN5LWlvcy1lbmNvZGluZ3MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2VuY29kaW5nL2xlZ2FjeS1pb3MtZW5jb2RpbmdzLmh0bWw6IEFkZGVkLiBD
aGVjayB0aGF0IHdlIGRvbid0IHN1cHBvcnQgc29tZSBvbGQgaU9TLW9ubHkgZW5jb2RpbmcgbmFt
ZXMKKyAgICAgICAgYW5kIGNoZWNrIGZvciBzb21lIG5vbnN0YW5kYXJkIGVuY29kaW5nIG5hbWVz
IHRoYXQgd2UgZG8gc3VwcG9ydCAoZm9yIG5vdykuCisKIDIwMTctMTEtMDggIE1hY2llaiBTdGFj
aG93aWFrICA8bWpzQGFwcGxlLmNvbT4KIAogICAgICAgICBTd2l0Y2ggZW5jb2RpbmcgV1BUIHRl
c3Qgc3VpdGUgdG8gdXBkYXRpbmcgdmlhIGltcG9ydC13M2MtdGVzdHMKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZW5jb2RpbmcvbGVnYWN5LWlvcy1lbmNvZGluZ3MtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvbGVnYWN5LWlvcy1lbmNvZGluZ3Mt
ZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvZW5jb2Rpbmcv
bGVnYWN5LWlvcy1lbmNvZGluZ3MtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsMzYgQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGNlcnRhaW4gbGVnYWN5IGlPUyB0ZXh0
IGVuY29kaW5ncyBhcmUgbm90IHN1cHBvcnRlZC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1RoZSBmb2xsb3dpbmcgZW5jb2RpbmdzIHNob3VsZCBub3QgYmUgc3VwcG9ydGVkCitQ
QVNTIG5ldyBUZXh0RGVjb2RlcigibWFjb3MtNi0xMC4yIikuZW5jb2RpbmcgdGhyZXcgZXhjZXB0
aW9uIFJhbmdlRXJyb3I6IEJhZCB2YWx1ZS4KK1BBU1MgbmV3IFRleHREZWNvZGVyKCJtYWNvcy02
XzItMTAuNCIpLmVuY29kaW5nIHRocmV3IGV4Y2VwdGlvbiBSYW5nZUVycm9yOiBCYWQgdmFsdWUu
CitQQVNTIG5ldyBUZXh0RGVjb2RlcigibWFjb3MtMzUtMTAuMiIpLmVuY29kaW5nIHRocmV3IGV4
Y2VwdGlvbiBSYW5nZUVycm9yOiBCYWQgdmFsdWUuCitQQVNTIG5ldyBUZXh0RGVjb2RlcigibWFj
b3MtMjktMTAuMiIpLmVuY29kaW5nIHRocmV3IGV4Y2VwdGlvbiBSYW5nZUVycm9yOiBCYWQgdmFs
dWUuCitQQVNTIG5ldyBUZXh0RGVjb2RlcigibWFjb3MtN18zLTEwLjIiKS5lbmNvZGluZyB0aHJl
dyBleGNlcHRpb24gUmFuZ2VFcnJvcjogQmFkIHZhbHVlLgorVGhlIGZvbGxvd2luZyBlbmNvZGlu
ZyBuYW1lcyBhcmUgc3VwcG9ydGVkIGJ5IFdlYktpdCBjcm9zcy1wbGF0Zm9ybSwgYnV0IHNvbWUg
bWF5IGJlIHJlbW92ZWQgYXQgYSBsYXRlciB0aW1lLgorUEFTUyBuZXcgVGV4dERlY29kZXIoIngt
bWFjLWdyZWVrIikuZW5jb2RpbmcgaXMgIngtbWFjLWdyZWVrIgorUEFTUyBuZXcgVGV4dERlY29k
ZXIoIndpbmRvd3MtMTAwMDYiKS5lbmNvZGluZyBpcyAieC1tYWMtZ3JlZWsiCitQQVNTIG5ldyBU
ZXh0RGVjb2RlcigibWFjZ3IiKS5lbmNvZGluZyBpcyAieC1tYWMtZ3JlZWsiCitQQVNTIG5ldyBU
ZXh0RGVjb2RlcigieC1tYWNncmVlayIpLmVuY29kaW5nIGlzICJ4LW1hYy1ncmVlayIKK1BBU1Mg
bmV3IFRleHREZWNvZGVyKCJ4LW1hYy10dXJraXNoIikuZW5jb2RpbmcgaXMgIngtbWFjLXR1cmtp
c2giCitQQVNTIG5ldyBUZXh0RGVjb2Rlcigid2luZG93cy0xMDA4MSIpLmVuY29kaW5nIGlzICJ4
LW1hYy10dXJraXNoIgorUEFTUyBuZXcgVGV4dERlY29kZXIoIm1hY3RyIikuZW5jb2RpbmcgaXMg
IngtbWFjLXR1cmtpc2giCitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWN0dXJraXNoIikuZW5j
b2RpbmcgaXMgIngtbWFjLXR1cmtpc2giCitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWMtY2Vu
dHJhbGV1cnJvbWFuIikuZW5jb2RpbmcgaXMgIngtbWFjLWNlbnRyYWxldXJyb21hbiIKK1BBU1Mg
bmV3IFRleHREZWNvZGVyKCJ3aW5kb3dzLTEwMDI5IikuZW5jb2RpbmcgaXMgIngtbWFjLWNlbnRy
YWxldXJyb21hbiIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ4LW1hYy1jZSIpLmVuY29kaW5nIGlz
ICJ4LW1hYy1jZW50cmFsZXVycm9tYW4iCitQQVNTIG5ldyBUZXh0RGVjb2RlcigibWFjY2UiKS5l
bmNvZGluZyBpcyAieC1tYWMtY2VudHJhbGV1cnJvbWFuIgorUEFTUyBuZXcgVGV4dERlY29kZXIo
Im1hY2NlbnRyYWxldXJvcGUiKS5lbmNvZGluZyBpcyAieC1tYWMtY2VudHJhbGV1cnJvbWFuIgor
UEFTUyBuZXcgVGV4dERlY29kZXIoIngtbWFjY2VudHJhbGV1cm9wZSIpLmVuY29kaW5nIGlzICJ4
LW1hYy1jZW50cmFsZXVycm9tYW4iCitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWMtY3lyaWxs
aWMiKS5lbmNvZGluZyBpcyAieC1tYWMtY3lyaWxsaWMiCitQQVNTIG5ldyBUZXh0RGVjb2Rlcigi
d2luZG93cy0xMDAwNyIpLmVuY29kaW5nIGlzICJ4LW1hYy1jeXJpbGxpYyIKK1BBU1MgbmV3IFRl
eHREZWNvZGVyKCJtYWMtY3lyaWxsaWMiKS5lbmNvZGluZyBpcyAieC1tYWMtY3lyaWxsaWMiCitQ
QVNTIG5ldyBUZXh0RGVjb2RlcigibWFjY3kiKS5lbmNvZGluZyBpcyAieC1tYWMtY3lyaWxsaWMi
CitQQVNTIG5ldyBUZXh0RGVjb2RlcigieC1tYWNjeXJpbGxpYyIpLmVuY29kaW5nIGlzICJ4LW1h
Yy1jeXJpbGxpYyIKK1BBU1MgbmV3IFRleHREZWNvZGVyKCJ4LW1hY3VrcmFpbmUiKS5lbmNvZGlu
ZyBpcyAieC1tYWMtY3lyaWxsaWMiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9sZWdhY3kt
aW9zLWVuY29kaW5ncy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZW5jb2Rp
bmcvbGVnYWN5LWlvcy1lbmNvZGluZ3MuaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2VuY29kaW5nL2xlZ2FjeS1pb3MtZW5jb2RpbmdzLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSw0MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEg
Y2hhcnNldD0idXRmLTgiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigi
VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgY2VydGFpbiBsZWdhY3kgaU9TIHRleHQgZW5jb2Rpbmdz
IGFyZSBub3Qgc3VwcG9ydGVkLiIpOworCitkZWJ1ZygiVGhlIGZvbGxvd2luZyBlbmNvZGluZ3Mg
c2hvdWxkIG5vdCBiZSBzdXBwb3J0ZWQiKTsKK2xldCBpb3NMZWdhY3lFbmNvZGluZ3MgPSBbJ21h
Y29zLTYtMTAuMicsJ21hY29zLTZfMi0xMC40JywgJ21hY29zLTM1LTEwLjInLCAnbWFjb3MtMjkt
MTAuMicsICdtYWNvcy03XzMtMTAuMiddOworCitmb3IgKGxldCBlbmNvZGluZyBvZiBpb3NMZWdh
Y3lFbmNvZGluZ3MpIHsKKyAgICBsZXQgY2Fub25pY2FsX25hbWVfZXhwciA9ICduZXcgVGV4dERl
Y29kZXIoIicgKyBlbmNvZGluZyArICciKS5lbmNvZGluZyc7CisgICAgc2hvdWxkVGhyb3coY2Fu
b25pY2FsX25hbWVfZXhwcik7Cit9CisKKworCitkZWJ1ZygiVGhlIGZvbGxvd2luZyBlbmNvZGlu
ZyBuYW1lcyBhcmUgc3VwcG9ydGVkIGJ5IFdlYktpdCBjcm9zcy1wbGF0Zm9ybSwgYnV0IHNvbWUg
bWF5IGJlIHJlbW92ZWQgYXQgYSBsYXRlciB0aW1lLiIpOworbGV0IHZhbGlkRm9yTm93ID0gWwor
ICAgIHtlbmNvZGluZzogJ3gtbWFjLWdyZWVrJywgYWxpYXNlczogWyd4LW1hYy1ncmVlaycsICd3
aW5kb3dzLTEwMDA2JywgJ21hY2dyJywgJ3gtbWFjZ3JlZWsnXX0sCisgICAge2VuY29kaW5nOiAn
eC1tYWMtdHVya2lzaCcsIGFsaWFzZXM6IFsneC1tYWMtdHVya2lzaCcsICd3aW5kb3dzLTEwMDgx
JywgJ21hY3RyJywgJ3gtbWFjdHVya2lzaCddfSwKKyAgICB7ZW5jb2Rpbmc6ICd4LW1hYy1jZW50
cmFsZXVycm9tYW4nLCBhbGlhc2VzOiBbJ3gtbWFjLWNlbnRyYWxldXJyb21hbicsICd3aW5kb3dz
LTEwMDI5JywgJ3gtbWFjLWNlJywgJ21hY2NlJywgJ21hY2NlbnRyYWxldXJvcGUnLCAneC1tYWNj
ZW50cmFsZXVyb3BlJ119LAorICAgIHtlbmNvZGluZzogJ3gtbWFjLWN5cmlsbGljJywgYWxpYXNl
czogWyd4LW1hYy1jeXJpbGxpYycsICd3aW5kb3dzLTEwMDA3JywgJ21hYy1jeXJpbGxpYycsICdt
YWNjeScsICd4LW1hY2N5cmlsbGljJywgJ3gtbWFjdWtyYWluZSddfQorXTsKKworZm9yIChsZXQg
ZW5jb2Rpbmcgb2YgdmFsaWRGb3JOb3cpIHsKKyAgICBmb3IgKGxldCBhbGlhcyBvZiBlbmNvZGlu
Zy5hbGlhc2VzKSB7CisgICAgICAgICBsZXQgY2Fub25pY2FsX25hbWVfZXhwciA9ICduZXcgVGV4
dERlY29kZXIoIicgKyBhbGlhcyArICciKS5lbmNvZGluZyc7CisgICAgICAgICBzaG91bGRCZShj
YW5vbmljYWxfbmFtZV9leHByLCAnIicgKyBlbmNvZGluZy5lbmNvZGluZyArICciJyk7CisgICAg
fQorfQorCisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>