<?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>194957</bug_id>
          
          <creation_ts>2019-02-22 12:07:35 -0800</creation_ts>
          <short_desc>String overflow when using StringBuilder in JSC::createError</short_desc>
          <delta_ts>2019-03-13 14:45:17 -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>New Bugs</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="Dominik Inführ">dominik.infuehr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1509100</commentid>
    <comment_count>0</comment_count>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 12:07:35 -0800</bug_when>
    <thetext>String overflow when using StringBuilder in JSC::createError</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509117</commentid>
    <comment_count>1</comment_count>
      <attachid>362746</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 12:28:31 -0800</bug_when>
    <thetext>Created attachment 362746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509130</commentid>
    <comment_count>2</comment_count>
      <attachid>362751</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 12:44:53 -0800</bug_when>
    <thetext>Created attachment 362751
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509142</commentid>
    <comment_count>3</comment_count>
      <attachid>362755</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 13:15:16 -0800</bug_when>
    <thetext>Created attachment 362755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509143</commentid>
    <comment_count>4</comment_count>
      <attachid>362751</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-02-22 13:15:46 -0800</bug_when>
    <thetext>Comment on attachment 362751
Patch

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

&gt; Source/JavaScriptCore/runtime/ExceptionHelpers.cpp:213
&gt; +        return makeString(&quot;object is not a function.&quot;);

Use makeString(&quot;object is not a function.&quot; _s) so that we&apos;ll create the string using an ASCIILiteral.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509144</commentid>
    <comment_count>5</comment_count>
      <attachid>362751</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-02-22 13:17:09 -0800</bug_when>
    <thetext>Comment on attachment 362751
Patch

I didn&apos;t mean to un-obsolete this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509149</commentid>
    <comment_count>6</comment_count>
      <attachid>362757</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 13:27:03 -0800</bug_when>
    <thetext>Created attachment 362757
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509153</commentid>
    <comment_count>7</comment_count>
      <attachid>362759</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-22 13:29:42 -0800</bug_when>
    <thetext>Created attachment 362759
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509729</commentid>
    <comment_count>8</comment_count>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-02-25 12:02:13 -0800</bug_when>
    <thetext>Thanks for catching that! I&apos;ve updated the patch, it should be ready for review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1509880</commentid>
    <comment_count>9</comment_count>
      <attachid>362759</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-02-25 18:02:05 -0800</bug_when>
    <thetext>Comment on attachment 362759
Patch

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

LGTM in general but can you clarify what you meant in the ChangeLog (see my question below).

&gt; Source/WTF/ChangeLog:15
&gt; +        When calculating the new capacity of a StringBuilder object,
&gt; +        use a limit of MaxLength instead of MaxLength+1.  Allocating
&gt; +        a string of size MaxLength+1 always fails, this meant that expanding
&gt; +        a StringBuilder only works when doubling the capacity is smaller
&gt; +        than that. A character cannot be appended to a String of size 1.4GB,
&gt; +        since doubling the capacity doesn&apos;t fit into MaxLength anymore.
&gt; +        Changing the maximum capacity to MaxLength allows this operation to
&gt; +        succeed.

Yeah, this is a bug.  All string constructs have a max capacity of MaxLength.  I don&apos;t know what I was thinking when I added that +1 back then.

I would also break up this sentence so that it doesn&apos;t run on (plus some suggested edits):
Allocating a string of size MaxLength+1 always fails.  This means that expanding a StringBuilder only works when the newly doubled capacity is less or equal to MaxLength. 

Can you clarify this part, &quot;A character cannot be appended to a String of size 1.4GB, since doubling the capacity doesn&apos;t fit into MaxLength anymore.  Changing the maximum capacity to MaxLength allows this operation to succeed.&quot;.  I&apos;m not sure I understand that the issue here.  Can you give a concrete example of what you meant here, perhaps with values in hex form so that it&apos;s easier to see what&apos;s happening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513518</commentid>
    <comment_count>10</comment_count>
      <attachid>363879</attachid>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-03-07 08:57:22 -0800</bug_when>
    <thetext>Created attachment 363879
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1513519</commentid>
    <comment_count>11</comment_count>
    <who name="Dominik Inführ">dominik.infuehr</who>
    <bug_when>2019-03-07 09:01:39 -0800</bug_when>
    <thetext>Thanks for the review and your suggestions!

About that sentence: I agree, it&apos;s quite confusing. I just wanted to give an example for the explanation above. I dropped it now since this example only introduced confusion and your suggestion makes the explanation more clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516152</commentid>
    <comment_count>12</comment_count>
      <attachid>363879</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-03-13 14:14:50 -0700</bug_when>
    <thetext>Comment on attachment 363879
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516168</commentid>
    <comment_count>13</comment_count>
      <attachid>363879</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-13 14:42:22 -0700</bug_when>
    <thetext>Comment on attachment 363879
Patch

Clearing flags on attachment: 363879

Committed r242910: &lt;https://trac.webkit.org/changeset/242910&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516169</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-13 14:42:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516174</commentid>
    <comment_count>15</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-13 14:45:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/48863998&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362746</attachid>
            <date>2019-02-22 12:28:31 -0800</date>
            <delta_ts>2019-02-22 12:44:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190222212830.patch</filename>
            <type>text/plain</type>
            <size>6401</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
