<?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>212714</bug_id>
          
          <creation_ts>2020-06-03 13:33:56 -0700</creation_ts>
          <short_desc>Release Assert @ WebCore::RenderTreeBuilder::RenderTreeBuilder</short_desc>
          <delta_ts>2020-08-26 22:58:27 -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>Layout and Rendering</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="Pinki Gyanchandani">pgyanchandani</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>Lawrence.j</cc>
    
    <cc>pdr</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1658865</commentid>
    <comment_count>0</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-03 13:33:56 -0700</bug_when>
    <thetext>Release Assert @ WebCore::RenderTreeBuilder::RenderTreeBuilder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658867</commentid>
    <comment_count>1</comment_count>
      <attachid>400966</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-03 13:44:53 -0700</bug_when>
    <thetext>Created attachment 400966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658868</commentid>
    <comment_count>2</comment_count>
      <attachid>400966</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-03 13:55:31 -0700</bug_when>
    <thetext>Comment on attachment 400966
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Widget Removal in middle of building a Render Tree causes side effects, leading to Release Assert. Moved the scope for suspension of widgets

Removal =&gt; removal

in middle =&gt; in the middle

&gt; Source/WebCore/ChangeLog:9
&gt; +        update to RenderTreeBuilder instead of having it at RenderTreeUpdater. 

at RenderTreeUpdater =&gt; in RenderTreeUpdater

&gt; Source/WebCore/ChangeLog:11
&gt; +        Also made sure that the WidgetHierarchyUpdatesSuspensionScope::moveWidgets(), should handle all widgets scheduled for move. 

WidgetHierarchyUpdatesSuspensionScope::moveWidgets(), =&gt; WidgetHierarchyUpdatesSuspensionScope::moveWidgets()

scheduled for move. =&gt; scheduled to move, including new widgets scheduled during moveWidgets().

&gt; Source/WebCore/rendering/updating/RenderTreeBuilder.h:66
&gt; +    WidgetHierarchyUpdatesSuspensionScope suspendWidgetHierarchyUpdates;

WebKit style puts data members together at the end of the class definition, and prefixes data members with &quot;m_&quot;. 

I would put this declaration right above &quot;RenderView&amp; m_view&quot; and call it &quot;WidgetHierarchyUpdatesSuspensionScope m_widgetHierarchyUpdatesSuspensionScope&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658898</commentid>
    <comment_count>3</comment_count>
      <attachid>400972</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-03 15:42:10 -0700</bug_when>
    <thetext>Created attachment 400972
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658900</commentid>
    <comment_count>4</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-03 15:44:36 -0700</bug_when>
    <thetext>rdar://problem/63494588</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658912</commentid>
    <comment_count>5</comment_count>
      <attachid>400972</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-03 16:08:02 -0700</bug_when>
    <thetext>Comment on attachment 400972
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658916</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-03 16:22:44 -0700</bug_when>
    <thetext>Committed r262524: &lt;https://trac.webkit.org/changeset/262524&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400972.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659777</commentid>
    <comment_count>7</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-06-05 13:44:22 -0700</bug_when>
    <thetext>Reverted r262524 for reason:

Reverting because this commit may have caused issues with other tests.

Committed r262651: &lt;https://trac.webkit.org/changeset/262651&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660395</commentid>
    <comment_count>8</comment_count>
      <attachid>401374</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-08 14:38:05 -0700</bug_when>
    <thetext>Created attachment 401374
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660405</commentid>
    <comment_count>9</comment_count>
      <attachid>401374</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-08 14:44:17 -0700</bug_when>
    <thetext>Comment on attachment 401374
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660407</commentid>
    <comment_count>10</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-08 14:44:47 -0700</bug_when>
    <thetext>We are re-landing this patch in pieces to see if the mysterious occasional bot failure re-surfaces, and if so, which part of the patch triggers it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660421</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-08 15:14:55 -0700</bug_when>
    <thetext>Committed r262743: &lt;https://trac.webkit.org/changeset/262743&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401374.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660766</commentid>
    <comment_count>12</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-09 11:44:52 -0700</bug_when>
    <thetext>Last submitted code changes have worked fine. No regression is observed.

Re-opening to land the test next to determine, if test was the cause of regression</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660841</commentid>
    <comment_count>13</comment_count>
      <attachid>401471</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-09 13:54:41 -0700</bug_when>
    <thetext>Created attachment 401471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660842</commentid>
    <comment_count>14</comment_count>
      <attachid>401471</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-09 13:56:01 -0700</bug_when>
    <thetext>Comment on attachment 401471
Patch

Re-landing the test, to check if test triggers bot failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661010</commentid>
    <comment_count>15</comment_count>
      <attachid>401494</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-09 16:42:01 -0700</bug_when>
    <thetext>Created attachment 401494
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661012</commentid>
    <comment_count>16</comment_count>
      <attachid>401494</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-09 16:43:18 -0700</bug_when>
    <thetext>Comment on attachment 401494
Patch

Re-landing second code change to see if this will result into any regression, seen earlier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661072</commentid>
    <comment_count>17</comment_count>
      <attachid>401494</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-09 21:00:09 -0700</bug_when>
    <thetext>Comment on attachment 401494
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661074</commentid>
    <comment_count>18</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-09 21:16:17 -0700</bug_when>
    <thetext>Committed r262835: &lt;https://trac.webkit.org/changeset/262835&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401494.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661200</commentid>
    <comment_count>19</comment_count>
      <attachid>401494</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 10:06:11 -0700</bug_when>
    <thetext>Comment on attachment 401494
Patch

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

&gt; Source/WebCore/rendering/RenderWidget.cpp:60
&gt; +        auto map = WTFMove(widgetNewParentMap());

In cases like this where we *rely* in the behavior that the source ends up empty afterward, instead of just allowing move as an optimization, we should write using std::exchange instead.

    auto map = std::exchange(widgetNewParentMap(), { });

The WTFMove form allows move as an optimization, but also allows the source map to have a remnant value other than empty. The std::exchange form guarantees that the source map will be empty. Both should generate nearly identical code if all the optimization is working properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661285</commentid>
    <comment_count>20</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 12:25:41 -0700</bug_when>
    <thetext>Re-opening to incorporate Darin&apos;s comment -

replacing auto map = WTFMove(widgetNewParentMap()) with auto map = std::exchange(widgetNewParentMap(), { }).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661294</commentid>
    <comment_count>21</comment_count>
      <attachid>401570</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 12:40:13 -0700</bug_when>
    <thetext>Created attachment 401570
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661340</commentid>
    <comment_count>22</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 13:46:18 -0700</bug_when>
    <thetext>should have updated webkit after Committ r262835: to make the new change. correcting it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661420</commentid>
    <comment_count>23</comment_count>
      <attachid>401599</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 16:20:50 -0700</bug_when>
    <thetext>Created attachment 401599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661429</commentid>
    <comment_count>24</comment_count>
      <attachid>401599</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-10 16:34:03 -0700</bug_when>
    <thetext>Comment on attachment 401599
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661430</commentid>
    <comment_count>25</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-10 16:34:46 -0700</bug_when>
    <thetext>&gt; &gt; Source/WebCore/rendering/RenderWidget.cpp:60
&gt; &gt; +        auto map = WTFMove(widgetNewParentMap());
&gt; 
&gt; In cases like this where we *rely* in the behavior that the source ends up
&gt; empty afterward, instead of just allowing move as an optimization, we should
&gt; write using std::exchange instead.
&gt; 
&gt;     auto map = std::exchange(widgetNewParentMap(), { });
&gt; 
&gt; The WTFMove form allows move as an optimization, but also allows the source
&gt; map to have a remnant value other than empty. The std::exchange form
&gt; guarantees that the source map will be empty. Both should generate nearly
&gt; identical code if all the optimization is working properly.

+Chris because I think he has an opinion on move producing an empty value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661435</commentid>
    <comment_count>26</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-06-10 16:48:02 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #25)
&gt; &gt; &gt; Source/WebCore/rendering/RenderWidget.cpp:60
&gt; &gt; &gt; +        auto map = WTFMove(widgetNewParentMap());
&gt; &gt; 
&gt; &gt; In cases like this where we *rely* in the behavior that the source ends up
&gt; &gt; empty afterward, instead of just allowing move as an optimization, we should
&gt; &gt; write using std::exchange instead.
&gt; &gt; 
&gt; &gt;     auto map = std::exchange(widgetNewParentMap(), { });
&gt; &gt; 
&gt; &gt; The WTFMove form allows move as an optimization, but also allows the source
&gt; &gt; map to have a remnant value other than empty. The std::exchange form
&gt; &gt; guarantees that the source map will be empty. Both should generate nearly
&gt; &gt; identical code if all the optimization is working properly.
&gt; 
&gt; +Chris because I think he has an opinion on move producing an empty value.

I indeed prefer if our move constructors leave the object empty and clean to reduce the change of bugs. We&apos;ve had a lot of bugs like that in the past. This makes adopting of std::optional a bit controversial because its move constructor leaves the optional in a bad state.

