<?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>191722</bug_id>
          
          <creation_ts>2018-11-15 15:51:25 -0800</creation_ts>
          <short_desc>[Mac] Regression: WebContent process&apos;s display name is no longer set</short_desc>
          <delta_ts>2018-11-16 10:53:10 -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>WebKit2</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1479156</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-15 15:51:25 -0800</bug_when>
    <thetext>WebContent process&apos;s display name is no longer set and is thus not reported in Activity Monitor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479159</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-15 15:51:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/45960550&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479164</commentid>
    <comment_count>2</comment_count>
      <attachid>354994</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-15 15:58:24 -0800</bug_when>
    <thetext>Created attachment 354994
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479225</commentid>
    <comment_count>3</comment_count>
      <attachid>354994</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-11-15 18:50:41 -0800</bug_when>
    <thetext>Comment on attachment 354994
Patch

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

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:228
&gt; +        auto error = _LSSetApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey, (CFStringRef)applicationName, nullptr);

As long as this is happening after we enter the sandbox, we should be fine.

Per Arne: Can you help make sure this isn&apos;t opening a side channel to WindowServer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479418</commentid>
    <comment_count>4</comment_count>
      <attachid>354994</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 08:44:32 -0800</bug_when>
    <thetext>Comment on attachment 354994
Patch

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

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:353
&gt; +    [NSApplication sharedApplication];

If you&apos;d prefer, it would also work if I called _RegisterApplication(NULL, NULL);
Let me know if you&apos;d prefer that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479419</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2018-11-16 08:46:01 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #4)
&gt; Comment on attachment 354994 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=354994&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:353
&gt; &gt; +    [NSApplication sharedApplication];
&gt; 
&gt; If you&apos;d prefer, it would also work if I called _RegisterApplication(NULL,
&gt; NULL);
&gt; Let me know if you&apos;d prefer that.

Yes, I think that would be better, since we are trying to avoid calling [NSApplication sharedApplication].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479420</commentid>
    <comment_count>6</comment_count>
      <attachid>355061</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 08:48:31 -0800</bug_when>
    <thetext>Created attachment 355061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479423</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 08:51:17 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #5)
&gt; (In reply to Chris Dumez from comment #4)
&gt; &gt; Comment on attachment 354994 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=354994&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:353
&gt; &gt; &gt; +    [NSApplication sharedApplication];
&gt; &gt; 
&gt; &gt; If you&apos;d prefer, it would also work if I called _RegisterApplication(NULL,
&gt; &gt; NULL);
&gt; &gt; Let me know if you&apos;d prefer that.
&gt; 
&gt; Yes, I think that would be better, since we are trying to avoid calling
&gt; [NSApplication sharedApplication].

Ok, will re-upload a patch shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479424</commentid>
    <comment_count>8</comment_count>
      <attachid>355062</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 08:57:39 -0800</bug_when>
    <thetext>Created attachment 355062
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479427</commentid>
    <comment_count>9</comment_count>
      <attachid>355062</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2018-11-16 09:03:21 -0800</bug_when>
    <thetext>Comment on attachment 355062
Patch

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

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:240
&gt; +    dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), ^{
&gt; +        // Note that it is important for [NSApplication sharedApplication] to have been called before setting the display name.
&gt; +        auto error = _LSSetApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey, (CFStringRef)applicationName, nullptr);
&gt; +        ASSERT(!error);
&gt; +        if (error) {
&gt; +            RELEASE_LOG_ERROR(Process, &quot;Failed to set the display name of the WebContent process, error code: %d&quot;, error);
&gt; +            return;
&gt; +        }
&gt; +#if !ASSERT_DISABLED
&gt; +        // It is possible for _LSSetApplicationInformationItem() to return 0 and yet fail to set the display name so we make sure the display name has actually been set.
&gt; +        String actualApplicationName = adoptCF((CFStringRef)_LSCopyApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey)).get();
&gt; +        ASSERT(!actualApplicationName.isEmpty());
&gt; +#endif
&gt; +    });

Can this be called synchronously now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479428</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:04:52 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #9)
&gt; Comment on attachment 355062 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=355062&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:240
&gt; &gt; +    dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), ^{
&gt; &gt; +        // Note that it is important for [NSApplication sharedApplication] to have been called before setting the display name.
&gt; &gt; +        auto error = _LSSetApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey, (CFStringRef)applicationName, nullptr);
&gt; &gt; +        ASSERT(!error);
&gt; &gt; +        if (error) {
&gt; &gt; +            RELEASE_LOG_ERROR(Process, &quot;Failed to set the display name of the WebContent process, error code: %d&quot;, error);
&gt; &gt; +            return;
&gt; &gt; +        }
&gt; &gt; +#if !ASSERT_DISABLED
&gt; &gt; +        // It is possible for _LSSetApplicationInformationItem() to return 0 and yet fail to set the display name so we make sure the display name has actually been set.
&gt; &gt; +        String actualApplicationName = adoptCF((CFStringRef)_LSCopyApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey)).get();
&gt; &gt; +        ASSERT(!actualApplicationName.isEmpty());
&gt; &gt; +#endif
&gt; &gt; +    });
&gt; 
&gt; Can this be called synchronously now?

This is intentional, for performance reasons. This has been measured as costly during process launch and the _LS API is thread-safe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479430</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:05:56 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #10)
&gt; (In reply to Per Arne Vollan from comment #9)
&gt; &gt; Comment on attachment 355062 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=355062&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:240
&gt; &gt; &gt; +    dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), ^{
&gt; &gt; &gt; +        // Note that it is important for [NSApplication sharedApplication] to have been called before setting the display name.
&gt; &gt; &gt; +        auto error = _LSSetApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey, (CFStringRef)applicationName, nullptr);
&gt; &gt; &gt; +        ASSERT(!error);
&gt; &gt; &gt; +        if (error) {
&gt; &gt; &gt; +            RELEASE_LOG_ERROR(Process, &quot;Failed to set the display name of the WebContent process, error code: %d&quot;, error);
&gt; &gt; &gt; +            return;
&gt; &gt; &gt; +        }
&gt; &gt; &gt; +#if !ASSERT_DISABLED
&gt; &gt; &gt; +        // It is possible for _LSSetApplicationInformationItem() to return 0 and yet fail to set the display name so we make sure the display name has actually been set.
&gt; &gt; &gt; +        String actualApplicationName = adoptCF((CFStringRef)_LSCopyApplicationInformationItem(kLSDefaultSessionID, _LSGetCurrentApplicationASN(), _kLSDisplayNameKey)).get();
&gt; &gt; &gt; +        ASSERT(!actualApplicationName.isEmpty());
&gt; &gt; &gt; +#endif
&gt; &gt; &gt; +    });
&gt; &gt; 
&gt; &gt; Can this be called synchronously now?
&gt; 
&gt; This is intentional, for performance reasons. This has been measured as
&gt; costly during process launch and the _LS API is thread-safe.

In order words, it would work if I did it synchronously but it&apos;d slow process WebProcess initialization by a few milliseconds unnecessarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479432</commentid>
    <comment_count>12</comment_count>
      <attachid>355062</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2018-11-16 09:11:02 -0800</bug_when>
    <thetext>Comment on attachment 355062
Patch

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

R=me.

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:228
&gt; +        // Note that it is important for [NSApplication sharedApplication] to have been called before setting the display name.

Replace [NSApplication sharedApplication] with  _RegisterApplication.

&gt; Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:355
&gt; +    _RegisterApplication(NULL, NULL);

NULL -&gt; nullptr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479436</commentid>
    <comment_count>13</comment_count>
      <attachid>355064</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:15:03 -0800</bug_when>
    <thetext>Created attachment 355064
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479445</commentid>
    <comment_count>14</comment_count>
      <attachid>355066</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:33:13 -0800</bug_when>
    <thetext>Created attachment 355066
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479446</commentid>
    <comment_count>15</comment_count>
      <attachid>355067</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-11-16 09:40:44 -0800</bug_when>
    <thetext>Created attachment 355067
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479501</commentid>
    <comment_count>16</comment_count>
      <attachid>355067</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-16 10:53:08 -0800</bug_when>
    <thetext>Comment on attachment 355067
Patch

Clearing flags on attachment: 355067

Committed r238289: &lt;https://trac.webkit.org/changeset/238289&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479502</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-16 10:53:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354994</attachid>
            <date>2018-11-15 15:58:24 -0800</date>
            <delta_ts>2018-11-16 08:48:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181115155823.patch</filename>
            <type>text/plain</type>
            <size>3798</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDVjMTMxM2Q4OTU3YjY1ZjQ1