Y2FiNmUzZDNlYjczZDA3MGU5YTU1YzBhMWIyZTI1YmU4MGM0MjBkLi5jY2E2YzUxM2E5MTI2YmUz
NzMzZWNiODA5YjIwMWVjNmE3MDI1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAyLTIwICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIFdhdGNocG9pbnRTZXQg
Y3JlYXRpb24gZm9yIFN5bWJvbFRhYmxlIGVudHJpZXMgaWYgVk06OmNhblVzZUpJVCgpIHJldHVy
bnMgZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9D
aGFuZ2VMb2cKaW5kZXggNGVjZjc3MzZlYzZmZDRhMmZmMDc5OWUxODgyMzFkNWMzOGQ1MTg1Yy4u
NWNjYjdkZDRkMGYyZGU2YTA2ZDZhNmFiOTQ5NTViZmQ2NTM1MDJiMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4K
KworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpT
Qzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgdGhlIG5ldyBjYXBhY2l0eSBvZiBhIFN0cmluZ0J1aWxk
ZXIgb2JqZWN0LAorICAgICAgICB1c2UgYSBsaW1pdCBvZiBNYXhMZW5ndGggaW5zdGVhZCBvZiBN
YXhMZW5ndGgrMS4gIEFsbG9jYXRpbmcKKyAgICAgICAgYSBzdHJpbmcgb2Ygc2l6ZSBNYXhMZW5n
dGgrMSBhbHdheXMgZmFpbHMsIHRoaXMgbWVhbnQgdGhhdCBleHBhbmRpbmcKKyAgICAgICAgYSBT
dHJpbmdCdWlsZGVyIG9ubHkgd29ya3Mgd2hlbiBkb3VibGluZyB0aGUgY2FwYWNpdHkgaXMgc21h
bGxlcgorICAgICAgICB0aGFuIHRoYXQuIEEgY2hhcmFjdGVyIGNhbm5vdCBiZSBhcHBlbmRlZCB0
byBhIFN0cmluZyBvZiBzaXplIDEuNEdCLAorICAgICAgICBzaW5jZSBkb3VibGluZyB0aGUgY2Fw
YWNpdHkgZG9lc24ndCBmaXQgaW50byBNYXhMZW5ndGggYW55bW9yZS4KKyAgICAgICAgQ2hhbmdp
bmcgdGhlIG1heGltdW0gY2FwYWNpdHkgdG8gTWF4TGVuZ3RoIGFsbG93cyB0aGlzIG9wZXJhdGlv
biB0bworICAgICAgICBzdWNjZWVkLgorICAgICAgICAKKworICAgICAgICAqIHd0Zi90ZXh0L1N0
cmluZ0J1aWxkZXIuY3BwOgorCiAyMDE5LTAyLTIxICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxl
LmNvbT4KIAogICAgICAgICBSb3RhdGlvbiBhbmltYXRpb25zIHNvbWV0aW1lcyB1c2UgdGhlIHdy
b25nIG9yaWdpbiAoYWZmZWN0cyBhcHBsZS5jb20pCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0V4Y2VwdGlvbkhlbHBlcnMuY3BwCmluZGV4IGEzNzQ0NmU0ZDI3NjJlNGMy
NGNiZWFiNjZkY2UxOTFiNTQ3MjY0OTEuLmY2NzU5OGEwODhlOTgwM2MzYWI2YTdiNDliNzM3NzVi
Zjg2OWJhNzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0V4Y2Vw
dGlvbkhlbHBlcnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0V4Y2Vw
dGlvbkhlbHBlcnMuY3BwCkBAIC0xOTMsNyArMTkzLDcgQEAgc3RhdGljIFN0cmluZyBub3RBRnVu
Y3Rpb25Tb3VyY2VBcHBlbmRlcihjb25zdCBTdHJpbmcmIG9yaWdpbmFsTWVzc2FnZSwgY29uc3Qg
U3QKICAgICBTdHJpbmcgYmFzZSA9IGZ1bmN0aW9uQ2FsbEJhc2Uoc291cmNlVGV4dCk7CiAgICAg
aWYgKCFiYXNlKQogICAgICAgICByZXR1cm4gZGVmYXVsdEFwcHJveGltYXRlU291cmNlRXJyb3Io
b3JpZ2luYWxNZXNzYWdlLCBzb3VyY2VUZXh0KTsKLSAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7
CisgICAgU3RyaW5nQnVpbGRlciBidWlsZGVyKFN0cmluZ0J1aWxkZXI6Ok92ZXJmbG93SGFuZGxl
cjo6UmVjb3JkT3ZlcmZsb3cpOwogICAgIGJ1aWxkZXIuYXBwZW5kKGJhc2UpOwogICAgIGJ1aWxk
ZXIuYXBwZW5kTGl0ZXJhbCgiIGlzIG5vdCBhIGZ1bmN0aW9uLiAoSW4gJyIpOwogICAgIGJ1aWxk
ZXIuYXBwZW5kKHNvdXJjZVRleHQpOwpAQCAtMjA5LDYgKzIwOSw5IEBAIHN0YXRpYyBTdHJpbmcg
bm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIoY29uc3QgU3RyaW5nJiBvcmlnaW5hbE1lc3NhZ2Us
IGNvbnN0IFN0CiAgICAgfQogICAgIGJ1aWxkZXIuYXBwZW5kKCcpJyk7CiAKKyAgICBpZiAoYnVp
bGRlci5oYXNPdmVyZmxvd2VkKCkpCisgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKCJvYmplY3Qg
aXMgbm90IGEgZnVuY3Rpb24uIik7CisKICAgICByZXR1cm4gYnVpbGRlci50b1N0cmluZygpOwog
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwIGIv
U291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcAppbmRleCA3ZDcxMDk3MWZiZDVl
ZGIxYWY0MmQ1ZmVlNDFkMmEyNjE2YmVkMzkxLi40ZDczZGU5ZDI4MGIyMzQzNTA4MjMzMjg4N2Nm
NjY4YWQxYTlhMDRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0J1aWxk
ZXIuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAKQEAgLTM0
LDcgKzM0LDcgQEAKIAogbmFtZXNwYWNlIFdURiB7CiAKLXN0YXRpYyBjb25zdGV4cHIgdW5zaWdu
ZWQgbWF4Q2FwYWNpdHkgPSBTdHJpbmc6Ok1heExlbmd0aCArIDE7CitzdGF0aWMgY29uc3RleHBy
IHVuc2lnbmVkIG1heENhcGFjaXR5ID0gU3RyaW5nOjpNYXhMZW5ndGg7CiAKIHN0YXRpYyB1bnNp
Z25lZCBleHBhbmRlZENhcGFjaXR5KHVuc2lnbmVkIGNhcGFjaXR5LCB1bnNpZ25lZCByZXF1aXJl
ZExlbmd0aCkKIHsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMjYxZDgxNzhiM2E3NjIzNmQxZmEzMGNlNmVjYWJlMDM4NjExMWY0YS4uMDQ0
MzU4YTVhNzdlY2IyYmZjNmUyYTUzNzE3ZTZlM2RmYzEyNzgzYSAxMDA2NDQKLS0tIGEvSlNUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAx
OS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4KKworICAgICAg
ICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpTQzo6Y3JlYXRl
RXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5
NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCB0ZXN0IHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1idWxkZXIuanMgdGhhdCBvdmVyZmxv
d3MKKyAgICAgICAgU3RyaW5nQnVpbGRlciBpbiBub3RBRnVuY3Rpb25Tb3VyY2VBcHBlbmRlci4g
VGhlIHNlY29uZCBuZXcgdGVzdAorICAgICAgICBzdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3It
Zml0LmpzIGhhcyBhbiBlcnJvciBtZXNzYWdlIHRoYXQgZG9lc24ndAorICAgICAgICBvdmVyZmxv
dywgaXQgc3RpbGwgZmFpbGVkIHNpbmNlIHRoZSBTdHJpbmcncyBjYXBhY2l0eSBjYW4ndCBiZSBk
b3VibGVkLgorCisgICAgICAgICogc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1i
dWlsZGVyLmpzOiBDb3BpZWQgZnJvbSBKU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3Jl
YXRlRXJyb3IuanMuCisgICAgICAgIChjYXRjaCk6CisgICAgICAgICogc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanM6IENvcGllZCBmcm9tIEpTVGVzdHMvc3RyZXNzL3N0
cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcy4KKyAgICAgICAgKGNhdGNoKToKKyAgICAgICAg
KiBzdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzOgorCiAyMDE5LTAyLTE5ICBK
b3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogSW1wcm92ZSBFUzYgQ2xhc3MgaW5zdGFuY2VzIGluIEhlYXAgU25hcHNob3QgaW5zdGFu
Y2VzIHZpZXcKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVh
dGVFcnJvci1idWlsZGVyLmpzIGIvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0
ZUVycm9yLWJ1aWxkZXIuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTc0NmM2YzQzMGZkYzBlZWVjMjlmYzhhMDM3
NTk0ZWNhYmYxZWM4YwotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci1idWlsZGVyLmpzCkBAIC0wLDAgKzEsMTMgQEAKKy8vQCBza2lw
IGlmICRtZW1vcnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAordmFyIGV4Y2VwdGlvbjsKK3RyeSB7
CisgICAgYmFyID0gJzIuMzAyM2UtMzIwJworICAgIGZvbyA9IGJhci5wYWRFbmQoMjE0NzQ4MzYy
MCwgMSk7CisgICAgZm9vKHRydWUsIDEpLnZhbHVlOworfSBjYXRjaCAoZSkgeworICAgIGV4Y2Vw
dGlvbiA9IGU7Cit9CisKK2lmICghZXhjZXB0aW9uLm1lc3NhZ2UuaW5jbHVkZXMoIm9iamVjdCBp
cyBub3QgYSBmdW5jdGlvbiIpKQorICAgIHRocm93ICJGQUlMRUQiOwpkaWZmIC0tZ2l0IGEvSlNU
ZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWZpdC5qcyBiL0pTVGVzdHMv
c3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGJi
NzVjZjM4ZjNlYTkyODkxYWQxOTQwMTRiYzE4ODM0ZGIyYjE2MwotLS0gL2Rldi9udWxsCisrKyBi
L0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMKQEAgLTAs
MCArMSwxMyBAQAorLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0Cit2
YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAgICBiYXIgPSAnMi4zMDIzZS0zMjAnCisgICAgZm9vID0g
YmFyLnBhZEVuZCgyMTQ3NDgwMDAwLCAxKTsKKyAgICBmb28odHJ1ZSwgMSkudmFsdWU7Cit9IGNh
dGNoIChlKSB7CisgICAgZXhjZXB0aW9uID0gZTsKK30KKworaWYgKCFleGNlcHRpb24ubWVzc2Fn
ZS5pbmNsdWRlcygiZm9vIGlzIG5vdCBhIGZ1bmN0aW9uIikpCisgICAgdGhyb3cgIkZBSUxFRCI7
CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3Iu
anMgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMKaW5kZXgg
OTdhYjFmYTY4M2VkNDg0MmZhYTU5MWU2ZjIyYzNlZmVmODIzN2FiZi4uNmRhOWVkMGZjZWUzYWE0
Yjc4YmYyZjNjZGQ2NWIxZjdhOTJlNjgxNSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3Mvc3Ry
aW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci5qcwpAQCAtMSw0ICsxLDUgQEAKIC8vQCBza2lwIGlmICRtZW1v
cnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAogdmFyIGV4Y2VwdGlvbjsKIHRyeSB7CiAgICAgYmFy
ID0gJzIuMzAyM2UtMzIwJwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362751</attachid>
            <date>2019-02-22 12:44:53 -0800</date>
            <delta_ts>2019-02-22 13:17:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190222214452.patch</filename>
            <type>text/plain</type>
            <size>6595</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