That said, I am all for using std::exchange() instead of WTFMove() when we know we are going to re-use the value after. It is the proper C++ way and I think we should enforce it in new code. It would make a switch to std::optional some day easier too although I have concerns about that part :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661437</commentid>
    <comment_count>27</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-10 16:57:07 -0700</bug_when>
    <thetext>Exactly. This use of std::exchange is something Chris and I agree on! We are still debating whether to ever move from WTF::Optional to std::optional; a related but distinct topic.

For what it’s worth, my patch to use std::optional did not show any failures in EWS regression tests, but that doesn’t prove whether or not it introduces bugs that were not detected by those tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661448</commentid>
    <comment_count>28</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-10 17:10:36 -0700</bug_when>
    <thetext>Committed r262877: &lt;https://trac.webkit.org/changeset/262877&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401599.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661519</commentid>
    <comment_count>29</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 23:19:07 -0700</bug_when>
    <thetext>re-opening to commit the test again  to check if test is the actual cause of bot failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661524</commentid>
    <comment_count>30</comment_count>
      <attachid>401623</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-10 23:34:43 -0700</bug_when>
    <thetext>Created attachment 401623
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661642</commentid>
    <comment_count>31</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-11 10:52:03 -0700</bug_when>
    <thetext>Committed r262909: &lt;https://trac.webkit.org/changeset/262909&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401623.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661711</commentid>
    <comment_count>32</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2020-06-11 12:57:04 -0700</bug_when>
    <thetext>Reverted r262909 for reason:

This test causes macOS WK1 tests to intermittently exit early

Committed r262919: &lt;https://trac.webkit.org/changeset/262919&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661784</commentid>
    <comment_count>33</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-11 16:30:46 -0700</bug_when>
    <thetext>closing this ticket and corresponding radar rdar://problem/63494588 as the code changes are working fine. Its the test case which is causing regression in bots. 
Need to debug test and along with tool dumprendertree to figure out reason of failure.
A separate bug would be created for the same.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662240</commentid>
    <comment_count>34</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-12 16:58:12 -0700</bug_when>
    <thetext>Re-opening to land the modified test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662245</commentid>
    <comment_count>35</comment_count>
      <attachid>401808</attachid>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-12 17:02:25 -0700</bug_when>
    <thetext>Created attachment 401808
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662276</commentid>
    <comment_count>36</comment_count>
      <attachid>401808</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-06-12 17:56:28 -0700</bug_when>
    <thetext>Comment on attachment 401808
Patch

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

&gt; LayoutTests/fast/rendering/widget-removal-in-render-tree-builder-crash.html:38
&gt; +&lt;details id=&quot;z&quot; open=&quot;true&quot; ontoggle=&quot;runTest()&quot;&gt;a&lt;/details&gt;

I am still very skeptical of running test JS in the middle of parsing. Not blocking review, but this could be worth some more effort.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662531</commentid>
    <comment_count>37</comment_count>
      <attachid>401808</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-06-14 16:41:50 -0700</bug_when>
    <thetext>Comment on attachment 401808
Patch

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

r=me

&gt;&gt; LayoutTests/fast/rendering/widget-removal-in-render-tree-builder-crash.html:38
&gt;&gt; +&lt;details id=&quot;z&quot; open=&quot;true&quot; ontoggle=&quot;runTest()&quot;&gt;a&lt;/details&gt;
&gt; 
&gt; I am still very skeptical of running test JS in the middle of parsing. Not blocking review, but this could be worth some more effort.

Pinki, can you test whether this test still fails without your patch if you move the call to runTest() into the window load event?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662532</commentid>
    <comment_count>38</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-14 16:45:08 -0700</bug_when>
    <thetext>Committed r263015: &lt;https://trac.webkit.org/changeset/263015&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401808.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662834</commentid>
    <comment_count>39</comment_count>
    <who name="Pinki Gyanchandani">pgyanchandani</who>
    <bug_when>2020-06-15 14:41:47 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #37)
&gt; Comment on attachment 401808 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=401808&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt;&gt; LayoutTests/fast/rendering/widget-removal-in-render-tree-builder-crash.html:38
&gt; &gt;&gt; +&lt;details id=&quot;z&quot; open=&quot;true&quot; ontoggle=&quot;runTest()&quot;&gt;a&lt;/details&gt;
&gt; &gt; 
&gt; &gt; I am still very skeptical of running test JS in the middle of parsing. Not blocking review, but this could be worth some more effort.
&gt; 
&gt; Pinki, can you test whether this test still fails without your patch if you
&gt; move the call to runTest() into the window load event?

I tried to call runTest with window load event, but then crash is not reproduced, which means the test is meant to be calling runTest in middle of parsing.

Since the test is not causing any regression in bots, will not make any further changes in the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683291</commentid>
    <comment_count>40</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-08-26 22:58:27 -0700</bug_when>
    <thetext>*** Bug 211800 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400966</attachid>
            <date>2020-06-03 13:44:53 -0700</date>
            <delta_ts>2020-06-03 15:42:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200603134452.patch</filename>
            <type>text/plain</type>
            <size>6850</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmE0ZjUxNmZjMjNhNGZl