YmI3YjhlMWI2NWQyMjk3NmUzOTYyZWIuLjEwNTFjYTU5NjIyOTg1YTkyZGYwMDdhOTdiNzBhOGI5
MjlhOTllMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMTEtMTUgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBSZWdyZXNzaW9uOiBXZWJD
b250ZW50IHByb2Nlc3MncyBkaXNwbGF5IG5hbWUgaXMgbm8gbG9uZ2VyIHNldAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNzIyCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS80NTk2MDU1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgW05TQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRp
b25dIGdldHMgY2FsbGVkICpiZWZvcmUqIHdlIHRyeSB0byBzZXQgdGhlCisgICAgICAgIGRpc3Bs
YXkgbmFtZSwgbm90IGFmdGVyLiBTZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUgZmFpbHMgb3RoZXJ3
aXNlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW06Cisg
ICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3Mp
OgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUpOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKToK
KwogMjAxOC0xMS0xNSAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IFJlbW92ZSB1bnVzZWQgV2ViSW5zcGVjdG9yUHJveHkgY29k
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3ND
b2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2Eu
bW0KaW5kZXggYTM3YWE2ZjVkNjQ4NDhjMWUwOTc2NTJkNDA3NTcwMjJjNmQyYzNkNi4uYzNjYmU2
MDIwN2ZhN2Y2ZTk2NzlmZWExYmVjODllZTIyYzE5OTNmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCkBAIC0xODYsNyArMTg2LDYg
QEAgdm9pZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKFdlYlByb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMmJiBwYXIKICAgICAvLyBOZWVkIHRvIGluaXRpYWxpemUgYWNj
ZXNzaWJpbGl0eSBmb3IgVm9pY2VPdmVyIHRvIHdvcmsgd2hlbiB0aGUgV2ViQ29udGVudCBwcm9j
ZXNzIGlzIHVzaW5nIE5TUnVuTG9vcC4KICAgICAvLyBDdXJyZW50bHksIGl0IGlzIGFsc28gbmVl
ZGVkIHRvIGFsbG9jYXRlIGFuZCBpbml0aWFsaXplIGFuIE5TQXBwbGljYXRpb24gb2JqZWN0Lgog
ICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhlIGZvbGxvd2luZyBsaW5lIHdoZW4gcmRhcjovL3Byb2Js
ZW0vMzYzMjM1NjkgaXMgZml4ZWQuCi0gICAgW05TQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRp
b25dOwogICAgIFtOU0FwcGxpY2F0aW9uIF9hY2Nlc3NpYmlsaXR5SW5pdGlhbGl6ZV07CiAjZW5k
aWYKIApAQCAtMjIzLDcgKzIyMiwyMSBAQCB2b2lkIFdlYlByb2Nlc3M6OmluaXRpYWxpemVQcm9j
ZXNzTmFtZShjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFtZXRlcgogI2VuZGlm
CiAgICAgZWxzZQogICAgICAgICBhcHBsaWNhdGlvbk5hbWUgPSBbTlNTdHJpbmcgc3RyaW5nV2l0
aEZvcm1hdDpXRUJfVUlfU1RSSU5HKCIlQCBXZWIgQ29udGVudCIsICJWaXNpYmxlIG5hbWUgb2Yg
dGhlIHdlYiBwcm9jZXNzLiBUaGUgYXJndW1lbnQgaXMgdGhlIGFwcGxpY2F0aW9uIG5hbWUuIiks
IChOU1N0cmluZyAqKXBhcmFtZXRlcnMudWlQcm9jZXNzTmFtZV07Ci0gICAgX0xTU2V0QXBwbGlj
YXRpb25JbmZvcm1hdGlvbkl0ZW0oa0xTRGVmYXVsdFNlc3Npb25JRCwgX0xTR2V0Q3VycmVudEFw
cGxpY2F0aW9uQVNOKCksIF9rTFNEaXNwbGF5TmFtZUtleSwgKENGU3RyaW5nUmVmKWFwcGxpY2F0
aW9uTmFtZSwgbnVsbHB0cik7CisKKyAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9nZXRfZ2xv
YmFsX3F1ZXVlKFFPU19DTEFTU19CQUNLR1JPVU5ELCAwKSwgXnsKKyAgICAgICAgLy8gTm90ZSB0
aGF0IGl0IGlzIGltcG9ydGFudCBmb3IgW05TQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRpb25d
IHRvIGhhdmUgYmVlbiBjYWxsZWQgYmVmb3JlIHNldHRpbmcgdGhlIGRpc3BsYXkgbmFtZS4KKyAg
ICAgICAgYXV0byBlcnJvciA9IF9MU1NldEFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0Rl
ZmF1bHRTZXNzaW9uSUQsIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxh
eU5hbWVLZXksIChDRlN0cmluZ1JlZilhcHBsaWNhdGlvbk5hbWUsIG51bGxwdHIpOworICAgICAg
ICBBU1NFUlQoIWVycm9yKTsKKyAgICAgICAgaWYgKGVycm9yKSB7CisgICAgICAgICAgICBSRUxF
QVNFX0xPR19FUlJPUihQcm9jZXNzLCAiRmFpbGVkIHRvIHNldCB0aGUgZGlzcGxheSBuYW1lIG9m
IHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIGVycm9yIGNvZGU6ICVkIiwgZXJyb3IpOworICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICB9CisjaWYgIUFTU0VSVF9ESVNBQkxFRAorICAgICAgICAv
LyBJdCBpcyBwb3NzaWJsZSBmb3IgX0xTU2V0QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oKSB0
byByZXR1cm4gMCBhbmQgeWV0IGZhaWwgdG8gc2V0IHRoZSBkaXNwbGF5IG5hbWUgc28gd2UgbWFr
ZSBzdXJlIHRoZSBkaXNwbGF5IG5hbWUgaGFzIGFjdHVhbGx5IGJlZW4gc2V0LgorICAgICAgICBT
dHJpbmcgYWN0dWFsQXBwbGljYXRpb25OYW1lID0gYWRvcHRDRigoQ0ZTdHJpbmdSZWYpX0xTQ29w
eUFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0RlZmF1bHRTZXNzaW9uSUQsIF9MU0dldEN1
cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxheU5hbWVLZXkpKS5nZXQoKTsKKyAgICAg
ICAgQVNTRVJUKCFhY3R1YWxBcHBsaWNhdGlvbk5hbWUuaXNFbXB0eSgpKTsKKyNlbmRpZgorICAg
IH0pOwogI2VuZGlmCiB9CiAKQEAgLTMzNiw3ICszNDksMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpw
bGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKGNvbnN0IENoaWxkUHJvY2Vzc0luaXRpYWxpemF0aW9u
UGFyYW0KICAgICBDR1NTaHV0ZG93blNlcnZlckNvbm5lY3Rpb25zKCk7CiAKICAgICBTd2l0Y2hp
bmdHUFVDbGllbnQ6OnNldFNpbmdsZXRvbihXZWJTd2l0Y2hpbmdHUFVDbGllbnQ6OnNpbmdsZXRv
bigpKTsKKworICAgIFtOU0FwcGxpY2F0aW9uIHNoYXJlZEFwcGxpY2F0aW9uXTsKKwogI2Vsc2UK
KwogICAgIGlmICghW05TQXBwIGlzUnVubmluZ10pIHsKICAgICAgICAgLy8gVGhpcyBjYWxsIGlz
IG5lZWRlZCB3aGVuIHRoZSBXZWJQcm9jZXNzIGlzIG5vdCBydW5uaW5nIHRoZSBOU0FwcGxpY2F0
aW9uIGV2ZW50IGxvb3AuCiAgICAgICAgIC8vIE90aGVyd2lzZSwgY2FsbGluZyBlbmFibGVTYW5k
Ym94U3R5bGVGaWxlUXVhcmFudGluZSgpIHdpbGwgZmFpbC4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355061</attachid>
            <date>2018-11-16 08:48:31 -0800</date>
            <delta_ts>2018-11-16 08:57:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181116084829.patch</filename>
            <type>text/plain</type>
            <size>4483</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQ1NDkzNzE5OWM0ZWYyNTQy