Y2FiNmUzZDNlYjczZDA3MGU5YTU1YzBhMWIyZTI1YmU4MGM0MjBkLi5jY2E2YzUxM2E5MTI2YmUz
NzMzZWNiODA5YjIwMWVjNmE3MDI1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAyLTIwICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIFdhdGNocG9pbnRTZXQg
Y3JlYXRpb24gZm9yIFN5bWJvbFRhYmxlIGVudHJpZXMgaWYgVk06OmNhblVzZUpJVCgpIHJldHVy
bnMgZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9D
aGFuZ2VMb2cKaW5kZXggNGVjZjc3MzZlYzZmZDRhMmZmMDc5OWUxODgyMzFkNWMzOGQ1MTg1Yy4u
ZGQ0YWVhZDZjYzRiMjQ2ZDVlMjc4ZmM4YTJjNjdhNmQ0NDFlZmEwZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4K
KworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpT
Qzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgdGhlIG5ldyBjYXBhY2l0eSBvZiBhIFN0cmluZ0J1aWxk
ZXIgb2JqZWN0LAorICAgICAgICB1c2UgYSBsaW1pdCBvZiBNYXhMZW5ndGggaW5zdGVhZCBvZiBN
YXhMZW5ndGgrMS4gIEFsbG9jYXRpbmcKKyAgICAgICAgYSBzdHJpbmcgb2Ygc2l6ZSBNYXhMZW5n
dGgrMSBhbHdheXMgZmFpbHMsIHRoaXMgbWVhbnQgdGhhdCBleHBhbmRpbmcKKyAgICAgICAgYSBT
dHJpbmdCdWlsZGVyIG9ubHkgd29ya3Mgd2hlbiBkb3VibGluZyB0aGUgY2FwYWNpdHkgaXMgc21h
bGxlcgorICAgICAgICB0aGFuIHRoYXQuIEEgY2hhcmFjdGVyIGNhbm5vdCBiZSBhcHBlbmRlZCB0
byBhIFN0cmluZyBvZiBzaXplIDEuNEdCLAorICAgICAgICBzaW5jZSBkb3VibGluZyB0aGUgY2Fw
YWNpdHkgZG9lc24ndCBmaXQgaW50byBNYXhMZW5ndGggYW55bW9yZS4KKyAgICAgICAgQ2hhbmdp
bmcgdGhlIG1heGltdW0gY2FwYWNpdHkgdG8gTWF4TGVuZ3RoIGFsbG93cyB0aGlzIG9wZXJhdGlv
biB0bworICAgICAgICBzdWNjZWVkLgorCisgICAgICAgICogd3RmL3RleHQvU3RyaW5nQnVpbGRl
ci5jcHA6CisKIDIwMTktMDItMjEgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJvdGF0aW9uIGFuaW1hdGlvbnMgc29tZXRpbWVzIHVzZSB0aGUgd3Jvbmcgb3JpZ2lu
IChhZmZlY3RzIGFwcGxlLmNvbSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0V4Y2VwdGlvbkhlbHBlcnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRXhjZXB0aW9uSGVscGVycy5jcHAKaW5kZXggYTM3NDQ2ZTRkMjc2MmU0YzI0Y2JlYWI2NmRj
ZTE5MWI1NDcyNjQ5MS4uZjY3NTk4YTA4OGU5ODAzYzNhYjZhN2I0OWI3Mzc3NWJmODY5YmE3OCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgU3RyaW5nIG5vdEFGdW5jdGlvblNvdXJj
ZUFwcGVuZGVyKGNvbnN0IFN0cmluZyYgb3JpZ2luYWxNZXNzYWdlLCBjb25zdCBTdAogICAgIFN0
cmluZyBiYXNlID0gZnVuY3Rpb25DYWxsQmFzZShzb3VyY2VUZXh0KTsKICAgICBpZiAoIWJhc2Up
CiAgICAgICAgIHJldHVybiBkZWZhdWx0QXBwcm94aW1hdGVTb3VyY2VFcnJvcihvcmlnaW5hbE1l
c3NhZ2UsIHNvdXJjZVRleHQpOwotICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBTdHJp
bmdCdWlsZGVyIGJ1aWxkZXIoU3RyaW5nQnVpbGRlcjo6T3ZlcmZsb3dIYW5kbGVyOjpSZWNvcmRP
dmVyZmxvdyk7CiAgICAgYnVpbGRlci5hcHBlbmQoYmFzZSk7CiAgICAgYnVpbGRlci5hcHBlbmRM
aXRlcmFsKCIgaXMgbm90IGEgZnVuY3Rpb24uIChJbiAnIik7CiAgICAgYnVpbGRlci5hcHBlbmQo
c291cmNlVGV4dCk7CkBAIC0yMDksNiArMjA5LDkgQEAgc3RhdGljIFN0cmluZyBub3RBRnVuY3Rp
b25Tb3VyY2VBcHBlbmRlcihjb25zdCBTdHJpbmcmIG9yaWdpbmFsTWVzc2FnZSwgY29uc3QgU3QK
ICAgICB9CiAgICAgYnVpbGRlci5hcHBlbmQoJyknKTsKIAorICAgIGlmIChidWlsZGVyLmhhc092
ZXJmbG93ZWQoKSkKKyAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoIm9iamVjdCBpcyBub3QgYSBm
dW5jdGlvbi4iKTsKKwogICAgIHJldHVybiBidWlsZGVyLnRvU3RyaW5nKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAgYi9Tb3VyY2UvV1RG
L3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwCmluZGV4IDdkNzEwOTcxZmJkNWVkYjFhZjQyZDVm
ZWU0MWQyYTI2MTZiZWQzOTEuLjRkNzNkZTlkMjgwYjIzNDM1MDgyMzMyODg3Y2Y2NjhhZDFhOWEw
NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAKKysr
IGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcApAQCAtMzQsNyArMzQsNyBA
QAogCiBuYW1lc3BhY2UgV1RGIHsKIAotc3RhdGljIGNvbnN0ZXhwciB1bnNpZ25lZCBtYXhDYXBh
Y2l0eSA9IFN0cmluZzo6TWF4TGVuZ3RoICsgMTsKK3N0YXRpYyBjb25zdGV4cHIgdW5zaWduZWQg
bWF4Q2FwYWNpdHkgPSBTdHJpbmc6Ok1heExlbmd0aDsKIAogc3RhdGljIHVuc2lnbmVkIGV4cGFu
ZGVkQ2FwYWNpdHkodW5zaWduZWQgY2FwYWNpdHksIHVuc2lnbmVkIHJlcXVpcmVkTGVuZ3RoKQog
ewpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRl
eCAyNjFkODE3OGIzYTc2MjM2ZDFmYTMwY2U2ZWNhYmUwMzg2MTExZjRhLi41YTA4ZDViZDk5M2Yw
NjQ3OTg4MDQ0ODhkNWI1MmVhZGI4YjEzYzBlIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxv
ZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE5LTAyLTIyICBE
b21pbmlrIEluZnVlaHIgIDxkaW5mdWVockBpZ2FsaWEuY29tPgorCisgICAgICAgIFN0cmluZyBv
dmVyZmxvdyB3aGVuIHVzaW5nIFN0cmluZ0J1aWxkZXIgaW4gSlNDOjpjcmVhdGVFcnJvcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0OTU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3Qgc3Ry
aW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1bGRlci5qcyB0aGF0IG92ZXJmbG93cworICAgICAg
ICBTdHJpbmdCdWlsZGVyIGluIG5vdEFGdW5jdGlvblNvdXJjZUFwcGVuZGVyLiBUaGUgc2Vjb25k
IG5ldyB0ZXN0CisgICAgICAgIHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMgaGFz
IGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBkb2Vzbid0CisgICAgICAgIG92ZXJmbG93LCBpdCBzdGls
bCBmYWlsZWQgc2luY2UgdGhlIFN0cmluZydzIGNhcGFjaXR5IGNhbid0IGJlIGRvdWJsZWQuCisg
ICAgICAgIFJ1biB0ZXN0IHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcyBvbmx5IGluIHRo
ZSBkZWZhdWx0CisgICAgICAgIGNvbmZpZ3VyYXRpb24gdG8gcmVkdWNlIG1lbW9yeSBjb25zdW1w
dGlvbiB3aGVuIHJ1bm5pbmcgdGhlIHRlc3QKKyAgICAgICAgaW4gYWxsIGNvbmZpZ3VyYXRpb25z
IG9uIG11bHRpcGxlIENQVXMgaW4gcGFyYWxsZWwuCisKKyAgICAgICAgKiBzdHJlc3Mvc3RyaW5n
LW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanM6IENvcGllZCBmcm9tIEpTVGVzdHMvc3Ry
ZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcy4KKyAgICAgICAgKGNhdGNoKToKKyAg
ICAgICAgKiBzdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWZpdC5qczogQ29waWVk
IGZyb20gSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzLgorICAg
ICAgICAoY2F0Y2gpOgorICAgICAgICAqIHN0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJy
b3IuanM6CisKIDIwMTktMDItMTkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbXByb3ZlIEVTNiBDbGFzcyBpbnN0YW5jZXMg
aW4gSGVhcCBTbmFwc2hvdCBpbnN0YW5jZXMgdmlldwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJl
c3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanMgYi9KU1Rlc3RzL3N0cmVz
cy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hNzQ2
YzZjNDMwZmRjMGVlZWMyOWZjOGEwMzc1OTRlY2FiZjFlYzhjCi0tLSAvZGV2L251bGwKKysrIGIv
SlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanMKQEAg
LTAsMCArMSwxMyBAQAorLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0
Cit2YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAgICBiYXIgPSAnMi4zMDIzZS0zMjAnCisgICAgZm9v
ID0gYmFyLnBhZEVuZCgyMTQ3NDgzNjIwLCAxKTsKKyAgICBmb28odHJ1ZSwgMSkudmFsdWU7Cit9
IGNhdGNoIChlKSB7CisgICAgZXhjZXB0aW9uID0gZTsKK30KKworaWYgKCFleGNlcHRpb24ubWVz
c2FnZS5pbmNsdWRlcygib2JqZWN0IGlzIG5vdCBhIGZ1bmN0aW9uIikpCisgICAgdGhyb3cgIkZB
SUxFRCI7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRl
RXJyb3ItZml0LmpzIGIvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9y
LWZpdC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi44YmI3NWNmMzhmM2VhOTI4OTFhZDE5NDAxNGJjMTg4MzRkYjJi
MTYzCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNy
ZWF0ZUVycm9yLWZpdC5qcwpAQCAtMCwwICsxLDEzIEBACisvL0Agc2tpcCBpZiAkbWVtb3J5TGlt
aXRlZAorLy9AIHJ1bkRlZmF1bHQKK3ZhciBleGNlcHRpb247Cit0cnkgeworICAgIGJhciA9ICcy
LjMwMjNlLTMyMCcKKyAgICBmb28gPSBiYXIucGFkRW5kKDIxNDc0ODAwMDAsIDEpOworICAgIGZv
byh0cnVlLCAxKS52YWx1ZTsKK30gY2F0Y2ggKGUpIHsKKyAgICBleGNlcHRpb24gPSBlOworfQor
CitpZiAoIWV4Y2VwdGlvbi5tZXNzYWdlLmluY2x1ZGVzKCJmb28gaXMgbm90IGEgZnVuY3Rpb24i
KSkKKyAgICB0aHJvdyAiRkFJTEVEIjsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmlu
Zy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxv
dy1jcmVhdGVFcnJvci5qcwppbmRleCA5N2FiMWZhNjgzZWQ0ODQyZmFhNTkxZTZmMjJjM2VmZWY4
MjM3YWJmLi42ZGE5ZWQwZmNlZTNhYTRiNzhiZjJmM2NkZDY1YjFmN2E5MmU2ODE1IDEwMDY0NAot
LS0gYS9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMKKysrIGIv
SlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCkBAIC0xLDQgKzEs
NSBAQAogLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0CiB2YXIgZXhj
ZXB0aW9uOwogdHJ5IHsKICAgICBiYXIgPSAnMi4zMDIzZS0zMjAnCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362755</attachid>
            <date>2019-02-22 13:15:16 -0800</date>
            <delta_ts>2019-02-22 13:26:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190222221514.patch</filename>
            <type>text/plain</type>
            <size>7092</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