MTMwMWI0YTc2ZjNmMDI0Nzc5MGY5ZjdhZS4uNzkzOGJlYjZiNmE0ODNlZTIzOGUxODEzM2E4Zjhj
NTBhMDAzN2U5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIwLTA2LTAzICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2lkZ2V0
IFJlbW92YWwgaW4gbWlkZGxlIG9mIGJ1aWxkaW5nIGEgUmVuZGVyIFRyZWUgY2F1c2VzIHNpZGUg
ZWZmZWN0cywgbGVhZGluZyB0byBSZWxlYXNlIEFzc2VydC4gTW92ZWQgdGhlIHNjb3BlIGZvciBz
dXNwZW5zaW9uIG9mIHdpZGdldHMKKyAgICAgICAgdXBkYXRlIHRvIFJlbmRlclRyZWVCdWlsZGVy
IGluc3RlYWQgb2YgaGF2aW5nIGl0IGF0IFJlbmRlclRyZWVVcGRhdGVyLiAKKworICAgICAgICBB
bHNvIG1hZGUgc3VyZSB0aGF0IHRoZSBXaWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNj
b3BlOjptb3ZlV2lkZ2V0cygpLCBzaG91bGQgaGFuZGxlIGFsbCB3aWRnZXRzIHNjaGVkdWxlZCBm
b3IgbW92ZS4gCisgICAgICAgIAorICAgICAgICBUZXN0OiBmYXN0L3JlbmRlcmluZy93aWRnZXQt
cmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V2lkZ2V0SGllcmFy
Y2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTo6bW92ZVdpZGdldHMpOgorICAgICAgICAqIHJlbmRl
cmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5oOgorICAgICAgICAqIHJlbmRlcmluZy91
cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJU
cmVlVXBkYXRlcjo6dGVhckRvd25SZW5kZXJlcnMpOgorCiAyMDIwLTA2LTAyICBBbmRyZXMgR29u
emFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KIAogICAgICAgICBBdm9pZCBjYWxsaW5nIGF4
QmFja2luZ09iamVjdCBtdWx0aXBsZSB0aW1lcyBpbiBbV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdy
YXBwZXIgcm9sZURlc2NyaXB0aW9uXS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJXaWRnZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldp
ZGdldC5jcHAKaW5kZXggNGFjYWZjODNmMzY3NGU3MmM0MmYxMTU2YmM5NTlkM2MyOTkwMTk5Mi4u
YjAzOWRjM2ViNTQyYjc5YTE2YTJkYzU3ZjQ4YmI5YmZhYzM3ZjQ1YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKQEAgLTU2LDE2ICs1NiwxOCBAQCBXaWRnZXRI
aWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNjb3BlOjpXaWRnZXRUb1BhcmVudE1hcCYgV2lkZ2V0
SGllcmFyY2h5VXBkYXRlcwogCiB2b2lkIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXNTdXNwZW5zaW9u
U2NvcGU6Om1vdmVXaWRnZXRzKCkKIHsKLSAgICBhdXRvIG1hcCA9IFdURk1vdmUod2lkZ2V0TmV3
UGFyZW50TWFwKCkpOwotICAgIGZvciAoYXV0byYgZW50cnkgOiBtYXApIHsKLSAgICAgICAgYXV0
byYgY2hpbGQgPSAqZW50cnkua2V5OwotICAgICAgICBhdXRvKiBjdXJyZW50UGFyZW50ID0gY2hp
bGQucGFyZW50KCk7Ci0gICAgICAgIGF1dG8qIG5ld1BhcmVudCA9IGVudHJ5LnZhbHVlOwotICAg
ICAgICBpZiAobmV3UGFyZW50ICE9IGN1cnJlbnRQYXJlbnQpIHsKLSAgICAgICAgICAgIGlmIChj
dXJyZW50UGFyZW50KQotICAgICAgICAgICAgICAgIGN1cnJlbnRQYXJlbnQtPnJlbW92ZUNoaWxk
KGNoaWxkKTsKLSAgICAgICAgICAgIGlmIChuZXdQYXJlbnQpCi0gICAgICAgICAgICAgICAgbmV3
UGFyZW50LT5hZGRDaGlsZChjaGlsZCk7CisgICAgd2hpbGUgKCF3aWRnZXROZXdQYXJlbnRNYXAo
KS5pc0VtcHR5KCkpIHsKKyAgICAgICAgYXV0byBtYXAgPSBXVEZNb3ZlKHdpZGdldE5ld1BhcmVu
dE1hcCgpKTsKKyAgICAgICAgZm9yIChhdXRvJiBlbnRyeSA6IG1hcCkgeworICAgICAgICAgICAg
YXV0byYgY2hpbGQgPSAqZW50cnkua2V5OworICAgICAgICAgICAgYXV0byogY3VycmVudFBhcmVu
dCA9IGNoaWxkLnBhcmVudCgpOworICAgICAgICAgICAgYXV0byogbmV3UGFyZW50ID0gZW50cnku
dmFsdWU7CisgICAgICAgICAgICBpZiAobmV3UGFyZW50ICE9IGN1cnJlbnRQYXJlbnQpIHsKKyAg
ICAgICAgICAgICAgICBpZiAoY3VycmVudFBhcmVudCkKKyAgICAgICAgICAgICAgICAgICAgY3Vy
cmVudFBhcmVudC0+cmVtb3ZlQ2hpbGQoY2hpbGQpOworICAgICAgICAgICAgICAgIGlmIChuZXdQ
YXJlbnQpCisgICAgICAgICAgICAgICAgICAgIG5ld1BhcmVudC0+YWRkQ2hpbGQoY2hpbGQpOwor
ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmggYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaAppbmRleCA5NWI3OTdm
MDBjYjVjN2YwMGVlOWQ4YTMwYzhjZjk2MTJiNWFiODQ1Li42MzZjNzVhNWQ0ZDZkMTFhNWRkZmY2
ZTI1NThiZDM5YmI5MTgzM2ViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
dXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaApAQCAtMjYsNiArMjYsNyBAQAogI3ByYWdt
YSBvbmNlCiAKICNpbmNsdWRlICJSZW5kZXJUcmVlUG9zaXRpb24uaCIKKyNpbmNsdWRlICJSZW5k
ZXJXaWRnZXQuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC02Miw2ICs2Myw3IEBAIHB1
YmxpYzoKICNlbmRpZgogCiBwcml2YXRlOgorICAgIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXNTdXNw
ZW5zaW9uU2NvcGUgc3VzcGVuZFdpZGdldEhpZXJhcmNoeVVwZGF0ZXM7CiAgICAgdm9pZCBhdHRh
Y2hJbnRlcm5hbChSZW5kZXJFbGVtZW50JiBwYXJlbnQsIFJlbmRlclB0cjxSZW5kZXJPYmplY3Q+
LCBSZW5kZXJPYmplY3QqIGJlZm9yZUNoaWxkKTsKIAogICAgIHZvaWQgY2hpbGRGbG93U3RhdGVD
aGFuZ2VzQW5kQWZmZWN0c1BhcmVudEJsb2NrKFJlbmRlckVsZW1lbnQmIGNoaWxkKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0
ZXIuY3BwCmluZGV4IGRkOGJmOGVmYjUzZTdhMmY0NWY2YzYxODI2Y2Y0Y2Q0NWFhYzQ4NzkuLjli
MmMxODA0ZGIxYmE3NTcyZGYwYTIwOGFkYzRlZTc5MmViNDMzMzIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmNwcApA
QCAtNTQyLDggKzU0Miw2IEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVy
ZXIoVGV4dCYgdGV4dCkKIAogdm9pZCBSZW5kZXJUcmVlVXBkYXRlcjo6dGVhckRvd25SZW5kZXJl
cnMoRWxlbWVudCYgcm9vdCwgVGVhcmRvd25UeXBlIHRlYXJkb3duVHlwZSwgUmVuZGVyVHJlZUJ1
aWxkZXImIGJ1aWxkZXIpCiB7Ci0gICAgV2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25T
Y29wZSBzdXNwZW5kV2lkZ2V0SGllcmFyY2h5VXBkYXRlczsKLQogICAgIFZlY3RvcjxFbGVtZW50
KiwgMzA+IHRlYXJkb3duU3RhY2s7CiAKICAgICBhdXRvIHB1c2ggPSBbJl0gKEVsZW1lbnQmIGVs
ZW1lbnQpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA0MjJiYTdmZTY3NzYzY2FjM2YzNjc1NDc0NjY3OGJkY2JlNWRkM2Q0
Li45MGYxYjQ4Y2ExYzM5NWM4MmI0Y2U4NmFhYjg4N2Y5YWQ4OGNkNmNjIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMjAtMDYtMDMgIFBpbmtpIEd5YW5jaGFuZGFuaSAgPHBneWFuY2hhbmRhbmlA
YXBwbGUuY29tPgorCisgICAgICAgIFJlbGVhc2UgQXNzZXJ0IEAgV2ViQ29yZTo6UmVuZGVyVHJl
ZUJ1aWxkZXI6OlJlbmRlclRyZWVCdWlsZGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTI3MTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHJlZ3Jlc3Npb24gdGVzdC4KKworICAgICAgICAq
IGZhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jh
c2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlbmRlcmluZy93aWRnZXQt
cmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDIw
LTA2LTAyICBKYWNvYiBVcGhvZmYgIDxqYWNvYl91cGhvZmZAYXBwbGUuY29tPgogCiAgICAgICAg
IExhbmRpbmcgZXhwZWN0YXRpb25zIGZvciB0ZXN0cyB0aGF0IHdlcmUgcmVjZW50bHkgaW1wb3J0
ZWQgYnV0IGRpZCBub3QgaGF2ZSB0aGVtCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3Jl
bmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJl
bmRlci10cmVlLWJ1aWxkZXItY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMzYzYwMjRh
NDE4NWU3ZWViNWRhNWJkMWViYjVmNDcxZTAzZjY3MTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWls
ZGVyLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAKK1RoZSB0ZXN0IHBhc3NlcyBp
ZiB0aGVyZSBpcyBubyBjcmFzaC4KKworCisKK2EKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2gu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRl
ci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xYTM0NzZkOTAwODcwOWE0OTI5
YmEzMzY0OTg0YzdiZDIxZGZmZmNlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5o
dG1sCkBAIC0wLDAgKzEsNDIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisKKzxzY3JpcHQ+
Cit2YXIgcnVuY291bnQgPSB7J3J1blRlc3QnOjB9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7Cisg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKworICAgIHJ1bmNvdW50WyJydW5UZXN0Il0rKzsgaWYocnVuY291bnRbInJ1blRlc3QiXSA+
IDIpIHsgcmV0dXJuOyB9CisgICAgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNv
bW1hbmQiKTsgLy9IVE1MVW5rbm93bkVsZW1lbnQKKyAgICB4LmFkZEV2ZW50TGlzdGVuZXIoIkRP
TVN1YnRyZWVNb2RpZmllZCIsIHJ1blRlc3QpOworICAgIHouY2hpbGROb2RlczsKKyAgICB4LmJl
Zm9yZShwcm9ncmVzcyk7CisgICAgcHJvZ3Jlc3MuYXBwZW5kQ2hpbGQoZWxlbWVudCkKKyAgICB3
aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKHJ1blRlc3QxKTsKKyAgICBpZnJhbWUgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKKyAgICB5LmFwcGVuZENoaWxkKGlmcmFtZSk7
Cit9CisKKworZnVuY3Rpb24gcnVuVGVzdDEoKSB7CisgICAgd2luID0gd2luZG93OyAKKyAgICB3
aW4wID0gd2luWzBdOworICAgIHdpbjAuZm9jdXMoKTsKKyAgICB5LnNsb3QgPSAieSI7Cit9Cis8
L3NjcmlwdD4KKworPGJvZHk+Cis8cD5UaGUgdGVzdCBwYXNzZXMgaWYgdGhlcmUgaXMgbm8gY3Jh
c2guPC9wPgorPGRldGFpbHMgaWQ9IngiIG9wZW49InRydWUiPgorPHN1bW1hcnkgaWQ9InkiPjwv
c3VtbWFyeT4KKzxkZXRhaWxzIGlkPSJ6IiBvcGVuPSJ0cnVlIiBvbnRvZ2dsZT0icnVuVGVzdCgp
Ij5hPC9kZXRhaWxzPgorPC9kZXRhaWxzPgorPGF1ZGlvIGNpdGU9IiI+Cis8c291cmNlIHNsb3Q9
InNsb3QyIj4KKzxwcm9ncmVzcyBpZD0icHJvZ3Jlc3MiID48L3Byb2dyZXNzPgorCis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400972</attachid>
            <date>2020-06-03 15:42:10 -0700</date>
            <delta_ts>2020-06-08 14:38:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200603154209.patch</filename>
            <type>text/plain</type>
            <size>6914</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmE0ZjUxNmZjMjNhNGZl