MmFkZDk3OWMxNGY4OThkZjBjZmIxYTcuLjc0MTBhZThiYzRmNGZhNDdhNTg3YTQ5YWVhZjE3Yzcz
ZTEyOWY1NjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMTEtMTYgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBSZWdyZXNzaW9uOiBXZWJD
b250ZW50IHByb2Nlc3MncyBkaXNwbGF5IG5hbWUgaXMgbm8gbG9uZ2VyIHNldAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNzIyCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS80NTk2MDU1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHN1cmUgW05TQXBwbGljYXRpb24gc2hhcmVkQXBwbGljYXRp
b25dIGdldHMgY2FsbGVkICpiZWZvcmUqIHdlIHRyeSB0byBzZXQgdGhlCisgICAgICAgIGRpc3Bs
YXkgbmFtZSwgbm90IGFmdGVyLiBTZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUgZmFpbHMgb3RoZXJ3
aXNlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW06Cisg
ICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3Mp
OgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUpOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKToK
KwogMjAxOC0xMS0xNiAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAg
ICAgICAgIEFkZCBVU0UoTElCV1BFKSB0byBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hTZXJ2aWNlc1NQSS5oIGIvU291cmNlL1dlYkNv
cmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaAppbmRleCBjNTMwNGUxZGVm
N2I1OGMyNjBmOTlhMTY0MTUwYjg4YmJjZDA4ZDkyLi42ZTk1MGU3ODg4YTQxNmE1Mzc4NjNiYTlm
ZjI4NzUzMzIyZGE5M2M2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9j
b2NvYS9MYXVuY2hTZXJ2aWNlc1NQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3Bp
L2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJLmgKQEAgLTg2LDYgKzg2LDcgQEAgZXh0ZXJuIGNvbnN0
IENGU3RyaW5nUmVmIF9rTFNEaXNwbGF5TmFtZUtleTsKIAogTFNBU05SZWYgX0xTR2V0Q3VycmVu
dEFwcGxpY2F0aW9uQVNOKCk7CiBPU1N0YXR1cyBfTFNTZXRBcHBsaWNhdGlvbkluZm9ybWF0aW9u
SXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGU3RyaW5nUmVmIGtleVRvU2V0UmVmLCBDRlR5
cGVSZWYgdmFsdWVUb1NldFJlZiwgQ0ZEaWN0aW9uYXJ5UmVmKiBuZXdJbmZvcm1hdGlvbkRpY3RS
ZWYpOworX051bGxhYmxlIENGVHlwZVJlZiBfTFNDb3B5QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0
ZW0oTFNTZXNzaW9uSUQsIExTQVNOUmVmLCBDRlR5cGVSZWYpOwogCiBXVEZfRVhURVJOX0NfRU5E
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNz
Q29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29h
Lm1tCmluZGV4IGEzN2FhNmY1ZDY0ODQ4YzFlMDk3NjUyZDQwNzU3MDIyYzZkMmMzZDYuLmMzY2Jl
NjAyMDdmYTdmNmU5Njc5ZmVhMWJlYzg5ZWUyMmMxOTkzZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbQpAQCAtMTg2LDcgKzE4Niw2
IEBAIHZvaWQgV2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiYgcGFyCiAgICAgLy8gTmVlZCB0byBpbml0aWFsaXplIGFj
Y2Vzc2liaWxpdHkgZm9yIFZvaWNlT3ZlciB0byB3b3JrIHdoZW4gdGhlIFdlYkNvbnRlbnQgcHJv
Y2VzcyBpcyB1c2luZyBOU1J1bkxvb3AuCiAgICAgLy8gQ3VycmVudGx5LCBpdCBpcyBhbHNvIG5l
ZWRlZCB0byBhbGxvY2F0ZSBhbmQgaW5pdGlhbGl6ZSBhbiBOU0FwcGxpY2F0aW9uIG9iamVjdC4K
ICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoZSBmb2xsb3dpbmcgbGluZSB3aGVuIHJkYXI6Ly9wcm9i
bGVtLzM2MzIzNTY5IGlzIGZpeGVkLgotICAgIFtOU0FwcGxpY2F0aW9uIHNoYXJlZEFwcGxpY2F0
aW9uXTsKICAgICBbTlNBcHBsaWNhdGlvbiBfYWNjZXNzaWJpbGl0eUluaXRpYWxpemVdOwogI2Vu
ZGlmCiAKQEAgLTIyMyw3ICsyMjIsMjEgQEAgdm9pZCBXZWJQcm9jZXNzOjppbml0aWFsaXplUHJv
Y2Vzc05hbWUoY29uc3QgQ2hpbGRQcm9jZXNzSW5pdGlhbGl6YXRpb25QYXJhbWV0ZXIKICNlbmRp
ZgogICAgIGVsc2UKICAgICAgICAgYXBwbGljYXRpb25OYW1lID0gW05TU3RyaW5nIHN0cmluZ1dp
dGhGb3JtYXQ6V0VCX1VJX1NUUklORygiJUAgV2ViIENvbnRlbnQiLCAiVmlzaWJsZSBuYW1lIG9m
IHRoZSB3ZWIgcHJvY2Vzcy4gVGhlIGFyZ3VtZW50IGlzIHRoZSBhcHBsaWNhdGlvbiBuYW1lLiIp
LCAoTlNTdHJpbmcgKilwYXJhbWV0ZXJzLnVpUHJvY2Vzc05hbWVdOwotICAgIF9MU1NldEFwcGxp
Y2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0RlZmF1bHRTZXNzaW9uSUQsIF9MU0dldEN1cnJlbnRB
cHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxheU5hbWVLZXksIChDRlN0cmluZ1JlZilhcHBsaWNh
dGlvbk5hbWUsIG51bGxwdHIpOworCisgICAgZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X2ds
b2JhbF9xdWV1ZShRT1NfQ0xBU1NfQkFDS0dST1VORCwgMCksIF57CisgICAgICAgIC8vIE5vdGUg
dGhhdCBpdCBpcyBpbXBvcnRhbnQgZm9yIFtOU0FwcGxpY2F0aW9uIHNoYXJlZEFwcGxpY2F0aW9u
XSB0byBoYXZlIGJlZW4gY2FsbGVkIGJlZm9yZSBzZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUuCisg
ICAgICAgIGF1dG8gZXJyb3IgPSBfTFNTZXRBcHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNE
ZWZhdWx0U2Vzc2lvbklELCBfTFNHZXRDdXJyZW50QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3Bs
YXlOYW1lS2V5LCAoQ0ZTdHJpbmdSZWYpYXBwbGljYXRpb25OYW1lLCBudWxscHRyKTsKKyAgICAg
ICAgQVNTRVJUKCFlcnJvcik7CisgICAgICAgIGlmIChlcnJvcikgeworICAgICAgICAgICAgUkVM
RUFTRV9MT0dfRVJST1IoUHJvY2VzcywgIkZhaWxlZCB0byBzZXQgdGhlIGRpc3BsYXkgbmFtZSBv
ZiB0aGUgV2ViQ29udGVudCBwcm9jZXNzLCBlcnJvciBjb2RlOiAlZCIsIGVycm9yKTsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorI2lmICFBU1NFUlRfRElTQUJMRUQKKyAgICAgICAg
Ly8gSXQgaXMgcG9zc2libGUgZm9yIF9MU1NldEFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKCkg
dG8gcmV0dXJuIDAgYW5kIHlldCBmYWlsIHRvIHNldCB0aGUgZGlzcGxheSBuYW1lIHNvIHdlIG1h
a2Ugc3VyZSB0aGUgZGlzcGxheSBuYW1lIGhhcyBhY3R1YWxseSBiZWVuIHNldC4KKyAgICAgICAg
U3RyaW5nIGFjdHVhbEFwcGxpY2F0aW9uTmFtZSA9IGFkb3B0Q0YoKENGU3RyaW5nUmVmKV9MU0Nv
cHlBcHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNEZWZhdWx0U2Vzc2lvbklELCBfTFNHZXRD
dXJyZW50QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3BsYXlOYW1lS2V5KSkuZ2V0KCk7CisgICAg
ICAgIEFTU0VSVCghYWN0dWFsQXBwbGljYXRpb25OYW1lLmlzRW1wdHkoKSk7CisjZW5kaWYKKyAg
ICB9KTsKICNlbmRpZgogfQogCkBAIC0zMzYsNyArMzQ5LDExIEBAIHZvaWQgV2ViUHJvY2Vzczo6
cGxhdGZvcm1Jbml0aWFsaXplUHJvY2Vzcyhjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlv
blBhcmFtCiAgICAgQ0dTU2h1dGRvd25TZXJ2ZXJDb25uZWN0aW9ucygpOwogCiAgICAgU3dpdGNo
aW5nR1BVQ2xpZW50OjpzZXRTaW5nbGV0b24oV2ViU3dpdGNoaW5nR1BVQ2xpZW50OjpzaW5nbGV0
b24oKSk7CisKKyAgICBbTlNBcHBsaWNhdGlvbiBzaGFyZWRBcHBsaWNhdGlvbl07CisKICNlbHNl
CisKICAgICBpZiAoIVtOU0FwcCBpc1J1bm5pbmddKSB7CiAgICAgICAgIC8vIFRoaXMgY2FsbCBp
cyBuZWVkZWQgd2hlbiB0aGUgV2ViUHJvY2VzcyBpcyBub3QgcnVubmluZyB0aGUgTlNBcHBsaWNh
dGlvbiBldmVudCBsb29wLgogICAgICAgICAvLyBPdGhlcndpc2UsIGNhbGxpbmcgZW5hYmxlU2Fu
ZGJveFN0eWxlRmlsZVF1YXJhbnRpbmUoKSB3aWxsIGZhaWwuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355062</attachid>
            <date>2018-11-16 08:57:39 -0800</date>
            <delta_ts>2018-11-16 09:15:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181116085738.patch</filename>
            <type>text/plain</type>
            <size>5032</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCBhNzk0ZjIx