Y2FiNmUzZDNlYjczZDA3MGU5YTU1YzBhMWIyZTI1YmU4MGM0MjBkLi5jY2E2YzUxM2E5MTI2YmUz
NzMzZWNiODA5YjIwMWVjNmE3MDI1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAyLTIwICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIFdhdGNocG9pbnRTZXQg
Y3JlYXRpb24gZm9yIFN5bWJvbFRhYmxlIGVudHJpZXMgaWYgVk06OmNhblVzZUpJVCgpIHJldHVy
bnMgZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9D
aGFuZ2VMb2cKaW5kZXggNGVjZjc3MzZlYzZmZDRhMmZmMDc5OWUxODgyMzFkNWMzOGQ1MTg1Yy4u
ZGQ0YWVhZDZjYzRiMjQ2ZDVlMjc4ZmM4YTJjNjdhNmQ0NDFlZmEwZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4K
KworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpT
Qzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgdGhlIG5ldyBjYXBhY2l0eSBvZiBhIFN0cmluZ0J1aWxk
ZXIgb2JqZWN0LAorICAgICAgICB1c2UgYSBsaW1pdCBvZiBNYXhMZW5ndGggaW5zdGVhZCBvZiBN
YXhMZW5ndGgrMS4gIEFsbG9jYXRpbmcKKyAgICAgICAgYSBzdHJpbmcgb2Ygc2l6ZSBNYXhMZW5n
dGgrMSBhbHdheXMgZmFpbHMsIHRoaXMgbWVhbnQgdGhhdCBleHBhbmRpbmcKKyAgICAgICAgYSBT
dHJpbmdCdWlsZGVyIG9ubHkgd29ya3Mgd2hlbiBkb3VibGluZyB0aGUgY2FwYWNpdHkgaXMgc21h
bGxlcgorICAgICAgICB0aGFuIHRoYXQuIEEgY2hhcmFjdGVyIGNhbm5vdCBiZSBhcHBlbmRlZCB0
byBhIFN0cmluZyBvZiBzaXplIDEuNEdCLAorICAgICAgICBzaW5jZSBkb3VibGluZyB0aGUgY2Fw
YWNpdHkgZG9lc24ndCBmaXQgaW50byBNYXhMZW5ndGggYW55bW9yZS4KKyAgICAgICAgQ2hhbmdp
bmcgdGhlIG1heGltdW0gY2FwYWNpdHkgdG8gTWF4TGVuZ3RoIGFsbG93cyB0aGlzIG9wZXJhdGlv
biB0bworICAgICAgICBzdWNjZWVkLgorCisgICAgICAgICogd3RmL3RleHQvU3RyaW5nQnVpbGRl
ci5jcHA6CisKIDIwMTktMDItMjEgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJvdGF0aW9uIGFuaW1hdGlvbnMgc29tZXRpbWVzIHVzZSB0aGUgd3Jvbmcgb3JpZ2lu
IChhZmZlY3RzIGFwcGxlLmNvbSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0V4Y2VwdGlvbkhlbHBlcnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRXhjZXB0aW9uSGVscGVycy5jcHAKaW5kZXggYTM3NDQ2ZTRkMjc2MmU0YzI0Y2JlYWI2NmRj
ZTE5MWI1NDcyNjQ5MS4uZjY3NTk4YTA4OGU5ODAzYzNhYjZhN2I0OWI3Mzc3NWJmODY5YmE3OCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgU3RyaW5nIG5vdEFGdW5jdGlvblNvdXJj
ZUFwcGVuZGVyKGNvbnN0IFN0cmluZyYgb3JpZ2luYWxNZXNzYWdlLCBjb25zdCBTdAogICAgIFN0
cmluZyBiYXNlID0gZnVuY3Rpb25DYWxsQmFzZShzb3VyY2VUZXh0KTsKICAgICBpZiAoIWJhc2Up
CiAgICAgICAgIHJldHVybiBkZWZhdWx0QXBwcm94aW1hdGVTb3VyY2VFcnJvcihvcmlnaW5hbE1l
c3NhZ2UsIHNvdXJjZVRleHQpOwotICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBTdHJp
bmdCdWlsZGVyIGJ1aWxkZXIoU3RyaW5nQnVpbGRlcjo6T3ZlcmZsb3dIYW5kbGVyOjpSZWNvcmRP
dmVyZmxvdyk7CiAgICAgYnVpbGRlci5hcHBlbmQoYmFzZSk7CiAgICAgYnVpbGRlci5hcHBlbmRM
aXRlcmFsKCIgaXMgbm90IGEgZnVuY3Rpb24uIChJbiAnIik7CiAgICAgYnVpbGRlci5hcHBlbmQo
c291cmNlVGV4dCk7CkBAIC0yMDksNiArMjA5LDkgQEAgc3RhdGljIFN0cmluZyBub3RBRnVuY3Rp
b25Tb3VyY2VBcHBlbmRlcihjb25zdCBTdHJpbmcmIG9yaWdpbmFsTWVzc2FnZSwgY29uc3QgU3QK
ICAgICB9CiAgICAgYnVpbGRlci5hcHBlbmQoJyknKTsKIAorICAgIGlmIChidWlsZGVyLmhhc092
ZXJmbG93ZWQoKSkKKyAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoIm9iamVjdCBpcyBub3QgYSBm
dW5jdGlvbi4iKTsKKwogICAgIHJldHVybiBidWlsZGVyLnRvU3RyaW5nKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAgYi9Tb3VyY2UvV1RG
L3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwCmluZGV4IDdkNzEwOTcxZmJkNWVkYjFhZjQyZDVm
ZWU0MWQyYTI2MTZiZWQzOTEuLjRkNzNkZTlkMjgwYjIzNDM1MDgyMzMyODg3Y2Y2NjhhZDFhOWEw
NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAKKysr
IGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcApAQCAtMzQsNyArMzQsNyBA
QAogCiBuYW1lc3BhY2UgV1RGIHsKIAotc3RhdGljIGNvbnN0ZXhwciB1bnNpZ25lZCBtYXhDYXBh
Y2l0eSA9IFN0cmluZzo6TWF4TGVuZ3RoICsgMTsKK3N0YXRpYyBjb25zdGV4cHIgdW5zaWduZWQg
bWF4Q2FwYWNpdHkgPSBTdHJpbmc6Ok1heExlbmd0aDsKIAogc3RhdGljIHVuc2lnbmVkIGV4cGFu
ZGVkQ2FwYWNpdHkodW5zaWduZWQgY2FwYWNpdHksIHVuc2lnbmVkIHJlcXVpcmVkTGVuZ3RoKQog
ewpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRl
eCAyNjFkODE3OGIzYTc2MjM2ZDFmYTMwY2U2ZWNhYmUwMzg2MTExZjRhLi41YTA4ZDViZDk5M2Yw
NjQ3OTg4MDQ0ODhkNWI1MmVhZGI4YjEzYzBlIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxv
ZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE5LTAyLTIyICBE
b21pbmlrIEluZnVlaHIgIDxkaW5mdWVockBpZ2FsaWEuY29tPgorCisgICAgICAgIFN0cmluZyBv
dmVyZmxvdyB3aGVuIHVzaW5nIFN0cmluZ0J1aWxkZXIgaW4gSlNDOjpjcmVhdGVFcnJvcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0OTU3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRlc3Qgc3Ry
aW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1bGRlci5qcyB0aGF0IG92ZXJmbG93cworICAgICAg
ICBTdHJpbmdCdWlsZGVyIGluIG5vdEFGdW5jdGlvblNvdXJjZUFwcGVuZGVyLiBUaGUgc2Vjb25k
IG5ldyB0ZXN0CisgICAgICAgIHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMgaGFz
IGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBkb2Vzbid0CisgICAgICAgIG92ZXJmbG93LCBpdCBzdGls
bCBmYWlsZWQgc2luY2UgdGhlIFN0cmluZydzIGNhcGFjaXR5IGNhbid0IGJlIGRvdWJsZWQuCisg
ICAgICAgIFJ1biB0ZXN0IHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcyBvbmx5IGluIHRo
ZSBkZWZhdWx0CisgICAgICAgIGNvbmZpZ3VyYXRpb24gdG8gcmVkdWNlIG1lbW9yeSBjb25zdW1w
dGlvbiB3aGVuIHJ1bm5pbmcgdGhlIHRlc3QKKyAgICAgICAgaW4gYWxsIGNvbmZpZ3VyYXRpb25z
IG9uIG11bHRpcGxlIENQVXMgaW4gcGFyYWxsZWwuCisKKyAgICAgICAgKiBzdHJlc3Mvc3RyaW5n
LW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanM6IENvcGllZCBmcm9tIEpTVGVzdHMvc3Ry
ZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcy4KKyAgICAgICAgKGNhdGNoKToKKyAg
ICAgICAgKiBzdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWZpdC5qczogQ29waWVk
IGZyb20gSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzLgorICAg
ICAgICAoY2F0Y2gpOgorICAgICAgICAqIHN0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJy
b3IuanM6CisKIDIwMTktMDItMTkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbXByb3ZlIEVTNiBDbGFzcyBpbnN0YW5jZXMg
aW4gSGVhcCBTbmFwc2hvdCBpbnN0YW5jZXMgdmlldwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJl
c3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanMgYi9KU1Rlc3RzL3N0cmVz
cy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YWYz
MDllYTAwYzkzNTk3YjJmNWM1ODQ3OTQzMDRlZmI5YTYzOTk3Ci0tLSAvZGV2L251bGwKKysrIGIv
SlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanMKQEAg
LTAsMCArMSwxNSBAQAorLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0
Cit2YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAgICBiYXIgPSAnMi4zMDIzZS0zMjAnCisgICAgZm9v
ID0gYmFyLnBhZEVuZCgyMTQ3NDgzNjIwLCAxKTsKKyAgICBmb28odHJ1ZSwgMSkudmFsdWU7Cit9
IGNhdGNoIChlKSB7CisgICAgZXhjZXB0aW9uID0gZTsKK30KKworLy8gd2hlbiB0aGUgU3RyaW5n
QnVpbGRlciBmb3IgdGhlIGVycm9yIG1lc3NhZ2Ugb3ZlcmZsb3dzLAorLy8gIm9iamVjdCBpcyBu
b3QgYSBmdW5jdGlvbiIgaXMgdXNlZCBhcyBtZXNzYWdlIGZvciB0aGUgVHlwZUVycm9yLgoraWYg
KGV4Y2VwdGlvbi5tZXNzYWdlICE9ICJvYmplY3QgaXMgbm90IGEgZnVuY3Rpb24uIikKKyAgICB0
aHJvdyAiRkFJTEVEIjsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxv
dy1jcmVhdGVFcnJvci1maXQuanMgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3Jl
YXRlRXJyb3ItZml0LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRjMDU5Mzc1MWRiOWFmYTg4MzdhYzA5MmZkMzNm
OTQ4MDAzYzg5M2YKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3Zl
cmZsb3ctY3JlYXRlRXJyb3ItZml0LmpzCkBAIC0wLDAgKzEsMTYgQEAKKy8vQCBza2lwIGlmICRt
ZW1vcnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAordmFyIGV4Y2VwdGlvbjsKK3RyeSB7CisgICAg
YmFyID0gJzIuMzAyM2UtMzIwJworICAgIGZvbyA9IGJhci5wYWRFbmQoMjE0NzQ4MDAwMCwgMSk7
CisgICAgZm9vKHRydWUsIDEpLnZhbHVlOworfSBjYXRjaCAoZSkgeworICAgIGV4Y2VwdGlvbiA9
IGU7Cit9CisKKy8vIEFsdGhvdWdoIHRoZSBtZXNzYWdlIG9mIHRoZSBUeXBlRXJyb3IgaXMgcXVp
dGUgbG9uZywKKy8vIGl0IHN0aWxsIGZpdHMgaW50byBTdHJpbmc6Ok1heExlbmd0aC4gQ2hlY2sg
dGhlIHN0YXJ0CisvLyBvZiB0aGUgZXJyb3IgbWVzc2FnZS4KK2lmICghZXhjZXB0aW9uLm1lc3Nh
Z2Uuc3RhcnRzV2l0aCgiZm9vIGlzIG5vdCBhIGZ1bmN0aW9uIikpCisgICAgdGhyb3cgIkZBSUxF
RCI7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJy
b3IuanMgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMKaW5k
ZXggOTdhYjFmYTY4M2VkNDg0MmZhYTU5MWU2ZjIyYzNlZmVmODIzN2FiZi4uODBiOTNiNTM4NDgx
ZGVmNmNkOWYzYmQyZGQxNzY1YWI3NDM1NjI1NyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3Mv
c3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N0cmlu
Zy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcwpAQCAtMSw0ICsxLDUgQEAKIC8vQCBza2lwIGlmICRt
ZW1vcnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAogdmFyIGV4Y2VwdGlvbjsKIHRyeSB7CiAgICAg
YmFyID0gJzIuMzAyM2UtMzIwJwpAQCAtOCw1ICs5LDcgQEAgdHJ5IHsKICAgICBleGNlcHRpb24g
PSBlOwogfQogCisvLyBDcmVhdGluZyB0aGUgZXJyb3IgbWVzc2FnZSBmb3IgdGhlIFR5cGVFcnJv
ciBvdmVyZmxvd3MKKy8vIHRoZSBzdHJpbmcgYW5kIHRoZXJlZm9yZSBhbiBvdXQtb2YtbWVtb3J5
IGVycm9yIGlzIHRocm93bi4KIGlmIChleGNlcHRpb24gIT0gIkVycm9yOiBPdXQgb2YgbWVtb3J5
IikKICAgICB0aHJvdyAiRkFJTEVEIjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362757</attachid>
            <date>2019-02-22 13:27:03 -0800</date>
            <delta_ts>2019-02-22 13:29:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190222222702.patch</filename>
            <type>text/plain</type>
            <size>7094</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