MTMwMWI0YTc2ZjNmMDI0Nzc5MGY5ZjdhZS4uOTBhYWRlYWE4YjkzMjJjMzMxOTYwNTY4MTUyMDM5
ZmM1NjY4MTU3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTA2LTAzICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2lkZ2V0
IHJlbW92YWwgaW4gdGhlIG1pZGRsZSBvZiBidWlsZGluZyBhIFJlbmRlciBUcmVlIGNhdXNlcyBz
aWRlIGVmZmVjdHMsIGxlYWRpbmcgdG8gUmVsZWFzZSBBc3NlcnQuIE1vdmVkIHRoZSBzY29wZSBm
b3Igc3VzcGVuc2lvbiBvZiB3aWRnZXRzCisgICAgICAgIHVwZGF0ZSB0byBSZW5kZXJUcmVlQnVp
bGRlciBpbnN0ZWFkIG9mIGhhdmluZyBpdCBpbiBSZW5kZXJUcmVlVXBkYXRlci4KKworICAgICAg
ICBBbHNvIG1hZGUgc3VyZSB0aGF0IHRoZSBXaWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lv
blNjb3BlOjptb3ZlV2lkZ2V0cygpIHNob3VsZCBoYW5kbGUgYWxsIHdpZGdldHMgc2NoZWR1bGVk
IHRvIG1vdmUsIGluY2x1ZGluZyBuZXcgd2lkZ2V0cworICAgICAgICBzY2hlZHVsZWQgZHVyaW5n
IG1vdmVXaWRnZXRzKCkuCisKKyAgICAgICAgVGVzdDogZmFzdC9yZW5kZXJpbmcvd2lkZ2V0LXJl
bW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5odG1sCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldpZGdldEhpZXJhcmNo
eVVwZGF0ZXNTdXNwZW5zaW9uU2NvcGU6Om1vdmVXaWRnZXRzKToKKyAgICAgICAgKiByZW5kZXJp
bmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvdXBk
YXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVHJl
ZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVyZXJzKToKKwogMjAyMC0wNi0wMiAgQW5kcmVzIEdvbnph
bGV6ICA8YW5kcmVzZ18yMkBhcHBsZS5jb20+CiAKICAgICAgICAgQXZvaWQgY2FsbGluZyBheEJh
Y2tpbmdPYmplY3QgbXVsdGlwbGUgdGltZXMgaW4gW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyIHJvbGVEZXNjcmlwdGlvbl0uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyV2lkZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRn
ZXQuY3BwCmluZGV4IDRhY2FmYzgzZjM2NzRlNzJjNDJmMTE1NmJjOTU5ZDNjMjk5MDE5OTIuLmIw
MzlkYzNlYjU0MmI3OWExNmEyZGM1N2Y0OGJiOWJmYWMzN2Y0NWMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCkBAIC01NiwxNiArNTYsMTggQEAgV2lkZ2V0SGll
cmFyY2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTo6V2lkZ2V0VG9QYXJlbnRNYXAmIFdpZGdldEhp
ZXJhcmNoeVVwZGF0ZXMKIAogdm9pZCBXaWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNj
b3BlOjptb3ZlV2lkZ2V0cygpCiB7Ci0gICAgYXV0byBtYXAgPSBXVEZNb3ZlKHdpZGdldE5ld1Bh
cmVudE1hcCgpKTsKLSAgICBmb3IgKGF1dG8mIGVudHJ5IDogbWFwKSB7Ci0gICAgICAgIGF1dG8m
IGNoaWxkID0gKmVudHJ5LmtleTsKLSAgICAgICAgYXV0byogY3VycmVudFBhcmVudCA9IGNoaWxk
LnBhcmVudCgpOwotICAgICAgICBhdXRvKiBuZXdQYXJlbnQgPSBlbnRyeS52YWx1ZTsKLSAgICAg
ICAgaWYgKG5ld1BhcmVudCAhPSBjdXJyZW50UGFyZW50KSB7Ci0gICAgICAgICAgICBpZiAoY3Vy
cmVudFBhcmVudCkKLSAgICAgICAgICAgICAgICBjdXJyZW50UGFyZW50LT5yZW1vdmVDaGlsZChj
aGlsZCk7Ci0gICAgICAgICAgICBpZiAobmV3UGFyZW50KQotICAgICAgICAgICAgICAgIG5ld1Bh
cmVudC0+YWRkQ2hpbGQoY2hpbGQpOworICAgIHdoaWxlICghd2lkZ2V0TmV3UGFyZW50TWFwKCku
aXNFbXB0eSgpKSB7CisgICAgICAgIGF1dG8gbWFwID0gV1RGTW92ZSh3aWRnZXROZXdQYXJlbnRN
YXAoKSk7CisgICAgICAgIGZvciAoYXV0byYgZW50cnkgOiBtYXApIHsKKyAgICAgICAgICAgIGF1
dG8mIGNoaWxkID0gKmVudHJ5LmtleTsKKyAgICAgICAgICAgIGF1dG8qIGN1cnJlbnRQYXJlbnQg
PSBjaGlsZC5wYXJlbnQoKTsKKyAgICAgICAgICAgIGF1dG8qIG5ld1BhcmVudCA9IGVudHJ5LnZh
bHVlOworICAgICAgICAgICAgaWYgKG5ld1BhcmVudCAhPSBjdXJyZW50UGFyZW50KSB7CisgICAg
ICAgICAgICAgICAgaWYgKGN1cnJlbnRQYXJlbnQpCisgICAgICAgICAgICAgICAgICAgIGN1cnJl
bnRQYXJlbnQtPnJlbW92ZUNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgICAgICBpZiAobmV3UGFy
ZW50KQorICAgICAgICAgICAgICAgICAgICBuZXdQYXJlbnQtPmFkZENoaWxkKGNoaWxkKTsKKyAg
ICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlQnVpbGRlci5oIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmgKaW5kZXggOTViNzk3ZjAw
Y2I1YzdmMDBlZTlkOGEzMGM4Y2Y5NjEyYjVhYjg0NS4uZDRhNmZlNmM2YjYyNWJkMDljZmMyNDhl
NmU5N2MzOGUxMjk0ZTAwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3Vw
ZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmgKQEAgLTI2LDYgKzI2LDcgQEAKICNwcmFnbWEg
b25jZQogCiAjaW5jbHVkZSAiUmVuZGVyVHJlZVBvc2l0aW9uLmgiCisjaW5jbHVkZSAiUmVuZGVy
V2lkZ2V0LmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtMTI2LDYgKzEyNyw3IEBAIHBy
aXZhdGU6CiAgICAgRnVsbFNjcmVlbiYgZnVsbFNjcmVlbkJ1aWxkZXIoKSB7IHJldHVybiAqbV9m
dWxsU2NyZWVuQnVpbGRlcjsgfQogI2VuZGlmCiAKKyAgICBXaWRnZXRIaWVyYXJjaHlVcGRhdGVz
U3VzcGVuc2lvblNjb3BlIG1fd2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTsK
ICAgICBSZW5kZXJWaWV3JiBtX3ZpZXc7CiAgICAgUmVuZGVyVHJlZUJ1aWxkZXIqIG1fcHJldmlv
dXMgeyBudWxscHRyIH07CiAgICAgc3RhdGljIFJlbmRlclRyZWVCdWlsZGVyKiBzX2N1cnJlbnQ7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJl
ZVVwZGF0ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRy
ZWVVcGRhdGVyLmNwcAppbmRleCBkZDhiZjhlZmI1M2U3YTJmNDVmNmM2MTgyNmNmNGNkNDVhYWM0
ODc5Li45YjJjMTgwNGRiMWJhNzU3MmRmMGEyMDhhZGM0ZWU3OTJlYjQzMzMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRl
ci5jcHAKQEAgLTU0Miw4ICs1NDIsNiBAQCB2b2lkIFJlbmRlclRyZWVVcGRhdGVyOjp0ZWFyRG93
blJlbmRlcmVyKFRleHQmIHRleHQpCiAKIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3du
UmVuZGVyZXJzKEVsZW1lbnQmIHJvb3QsIFRlYXJkb3duVHlwZSB0ZWFyZG93blR5cGUsIFJlbmRl
clRyZWVCdWlsZGVyJiBidWlsZGVyKQogewotICAgIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXNTdXNw
ZW5zaW9uU2NvcGUgc3VzcGVuZFdpZGdldEhpZXJhcmNoeVVwZGF0ZXM7Ci0KICAgICBWZWN0b3I8
RWxlbWVudCosIDMwPiB0ZWFyZG93blN0YWNrOwogCiAgICAgYXV0byBwdXNoID0gWyZdIChFbGVt
ZW50JiBlbGVtZW50KSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDIyYmE3ZmU2Nzc2M2NhYzNmMzY3NTQ3NDY2NzhiZGNi
ZTVkZDNkNC4uOTBmMWI0OGNhMWMzOTVjODJiNGNlODZhYWI4ODdmOWFkODhjZDZjYyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDIwLTA2LTAzICBQaW5raSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNo
YW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxlYXNlIEFzc2VydCBAIFdlYkNvcmU6OlJl
bmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRlcgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSByZWdyZXNzaW9uIHRlc3QuCisKKyAg
ICAgICAgKiBmYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWls
ZGVyLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9yZW5kZXJpbmcv
d2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5odG1sOiBBZGRlZC4K
KwogMjAyMC0wNi0wMiAgSmFjb2IgVXBob2ZmICA8amFjb2JfdXBob2ZmQGFwcGxlLmNvbT4KIAog
ICAgICAgICBMYW5kaW5nIGV4cGVjdGF0aW9ucyBmb3IgdGVzdHMgdGhhdCB3ZXJlIHJlY2VudGx5
IGltcG9ydGVkIGJ1dCBkaWQgbm90IGhhdmUgdGhlbQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFz
aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3Zh
bC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5j
M2M2MDI0YTQxODVlN2VlYjVkYTViZDFlYmI1ZjQ3MWUwM2Y2NzE5Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRy
ZWUtYnVpbGRlci1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitUaGUgdGVzdCBw
YXNzZXMgaWYgdGhlcmUgaXMgbm8gY3Jhc2guCisKKworCithCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVy
LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1p
bi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWEzNDc2ZDkwMDg3
MDlhNDkyOWJhMzM2NDk4NGM3YmQyMWRmZmZjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXIt
Y3Jhc2guaHRtbApAQCAtMCwwICsxLDQyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorCis8
c2NyaXB0PgordmFyIHJ1bmNvdW50ID0geydydW5UZXN0JzowfQorCitmdW5jdGlvbiBydW5UZXN0
KCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisKKyAgICBydW5jb3VudFsicnVuVGVzdCJdKys7IGlmKHJ1bmNvdW50WyJydW5U
ZXN0Il0gPiAyKSB7IHJldHVybjsgfQorICAgIGVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJjb21tYW5kIik7IC8vSFRNTFVua25vd25FbGVtZW50CisgICAgeC5hZGRFdmVudExpc3Rl
bmVyKCJET01TdWJ0cmVlTW9kaWZpZWQiLCBydW5UZXN0KTsKKyAgICB6LmNoaWxkTm9kZXM7Cisg
ICAgeC5iZWZvcmUocHJvZ3Jlc3MpOworICAgIHByb2dyZXNzLmFwcGVuZENoaWxkKGVsZW1lbnQp
CisgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShydW5UZXN0MSk7CisgICAgaWZyYW1l
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7CisgICAgeS5hcHBlbmRDaGlsZChp
ZnJhbWUpOworfQorCisKK2Z1bmN0aW9uIHJ1blRlc3QxKCkgeworICAgIHdpbiA9IHdpbmRvdzsg
CisgICAgd2luMCA9IHdpblswXTsKKyAgICB3aW4wLmZvY3VzKCk7CisgICAgeS5zbG90ID0gInki
OworfQorPC9zY3JpcHQ+CisKKzxib2R5PgorPHA+VGhlIHRlc3QgcGFzc2VzIGlmIHRoZXJlIGlz
IG5vIGNyYXNoLjwvcD4KKzxkZXRhaWxzIGlkPSJ4IiBvcGVuPSJ0cnVlIj4KKzxzdW1tYXJ5IGlk
PSJ5Ij48L3N1bW1hcnk+Cis8ZGV0YWlscyBpZD0ieiIgb3Blbj0idHJ1ZSIgb250b2dnbGU9InJ1
blRlc3QoKSI+YTwvZGV0YWlscz4KKzwvZGV0YWlscz4KKzxhdWRpbyBjaXRlPSIiPgorPHNvdXJj
ZSBzbG90PSJzbG90MiI+Cis8cHJvZ3Jlc3MgaWQ9InByb2dyZXNzIiA+PC9wcm9ncmVzcz4KKwor
PC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401374</attachid>
            <date>2020-06-08 14:38:05 -0700</date>
            <delta_ts>2020-06-09 13:54:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200608143804.patch</filename>
            <type>text/plain</type>
            <size>2517</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQwMjcxNjk4NjFkNWZh