MjEzNTZjYTQwN2E4NjNkYTFlYjlhMmRkOGU5YzgzZGViLi44M2Q1ZjNiOTc4MWE0ZjlmNjExYjJl
YjhmMDE4NDI2NGQwMjkzZmM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxOC0xMS0xNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtN
YWNdIFJlZ3Jlc3Npb246IFdlYkNvbnRlbnQgcHJvY2VzcydzIGRpc3BsYXkgbmFtZSBpcyBubyBs
b25nZXIgc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE3MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1OTYwNTUwPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGFsL3NwaS9jb2NvYS9MYXVu
Y2hTZXJ2aWNlc1NQSS5oOgorCiAyMDE4LTExLTExICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFw
cGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBEcmF3IGNhcHMgbG9jayBpbmRpY2F0b3IgaW4gcGFz
c3dvcmQgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDVjMTMxM2Q4OTU3YjY1ZjQ1YmI3YjhlMWI2NWQyMjk3
NmUzOTYyZWIuLjU3NzBhZjIxZDY5YWVjYWUyM2ViYWMyNTc1NmFmNjc2ODE2NDQ0Y2EgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTgtMTEtMTYgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFw
cGxlLmNvbT4KKworICAgICAgICBbTWFjXSBSZWdyZXNzaW9uOiBXZWJDb250ZW50IHByb2Nlc3Mn
cyBkaXNwbGF5IG5hbWUgaXMgbm8gbG9uZ2VyIHNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkxNzIyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80
NTk2MDU1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBNYWtlIHN1cmUgVGhlIFdlYkNvbnRlbnQgcHJvY2VzcyBjYWxscyBfUmVnaXN0ZXJBcHBsaWNh
dGlvbigpIGR1cmluZyBpbml0aWFsaXphdGlvbiBhbmQKKyAgICAgICAgKmJlZm9yZSogdHJ5aW5n
IHRvIHNldCBpdHMgZGlzcGxheSBuYW1lLiBTZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUgZmFpbHMg
b3RoZXJ3aXNlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2Eu
bW06CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OmluaXRpYWxpemVQcm9jZXNzTmFtZSk6
CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVByb2Nlc3Mp
OgorCiAyMDE4LTExLTE1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIHVudXNlZCBXZWJJbnNwZWN0b3JQcm94eSBj
b2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc1NQSS5oIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2Vy
dmljZXNTUEkuaAppbmRleCBjNTMwNGUxZGVmN2I1OGMyNjBmOTlhMTY0MTUwYjg4YmJjZDA4ZDky
Li5jZjBkMzhiYzViODI3MTMxNzIwM2NkMzkyMzE1Y2U2Y2E4MGUwYjI3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hTZXJ2aWNlc1NQSS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJLmgKQEAg
LTc5LDYgKzc5LDcgQEAgZW51bSBMU1Nlc3Npb25JRCB7CiAKIHR5cGVkZWYgY29uc3Qgc3RydWN0
IENGX0JSSURHRURfVFlQRShpZCkgX19MU0FTTiogTFNBU05SZWY7CiB0eXBlZGVmIGVudW0gTFNT
ZXNzaW9uSUQgTFNTZXNzaW9uSUQ7Cit0eXBlZGVmIHN0cnVjdCBQcm9jZXNzU2VyaWFsTnVtYmVy
IFByb2Nlc3NTZXJpYWxOdW1iZXI7CiAKIFdURl9FWFRFUk5fQ19CRUdJTgogCkBAIC04Niw2ICs4
Nyw5IEBAIGV4dGVybiBjb25zdCBDRlN0cmluZ1JlZiBfa0xTRGlzcGxheU5hbWVLZXk7CiAKIExT
QVNOUmVmIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpOwogT1NTdGF0dXMgX0xTU2V0QXBw
bGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oTFNTZXNzaW9uSUQsIExTQVNOUmVmLCBDRlN0cmluZ1Jl
ZiBrZXlUb1NldFJlZiwgQ0ZUeXBlUmVmIHZhbHVlVG9TZXRSZWYsIENGRGljdGlvbmFyeVJlZiog
bmV3SW5mb3JtYXRpb25EaWN0UmVmKTsKK19OdWxsYWJsZSBDRlR5cGVSZWYgX0xTQ29weUFwcGxp
Y2F0aW9uSW5mb3JtYXRpb25JdGVtKExTU2Vzc2lvbklELCBMU0FTTlJlZiwgQ0ZUeXBlUmVmKTsK
KworT1NTdGF0dXMgX1JlZ2lzdGVyQXBwbGljYXRpb24oQ0ZEaWN0aW9uYXJ5UmVmLCBQcm9jZXNz
U2VyaWFsTnVtYmVyICopOwogCiBXVEZfRVhURVJOX0NfRU5ECiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0gYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCmluZGV4IGEzN2FhNmY1ZDY0
ODQ4YzFlMDk3NjUyZDQwNzU3MDIyYzZkMmMzZDYuLjkwYWU4ZWU5ODE5MTE0Njc3NzE1MmFjNzY3
Mjg2YmNkNjcyNGVkOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2Nv
YS9XZWJQcm9jZXNzQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29h
L1dlYlByb2Nlc3NDb2NvYS5tbQpAQCAtMjIzLDcgKzIyMywyMSBAQCB2b2lkIFdlYlByb2Nlc3M6
OmluaXRpYWxpemVQcm9jZXNzTmFtZShjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlvblBh
cmFtZXRlcgogI2VuZGlmCiAgICAgZWxzZQogICAgICAgICBhcHBsaWNhdGlvbk5hbWUgPSBbTlNT
dHJpbmcgc3RyaW5nV2l0aEZvcm1hdDpXRUJfVUlfU1RSSU5HKCIlQCBXZWIgQ29udGVudCIsICJW
aXNpYmxlIG5hbWUgb2YgdGhlIHdlYiBwcm9jZXNzLiBUaGUgYXJndW1lbnQgaXMgdGhlIGFwcGxp
Y2F0aW9uIG5hbWUuIiksIChOU1N0cmluZyAqKXBhcmFtZXRlcnMudWlQcm9jZXNzTmFtZV07Ci0g
ICAgX0xTU2V0QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oa0xTRGVmYXVsdFNlc3Npb25JRCwg
X0xTR2V0Q3VycmVudEFwcGxpY2F0aW9uQVNOKCksIF9rTFNEaXNwbGF5TmFtZUtleSwgKENGU3Ry
aW5nUmVmKWFwcGxpY2F0aW9uTmFtZSwgbnVsbHB0cik7CisKKyAgICBkaXNwYXRjaF9hc3luYyhk
aXNwYXRjaF9nZXRfZ2xvYmFsX3F1ZXVlKFFPU19DTEFTU19CQUNLR1JPVU5ELCAwKSwgXnsKKyAg
ICAgICAgLy8gTm90ZSB0aGF0IGl0IGlzIGltcG9ydGFudCBmb3IgW05TQXBwbGljYXRpb24gc2hh
cmVkQXBwbGljYXRpb25dIHRvIGhhdmUgYmVlbiBjYWxsZWQgYmVmb3JlIHNldHRpbmcgdGhlIGRp
c3BsYXkgbmFtZS4KKyAgICAgICAgYXV0byBlcnJvciA9IF9MU1NldEFwcGxpY2F0aW9uSW5mb3Jt
YXRpb25JdGVtKGtMU0RlZmF1bHRTZXNzaW9uSUQsIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFT
TigpLCBfa0xTRGlzcGxheU5hbWVLZXksIChDRlN0cmluZ1JlZilhcHBsaWNhdGlvbk5hbWUsIG51
bGxwdHIpOworICAgICAgICBBU1NFUlQoIWVycm9yKTsKKyAgICAgICAgaWYgKGVycm9yKSB7Cisg
ICAgICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihQcm9jZXNzLCAiRmFpbGVkIHRvIHNldCB0aGUg
ZGlzcGxheSBuYW1lIG9mIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIGVycm9yIGNvZGU6ICVkIiwg
ZXJyb3IpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisjaWYgIUFTU0VSVF9ESVNB
QkxFRAorICAgICAgICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgX0xTU2V0QXBwbGljYXRpb25JbmZv
cm1hdGlvbkl0ZW0oKSB0byByZXR1cm4gMCBhbmQgeWV0IGZhaWwgdG8gc2V0IHRoZSBkaXNwbGF5
IG5hbWUgc28gd2UgbWFrZSBzdXJlIHRoZSBkaXNwbGF5IG5hbWUgaGFzIGFjdHVhbGx5IGJlZW4g
c2V0LgorICAgICAgICBTdHJpbmcgYWN0dWFsQXBwbGljYXRpb25OYW1lID0gYWRvcHRDRigoQ0ZT
dHJpbmdSZWYpX0xTQ29weUFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0RlZmF1bHRTZXNz
aW9uSUQsIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxheU5hbWVLZXkp
KS5nZXQoKTsKKyAgICAgICAgQVNTRVJUKCFhY3R1YWxBcHBsaWNhdGlvbk5hbWUuaXNFbXB0eSgp
KTsKKyNlbmRpZgorICAgIH0pOwogI2VuZGlmCiB9CiAKQEAgLTMzNiw3ICszNTAsMTIgQEAgdm9p
ZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKGNvbnN0IENoaWxkUHJvY2Vz
c0luaXRpYWxpemF0aW9uUGFyYW0KICAgICBDR1NTaHV0ZG93blNlcnZlckNvbm5lY3Rpb25zKCk7
CiAKICAgICBTd2l0Y2hpbmdHUFVDbGllbnQ6OnNldFNpbmdsZXRvbihXZWJTd2l0Y2hpbmdHUFVD
bGllbnQ6OnNpbmdsZXRvbigpKTsKKworICAgIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IHNvIHRoYXQg
d2UgYXJlIGFibGUgdG8gc2V0IHRoZSBwcm9jZXNzJyBkaXNwbGF5IG5hbWUuCisgICAgX1JlZ2lz
dGVyQXBwbGljYXRpb24oTlVMTCwgTlVMTCk7CisKICNlbHNlCisKICAgICBpZiAoIVtOU0FwcCBp
c1J1bm5pbmddKSB7CiAgICAgICAgIC8vIFRoaXMgY2FsbCBpcyBuZWVkZWQgd2hlbiB0aGUgV2Vi
UHJvY2VzcyBpcyBub3QgcnVubmluZyB0aGUgTlNBcHBsaWNhdGlvbiBldmVudCBsb29wLgogICAg
ICAgICAvLyBPdGhlcndpc2UsIGNhbGxpbmcgZW5hYmxlU2FuZGJveFN0eWxlRmlsZVF1YXJhbnRp
bmUoKSB3aWxsIGZhaWwuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355064</attachid>
            <date>2018-11-16 09:15:03 -0800</date>
            <delta_ts>2018-11-16 09:33:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181116091503.patch</filename>
            <type>text/plain</type>
            <size>5029</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCBhNzk0ZjIx