Y2FiNmUzZDNlYjczZDA3MGU5YTU1YzBhMWIyZTI1YmU4MGM0MjBkLi5jY2E2YzUxM2E5MTI2YmUz
NzMzZWNiODA5YjIwMWVjNmE3MDI1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAyLTIwICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIFdhdGNocG9pbnRTZXQg
Y3JlYXRpb24gZm9yIFN5bWJvbFRhYmxlIGVudHJpZXMgaWYgVk06OmNhblVzZUpJVCgpIHJldHVy
bnMgZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9D
aGFuZ2VMb2cKaW5kZXggNGVjZjc3MzZlYzZmZDRhMmZmMDc5OWUxODgyMzFkNWMzOGQ1MTg1Yy4u
ZGQ0YWVhZDZjYzRiMjQ2ZDVlMjc4ZmM4YTJjNjdhNmQ0NDFlZmEwZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4K
KworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpT
Qzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgdGhlIG5ldyBjYXBhY2l0eSBvZiBhIFN0cmluZ0J1aWxk
ZXIgb2JqZWN0LAorICAgICAgICB1c2UgYSBsaW1pdCBvZiBNYXhMZW5ndGggaW5zdGVhZCBvZiBN
YXhMZW5ndGgrMS4gIEFsbG9jYXRpbmcKKyAgICAgICAgYSBzdHJpbmcgb2Ygc2l6ZSBNYXhMZW5n
dGgrMSBhbHdheXMgZmFpbHMsIHRoaXMgbWVhbnQgdGhhdCBleHBhbmRpbmcKKyAgICAgICAgYSBT
dHJpbmdCdWlsZGVyIG9ubHkgd29ya3Mgd2hlbiBkb3VibGluZyB0aGUgY2FwYWNpdHkgaXMgc21h
bGxlcgorICAgICAgICB0aGFuIHRoYXQuIEEgY2hhcmFjdGVyIGNhbm5vdCBiZSBhcHBlbmRlZCB0
byBhIFN0cmluZyBvZiBzaXplIDEuNEdCLAorICAgICAgICBzaW5jZSBkb3VibGluZyB0aGUgY2Fw
YWNpdHkgZG9lc24ndCBmaXQgaW50byBNYXhMZW5ndGggYW55bW9yZS4KKyAgICAgICAgQ2hhbmdp
bmcgdGhlIG1heGltdW0gY2FwYWNpdHkgdG8gTWF4TGVuZ3RoIGFsbG93cyB0aGlzIG9wZXJhdGlv
biB0bworICAgICAgICBzdWNjZWVkLgorCisgICAgICAgICogd3RmL3RleHQvU3RyaW5nQnVpbGRl
ci5jcHA6CisKIDIwMTktMDItMjEgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJvdGF0aW9uIGFuaW1hdGlvbnMgc29tZXRpbWVzIHVzZSB0aGUgd3Jvbmcgb3JpZ2lu
IChhZmZlY3RzIGFwcGxlLmNvbSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0V4Y2VwdGlvbkhlbHBlcnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRXhjZXB0aW9uSGVscGVycy5jcHAKaW5kZXggYTM3NDQ2ZTRkMjc2MmU0YzI0Y2JlYWI2NmRj
ZTE5MWI1NDcyNjQ5MS4uNWVhOGM0ZDc2MmFiZGRhMjAwNWQ0MjUxZjRlNzI4NjE1ZWY1MGE5YiAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgU3RyaW5nIG5vdEFGdW5jdGlvblNvdXJj
ZUFwcGVuZGVyKGNvbnN0IFN0cmluZyYgb3JpZ2luYWxNZXNzYWdlLCBjb25zdCBTdAogICAgIFN0
cmluZyBiYXNlID0gZnVuY3Rpb25DYWxsQmFzZShzb3VyY2VUZXh0KTsKICAgICBpZiAoIWJhc2Up
CiAgICAgICAgIHJldHVybiBkZWZhdWx0QXBwcm94aW1hdGVTb3VyY2VFcnJvcihvcmlnaW5hbE1l
c3NhZ2UsIHNvdXJjZVRleHQpOwotICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBTdHJp
bmdCdWlsZGVyIGJ1aWxkZXIoU3RyaW5nQnVpbGRlcjo6T3ZlcmZsb3dIYW5kbGVyOjpSZWNvcmRP
dmVyZmxvdyk7CiAgICAgYnVpbGRlci5hcHBlbmQoYmFzZSk7CiAgICAgYnVpbGRlci5hcHBlbmRM
aXRlcmFsKCIgaXMgbm90IGEgZnVuY3Rpb24uIChJbiAnIik7CiAgICAgYnVpbGRlci5hcHBlbmQo
c291cmNlVGV4dCk7CkBAIC0yMDksNiArMjA5LDkgQEAgc3RhdGljIFN0cmluZyBub3RBRnVuY3Rp
b25Tb3VyY2VBcHBlbmRlcihjb25zdCBTdHJpbmcmIG9yaWdpbmFsTWVzc2FnZSwgY29uc3QgU3QK
ICAgICB9CiAgICAgYnVpbGRlci5hcHBlbmQoJyknKTsKIAorICAgIGlmIChidWlsZGVyLmhhc092
ZXJmbG93ZWQoKSkKKyAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoIm9iamVjdCBpcyBub3QgYSBm
dW5jdGlvbi4iX3MpOworCiAgICAgcmV0dXJuIGJ1aWxkZXIudG9TdHJpbmcoKTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcCBiL1NvdXJjZS9X
VEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAKaW5kZXggN2Q3MTA5NzFmYmQ1ZWRiMWFmNDJk
NWZlZTQxZDJhMjYxNmJlZDM5MS4uNGQ3M2RlOWQyODBiMjM0MzUwODIzMzI4ODdjZjY2OGFkMWE5
YTA0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcAor
KysgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwCkBAIC0zNCw3ICszNCw3
IEBACiAKIG5hbWVzcGFjZSBXVEYgewogCi1zdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIG1heENh
cGFjaXR5ID0gU3RyaW5nOjpNYXhMZW5ndGggKyAxOworc3RhdGljIGNvbnN0ZXhwciB1bnNpZ25l
ZCBtYXhDYXBhY2l0eSA9IFN0cmluZzo6TWF4TGVuZ3RoOwogCiBzdGF0aWMgdW5zaWduZWQgZXhw
YW5kZWRDYXBhY2l0eSh1bnNpZ25lZCBjYXBhY2l0eSwgdW5zaWduZWQgcmVxdWlyZWRMZW5ndGgp
CiB7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDI2MWQ4MTc4YjNhNzYyMzZkMWZhMzBjZTZlY2FiZTAzODYxMTFmNGEuLjVhMDhkNWJkOTkz
ZjA2NDc5ODgwNDQ4OGQ1YjUyZWFkYjhiMTNjMGUgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMDItMjIg
IERvbWluaWsgSW5mdWVociAgPGRpbmZ1ZWhyQGlnYWxpYS5jb20+CisKKyAgICAgICAgU3RyaW5n
IG92ZXJmbG93IHdoZW4gdXNpbmcgU3RyaW5nQnVpbGRlciBpbiBKU0M6OmNyZWF0ZUVycm9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQ5NTcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBz
dHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVsZGVyLmpzIHRoYXQgb3ZlcmZsb3dzCisgICAg
ICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIuIFRoZSBzZWNv
bmQgbmV3IHRlc3QKKyAgICAgICAgc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWZpdC5qcyBo
YXMgYW4gZXJyb3IgbWVzc2FnZSB0aGF0IGRvZXNuJ3QKKyAgICAgICAgb3ZlcmZsb3csIGl0IHN0
aWxsIGZhaWxlZCBzaW5jZSB0aGUgU3RyaW5nJ3MgY2FwYWNpdHkgY2FuJ3QgYmUgZG91YmxlZC4K
KyAgICAgICAgUnVuIHRlc3Qgc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzIG9ubHkgaW4g
dGhlIGRlZmF1bHQKKyAgICAgICAgY29uZmlndXJhdGlvbiB0byByZWR1Y2UgbWVtb3J5IGNvbnN1
bXB0aW9uIHdoZW4gcnVubmluZyB0aGUgdGVzdAorICAgICAgICBpbiBhbGwgY29uZmlndXJhdGlv
bnMgb24gbXVsdGlwbGUgQ1BVcyBpbiBwYXJhbGxlbC4KKworICAgICAgICAqIHN0cmVzcy9zdHJp
bmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qczogQ29waWVkIGZyb20gSlNUZXN0cy9z
dHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzLgorICAgICAgICAoY2F0Y2gpOgor
ICAgICAgICAqIHN0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItZml0LmpzOiBDb3Bp
ZWQgZnJvbSBKU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMuCisg
ICAgICAgIChjYXRjaCk6CisgICAgICAgICogc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVF
cnJvci5qczoKKwogMjAxOS0wMi0xOSAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUu
Y29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IEltcHJvdmUgRVM2IENsYXNzIGluc3RhbmNl
cyBpbiBIZWFwIFNuYXBzaG90IGluc3RhbmNlcyB2aWV3CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0
cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcyBiL0pTVGVzdHMvc3Ry
ZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1idWlsZGVyLmpzCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdh
ZjMwOWVhMDBjOTM1OTdiMmY1YzU4NDc5NDMwNGVmYjlhNjM5OTcKLS0tIC9kZXYvbnVsbAorKysg
Yi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcwpA
QCAtMCwwICsxLDE1IEBACisvL0Agc2tpcCBpZiAkbWVtb3J5TGltaXRlZAorLy9AIHJ1bkRlZmF1
bHQKK3ZhciBleGNlcHRpb247Cit0cnkgeworICAgIGJhciA9ICcyLjMwMjNlLTMyMCcKKyAgICBm
b28gPSBiYXIucGFkRW5kKDIxNDc0ODM2MjAsIDEpOworICAgIGZvbyh0cnVlLCAxKS52YWx1ZTsK
K30gY2F0Y2ggKGUpIHsKKyAgICBleGNlcHRpb24gPSBlOworfQorCisvLyB3aGVuIHRoZSBTdHJp
bmdCdWlsZGVyIGZvciB0aGUgZXJyb3IgbWVzc2FnZSBvdmVyZmxvd3MsCisvLyAib2JqZWN0IGlz
IG5vdCBhIGZ1bmN0aW9uIiBpcyB1c2VkIGFzIG1lc3NhZ2UgZm9yIHRoZSBUeXBlRXJyb3IuCitp
ZiAoZXhjZXB0aW9uLm1lc3NhZ2UgIT0gIm9iamVjdCBpcyBub3QgYSBmdW5jdGlvbi4iKQorICAg
IHRocm93ICJGQUlMRUQiOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJm
bG93LWNyZWF0ZUVycm9yLWZpdC5qcyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1j
cmVhdGVFcnJvci1maXQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGMwNTkzNzUxZGI5YWZhODgzN2FjMDkyZmQz
M2Y5NDgwMDNjODkzZgotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMKQEAgLTAsMCArMSwxNiBAQAorLy9AIHNraXAgaWYg
JG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0Cit2YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAg
ICBiYXIgPSAnMi4zMDIzZS0zMjAnCisgICAgZm9vID0gYmFyLnBhZEVuZCgyMTQ3NDgwMDAwLCAx
KTsKKyAgICBmb28odHJ1ZSwgMSkudmFsdWU7Cit9IGNhdGNoIChlKSB7CisgICAgZXhjZXB0aW9u
ID0gZTsKK30KKworLy8gQWx0aG91Z2ggdGhlIG1lc3NhZ2Ugb2YgdGhlIFR5cGVFcnJvciBpcyBx
dWl0ZSBsb25nLAorLy8gaXQgc3RpbGwgZml0cyBpbnRvIFN0cmluZzo6TWF4TGVuZ3RoLiBDaGVj
ayB0aGUgc3RhcnQKKy8vIG9mIHRoZSBlcnJvciBtZXNzYWdlLgoraWYgKCFleGNlcHRpb24ubWVz
c2FnZS5zdGFydHNXaXRoKCJmb28gaXMgbm90IGEgZnVuY3Rpb24iKSkKKyAgICB0aHJvdyAiRkFJ
TEVEIjsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVF
cnJvci5qcyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcwpp
bmRleCA5N2FiMWZhNjgzZWQ0ODQyZmFhNTkxZTZmMjJjM2VmZWY4MjM3YWJmLi44MGI5M2I1Mzg0
ODFkZWY2Y2Q5ZjNiZDJkZDE3NjVhYjc0MzU2MjU3IDEwMDY0NAotLS0gYS9KU1Rlc3RzL3N0cmVz
cy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMKKysrIGIvSlNUZXN0cy9zdHJlc3Mvc3Ry
aW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCkBAIC0xLDQgKzEsNSBAQAogLy9AIHNraXAgaWYg
JG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0CiB2YXIgZXhjZXB0aW9uOwogdHJ5IHsKICAg
ICBiYXIgPSAnMi4zMDIzZS0zMjAnCkBAIC04LDUgKzksNyBAQCB0cnkgewogICAgIGV4Y2VwdGlv
biA9IGU7CiB9CiAKKy8vIENyZWF0aW5nIHRoZSBlcnJvciBtZXNzYWdlIGZvciB0aGUgVHlwZUVy
cm9yIG92ZXJmbG93cworLy8gdGhlIHN0cmluZyBhbmQgdGhlcmVmb3JlIGFuIG91dC1vZi1tZW1v
cnkgZXJyb3IgaXMgdGhyb3duLgogaWYgKGV4Y2VwdGlvbiAhPSAiRXJyb3I6IE91dCBvZiBtZW1v
cnkiKQogICAgIHRocm93ICJGQUlMRUQiOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362759</attachid>
            <date>2019-02-22 13:29:42 -0800</date>
            <delta_ts>2019-03-07 08:57:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190222222941.patch</filename>
            <type>text/plain</type>
            <size>7094</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