MjQzODJkMjJiOWI3MTE0YjUzZDNiMzgzZC4uOTAyYzU5NDc2MzIyNjZlYzlkZGU2MTlhZmRmZmRi
NGMxYjNhNDE1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTA4ICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2lkZ2V0
IHJlbW92YWwgaW4gdGhlIG1pZGRsZSBvZiBidWlsZGluZyBhIFJlbmRlciBUcmVlIGNhdXNlcyBz
aWRlIGVmZmVjdHMsIGxlYWRpbmcgdG8gUmVsZWFzZSBBc3NlcnQuIE1vdmVkIHRoZSBzY29wZSBm
b3Igc3VzcGVuc2lvbiBvZiB3aWRnZXRzCisgICAgICAgIHVwZGF0ZSB0byBSZW5kZXJUcmVlQnVp
bGRlciBpbnN0ZWFkIG9mIGhhdmluZyBpdCBpbiBSZW5kZXJUcmVlVXBkYXRlci4KKworICAgICAg
ICBUZXN0IHdvdWxkIGJlIGFkZGVkIGxhdGVyLgorCisgICAgICAgICogcmVuZGVyaW5nL3VwZGF0
aW5nL1JlbmRlclRyZWVCdWlsZGVyLmg6CisgICAgICAgICogcmVuZGVyaW5nL3VwZGF0aW5nL1Jl
bmRlclRyZWVVcGRhdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVy
Ojp0ZWFyRG93blJlbmRlcmVycyk6CisKIDIwMjAtMDYtMDUgIFNlcmdpbyBWaWxsYXIgU2VuaW4g
IDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlhSXSBBZGQgbWlzc2luZyBpbnRl
cmZhY2VzIGZyb20gdGhlIEFSIG1vZHVsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVCdWlsZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZUJ1aWxkZXIuaAppbmRleCA5NWI3OTdmMDBjYjVjN2Yw
MGVlOWQ4YTMwYzhjZjk2MTJiNWFiODQ1Li5kNGE2ZmU2YzZiNjI1YmQwOWNmYzI0OGU2ZTk3YzM4
ZTEyOTRlMDA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcv
UmVuZGVyVHJlZUJ1aWxkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRp
bmcvUmVuZGVyVHJlZUJ1aWxkZXIuaApAQCAtMjYsNiArMjYsNyBAQAogI3ByYWdtYSBvbmNlCiAK
ICNpbmNsdWRlICJSZW5kZXJUcmVlUG9zaXRpb24uaCIKKyNpbmNsdWRlICJSZW5kZXJXaWRnZXQu
aCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0xMjYsNiArMTI3LDcgQEAgcHJpdmF0ZToK
ICAgICBGdWxsU2NyZWVuJiBmdWxsU2NyZWVuQnVpbGRlcigpIHsgcmV0dXJuICptX2Z1bGxTY3Jl
ZW5CdWlsZGVyOyB9CiAjZW5kaWYKIAorICAgIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXNTdXNwZW5z
aW9uU2NvcGUgbV93aWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNjb3BlOwogICAgIFJl
bmRlclZpZXcmIG1fdmlldzsKICAgICBSZW5kZXJUcmVlQnVpbGRlciogbV9wcmV2aW91cyB7IG51
bGxwdHIgfTsKICAgICBzdGF0aWMgUmVuZGVyVHJlZUJ1aWxkZXIqIHNfY3VycmVudDsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRl
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVyVHJlZVVwZGF0
ZXIuY3BwCmluZGV4IGRkOGJmOGVmYjUzZTdhMmY0NWY2YzYxODI2Y2Y0Y2Q0NWFhYzQ4NzkuLjli
MmMxODA0ZGIxYmE3NTcyZGYwYTIwOGFkYzRlZTc5MmViNDMzMzIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRhdGVyLmNwcApA
QCAtNTQyLDggKzU0Miw2IEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJEb3duUmVuZGVy
ZXIoVGV4dCYgdGV4dCkKIAogdm9pZCBSZW5kZXJUcmVlVXBkYXRlcjo6dGVhckRvd25SZW5kZXJl
cnMoRWxlbWVudCYgcm9vdCwgVGVhcmRvd25UeXBlIHRlYXJkb3duVHlwZSwgUmVuZGVyVHJlZUJ1
aWxkZXImIGJ1aWxkZXIpCiB7Ci0gICAgV2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25T
Y29wZSBzdXNwZW5kV2lkZ2V0SGllcmFyY2h5VXBkYXRlczsKLQogICAgIFZlY3RvcjxFbGVtZW50
KiwgMzA+IHRlYXJkb3duU3RhY2s7CiAKICAgICBhdXRvIHB1c2ggPSBbJl0gKEVsZW1lbnQmIGVs
ZW1lbnQpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401471</attachid>
            <date>2020-06-09 13:54:41 -0700</date>
            <delta_ts>2020-06-09 16:41:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200609135440.patch</filename>
            <type>text/plain</type>
            <size>2621</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzIwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOWUwY2E1NjY1NWNlMWQ4NGU0MDE1