MjEzNTZjYTQwN2E4NjNkYTFlYjlhMmRkOGU5YzgzZGViLi4xY2ZjZjkyNjVkYjhjOTY2YTc4MWMx
ZjgxNzQyNDMxOTBjZDBiNGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxOC0xMS0xNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtN
YWNdIFJlZ3Jlc3Npb246IFdlYkNvbnRlbnQgcHJvY2VzcydzIGRpc3BsYXkgbmFtZSBpcyBubyBs
b25nZXIgc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE3MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1OTYwNTUwPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IFBlciBBcm5lIFZvbGxhbi4KKworICAgICAgICAqIHBhbC9zcGkvY29jb2EvTGF1
bmNoU2VydmljZXNTUEkuaDoKKwogMjAxOC0xMS0xMSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0Bh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gRHJhdyBjYXBzIGxvY2sgaW5kaWNhdG9yIGluIHBh
c3N3b3JkIGZpZWxkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA1YzEzMTNkODk1N2I2NWY0NWJiN2I4ZTFiNjVkMjI5
NzZlMzk2MmViLi5iODE5ZWFmMGFkZDA0MjkzNWM0NzdkOGM1MTdjNjg2YjgzZTVhNDQwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTExLTE2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CisKKyAgICAgICAgW01hY10gUmVncmVzc2lvbjogV2ViQ29udGVudCBwcm9jZXNz
J3MgZGlzcGxheSBuYW1lIGlzIG5vIGxvbmdlciBzZXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTcyMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDU5NjA1NTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGVyIEFybmUgVm9sbGFuLgorCisgICAg
ICAgIE1ha2Ugc3VyZSBUaGUgV2ViQ29udGVudCBwcm9jZXNzIGNhbGxzIF9SZWdpc3RlckFwcGxp
Y2F0aW9uKCkgZHVyaW5nIGluaXRpYWxpemF0aW9uIGFuZAorICAgICAgICAqYmVmb3JlKiB0cnlp
bmcgdG8gc2V0IGl0cyBkaXNwbGF5IG5hbWUuIFNldHRpbmcgdGhlIGRpc3BsYXkgbmFtZSBmYWls
cyBvdGhlcndpc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1l
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplUHJvY2Vz
cyk6CisKIDIwMTgtMTEtMTUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1vdmUgdW51c2VkIFdlYkluc3BlY3RvclByb3h5
IGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5j
aFNlcnZpY2VzU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc1NQSS5oCmluZGV4IGM1MzA0ZTFkZWY3YjU4YzI2MGY5OWExNjQxNTBiODhiYmNkMDhk
OTIuLmNmMGQzOGJjNWI4MjcxMzE3MjAzY2QzOTIzMTVjZTZjYTgwZTBiMjcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaApA
QCAtNzksNiArNzksNyBAQCBlbnVtIExTU2Vzc2lvbklEIHsKIAogdHlwZWRlZiBjb25zdCBzdHJ1
Y3QgQ0ZfQlJJREdFRF9UWVBFKGlkKSBfX0xTQVNOKiBMU0FTTlJlZjsKIHR5cGVkZWYgZW51bSBM
U1Nlc3Npb25JRCBMU1Nlc3Npb25JRDsKK3R5cGVkZWYgc3RydWN0IFByb2Nlc3NTZXJpYWxOdW1i
ZXIgUHJvY2Vzc1NlcmlhbE51bWJlcjsKIAogV1RGX0VYVEVSTl9DX0JFR0lOCiAKQEAgLTg2LDYg
Kzg3LDkgQEAgZXh0ZXJuIGNvbnN0IENGU3RyaW5nUmVmIF9rTFNEaXNwbGF5TmFtZUtleTsKIAog
TFNBU05SZWYgX0xTR2V0Q3VycmVudEFwcGxpY2F0aW9uQVNOKCk7CiBPU1N0YXR1cyBfTFNTZXRB
cHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGU3RyaW5n
UmVmIGtleVRvU2V0UmVmLCBDRlR5cGVSZWYgdmFsdWVUb1NldFJlZiwgQ0ZEaWN0aW9uYXJ5UmVm
KiBuZXdJbmZvcm1hdGlvbkRpY3RSZWYpOworX051bGxhYmxlIENGVHlwZVJlZiBfTFNDb3B5QXBw
bGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oTFNTZXNzaW9uSUQsIExTQVNOUmVmLCBDRlR5cGVSZWYp
OworCitPU1N0YXR1cyBfUmVnaXN0ZXJBcHBsaWNhdGlvbihDRkRpY3Rpb25hcnlSZWYsIFByb2Nl
c3NTZXJpYWxOdW1iZXIgKik7CiAKIFdURl9FWFRFUk5fQ19FTkQKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2NvYS5tbSBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0KaW5kZXggYTM3YWE2ZjVk
NjQ4NDhjMWUwOTc2NTJkNDA3NTcwMjJjNmQyYzNkNi4uMzVkMzZiODcyMmQ4MjU0MWJhNmFjMjY5
ZDMzZDFiM2FkYzM4MGI0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2Nv
Y29hL1dlYlByb2Nlc3NDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29j
b2EvV2ViUHJvY2Vzc0NvY29hLm1tCkBAIC0yMjMsNyArMjIzLDIxIEBAIHZvaWQgV2ViUHJvY2Vz
czo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1lKGNvbnN0IENoaWxkUHJvY2Vzc0luaXRpYWxpemF0aW9u
UGFyYW1ldGVyCiAjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIGFwcGxpY2F0aW9uTmFtZSA9IFtO
U1N0cmluZyBzdHJpbmdXaXRoRm9ybWF0OldFQl9VSV9TVFJJTkcoIiVAIFdlYiBDb250ZW50Iiwg
IlZpc2libGUgbmFtZSBvZiB0aGUgd2ViIHByb2Nlc3MuIFRoZSBhcmd1bWVudCBpcyB0aGUgYXBw
bGljYXRpb24gbmFtZS4iKSwgKE5TU3RyaW5nICopcGFyYW1ldGVycy51aVByb2Nlc3NOYW1lXTsK
LSAgICBfTFNTZXRBcHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNEZWZhdWx0U2Vzc2lvbklE
LCBfTFNHZXRDdXJyZW50QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3BsYXlOYW1lS2V5LCAoQ0ZT
dHJpbmdSZWYpYXBwbGljYXRpb25OYW1lLCBudWxscHRyKTsKKworICAgIGRpc3BhdGNoX2FzeW5j
KGRpc3BhdGNoX2dldF9nbG9iYWxfcXVldWUoUU9TX0NMQVNTX0JBQ0tHUk9VTkQsIDApLCBeewor
ICAgICAgICAvLyBOb3RlIHRoYXQgaXQgaXMgaW1wb3J0YW50IGZvciBfUmVnaXN0ZXJBcHBsaWNh
dGlvbigpIHRvIGhhdmUgYmVlbiBjYWxsZWQgYmVmb3JlIHNldHRpbmcgdGhlIGRpc3BsYXkgbmFt
ZS4KKyAgICAgICAgYXV0byBlcnJvciA9IF9MU1NldEFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVt
KGtMU0RlZmF1bHRTZXNzaW9uSUQsIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xT
RGlzcGxheU5hbWVLZXksIChDRlN0cmluZ1JlZilhcHBsaWNhdGlvbk5hbWUsIG51bGxwdHIpOwor
ICAgICAgICBBU1NFUlQoIWVycm9yKTsKKyAgICAgICAgaWYgKGVycm9yKSB7CisgICAgICAgICAg
ICBSRUxFQVNFX0xPR19FUlJPUihQcm9jZXNzLCAiRmFpbGVkIHRvIHNldCB0aGUgZGlzcGxheSBu
YW1lIG9mIHRoZSBXZWJDb250ZW50IHByb2Nlc3MsIGVycm9yIGNvZGU6ICVkIiwgZXJyb3IpOwor
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisjaWYgIUFTU0VSVF9ESVNBQkxFRAorICAg
ICAgICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgX0xTU2V0QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0
ZW0oKSB0byByZXR1cm4gMCBhbmQgeWV0IGZhaWwgdG8gc2V0IHRoZSBkaXNwbGF5IG5hbWUgc28g
d2UgbWFrZSBzdXJlIHRoZSBkaXNwbGF5IG5hbWUgaGFzIGFjdHVhbGx5IGJlZW4gc2V0LgorICAg
ICAgICBTdHJpbmcgYWN0dWFsQXBwbGljYXRpb25OYW1lID0gYWRvcHRDRigoQ0ZTdHJpbmdSZWYp
X0xTQ29weUFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0RlZmF1bHRTZXNzaW9uSUQsIF9M
U0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxheU5hbWVLZXkpKS5nZXQoKTsK
KyAgICAgICAgQVNTRVJUKCFhY3R1YWxBcHBsaWNhdGlvbk5hbWUuaXNFbXB0eSgpKTsKKyNlbmRp
ZgorICAgIH0pOwogI2VuZGlmCiB9CiAKQEAgLTMzNiw3ICszNTAsMTIgQEAgdm9pZCBXZWJQcm9j
ZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKGNvbnN0IENoaWxkUHJvY2Vzc0luaXRpYWxp
emF0aW9uUGFyYW0KICAgICBDR1NTaHV0ZG93blNlcnZlckNvbm5lY3Rpb25zKCk7CiAKICAgICBT
d2l0Y2hpbmdHUFVDbGllbnQ6OnNldFNpbmdsZXRvbihXZWJTd2l0Y2hpbmdHUFVDbGllbnQ6OnNp
bmdsZXRvbigpKTsKKworICAgIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IHNvIHRoYXQgd2UgYXJlIGFi
bGUgdG8gc2V0IHRoZSBwcm9jZXNzJyBkaXNwbGF5IG5hbWUuCisgICAgX1JlZ2lzdGVyQXBwbGlj
YXRpb24obnVsbHB0ciwgbnVsbHB0cik7CisKICNlbHNlCisKICAgICBpZiAoIVtOU0FwcCBpc1J1
bm5pbmddKSB7CiAgICAgICAgIC8vIFRoaXMgY2FsbCBpcyBuZWVkZWQgd2hlbiB0aGUgV2ViUHJv
Y2VzcyBpcyBub3QgcnVubmluZyB0aGUgTlNBcHBsaWNhdGlvbiBldmVudCBsb29wLgogICAgICAg
ICAvLyBPdGhlcndpc2UsIGNhbGxpbmcgZW5hYmxlU2FuZGJveFN0eWxlRmlsZVF1YXJhbnRpbmUo
KSB3aWxsIGZhaWwuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355066</attachid>
            <date>2018-11-16 09:33:13 -0800</date>
            <delta_ts>2018-11-16 09:40:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181116093312.patch</filename>
            <type>text/plain</type>
            <size>5018</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCBhNzk0ZjIx