Y2FiNmUzZDNlYjczZDA3MGU5YTU1YzBhMWIyZTI1YmU4MGM0MjBkLi5jY2E2YzUxM2E5MTI2YmUz
NzMzZWNiODA5YjIwMWVjNmE3MDI1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAyLTIwICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gUmVtb3ZlIFdhdGNocG9pbnRTZXQg
Y3JlYXRpb24gZm9yIFN5bWJvbFRhYmxlIGVudHJpZXMgaWYgVk06OmNhblVzZUpJVCgpIHJldHVy
bnMgZmFsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9D
aGFuZ2VMb2cKaW5kZXggNGVjZjc3MzZlYzZmZDRhMmZmMDc5OWUxODgyMzFkNWMzOGQ1MTg1Yy4u
ZGQ0YWVhZDZjYzRiMjQ2ZDVlMjc4ZmM4YTJjNjdhNmQ0NDFlZmEwZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MSBAQAorMjAxOS0wMi0yMiAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlhLmNvbT4K
KworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVyIGluIEpT
Qzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gY2FsY3VsYXRpbmcgdGhlIG5ldyBjYXBhY2l0eSBvZiBhIFN0cmluZ0J1aWxk
ZXIgb2JqZWN0LAorICAgICAgICB1c2UgYSBsaW1pdCBvZiBNYXhMZW5ndGggaW5zdGVhZCBvZiBN
YXhMZW5ndGgrMS4gIEFsbG9jYXRpbmcKKyAgICAgICAgYSBzdHJpbmcgb2Ygc2l6ZSBNYXhMZW5n
dGgrMSBhbHdheXMgZmFpbHMsIHRoaXMgbWVhbnQgdGhhdCBleHBhbmRpbmcKKyAgICAgICAgYSBT
dHJpbmdCdWlsZGVyIG9ubHkgd29ya3Mgd2hlbiBkb3VibGluZyB0aGUgY2FwYWNpdHkgaXMgc21h
bGxlcgorICAgICAgICB0aGFuIHRoYXQuIEEgY2hhcmFjdGVyIGNhbm5vdCBiZSBhcHBlbmRlZCB0
byBhIFN0cmluZyBvZiBzaXplIDEuNEdCLAorICAgICAgICBzaW5jZSBkb3VibGluZyB0aGUgY2Fw
YWNpdHkgZG9lc24ndCBmaXQgaW50byBNYXhMZW5ndGggYW55bW9yZS4KKyAgICAgICAgQ2hhbmdp
bmcgdGhlIG1heGltdW0gY2FwYWNpdHkgdG8gTWF4TGVuZ3RoIGFsbG93cyB0aGlzIG9wZXJhdGlv
biB0bworICAgICAgICBzdWNjZWVkLgorCisgICAgICAgICogd3RmL3RleHQvU3RyaW5nQnVpbGRl
ci5jcHA6CisKIDIwMTktMDItMjEgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJvdGF0aW9uIGFuaW1hdGlvbnMgc29tZXRpbWVzIHVzZSB0aGUgd3Jvbmcgb3JpZ2lu
IChhZmZlY3RzIGFwcGxlLmNvbSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0V4Y2VwdGlvbkhlbHBlcnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRXhjZXB0aW9uSGVscGVycy5jcHAKaW5kZXggYTM3NDQ2ZTRkMjc2MmU0YzI0Y2JlYWI2NmRj
ZTE5MWI1NDcyNjQ5MS4uNWVhOGM0ZDc2MmFiZGRhMjAwNWQ0MjUxZjRlNzI4NjE1ZWY1MGE5YiAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVy
cy5jcHAKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgU3RyaW5nIG5vdEFGdW5jdGlvblNvdXJj
ZUFwcGVuZGVyKGNvbnN0IFN0cmluZyYgb3JpZ2luYWxNZXNzYWdlLCBjb25zdCBTdAogICAgIFN0
cmluZyBiYXNlID0gZnVuY3Rpb25DYWxsQmFzZShzb3VyY2VUZXh0KTsKICAgICBpZiAoIWJhc2Up
CiAgICAgICAgIHJldHVybiBkZWZhdWx0QXBwcm94aW1hdGVTb3VyY2VFcnJvcihvcmlnaW5hbE1l
c3NhZ2UsIHNvdXJjZVRleHQpOwotICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBTdHJp
bmdCdWlsZGVyIGJ1aWxkZXIoU3RyaW5nQnVpbGRlcjo6T3ZlcmZsb3dIYW5kbGVyOjpSZWNvcmRP
dmVyZmxvdyk7CiAgICAgYnVpbGRlci5hcHBlbmQoYmFzZSk7CiAgICAgYnVpbGRlci5hcHBlbmRM
aXRlcmFsKCIgaXMgbm90IGEgZnVuY3Rpb24uIChJbiAnIik7CiAgICAgYnVpbGRlci5hcHBlbmQo
c291cmNlVGV4dCk7CkBAIC0yMDksNiArMjA5LDkgQEAgc3RhdGljIFN0cmluZyBub3RBRnVuY3Rp
b25Tb3VyY2VBcHBlbmRlcihjb25zdCBTdHJpbmcmIG9yaWdpbmFsTWVzc2FnZSwgY29uc3QgU3QK
ICAgICB9CiAgICAgYnVpbGRlci5hcHBlbmQoJyknKTsKIAorICAgIGlmIChidWlsZGVyLmhhc092
ZXJmbG93ZWQoKSkKKyAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoIm9iamVjdCBpcyBub3QgYSBm
dW5jdGlvbi4iX3MpOworCiAgICAgcmV0dXJuIGJ1aWxkZXIudG9TdHJpbmcoKTsKIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcCBiL1NvdXJjZS9X
VEYvd3RmL3RleHQvU3RyaW5nQnVpbGRlci5jcHAKaW5kZXggN2Q3MTA5NzFmYmQ1ZWRiMWFmNDJk
NWZlZTQxZDJhMjYxNmJlZDM5MS4uNGQ3M2RlOWQyODBiMjM0MzUwODIzMzI4ODdjZjY2OGFkMWE5
YTA0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNwcAor
KysgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwCkBAIC0zNCw3ICszNCw3
IEBACiAKIG5hbWVzcGFjZSBXVEYgewogCi1zdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIG1heENh
cGFjaXR5ID0gU3RyaW5nOjpNYXhMZW5ndGggKyAxOworc3RhdGljIGNvbnN0ZXhwciB1bnNpZ25l
ZCBtYXhDYXBhY2l0eSA9IFN0cmluZzo6TWF4TGVuZ3RoOwogCiBzdGF0aWMgdW5zaWduZWQgZXhw
YW5kZWRDYXBhY2l0eSh1bnNpZ25lZCBjYXBhY2l0eSwgdW5zaWduZWQgcmVxdWlyZWRMZW5ndGgp
CiB7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDI2MWQ4MTc4YjNhNzYyMzZkMWZhMzBjZTZlY2FiZTAzODYxMTFmNGEuLjVhMDhkNWJkOTkz
ZjA2NDc5ODgwNDQ4OGQ1YjUyZWFkYjhiMTNjMGUgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTktMDItMjIg
IERvbWluaWsgSW5mdWVociAgPGRpbmZ1ZWhyQGlnYWxpYS5jb20+CisKKyAgICAgICAgU3RyaW5n
IG92ZXJmbG93IHdoZW4gdXNpbmcgU3RyaW5nQnVpbGRlciBpbiBKU0M6OmNyZWF0ZUVycm9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQ5NTcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBz
dHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVsZGVyLmpzIHRoYXQgb3ZlcmZsb3dzCisgICAg
ICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIuIFRoZSBzZWNv
bmQgbmV3IHRlc3QKKyAgICAgICAgc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWZpdC5qcyBo
YXMgYW4gZXJyb3IgbWVzc2FnZSB0aGF0IGRvZXNuJ3QKKyAgICAgICAgb3ZlcmZsb3csIGl0IHN0
aWxsIGZhaWxlZCBzaW5jZSB0aGUgU3RyaW5nJ3MgY2FwYWNpdHkgY2FuJ3QgYmUgZG91YmxlZC4K
KyAgICAgICAgUnVuIHRlc3Qgc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzIG9ubHkgaW4g
dGhlIGRlZmF1bHQKKyAgICAgICAgY29uZmlndXJhdGlvbiB0byByZWR1Y2UgbWVtb3J5IGNvbnN1
bXB0aW9uIHdoZW4gcnVubmluZyB0aGUgdGVzdAorICAgICAgICBpbiBhbGwgY29uZmlndXJhdGlv
bnMgb24gbXVsdGlwbGUgQ1BVcyBpbiBwYXJhbGxlbC4KKworICAgICAgICAqIHN0cmVzcy9zdHJp
bmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qczogQ29waWVkIGZyb20gSlNUZXN0cy9z
dHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzLgorICAgICAgICAoY2F0Y2gpOgor
ICAgICAgICAqIHN0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItZml0LmpzOiBDb3Bp
ZWQgZnJvbSBKU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMuCisg
ICAgICAgIChjYXRjaCk6CisgICAgICAgICogc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVF
cnJvci5qczoKKwogMjAxOS0wMi0xOSAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUu
Y29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IEltcHJvdmUgRVM2IENsYXNzIGluc3RhbmNl
cyBpbiBIZWFwIFNuYXBzaG90IGluc3RhbmNlcyB2aWV3CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0
cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcyBiL0pTVGVzdHMvc3Ry
ZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1idWlsZGVyLmpzCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdh
ZjMwOWVhMDBjOTM1OTdiMmY1YzU4NDc5NDMwNGVmYjlhNjM5OTcKLS0tIC9kZXYvbnVsbAorKysg
Yi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcwpA
QCAtMCwwICsxLDE1IEBACisvL0Agc2tpcCBpZiAkbWVtb3J5TGltaXRlZAorLy9AIHJ1bkRlZmF1
bHQKK3ZhciBleGNlcHRpb247Cit0cnkgeworICAgIGJhciA9ICcyLjMwMjNlLTMyMCcKKyAgICBm
b28gPSBiYXIucGFkRW5kKDIxNDc0ODM2MjAsIDEpOworICAgIGZvbyh0cnVlLCAxKS52YWx1ZTsK
K30gY2F0Y2ggKGUpIHsKKyAgICBleGNlcHRpb24gPSBlOworfQorCisvLyB3aGVuIHRoZSBTdHJp
bmdCdWlsZGVyIGZvciB0aGUgZXJyb3IgbWVzc2FnZSBvdmVyZmxvd3MsCisvLyAib2JqZWN0IGlz
IG5vdCBhIGZ1bmN0aW9uIiBpcyB1c2VkIGFzIG1lc3NhZ2UgZm9yIHRoZSBUeXBlRXJyb3IuCitp
ZiAoZXhjZXB0aW9uLm1lc3NhZ2UgIT0gIm9iamVjdCBpcyBub3QgYSBmdW5jdGlvbi4iKQorICAg
IHRocm93ICJGQUlMRUQiOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJm
bG93LWNyZWF0ZUVycm9yLWZpdC5qcyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1j
cmVhdGVFcnJvci1maXQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGMwNTkzNzUxZGI5YWZhODgzN2FjMDkyZmQz
M2Y5NDgwMDNjODkzZgotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMKQEAgLTAsMCArMSwxNiBAQAorLy9AIHNraXAgaWYg
JG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0Cit2YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAg
ICBiYXIgPSAnMi4zMDIzZS0zMjAnCisgICAgZm9vID0gYmFyLnBhZEVuZCgyMTQ3NDgwMDAwLCAx
KTsKKyAgICBmb28odHJ1ZSwgMSkudmFsdWU7Cit9IGNhdGNoIChlKSB7CisgICAgZXhjZXB0aW9u
ID0gZTsKK30KKworLy8gQWx0aG91Z2ggdGhlIG1lc3NhZ2Ugb2YgdGhlIFR5cGVFcnJvciBpcyBx
dWl0ZSBsb25nLAorLy8gaXQgc3RpbGwgZml0cyBpbnRvIFN0cmluZzo6TWF4TGVuZ3RoLiBDaGVj
ayB0aGUgc3RhcnQKKy8vIG9mIHRoZSBlcnJvciBtZXNzYWdlLgoraWYgKCFleGNlcHRpb24ubWVz
c2FnZS5zdGFydHNXaXRoKCJmb28gaXMgbm90IGEgZnVuY3Rpb24iKSkKKyAgICB0aHJvdyAiRkFJ
TEVEIjsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVF
cnJvci5qcyBiL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcwpp
bmRleCA5N2FiMWZhNjgzZWQ0ODQyZmFhNTkxZTZmMjJjM2VmZWY4MjM3YWJmLi44MGI5M2I1Mzg0
ODFkZWY2Y2Q5ZjNiZDJkZDE3NjVhYjc0MzU2MjU3IDEwMDY0NAotLS0gYS9KU1Rlc3RzL3N0cmVz
cy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3IuanMKKysrIGIvSlNUZXN0cy9zdHJlc3Mvc3Ry
aW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCkBAIC0xLDQgKzEsNSBAQAogLy9AIHNraXAgaWYg
JG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5EZWZhdWx0CiB2YXIgZXhjZXB0aW9uOwogdHJ5IHsKICAg
ICBiYXIgPSAnMi4zMDIzZS0zMjAnCkBAIC04LDUgKzksNyBAQCB0cnkgewogICAgIGV4Y2VwdGlv
biA9IGU7CiB9CiAKKy8vIENyZWF0aW5nIHRoZSBlcnJvciBtZXNzYWdlIGZvciB0aGUgVHlwZUVy
cm9yIG92ZXJmbG93cworLy8gdGhlIHN0cmluZyBhbmQgdGhlcmVmb3JlIGFuIG91dC1vZi1tZW1v
cnkgZXJyb3IgaXMgdGhyb3duLgogaWYgKGV4Y2VwdGlvbiAhPSAiRXJyb3I6IE91dCBvZiBtZW1v
cnkiKQogICAgIHRocm93ICJGQUlMRUQiOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>363879</attachid>
            <date>2019-03-07 08:57:22 -0800</date>
            <delta_ts>2019-03-13 14:42:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194957-20190307175721.patch</filename>
            <type>text/plain</type>
            <size>6813</size>
            <attacher name="Dominik Inführ">dominik.infuehr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