ZTkyOTVhZTk2MDcxZmRiNzU5MS4uYjM0YzY0ZWEzZDVhMTcwMzE3YjA2ZmIzNjliYmVhZDQyMjg2
YjIwNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA2LTA5ICBQaW5raSBHeWFuY2hhbmRh
bmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxlYXNlIEFzc2VydCBA
IFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSByZWdyZXNzaW9u
IHRlc3QuCisKKyAgICAgICAgKiBmYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5k
ZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5o
dG1sOiBBZGRlZC4KKwogMjAyMC0wNi0wNSAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJA
aWdhbGlhLmNvbT4KIAogICAgICAgICBbV2ViWFJdIEFkZCBtaXNzaW5nIGludGVyZmFjZXMgZnJv
bSB0aGUgQVIgbW9kdWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93
aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVl
LWJ1aWxkZXItY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMzYzYwMjRhNDE4NWU3ZWVi
NWRhNWJkMWViYjVmNDcxZTAzZjY3MTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNo
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAKK1RoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBp
cyBubyBjcmFzaC4KKworCisKK2EKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVy
aW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1
aWxkZXItY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NjFhZGEzNDc5ZTFiZGMzNGZmYjc5ZjYxZThj
MTM5NDY3ZTVlNmRhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZW5kZXJp
bmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5odG1sCkBAIC0w
LDAgKzEsNDEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisKKzxzY3JpcHQ+Cit2YXIgcnVu
Y291bnQgPSB7J3J1blRlc3QnOjB9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAg
IHJ1bmNvdW50WyJydW5UZXN0Il0rKzsgaWYocnVuY291bnRbInJ1blRlc3QiXSA+IDIpIHsgcmV0
dXJuOyB9CisgICAgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNvbW1hbmQiKTsg
Ly9IVE1MVW5rbm93bkVsZW1lbnQKKyAgICB4LmFkZEV2ZW50TGlzdGVuZXIoIkRPTVN1YnRyZWVN
b2RpZmllZCIsIHJ1blRlc3QpOworICAgIHouY2hpbGROb2RlczsKKyAgICB4LmJlZm9yZShwcm9n
cmVzcyk7CisgICAgcHJvZ3Jlc3MuYXBwZW5kQ2hpbGQoZWxlbWVudCkKKyAgICB3aW5kb3cucmVx
dWVzdEFuaW1hdGlvbkZyYW1lKHJ1blRlc3QxKTsKKyAgICBpZnJhbWUgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJpZnJhbWUiKTsKKyAgICB5LmFwcGVuZENoaWxkKGlmcmFtZSk7Cit9CisKK2Z1
bmN0aW9uIHJ1blRlc3QxKCkgeworICAgIHdpbiA9IHdpbmRvdzsgCisgICAgd2luMCA9IHdpblsw
XTsKKyAgICB3aW4wLmZvY3VzKCk7CisgICAgeS5zbG90ID0gInkiOworfQorPC9zY3JpcHQ+CisK
Kzxib2R5PgorPHA+VGhlIHRlc3QgcGFzc2VzIGlmIHRoZXJlIGlzIG5vIGNyYXNoLjwvcD4KKzxk
ZXRhaWxzIGlkPSJ4IiBvcGVuPSJ0cnVlIj4KKzxzdW1tYXJ5IGlkPSJ5Ij48L3N1bW1hcnk+Cis8
ZGV0YWlscyBpZD0ieiIgb3Blbj0idHJ1ZSIgb250b2dnbGU9InJ1blRlc3QoKSI+YTwvZGV0YWls
cz4KKzwvZGV0YWlscz4KKzxhdWRpbyBjaXRlPSIiPgorPHNvdXJjZSBzbG90PSJzbG90MiI+Cis8
cHJvZ3Jlc3MgaWQ9InByb2dyZXNzIiA+PC9wcm9ncmVzcz4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401494</attachid>
            <date>2020-06-09 16:42:01 -0700</date>
            <delta_ts>2020-06-10 12:40:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200609164200.patch</filename>
            <type>text/plain</type>
            <size>2331</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQwMjcxNjk4NjFkNWZh
MjQzODJkMjJiOWI3MTE0YjUzZDNiMzgzZC4uZTU4NzlmZTAxNzc1MjIzMmMyMGM5NjM3ZjMzNTM3
NmZjNjcwZTU5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTA5ICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFkZSBj
aGFuZ2UgaW4gdGhlIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXNTdXNwZW5zaW9uU2NvcGU6Om1vdmVX
aWRnZXRzKCkgdG8gaGFuZGxlIGFsbCB3aWRnZXRzIHNjaGVkdWxlZCB0byBtb3ZlLAorICAgICAg
ICBpbmNsdWRpbmcgbmV3IHdpZGdldHMgc2NoZWR1bGVkIGR1cmluZyBtb3ZlV2lkZ2V0cygpLgor
CisgICAgICAgIFRlc3Qgd291bGQgYmUgYWRkZWQgbGF0ZXIuCisKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyV2lkZ2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldpZGdldEhpZXJhcmNoeVVw
ZGF0ZXNTdXNwZW5zaW9uU2NvcGU6Om1vdmVXaWRnZXRzKToKKwogMjAyMC0wNi0wNSAgU2VyZ2lv
IFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV2ViWFJdIEFk
ZCBtaXNzaW5nIGludGVyZmFjZXMgZnJvbSB0aGUgQVIgbW9kdWxlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCmluZGV4IDRhY2FmYzgzZjM2NzRlNzJjNDJmMTE1NmJj
OTU5ZDNjMjk5MDE5OTIuLmIwMzlkYzNlYjU0MmI3OWExNmEyZGM1N2Y0OGJiOWJmYWMzN2Y0NWMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuY3BwCkBAIC01NiwxNiAr
NTYsMTggQEAgV2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTo6V2lkZ2V0VG9Q
YXJlbnRNYXAmIFdpZGdldEhpZXJhcmNoeVVwZGF0ZXMKIAogdm9pZCBXaWRnZXRIaWVyYXJjaHlV
cGRhdGVzU3VzcGVuc2lvblNjb3BlOjptb3ZlV2lkZ2V0cygpCiB7Ci0gICAgYXV0byBtYXAgPSBX
VEZNb3ZlKHdpZGdldE5ld1BhcmVudE1hcCgpKTsKLSAgICBmb3IgKGF1dG8mIGVudHJ5IDogbWFw
KSB7Ci0gICAgICAgIGF1dG8mIGNoaWxkID0gKmVudHJ5LmtleTsKLSAgICAgICAgYXV0byogY3Vy
cmVudFBhcmVudCA9IGNoaWxkLnBhcmVudCgpOwotICAgICAgICBhdXRvKiBuZXdQYXJlbnQgPSBl
bnRyeS52YWx1ZTsKLSAgICAgICAgaWYgKG5ld1BhcmVudCAhPSBjdXJyZW50UGFyZW50KSB7Ci0g
ICAgICAgICAgICBpZiAoY3VycmVudFBhcmVudCkKLSAgICAgICAgICAgICAgICBjdXJyZW50UGFy
ZW50LT5yZW1vdmVDaGlsZChjaGlsZCk7Ci0gICAgICAgICAgICBpZiAobmV3UGFyZW50KQotICAg
ICAgICAgICAgICAgIG5ld1BhcmVudC0+YWRkQ2hpbGQoY2hpbGQpOworICAgIHdoaWxlICghd2lk
Z2V0TmV3UGFyZW50TWFwKCkuaXNFbXB0eSgpKSB7CisgICAgICAgIGF1dG8gbWFwID0gV1RGTW92
ZSh3aWRnZXROZXdQYXJlbnRNYXAoKSk7CisgICAgICAgIGZvciAoYXV0byYgZW50cnkgOiBtYXAp
IHsKKyAgICAgICAgICAgIGF1dG8mIGNoaWxkID0gKmVudHJ5LmtleTsKKyAgICAgICAgICAgIGF1
dG8qIGN1cnJlbnRQYXJlbnQgPSBjaGlsZC5wYXJlbnQoKTsKKyAgICAgICAgICAgIGF1dG8qIG5l
d1BhcmVudCA9IGVudHJ5LnZhbHVlOworICAgICAgICAgICAgaWYgKG5ld1BhcmVudCAhPSBjdXJy
ZW50UGFyZW50KSB7CisgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRQYXJlbnQpCisgICAgICAg
ICAgICAgICAgICAgIGN1cnJlbnRQYXJlbnQtPnJlbW92ZUNoaWxkKGNoaWxkKTsKKyAgICAgICAg
ICAgICAgICBpZiAobmV3UGFyZW50KQorICAgICAgICAgICAgICAgICAgICBuZXdQYXJlbnQtPmFk
ZENoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401570</attachid>
            <date>2020-06-10 12:40:13 -0700</date>
            <delta_ts>2020-06-10 16:20:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200610124008.patch</filename>
            <type>text/plain</type>
            <size>2376</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQwMjcxNjk4NjFkNWZh