MjEzNTZjYTQwN2E4NjNkYTFlYjlhMmRkOGU5YzgzZGViLi4xY2ZjZjkyNjVkYjhjOTY2YTc4MWMx
ZjgxNzQyNDMxOTBjZDBiNGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxOC0xMS0xNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtN
YWNdIFJlZ3Jlc3Npb246IFdlYkNvbnRlbnQgcHJvY2VzcydzIGRpc3BsYXkgbmFtZSBpcyBubyBs
b25nZXIgc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE3MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1OTYwNTUwPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IFBlciBBcm5lIFZvbGxhbi4KKworICAgICAgICAqIHBhbC9zcGkvY29jb2EvTGF1
bmNoU2VydmljZXNTUEkuaDoKKwogMjAxOC0xMS0xMSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0Bh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gRHJhdyBjYXBzIGxvY2sgaW5kaWNhdG9yIGluIHBh
c3N3b3JkIGZpZWxkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA1YzEzMTNkODk1N2I2NWY0NWJiN2I4ZTFiNjVkMjI5
NzZlMzk2MmViLi5iODE5ZWFmMGFkZDA0MjkzNWM0NzdkOGM1MTdjNjg2YjgzZTVhNDQwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTExLTE2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CisKKyAgICAgICAgW01hY10gUmVncmVzc2lvbjogV2ViQ29udGVudCBwcm9jZXNz
J3MgZGlzcGxheSBuYW1lIGlzIG5vIGxvbmdlciBzZXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTcyMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDU5NjA1NTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGVyIEFybmUgVm9sbGFuLgorCisgICAg
ICAgIE1ha2Ugc3VyZSBUaGUgV2ViQ29udGVudCBwcm9jZXNzIGNhbGxzIF9SZWdpc3RlckFwcGxp
Y2F0aW9uKCkgZHVyaW5nIGluaXRpYWxpemF0aW9uIGFuZAorICAgICAgICAqYmVmb3JlKiB0cnlp
bmcgdG8gc2V0IGl0cyBkaXNwbGF5IG5hbWUuIFNldHRpbmcgdGhlIGRpc3BsYXkgbmFtZSBmYWls
cyBvdGhlcndpc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1l
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplUHJvY2Vz
cyk6CisKIDIwMTgtMTEtMTUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1vdmUgdW51c2VkIFdlYkluc3BlY3RvclByb3h5
IGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5j
aFNlcnZpY2VzU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc1NQSS5oCmluZGV4IGM1MzA0ZTFkZWY3YjU4YzI2MGY5OWExNjQxNTBiODhiYmNkMDhk
OTIuLjZjY2Q1OGJiODQ5ZWQ0NmE0ZWQyNjFmZDgyOGRjOWJiYmViMDdlMjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaApA
QCAtNzksNiArNzksNyBAQCBlbnVtIExTU2Vzc2lvbklEIHsKIAogdHlwZWRlZiBjb25zdCBzdHJ1
Y3QgQ0ZfQlJJREdFRF9UWVBFKGlkKSBfX0xTQVNOKiBMU0FTTlJlZjsKIHR5cGVkZWYgZW51bSBM
U1Nlc3Npb25JRCBMU1Nlc3Npb25JRDsKK3R5cGVkZWYgc3RydWN0IFByb2Nlc3NTZXJpYWxOdW1i
ZXIgUHJvY2Vzc1NlcmlhbE51bWJlcjsKIAogV1RGX0VYVEVSTl9DX0JFR0lOCiAKQEAgLTg2LDYg
Kzg3LDkgQEAgZXh0ZXJuIGNvbnN0IENGU3RyaW5nUmVmIF9rTFNEaXNwbGF5TmFtZUtleTsKIAog
TFNBU05SZWYgX0xTR2V0Q3VycmVudEFwcGxpY2F0aW9uQVNOKCk7CiBPU1N0YXR1cyBfTFNTZXRB
cHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGU3RyaW5n
UmVmIGtleVRvU2V0UmVmLCBDRlR5cGVSZWYgdmFsdWVUb1NldFJlZiwgQ0ZEaWN0aW9uYXJ5UmVm
KiBuZXdJbmZvcm1hdGlvbkRpY3RSZWYpOworQ0ZUeXBlUmVmIF9MU0NvcHlBcHBsaWNhdGlvbklu
Zm9ybWF0aW9uSXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGVHlwZVJlZik7CisKK09TU3Rh
dHVzIF9SZWdpc3RlckFwcGxpY2F0aW9uKENGRGljdGlvbmFyeVJlZiwgUHJvY2Vzc1NlcmlhbE51
bWJlciopOwogCiBXVEZfRVhURVJOX0NfRU5ECiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCmluZGV4IGEzN2FhNmY1ZDY0ODQ4YzFlMDk3
NjUyZDQwNzU3MDIyYzZkMmMzZDYuLjM1ZDM2Yjg3MjJkODI1NDFiYTZhYzI2OWQzM2QxYjNhZGMz
ODBiNDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9j
ZXNzQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nl
c3NDb2NvYS5tbQpAQCAtMjIzLDcgKzIyMywyMSBAQCB2b2lkIFdlYlByb2Nlc3M6OmluaXRpYWxp
emVQcm9jZXNzTmFtZShjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFtZXRlcgog
I2VuZGlmCiAgICAgZWxzZQogICAgICAgICBhcHBsaWNhdGlvbk5hbWUgPSBbTlNTdHJpbmcgc3Ry
aW5nV2l0aEZvcm1hdDpXRUJfVUlfU1RSSU5HKCIlQCBXZWIgQ29udGVudCIsICJWaXNpYmxlIG5h
bWUgb2YgdGhlIHdlYiBwcm9jZXNzLiBUaGUgYXJndW1lbnQgaXMgdGhlIGFwcGxpY2F0aW9uIG5h
bWUuIiksIChOU1N0cmluZyAqKXBhcmFtZXRlcnMudWlQcm9jZXNzTmFtZV07Ci0gICAgX0xTU2V0
QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oa0xTRGVmYXVsdFNlc3Npb25JRCwgX0xTR2V0Q3Vy
cmVudEFwcGxpY2F0aW9uQVNOKCksIF9rTFNEaXNwbGF5TmFtZUtleSwgKENGU3RyaW5nUmVmKWFw
cGxpY2F0aW9uTmFtZSwgbnVsbHB0cik7CisKKyAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9n
ZXRfZ2xvYmFsX3F1ZXVlKFFPU19DTEFTU19CQUNLR1JPVU5ELCAwKSwgXnsKKyAgICAgICAgLy8g
Tm90ZSB0aGF0IGl0IGlzIGltcG9ydGFudCBmb3IgX1JlZ2lzdGVyQXBwbGljYXRpb24oKSB0byBo
YXZlIGJlZW4gY2FsbGVkIGJlZm9yZSBzZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUuCisgICAgICAg
IGF1dG8gZXJyb3IgPSBfTFNTZXRBcHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNEZWZhdWx0
U2Vzc2lvbklELCBfTFNHZXRDdXJyZW50QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3BsYXlOYW1l
S2V5LCAoQ0ZTdHJpbmdSZWYpYXBwbGljYXRpb25OYW1lLCBudWxscHRyKTsKKyAgICAgICAgQVNT
RVJUKCFlcnJvcik7CisgICAgICAgIGlmIChlcnJvcikgeworICAgICAgICAgICAgUkVMRUFTRV9M
T0dfRVJST1IoUHJvY2VzcywgIkZhaWxlZCB0byBzZXQgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUg
V2ViQ29udGVudCBwcm9jZXNzLCBlcnJvciBjb2RlOiAlZCIsIGVycm9yKTsKKyAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgfQorI2lmICFBU1NFUlRfRElTQUJMRUQKKyAgICAgICAgLy8gSXQg
aXMgcG9zc2libGUgZm9yIF9MU1NldEFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKCkgdG8gcmV0
dXJuIDAgYW5kIHlldCBmYWlsIHRvIHNldCB0aGUgZGlzcGxheSBuYW1lIHNvIHdlIG1ha2Ugc3Vy
ZSB0aGUgZGlzcGxheSBuYW1lIGhhcyBhY3R1YWxseSBiZWVuIHNldC4KKyAgICAgICAgU3RyaW5n
IGFjdHVhbEFwcGxpY2F0aW9uTmFtZSA9IGFkb3B0Q0YoKENGU3RyaW5nUmVmKV9MU0NvcHlBcHBs
aWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNEZWZhdWx0U2Vzc2lvbklELCBfTFNHZXRDdXJyZW50
QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3BsYXlOYW1lS2V5KSkuZ2V0KCk7CisgICAgICAgIEFT
U0VSVCghYWN0dWFsQXBwbGljYXRpb25OYW1lLmlzRW1wdHkoKSk7CisjZW5kaWYKKyAgICB9KTsK
ICNlbmRpZgogfQogCkBAIC0zMzYsNyArMzUwLDEyIEBAIHZvaWQgV2ViUHJvY2Vzczo6cGxhdGZv
cm1Jbml0aWFsaXplUHJvY2Vzcyhjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFt
CiAgICAgQ0dTU2h1dGRvd25TZXJ2ZXJDb25uZWN0aW9ucygpOwogCiAgICAgU3dpdGNoaW5nR1BV
Q2xpZW50OjpzZXRTaW5nbGV0b24oV2ViU3dpdGNoaW5nR1BVQ2xpZW50OjpzaW5nbGV0b24oKSk7
CisKKyAgICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBzbyB0aGF0IHdlIGFyZSBhYmxlIHRvIHNldCB0
aGUgcHJvY2VzcycgZGlzcGxheSBuYW1lLgorICAgIF9SZWdpc3RlckFwcGxpY2F0aW9uKG51bGxw
dHIsIG51bGxwdHIpOworCiAjZWxzZQorCiAgICAgaWYgKCFbTlNBcHAgaXNSdW5uaW5nXSkgewog
ICAgICAgICAvLyBUaGlzIGNhbGwgaXMgbmVlZGVkIHdoZW4gdGhlIFdlYlByb2Nlc3MgaXMgbm90
IHJ1bm5pbmcgdGhlIE5TQXBwbGljYXRpb24gZXZlbnQgbG9vcC4KICAgICAgICAgLy8gT3RoZXJ3
aXNlLCBjYWxsaW5nIGVuYWJsZVNhbmRib3hTdHlsZUZpbGVRdWFyYW50aW5lKCkgd2lsbCBmYWls
Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355067</attachid>
            <date>2018-11-16 09:40:44 -0800</date>
            <delta_ts>2018-11-16 10:53:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191722-20181116094044.patch</filename>
            <type>text/plain</type>
            <size>5038</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCBhNzk0ZjIx