YWM3YTc2YzE5MmM5YjljZTBjNTRkNzA3NmRkYThlN2VjZWNjMDhhLi40MGUxZWY3MjEwZTJjN2Y1
ODU2ODIwZWYxNzNlZTVkMzk1NzBkZWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxOS0wMy0wNyAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJAaWdhbGlh
LmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdCdWlsZGVy
IGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFN0cmluZ0J1aWxkZXIgaW4gbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIg
ZGlkbid0IGNoZWNrCisgICAgICAgIGZvciBvdmVyZmxvd3MgYnV0IGp1c3QgZmFpbGVkLgorCisg
ICAgICAgICogcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcDoKKyAgICAgICAgKEpTQzo6bm90
QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIpOgorCiAyMDE5LTAzLTA2ICBNYXJrIExhbSAgPG1hcmsu
bGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBFeGNlcHRpb24gaXMgYSBKU0NlbGwsIG5vdCBhIEpT
T2JqZWN0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0No
YW5nZUxvZwppbmRleCAwZDljOWE0ZTFkNzFhOGRlM2QzNWU0M2Q2MTY4ZjgyNjNlZDc0OGI2Li5m
MjA2NGY4MzQyYmM1MGYxYzUwNTk2MGEzZThmYzM4ZjQ1ZGEwZjE2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDE5LTAzLTA3ICBEb21pbmlrIEluZnVlaHIgIDxkaW5mdWVockBpZ2FsaWEuY29tPgor
CisgICAgICAgIFN0cmluZyBvdmVyZmxvdyB3aGVuIHVzaW5nIFN0cmluZ0J1aWxkZXIgaW4gSlND
OjpjcmVhdGVFcnJvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk0OTU3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2hlbiBjYWxjdWxhdGluZyB0aGUgbmV3IGNhcGFjaXR5IG9mIGEgU3RyaW5nQnVpbGRl
ciBvYmplY3QsCisgICAgICAgIHVzZSBhIGxpbWl0IG9mIE1heExlbmd0aCBpbnN0ZWFkIG9mIE1h
eExlbmd0aCsxLiAgQWxsb2NhdGluZworICAgICAgICBhIHN0cmluZyBvZiBzaXplIE1heExlbmd0
aCsxIGFsd2F5cyBmYWlscy4gVGhpcyBtZWFucyB0aGF0IGV4cGFuZGluZworICAgICAgICBhIFN0
cmluZ0J1aWxkZXIgb25seSB3b3JrZWQgd2hlbiB0aGUgbmV3bHkgZG91YmxlZCBjYXBhY2l0eSBp
cyBsZXNzIG9yCisgICAgICAgIGVxdWFsIHRvIE1heExlbmd0aC4KKworICAgICAgICAqIHd0Zi90
ZXh0L1N0cmluZ0J1aWxkZXIuY3BwOgorCiAyMDE5LTAzLTA2ICBSb3NzIEtpcnNsaW5nICA8cm9z
cy5raXJzbGluZ0Bzb255LmNvbT4KIAogICAgICAgICBbV2luXSBSZW1vdmUgLURVQ0hBUl9UWVBF
PXdjaGFyX3Qgc3RvcGdhcCBhbmQgbGVhcm4gdG8gbGl2ZSB3aXRoIGNoYXIxNl90LgpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRXhjZXB0aW9uSGVscGVycy5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcAppbmRl
eCA0ZWE0NDk3OWYzYTkxMTNiNGU4ZmRjNTk4M2MyZmY5ZmRhMWM1ZjU2Li45NWFlNDRjN2MxOTJk
NmEyNzQ5NGE1OGFiNjVkY2JjZmM4OTNiYjdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9FeGNlcHRpb25IZWxwZXJzLmNwcApAQCAtMTkzLDcgKzE5Myw3IEBAIHN0
YXRpYyBTdHJpbmcgbm90QUZ1bmN0aW9uU291cmNlQXBwZW5kZXIoY29uc3QgU3RyaW5nJiBvcmln
aW5hbE1lc3NhZ2UsIGNvbnN0IFN0CiAgICAgU3RyaW5nIGJhc2UgPSBmdW5jdGlvbkNhbGxCYXNl
KHNvdXJjZVRleHQpOwogICAgIGlmICghYmFzZSkKICAgICAgICAgcmV0dXJuIGRlZmF1bHRBcHBy
b3hpbWF0ZVNvdXJjZUVycm9yKG9yaWdpbmFsTWVzc2FnZSwgc291cmNlVGV4dCk7Ci0gICAgU3Ry
aW5nQnVpbGRlciBidWlsZGVyOworICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcihTdHJpbmdCdWls
ZGVyOjpPdmVyZmxvd0hhbmRsZXI6OlJlY29yZE92ZXJmbG93KTsKICAgICBidWlsZGVyLmFwcGVu
ZChiYXNlKTsKICAgICBidWlsZGVyLmFwcGVuZExpdGVyYWwoIiBpcyBub3QgYSBmdW5jdGlvbi4g
KEluICciKTsKICAgICBidWlsZGVyLmFwcGVuZChzb3VyY2VUZXh0KTsKQEAgLTIwOSw2ICsyMDks
OSBAQCBzdGF0aWMgU3RyaW5nIG5vdEFGdW5jdGlvblNvdXJjZUFwcGVuZGVyKGNvbnN0IFN0cmlu
ZyYgb3JpZ2luYWxNZXNzYWdlLCBjb25zdCBTdAogICAgIH0KICAgICBidWlsZGVyLmFwcGVuZCgn
KScpOwogCisgICAgaWYgKGJ1aWxkZXIuaGFzT3ZlcmZsb3dlZCgpKQorICAgICAgICByZXR1cm4g
bWFrZVN0cmluZygib2JqZWN0IGlzIG5vdCBhIGZ1bmN0aW9uLiJfcyk7CisKICAgICByZXR1cm4g
YnVpbGRlci50b1N0cmluZygpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0
L1N0cmluZ0J1aWxkZXIuY3BwIGIvU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmNw
cAppbmRleCBiZTFjY2M3NjQzNjg1OTZhZDE5ZTc5NjU4NTY4M2Y1ZjUxODBkMjFlLi4xNDg5YWRm
NmNkZTcyMGEyMzJiYTFkNTlmMDQzMTQ0YzQ0ODY1NDA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RG
L3d0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3RleHQvU3Ry
aW5nQnVpbGRlci5jcHAKQEAgLTM0LDcgKzM0LDcgQEAKIAogbmFtZXNwYWNlIFdURiB7CiAKLXN0
YXRpYyBjb25zdGV4cHIgdW5zaWduZWQgbWF4Q2FwYWNpdHkgPSBTdHJpbmc6Ok1heExlbmd0aCAr
IDE7CitzdGF0aWMgY29uc3RleHByIHVuc2lnbmVkIG1heENhcGFjaXR5ID0gU3RyaW5nOjpNYXhM
ZW5ndGg7CiAKIHN0YXRpYyB1bnNpZ25lZCBleHBhbmRlZENhcGFjaXR5KHVuc2lnbmVkIGNhcGFj
aXR5LCB1bnNpZ25lZCByZXF1aXJlZExlbmd0aCkKIHsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hh
bmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmRlYTA4ZjAwNWFiMTkwNDc5ZWEzYWQ3
NmQxOTI5NzI1MjYwYmU1ZS4uMzI5ZWIwYmI5ZGZlYTUwN2EyYzk1M2VkMzYzZTgyZDhkNDU5OTQx
MiAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyNCBAQAorMjAxOS0wMy0wNyAgRG9taW5payBJbmZ1ZWhyICA8ZGluZnVlaHJA
aWdhbGlhLmNvbT4KKworICAgICAgICBTdHJpbmcgb3ZlcmZsb3cgd2hlbiB1c2luZyBTdHJpbmdC
dWlsZGVyIGluIEpTQzo6Y3JlYXRlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5NDk1NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0IHN0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1i
dWxkZXIuanMgdGhhdCBvdmVyZmxvd3MKKyAgICAgICAgU3RyaW5nQnVpbGRlciBpbiBub3RBRnVu
Y3Rpb25Tb3VyY2VBcHBlbmRlci4gVGhlIHNlY29uZCBuZXcgdGVzdAorICAgICAgICBzdHJpbmct
b3ZlcmZsb3ctY3JlYXRlRXJyb3ItZml0LmpzIGhhcyBhbiBlcnJvciBtZXNzYWdlIHRoYXQgZG9l
c24ndAorICAgICAgICBvdmVyZmxvdywgaXQgc3RpbGwgZmFpbGVkIHNpbmNlIHRoZSBTdHJpbmcn
cyBjYXBhY2l0eSBjYW4ndCBiZSBkb3VibGVkLgorICAgICAgICBSdW4gdGVzdCBzdHJpbmctb3Zl
cmZsb3ctY3JlYXRlRXJyb3IuanMgb25seSBpbiB0aGUgZGVmYXVsdAorICAgICAgICBjb25maWd1
cmF0aW9uIHRvIHJlZHVjZSBtZW1vcnkgY29uc3VtcHRpb24gd2hlbiBydW5uaW5nIHRoZSB0ZXN0
CisgICAgICAgIGluIGFsbCBjb25maWd1cmF0aW9ucyBvbiBtdWx0aXBsZSBDUFVzIGluIHBhcmFs
bGVsLgorCisgICAgICAgICogc3RyZXNzL3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci1idWls
ZGVyLmpzOiBDb3BpZWQgZnJvbSBKU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRl
RXJyb3IuanMuCisgICAgICAgIChjYXRjaCk6CisgICAgICAgICogc3RyZXNzL3N0cmluZy1vdmVy
Zmxvdy1jcmVhdGVFcnJvci1maXQuanM6IENvcGllZCBmcm9tIEpTVGVzdHMvc3RyZXNzL3N0cmlu
Zy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcy4KKyAgICAgICAgKGNhdGNoKToKKyAgICAgICAgKiBz
dHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzOgorCiAyMDE5LTAzLTA2ICBNYXJr
IExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggaW5jb3JyZWN0IGhhbmRs
aW5nIG9mIHRyeS1maW5hbGx5IGNvbXBsZXRpb24gdmFsdWVzLgpkaWZmIC0tZ2l0IGEvSlNUZXN0
cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIuanMgYi9KU1Rlc3Rz
L3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItYnVpbGRlci5qcwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li43YWYzMDllYTAwYzkzNTk3YjJmNWM1ODQ3OTQzMDRlZmI5YTYzOTk3Ci0tLSAvZGV2L251bGwK
KysrIGIvSlNUZXN0cy9zdHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLWJ1aWxkZXIu
anMKQEAgLTAsMCArMSwxNSBAQAorLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBydW5E
ZWZhdWx0Cit2YXIgZXhjZXB0aW9uOwordHJ5IHsKKyAgICBiYXIgPSAnMi4zMDIzZS0zMjAnCisg
ICAgZm9vID0gYmFyLnBhZEVuZCgyMTQ3NDgzNjIwLCAxKTsKKyAgICBmb28odHJ1ZSwgMSkudmFs
dWU7Cit9IGNhdGNoIChlKSB7CisgICAgZXhjZXB0aW9uID0gZTsKK30KKworLy8gd2hlbiB0aGUg
U3RyaW5nQnVpbGRlciBmb3IgdGhlIGVycm9yIG1lc3NhZ2Ugb3ZlcmZsb3dzLAorLy8gIm9iamVj
dCBpcyBub3QgYSBmdW5jdGlvbiIgaXMgdXNlZCBhcyBtZXNzYWdlIGZvciB0aGUgVHlwZUVycm9y
LgoraWYgKGV4Y2VwdGlvbi5tZXNzYWdlICE9ICJvYmplY3QgaXMgbm90IGEgZnVuY3Rpb24uIikK
KyAgICB0aHJvdyAiRkFJTEVEIjsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N0cmluZy1v
dmVyZmxvdy1jcmVhdGVFcnJvci1maXQuanMgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZs
b3ctY3JlYXRlRXJyb3ItZml0LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRjMDU5Mzc1MWRiOWFmYTg4MzdhYzA5
MmZkMzNmOTQ4MDAzYzg5M2YKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9zdHJp
bmctb3ZlcmZsb3ctY3JlYXRlRXJyb3ItZml0LmpzCkBAIC0wLDAgKzEsMTYgQEAKKy8vQCBza2lw
IGlmICRtZW1vcnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAordmFyIGV4Y2VwdGlvbjsKK3RyeSB7
CisgICAgYmFyID0gJzIuMzAyM2UtMzIwJworICAgIGZvbyA9IGJhci5wYWRFbmQoMjE0NzQ4MDAw
MCwgMSk7CisgICAgZm9vKHRydWUsIDEpLnZhbHVlOworfSBjYXRjaCAoZSkgeworICAgIGV4Y2Vw
dGlvbiA9IGU7Cit9CisKKy8vIEFsdGhvdWdoIHRoZSBtZXNzYWdlIG9mIHRoZSBUeXBlRXJyb3Ig
aXMgcXVpdGUgbG9uZywKKy8vIGl0IHN0aWxsIGZpdHMgaW50byBTdHJpbmc6Ok1heExlbmd0aC4g
Q2hlY2sgdGhlIHN0YXJ0CisvLyBvZiB0aGUgZXJyb3IgbWVzc2FnZS4KK2lmICghZXhjZXB0aW9u
Lm1lc3NhZ2Uuc3RhcnRzV2l0aCgiZm9vIGlzIG5vdCBhIGZ1bmN0aW9uIikpCisgICAgdGhyb3cg
IkZBSUxFRCI7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3Jl
YXRlRXJyb3IuanMgYi9KU1Rlc3RzL3N0cmVzcy9zdHJpbmctb3ZlcmZsb3ctY3JlYXRlRXJyb3Iu
anMKaW5kZXggOTdhYjFmYTY4M2VkNDg0MmZhYTU5MWU2ZjIyYzNlZmVmODIzN2FiZi4uODBiOTNi
NTM4NDgxZGVmNmNkOWYzYmQyZGQxNzY1YWI3NDM1NjI1NyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9z
dHJlc3Mvc3RyaW5nLW92ZXJmbG93LWNyZWF0ZUVycm9yLmpzCisrKyBiL0pTVGVzdHMvc3RyZXNz
L3N0cmluZy1vdmVyZmxvdy1jcmVhdGVFcnJvci5qcwpAQCAtMSw0ICsxLDUgQEAKIC8vQCBza2lw
IGlmICRtZW1vcnlMaW1pdGVkCisvL0AgcnVuRGVmYXVsdAogdmFyIGV4Y2VwdGlvbjsKIHRyeSB7
CiAgICAgYmFyID0gJzIuMzAyM2UtMzIwJwpAQCAtOCw1ICs5LDcgQEAgdHJ5IHsKICAgICBleGNl
cHRpb24gPSBlOwogfQogCisvLyBDcmVhdGluZyB0aGUgZXJyb3IgbWVzc2FnZSBmb3IgdGhlIFR5
cGVFcnJvciBvdmVyZmxvd3MKKy8vIHRoZSBzdHJpbmcgYW5kIHRoZXJlZm9yZSBhbiBvdXQtb2Yt
bWVtb3J5IGVycm9yIGlzIHRocm93bi4KIGlmIChleGNlcHRpb24gIT0gIkVycm9yOiBPdXQgb2Yg
bWVtb3J5IikKICAgICB0aHJvdyAiRkFJTEVEIjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>