MjQzODJkMjJiOWI3MTE0YjUzZDNiMzgzZC4uZGM2YWJhYjVlYTZlZTliYzA3NjRiNDI1N2RlNTc4
N2FmYzI1OGJmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA2LTA5ICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVwbGFj
ZWQgY2FsbCB0byBXVEZNb3ZlKHdpZGdldE5ld1BhcmVudE1hcCgpKSB3aXRoIHN0ZDo6ZXhjaGFu
Z2Uod2lkZ2V0TmV3UGFyZW50TWFwKCksIHsgfSkgaW4gdGhlIFdpZGdldEhpZXJhcmNoeVVwZGF0
ZXNTdXNwZW5zaW9uU2NvcGU6Om1vdmVXaWRnZXRzKCksIHRoZXJlYnkgbWFraW5nIGl0IGV4cGxp
Y2l0IHRvIHNldCB0aGUgc291cmNlIG1hcCBlbXB0eS4KKworICAgICAgICBUZXN0IHdvdWxkIGJl
IGFkZGVkIGxhdGVyLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpXaWRnZXRIaWVyYXJjaHlVcGRhdGVzU3VzcGVuc2lvblNjb3BlOjpt
b3ZlV2lkZ2V0cyk6CisKIDIwMjAtMDYtMDUgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFy
QGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dlYlhSXSBBZGQgbWlzc2luZyBpbnRlcmZhY2VzIGZy
b20gdGhlIEFSIG1vZHVsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlcldpZGdldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNw
cAppbmRleCA0YWNhZmM4M2YzNjc0ZTcyYzQyZjExNTZiYzk1OWQzYzI5OTAxOTkyLi4xNzI0OGNk
YTM0YWE2YjZhNzE5NmY3ZjAwNmYyMDg1ZmE5YWI0MjZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcApAQCAtNTYsMTYgKzU2LDE4IEBAIFdpZGdldEhpZXJhcmNo
eVVwZGF0ZXNTdXNwZW5zaW9uU2NvcGU6OldpZGdldFRvUGFyZW50TWFwJiBXaWRnZXRIaWVyYXJj
aHlVcGRhdGVzCiAKIHZvaWQgV2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTo6
bW92ZVdpZGdldHMoKQogewotICAgIGF1dG8gbWFwID0gV1RGTW92ZSh3aWRnZXROZXdQYXJlbnRN
YXAoKSk7Ci0gICAgZm9yIChhdXRvJiBlbnRyeSA6IG1hcCkgewotICAgICAgICBhdXRvJiBjaGls
ZCA9ICplbnRyeS5rZXk7Ci0gICAgICAgIGF1dG8qIGN1cnJlbnRQYXJlbnQgPSBjaGlsZC5wYXJl
bnQoKTsKLSAgICAgICAgYXV0byogbmV3UGFyZW50ID0gZW50cnkudmFsdWU7Ci0gICAgICAgIGlm
IChuZXdQYXJlbnQgIT0gY3VycmVudFBhcmVudCkgewotICAgICAgICAgICAgaWYgKGN1cnJlbnRQ
YXJlbnQpCi0gICAgICAgICAgICAgICAgY3VycmVudFBhcmVudC0+cmVtb3ZlQ2hpbGQoY2hpbGQp
OwotICAgICAgICAgICAgaWYgKG5ld1BhcmVudCkKLSAgICAgICAgICAgICAgICBuZXdQYXJlbnQt
PmFkZENoaWxkKGNoaWxkKTsKKyAgICB3aGlsZSAoIXdpZGdldE5ld1BhcmVudE1hcCgpLmlzRW1w
dHkoKSkgeworICAgICAgICBhdXRvIG1hcCA9IHN0ZDo6ZXhjaGFuZ2Uod2lkZ2V0TmV3UGFyZW50
TWFwKCksIHsgfSk7CisgICAgICAgIGZvciAoYXV0byYgZW50cnkgOiBtYXApIHsKKyAgICAgICAg
ICAgIGF1dG8mIGNoaWxkID0gKmVudHJ5LmtleTsKKyAgICAgICAgICAgIGF1dG8qIGN1cnJlbnRQ
YXJlbnQgPSBjaGlsZC5wYXJlbnQoKTsKKyAgICAgICAgICAgIGF1dG8qIG5ld1BhcmVudCA9IGVu
dHJ5LnZhbHVlOworICAgICAgICAgICAgaWYgKG5ld1BhcmVudCAhPSBjdXJyZW50UGFyZW50KSB7
CisgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRQYXJlbnQpCisgICAgICAgICAgICAgICAgICAg
IGN1cnJlbnRQYXJlbnQtPnJlbW92ZUNoaWxkKGNoaWxkKTsKKyAgICAgICAgICAgICAgICBpZiAo
bmV3UGFyZW50KQorICAgICAgICAgICAgICAgICAgICBuZXdQYXJlbnQtPmFkZENoaWxkKGNoaWxk
KTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401599</attachid>
            <date>2020-06-10 16:20:50 -0700</date>
            <delta_ts>2020-06-10 23:34:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200610162050.patch</filename>
            <type>text/plain</type>
            <size>1721</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyODU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE3MDkxYmYxNTA4NzE4
ZTllOTRmNzYwMGY5YTk4ZjFjMTQ1Y2Y5ZS4uNzY5NDE5NTdkYzE2NDM0OTZkMjVjOTVjMTAxYTNk
NWM2MGY1ZGZlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA2LTEwICBQaW5r
aSBHeWFuY2hhbmRhbmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxl
YXNlIEFzc2VydCBAIFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVwbGFj
ZWQgY2FsbCB0byBXVEZNb3ZlKHdpZGdldE5ld1BhcmVudE1hcCgpKSB3aXRoIHN0ZDo6ZXhjaGFu
Z2Uod2lkZ2V0TmV3UGFyZW50TWFwKCksIHsgfSkgaW4gdGhlIAorICAgICAgICBXaWRnZXRIaWVy
YXJjaHlVcGRhdGVzU3VzcGVuc2lvblNjb3BlOjptb3ZlV2lkZ2V0cygpLCB0aGVyZWJ5IG1ha2lu
ZyBpdCBleHBsaWNpdCB0byBzZXQgdGhlIHNvdXJjZSBtYXAgZW1wdHkuCisKKyAgICAgICAgVGVz
dCB3b3VsZCBiZSBhZGRlZCBsYXRlci4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJXaWRn
ZXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNp
b25TY29wZTo6bW92ZVdpZGdldHMpOgorCiAyMDIwLTA2LTEwICBBbnRvaW5lIFF1aW50ICA8Z3Jh
b3V0c0B3ZWJraXQub3JnPgogCiAgICAgICAgIFN1YmZyYW1lcyBzaG91bGQgbm90IGF1dG9zaXpl
IGluZGVwZW5kZW50bHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJXaWRnZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAK
aW5kZXggYjAzOWRjM2ViNTQyYjc5YTE2YTJkYzU3ZjQ4YmI5YmZhYzM3ZjQ1Yy4uMTcyNDhjZGEz
NGFhNmI2YTcxOTZmN2YwMDZmMjA4NWZhOWFiNDI2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlcldpZGdldC5jcHAKQEAgLTU3LDcgKzU3LDcgQEAgV2lkZ2V0SGllcmFyY2h5VXBk
YXRlc1N1c3BlbnNpb25TY29wZTo6V2lkZ2V0VG9QYXJlbnRNYXAmIFdpZGdldEhpZXJhcmNoeVVw
ZGF0ZXMKIHZvaWQgV2lkZ2V0SGllcmFyY2h5VXBkYXRlc1N1c3BlbnNpb25TY29wZTo6bW92ZVdp
ZGdldHMoKQogewogICAgIHdoaWxlICghd2lkZ2V0TmV3UGFyZW50TWFwKCkuaXNFbXB0eSgpKSB7
Ci0gICAgICAgIGF1dG8gbWFwID0gV1RGTW92ZSh3aWRnZXROZXdQYXJlbnRNYXAoKSk7CisgICAg
ICAgIGF1dG8gbWFwID0gc3RkOjpleGNoYW5nZSh3aWRnZXROZXdQYXJlbnRNYXAoKSwgeyB9KTsK
ICAgICAgICAgZm9yIChhdXRvJiBlbnRyeSA6IG1hcCkgewogICAgICAgICAgICAgYXV0byYgY2hp
bGQgPSAqZW50cnkua2V5OwogICAgICAgICAgICAgYXV0byogY3VycmVudFBhcmVudCA9IGNoaWxk
LnBhcmVudCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401623</attachid>
            <date>2020-06-10 23:34:43 -0700</date>
            <delta_ts>2020-06-12 17:02:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200610233442.patch</filename>
            <type>text/plain</type>
            <size>2657</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyODU2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDMyOGY1OGNmNjkxOGMzZWMzNzRm