MjEzNTZjYTQwN2E4NjNkYTFlYjlhMmRkOGU5YzgzZGViLi4xY2ZjZjkyNjVkYjhjOTY2YTc4MWMx
ZjgxNzQyNDMxOTBjZDBiNGU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxOC0xMS0xNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtN
YWNdIFJlZ3Jlc3Npb246IFdlYkNvbnRlbnQgcHJvY2VzcydzIGRpc3BsYXkgbmFtZSBpcyBubyBs
b25nZXIgc2V0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTE3MjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1OTYwNTUwPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IFBlciBBcm5lIFZvbGxhbi4KKworICAgICAgICAqIHBhbC9zcGkvY29jb2EvTGF1
bmNoU2VydmljZXNTUEkuaDoKKwogMjAxOC0xMS0xMSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0Bh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gRHJhdyBjYXBzIGxvY2sgaW5kaWNhdG9yIGluIHBh
c3N3b3JkIGZpZWxkcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCA1YzEzMTNkODk1N2I2NWY0NWJiN2I4ZTFiNjVkMjI5
NzZlMzk2MmViLi5iODE5ZWFmMGFkZDA0MjkzNWM0NzdkOGM1MTdjNjg2YjgzZTVhNDQwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTExLTE2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CisKKyAgICAgICAgW01hY10gUmVncmVzc2lvbjogV2ViQ29udGVudCBwcm9jZXNz
J3MgZGlzcGxheSBuYW1lIGlzIG5vIGxvbmdlciBzZXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MTcyMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
NDU5NjA1NTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGVyIEFybmUgVm9sbGFuLgorCisgICAg
ICAgIE1ha2Ugc3VyZSBUaGUgV2ViQ29udGVudCBwcm9jZXNzIGNhbGxzIF9SZWdpc3RlckFwcGxp
Y2F0aW9uKCkgZHVyaW5nIGluaXRpYWxpemF0aW9uIGFuZAorICAgICAgICAqYmVmb3JlKiB0cnlp
bmcgdG8gc2V0IGl0cyBkaXNwbGF5IG5hbWUuIFNldHRpbmcgdGhlIGRpc3BsYXkgbmFtZSBmYWls
cyBvdGhlcndpc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nlc3NDb2Nv
YS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1l
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplUHJvY2Vz
cyk6CisKIDIwMTgtMTEtMTUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1vdmUgdW51c2VkIFdlYkluc3BlY3RvclByb3h5
IGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5j
aFNlcnZpY2VzU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hT
ZXJ2aWNlc1NQSS5oCmluZGV4IGM1MzA0ZTFkZWY3YjU4YzI2MGY5OWExNjQxNTBiODhiYmNkMDhk
OTIuLjZjY2Q1OGJiODQ5ZWQ0NmE0ZWQyNjFmZDgyOGRjOWJiYmViMDdlMjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaApA
QCAtNzksNiArNzksNyBAQCBlbnVtIExTU2Vzc2lvbklEIHsKIAogdHlwZWRlZiBjb25zdCBzdHJ1
Y3QgQ0ZfQlJJREdFRF9UWVBFKGlkKSBfX0xTQVNOKiBMU0FTTlJlZjsKIHR5cGVkZWYgZW51bSBM
U1Nlc3Npb25JRCBMU1Nlc3Npb25JRDsKK3R5cGVkZWYgc3RydWN0IFByb2Nlc3NTZXJpYWxOdW1i
ZXIgUHJvY2Vzc1NlcmlhbE51bWJlcjsKIAogV1RGX0VYVEVSTl9DX0JFR0lOCiAKQEAgLTg2LDYg
Kzg3LDkgQEAgZXh0ZXJuIGNvbnN0IENGU3RyaW5nUmVmIF9rTFNEaXNwbGF5TmFtZUtleTsKIAog
TFNBU05SZWYgX0xTR2V0Q3VycmVudEFwcGxpY2F0aW9uQVNOKCk7CiBPU1N0YXR1cyBfTFNTZXRB
cHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGU3RyaW5n
UmVmIGtleVRvU2V0UmVmLCBDRlR5cGVSZWYgdmFsdWVUb1NldFJlZiwgQ0ZEaWN0aW9uYXJ5UmVm
KiBuZXdJbmZvcm1hdGlvbkRpY3RSZWYpOworQ0ZUeXBlUmVmIF9MU0NvcHlBcHBsaWNhdGlvbklu
Zm9ybWF0aW9uSXRlbShMU1Nlc3Npb25JRCwgTFNBU05SZWYsIENGVHlwZVJlZik7CisKK09TU3Rh
dHVzIF9SZWdpc3RlckFwcGxpY2F0aW9uKENGRGljdGlvbmFyeVJlZiwgUHJvY2Vzc1NlcmlhbE51
bWJlciopOwogCiBXVEZfRVhURVJOX0NfRU5ECiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tCmluZGV4IGEzN2FhNmY1ZDY0ODQ4YzFlMDk3
NjUyZDQwNzU3MDIyYzZkMmMzZDYuLmNlMmU0OGVlNzgwMDY5YzhlMDY2MzcyOTg4ZDY1Yzc3MDQ3
YjkzZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9j
ZXNzQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1dlYlByb2Nl
c3NDb2NvYS5tbQpAQCAtMjIzLDcgKzIyMywyMSBAQCB2b2lkIFdlYlByb2Nlc3M6OmluaXRpYWxp
emVQcm9jZXNzTmFtZShjb25zdCBDaGlsZFByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFtZXRlcgog
I2VuZGlmCiAgICAgZWxzZQogICAgICAgICBhcHBsaWNhdGlvbk5hbWUgPSBbTlNTdHJpbmcgc3Ry
aW5nV2l0aEZvcm1hdDpXRUJfVUlfU1RSSU5HKCIlQCBXZWIgQ29udGVudCIsICJWaXNpYmxlIG5h
bWUgb2YgdGhlIHdlYiBwcm9jZXNzLiBUaGUgYXJndW1lbnQgaXMgdGhlIGFwcGxpY2F0aW9uIG5h
bWUuIiksIChOU1N0cmluZyAqKXBhcmFtZXRlcnMudWlQcm9jZXNzTmFtZV07Ci0gICAgX0xTU2V0
QXBwbGljYXRpb25JbmZvcm1hdGlvbkl0ZW0oa0xTRGVmYXVsdFNlc3Npb25JRCwgX0xTR2V0Q3Vy
cmVudEFwcGxpY2F0aW9uQVNOKCksIF9rTFNEaXNwbGF5TmFtZUtleSwgKENGU3RyaW5nUmVmKWFw
cGxpY2F0aW9uTmFtZSwgbnVsbHB0cik7CisKKyAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9n
ZXRfZ2xvYmFsX3F1ZXVlKFFPU19DTEFTU19CQUNLR1JPVU5ELCAwKSwgXnsKKyAgICAgICAgLy8g
Tm90ZSB0aGF0IGl0IGlzIGltcG9ydGFudCBmb3IgX1JlZ2lzdGVyQXBwbGljYXRpb24oKSB0byBo
YXZlIGJlZW4gY2FsbGVkIGJlZm9yZSBzZXR0aW5nIHRoZSBkaXNwbGF5IG5hbWUuCisgICAgICAg
IGF1dG8gZXJyb3IgPSBfTFNTZXRBcHBsaWNhdGlvbkluZm9ybWF0aW9uSXRlbShrTFNEZWZhdWx0
U2Vzc2lvbklELCBfTFNHZXRDdXJyZW50QXBwbGljYXRpb25BU04oKSwgX2tMU0Rpc3BsYXlOYW1l
S2V5LCAoQ0ZTdHJpbmdSZWYpYXBwbGljYXRpb25OYW1lLCBudWxscHRyKTsKKyAgICAgICAgQVNT
RVJUKCFlcnJvcik7CisgICAgICAgIGlmIChlcnJvcikgeworICAgICAgICAgICAgUkVMRUFTRV9M
T0dfRVJST1IoUHJvY2VzcywgIkZhaWxlZCB0byBzZXQgdGhlIGRpc3BsYXkgbmFtZSBvZiB0aGUg
V2ViQ29udGVudCBwcm9jZXNzLCBlcnJvciBjb2RlOiAlbGQiLCBzdGF0aWNfY2FzdDxsb25nPihl
cnJvcikpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisjaWYgIUFTU0VSVF9ESVNB
QkxFRAorICAgICAgICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgX0xTU2V0QXBwbGljYXRpb25JbmZv
cm1hdGlvbkl0ZW0oKSB0byByZXR1cm4gMCBhbmQgeWV0IGZhaWwgdG8gc2V0IHRoZSBkaXNwbGF5
IG5hbWUgc28gd2UgbWFrZSBzdXJlIHRoZSBkaXNwbGF5IG5hbWUgaGFzIGFjdHVhbGx5IGJlZW4g
c2V0LgorICAgICAgICBTdHJpbmcgYWN0dWFsQXBwbGljYXRpb25OYW1lID0gYWRvcHRDRigoQ0ZT
dHJpbmdSZWYpX0xTQ29weUFwcGxpY2F0aW9uSW5mb3JtYXRpb25JdGVtKGtMU0RlZmF1bHRTZXNz
aW9uSUQsIF9MU0dldEN1cnJlbnRBcHBsaWNhdGlvbkFTTigpLCBfa0xTRGlzcGxheU5hbWVLZXkp
KS5nZXQoKTsKKyAgICAgICAgQVNTRVJUKCFhY3R1YWxBcHBsaWNhdGlvbk5hbWUuaXNFbXB0eSgp
KTsKKyNlbmRpZgorICAgIH0pOwogI2VuZGlmCiB9CiAKQEAgLTMzNiw3ICszNTAsMTIgQEAgdm9p
ZCBXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVQcm9jZXNzKGNvbnN0IENoaWxkUHJvY2Vz
c0luaXRpYWxpemF0aW9uUGFyYW0KICAgICBDR1NTaHV0ZG93blNlcnZlckNvbm5lY3Rpb25zKCk7
CiAKICAgICBTd2l0Y2hpbmdHUFVDbGllbnQ6OnNldFNpbmdsZXRvbihXZWJTd2l0Y2hpbmdHUFVD
bGllbnQ6OnNpbmdsZXRvbigpKTsKKworICAgIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IHNvIHRoYXQg
d2UgYXJlIGFibGUgdG8gc2V0IHRoZSBwcm9jZXNzJyBkaXNwbGF5IG5hbWUuCisgICAgX1JlZ2lz
dGVyQXBwbGljYXRpb24obnVsbHB0ciwgbnVsbHB0cik7CisKICNlbHNlCisKICAgICBpZiAoIVtO
U0FwcCBpc1J1bm5pbmddKSB7CiAgICAgICAgIC8vIFRoaXMgY2FsbCBpcyBuZWVkZWQgd2hlbiB0
aGUgV2ViUHJvY2VzcyBpcyBub3QgcnVubmluZyB0aGUgTlNBcHBsaWNhdGlvbiBldmVudCBsb29w
LgogICAgICAgICAvLyBPdGhlcndpc2UsIGNhbGxpbmcgZW5hYmxlU2FuZGJveFN0eWxlRmlsZVF1
YXJhbnRpbmUoKSB3aWxsIGZhaWwuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>