NjdiOGExMDlhOWYzMmU4YzQwYi4uMDU4ZmZlZjVkNWVjM2UwNjM4Mzk3MGY0Y2YyMWYzY2Q4ZTRm
ODk0ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA2LTEwICBQaW5raSBHeWFuY2hhbmRh
bmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxlYXNlIEFzc2VydCBA
IFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSByZWdyZXNzaW9u
IHRlc3QuCisKKyAgICAgICAgKiBmYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5k
ZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5o
dG1sOiBBZGRlZC4KKwogMjAyMC0wNi0xMCAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5j
b20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogWEhSIHJlcXVlc3Qgd2l0aCBzYW1lIFVSTCBh
cyBtYWluIHJlc291cmNlIHdpbGwgaGlkZSB0aGUgbWFpbiByZXNvdXJjZSByZXF1ZXN0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5k
ZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVu
ZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2gtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmMzYzYwMjRhNDE4NWU3ZWViNWRhNWJkMWViYjVmNDcxZTAzZjY3
MTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQt
cmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDUgQEAKK1RoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBpcyBubyBjcmFzaC4KKworCisKK2EK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWlu
LXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVy
aW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi40NjFhZGEzNDc5ZTFiZGMzNGZmYjc5ZjYxZThjMTM5NDY3ZTVlNmRhCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4t
cmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5odG1sCkBAIC0wLDAgKzEsNDEgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+CisKKzxzY3JpcHQ+Cit2YXIgcnVuY291bnQgPSB7J3J1blRlc3QnOjB9
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgIHJ1bmNvdW50WyJydW5UZXN0Il0r
KzsgaWYocnVuY291bnRbInJ1blRlc3QiXSA+IDIpIHsgcmV0dXJuOyB9CisgICAgZWxlbWVudCA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNvbW1hbmQiKTsgLy9IVE1MVW5rbm93bkVsZW1lbnQK
KyAgICB4LmFkZEV2ZW50TGlzdGVuZXIoIkRPTVN1YnRyZWVNb2RpZmllZCIsIHJ1blRlc3QpOwor
ICAgIHouY2hpbGROb2RlczsKKyAgICB4LmJlZm9yZShwcm9ncmVzcyk7CisgICAgcHJvZ3Jlc3Mu
YXBwZW5kQ2hpbGQoZWxlbWVudCkKKyAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKHJ1
blRlc3QxKTsKKyAgICBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsK
KyAgICB5LmFwcGVuZENoaWxkKGlmcmFtZSk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QxKCkgewor
ICAgIHdpbiA9IHdpbmRvdzsgCisgICAgd2luMCA9IHdpblswXTsKKyAgICB3aW4wLmZvY3VzKCk7
CisgICAgeS5zbG90ID0gInkiOworfQorPC9zY3JpcHQ+CisKKzxib2R5PgorPHA+VGhlIHRlc3Qg
cGFzc2VzIGlmIHRoZXJlIGlzIG5vIGNyYXNoLjwvcD4KKzxkZXRhaWxzIGlkPSJ4IiBvcGVuPSJ0
cnVlIj4KKzxzdW1tYXJ5IGlkPSJ5Ij48L3N1bW1hcnk+Cis8ZGV0YWlscyBpZD0ieiIgb3Blbj0i
dHJ1ZSIgb250b2dnbGU9InJ1blRlc3QoKSI+YTwvZGV0YWlscz4KKzwvZGV0YWlscz4KKzxhdWRp
byBjaXRlPSIiPgorPHNvdXJjZSBzbG90PSJzbG90MiI+Cis8cHJvZ3Jlc3MgaWQ9InByb2dyZXNz
IiA+PC9wcm9ncmVzcz4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401808</attachid>
            <date>2020-06-12 17:02:25 -0700</date>
            <delta_ts>2020-06-14 16:45:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212714-20200612170224.patch</filename>
            <type>text/plain</type>
            <size>2768</size>
            <attacher name="Pinki Gyanchandani">pgyanchandani</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyODU2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDMyOGY1OGNmNjkxOGMzZWMzNzRm
NjdiOGExMDlhOWYzMmU4YzQwYi4uMDU4ZmZlZjVkNWVjM2UwNjM4Mzk3MGY0Y2YyMWYzY2Q4ZTRm
ODk0ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA2LTEwICBQaW5raSBHeWFuY2hhbmRh
bmkgIDxwZ3lhbmNoYW5kYW5pQGFwcGxlLmNvbT4KKworICAgICAgICBSZWxlYXNlIEFzc2VydCBA
IFdlYkNvcmU6OlJlbmRlclRyZWVCdWlsZGVyOjpSZW5kZXJUcmVlQnVpbGRlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNzE0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSByZWdyZXNzaW9u
IHRlc3QuCisKKyAgICAgICAgKiBmYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5k
ZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4tcmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5o
dG1sOiBBZGRlZC4KKwogMjAyMC0wNi0xMCAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5j
b20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogWEhSIHJlcXVlc3Qgd2l0aCBzYW1lIFVSTCBh
cyBtYWluIHJlc291cmNlIHdpbGwgaGlkZSB0aGUgbWFpbiByZXNvdXJjZSByZXF1ZXN0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQtcmVtb3ZhbC1pbi1yZW5k
ZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVu
ZGVyaW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2gtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmMzYzYwMjRhNDE4NWU3ZWViNWRhNWJkMWViYjVmNDcxZTAzZjY3
MTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlbmRlcmluZy93aWRnZXQt
cmVtb3ZhbC1pbi1yZW5kZXItdHJlZS1idWlsZGVyLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDUgQEAKK1RoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBpcyBubyBjcmFzaC4KKworCisKK2EK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVyaW5nL3dpZGdldC1yZW1vdmFsLWlu
LXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVuZGVy
aW5nL3dpZGdldC1yZW1vdmFsLWluLXJlbmRlci10cmVlLWJ1aWxkZXItY3Jhc2guaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4xM2I5MjA2NWJjZWY2MGY2Y2E1MWQ0ZDk0YWYxMmIwNmVhZTY3OTA5Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZW5kZXJpbmcvd2lkZ2V0LXJlbW92YWwtaW4t
cmVuZGVyLXRyZWUtYnVpbGRlci1jcmFzaC5odG1sCkBAIC0wLDAgKzEsNDUgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+CisKKzxzY3JpcHQ+Cit2YXIgcnVuY291bnQgPSB7J3J1blRlc3QnOjB9
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
IHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgIHRlc3RSdW5uZXIu
d2FpdFVudGlsRG9uZSgpOworICAgIH0KKyAgICBydW5jb3VudFsicnVuVGVzdCJdKys7IGlmKHJ1
bmNvdW50WyJydW5UZXN0Il0gPiAyKSB7IHJldHVybjsgfQorICAgIGVsZW1lbnQgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJjb21tYW5kIik7IC8vSFRNTFVua25vd25FbGVtZW50CisgICAgeC5h
ZGRFdmVudExpc3RlbmVyKCJET01TdWJ0cmVlTW9kaWZpZWQiLCBydW5UZXN0KTsKKyAgICB6LmNo
aWxkTm9kZXM7CisgICAgeC5iZWZvcmUocHJvZ3Jlc3MpOworICAgIHByb2dyZXNzLmFwcGVuZENo
aWxkKGVsZW1lbnQpCisgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShydW5UZXN0MSk7
CisgICAgaWZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7CisgICAgeS5h
cHBlbmRDaGlsZChpZnJhbWUpOworfQorCitmdW5jdGlvbiBydW5UZXN0MSgpIHsKKyAgICB3aW4g
PSB3aW5kb3c7IAorICAgIHdpbjAgPSB3aW5bMF07CisgICAgd2luMC5mb2N1cygpOworICAgIHku
c2xvdCA9ICJ5IjsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOworfQorPC9zY3JpcHQ+CisKKzxib2R5PgorPHA+VGhlIHRlc3QgcGFz
c2VzIGlmIHRoZXJlIGlzIG5vIGNyYXNoLjwvcD4KKzxkZXRhaWxzIGlkPSJ4IiBvcGVuPSJ0cnVl
Ij4KKzxzdW1tYXJ5IGlkPSJ5Ij48L3N1bW1hcnk+Cis8ZGV0YWlscyBpZD0ieiIgb3Blbj0idHJ1
ZSIgb250b2dnbGU9InJ1blRlc3QoKSI+YTwvZGV0YWlscz4KKzwvZGV0YWlscz4KKzxhdWRpbyBj
aXRlPSIiPgorPHNvdXJjZSBzbG90PSJzbG90MiI+Cis8cHJvZ3Jlc3MgaWQ9InByb2dyZXNzIiA+
PC9wcm9ncmVzcz4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>