<?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>222620</bug_id>
          
          <creation_ts>2021-03-02 14:58:43 -0800</creation_ts>
          <short_desc>Nullptr crash in Node::isTextNode() via ApplyBlockElementCommand::endOfNextParagraphSplittingTextNodesIfNeeded</short_desc>
          <delta_ts>2021-03-09 23:03:44 -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>HTML Editing</component>
          <version>Safari 12</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>All</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="Venky Dass">yaranamavenkataramana</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mifenton</cc>
    
    <cc>product-security</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1735048</commentid>
    <comment_count>0</comment_count>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-02 14:58:43 -0800</bug_when>
    <thetext>Crash when running a page.
&lt;rdar://74574192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735049</commentid>
    <comment_count>1</comment_count>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-02 14:59:06 -0800</bug_when>
    <thetext>&lt;rdar://74574192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735050</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-02 14:59:41 -0800</bug_when>
    <thetext>&lt;rdar://problem/74950677&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735054</commentid>
    <comment_count>3</comment_count>
      <attachid>422000</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-02 15:03:06 -0800</bug_when>
    <thetext>Created attachment 422000
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735083</commentid>
    <comment_count>4</comment_count>
      <attachid>422010</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-02 15:45:19 -0800</bug_when>
    <thetext>Created attachment 422010
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735503</commentid>
    <comment_count>5</comment_count>
      <attachid>422000</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-03 14:02:30 -0800</bug_when>
    <thetext>Comment on attachment 422000
Patch

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

r- due to the lack of a test.

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests (OOPS!).

Please add a test.

&gt; Source/WebCore/editing/ApplyBlockElementCommand.cpp:294
&gt; +            if (previousSiblingOfText &amp;&amp; is&lt;Text&gt;(*text-&gt;previousSibling())

is&lt;Text&gt;(*text-&gt;previousSibling()) -&gt; is&lt;Text&gt;(is&lt;Text&gt;(*text-&gt;previousSibling()))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735510</commentid>
    <comment_count>6</comment_count>
      <attachid>422000</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-03-03 14:10:57 -0800</bug_when>
    <thetext>Comment on attachment 422000
Patch

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

&gt;&gt; Source/WebCore/editing/ApplyBlockElementCommand.cpp:294
&gt;&gt; +            if (previousSiblingOfText &amp;&amp; is&lt;Text&gt;(*text-&gt;previousSibling())
&gt; 
&gt; is&lt;Text&gt;(*text-&gt;previousSibling()) -&gt; is&lt;Text&gt;(is&lt;Text&gt;(*text-&gt;previousSibling()))

Did you mean:
`if (is&lt;Text&gt;(previousSiblingOfText))`
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735516</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-03 14:18:59 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; Comment on attachment 422000 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=422000&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/editing/ApplyBlockElementCommand.cpp:294
&gt; &gt;&gt; +            if (previousSiblingOfText &amp;&amp; is&lt;Text&gt;(*text-&gt;previousSibling())
&gt; &gt; 
&gt; &gt; is&lt;Text&gt;(*text-&gt;previousSibling()) -&gt; is&lt;Text&gt;(is&lt;Text&gt;(*text-&gt;previousSibling()))
&gt; 
&gt; Did you mean:
&gt; `if (is&lt;Text&gt;(previousSiblingOfText))`
&gt; ?

Ugh... yes, copy &amp; paste error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736639</commentid>
    <comment_count>8</comment_count>
      <attachid>422449</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-05 16:16:47 -0800</bug_when>
    <thetext>Created attachment 422449
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736652</commentid>
    <comment_count>9</comment_count>
      <attachid>422449</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-05 16:30:05 -0800</bug_when>
    <thetext>Comment on attachment 422449
Patch

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

&gt; Source/WebCore/ChangeLog:7
&gt; +        In function ApplyBlockElementCommand::endOfNextParagraphSplittingTextNodes(..) there is a 
&gt; +        null check missing when using the previous silbing call which is causing the crash.
&gt; +        the return from previousSiblingOfText.
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=222620

This is not the right format. See other entries in the change log.
The line above bugzilla URL should match bug&apos;s title, and this description should appear below &quot;reviewed by ~&quot; line below.

&gt; LayoutTests/ChangeLog:6
&gt; +        In function ApplyBlockElementCommand::endOfNextParagraphSplittingTextNodes(..) there is a 
&gt; +        null check missing when using the previous silbing call which is causing the crash.
&gt; +        the return from previousSiblingOfText.
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=222620

Ditto. We should be saying something like &quot;Adding a regression test&quot; instead.

&gt; LayoutTests/ChangeLog:11
&gt; +        * editing/inserting/scrollingelement-indent-crash-expected.txt: Added.
&gt; +        * editing/inserting/scrollingelement-indent-crash.html: Added.

This is nothing to do with scrolling element. It&apos;s about the text node not having a previous sibling.
Probably something like: indent-split-text-not-having-previous-sibling-crash.html or something like that.

&gt; LayoutTests/editing/inserting/scrollingelement-indent-crash.html:3
&gt; +.class8,input:required,#x12:read-only { white-space: pre-line;-webkit-text-stroke: 100%;-webkit-user-modify: read-only;contain: }

We should reduce this test case further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736751</commentid>
    <comment_count>10</comment_count>
      <attachid>422474</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-05 23:06:20 -0800</bug_when>
    <thetext>Created attachment 422474
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736759</commentid>
    <comment_count>11</comment_count>
      <attachid>422474</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-05 23:54:33 -0800</bug_when>
    <thetext>Comment on attachment 422474
Patch

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

&gt; LayoutTests/editing/inserting/indent-split-text-not-having-previous-sibling-crash.html:6
&gt; +   		testRunner.dumpAsText();

Nit: Wrong indentation. You need to use spaces, not tab characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736786</commentid>
    <comment_count>12</comment_count>
      <attachid>422489</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-06 06:24:00 -0800</bug_when>
    <thetext>Created attachment 422489
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736794</commentid>
    <comment_count>13</comment_count>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-06 06:36:26 -0800</bug_when>
    <thetext>removed the extra spaces in the html file. Not sure why the following script could not catch it.

Tools/Scripts/check-webkit-style                                                          
Total errors found: 0 in 5 files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736843</commentid>
    <comment_count>14</comment_count>
      <attachid>422489</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-06 13:59:05 -0800</bug_when>
    <thetext>Comment on attachment 422489
Patch

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

&gt; Source/WebCore/ChangeLog:1
&gt; +2021-03-05  venky dass  &lt;yaranamavenkataramana@apple.com&gt;

Please capitalize your name.

&gt; LayoutTests/ChangeLog:2
&gt; +2021-03-05  venky dass  &lt;yaranamavenkataramana@apple.com&gt;
&gt; +        Nullptr crash in Node::isTextNode() via ApplyBlockElementCommand::endOfNextParagraphSplittingTextNodesIfNeeded

You need a blank line between these. two lines.

&gt; LayoutTests/ChangeLog:10
&gt; +        
&gt; +        Adding a regression test.

This description must appear before the list of files but below &quot;Reviewed by&quot; line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1736979</commentid>
    <comment_count>15</comment_count>
      <attachid>422543</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-07 20:35:38 -0800</bug_when>
    <thetext>Created attachment 422543
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737446</commentid>
    <comment_count>16</comment_count>
      <attachid>422543</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-08 19:43:35 -0800</bug_when>
    <thetext>Comment on attachment 422543
Patch

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

&gt; LayoutTests/editing/inserting/indent-split-text-not-having-previous-sibling-crash.html:7
&gt; +    if (window.testRunner) {
&gt; +        testRunner.dumpAsText();
&gt; +    }

Nit: no curly braces around a single line statement:
https://webkit.org/code-style-guidelines/#braces-one-line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737447</commentid>
    <comment_count>17</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-03-08 19:44:00 -0800</bug_when>
    <thetext>Changing to non-security component since there is no security implication here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737603</commentid>
    <comment_count>18</comment_count>
      <attachid>422712</attachid>
    <who name="Venky Dass">yaranamavenkataramana</who>
    <bug_when>2021-03-09 09:08:59 -0800</bug_when>
    <thetext>Created attachment 422712
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737960</commentid>
    <comment_count>19</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-09 23:03:42 -0800</bug_when>
    <thetext>Committed r274200: &lt;https://commits.webkit.org/r274200&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 422712.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422000</attachid>
            <date>2021-03-02 15:03:06 -0800</date>
            <delta_ts>2021-03-05 16:16:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210302150305.patch</filename>
            <type>text/plain</type>
            <size>2944</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uNGJiNDE0OTlhNjhkYWYwZGQ2NTQwOTg0ODJhMTcy
MTAzMjQyNzkxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAzLTAyICB2ZW5r
eSBkYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFz
aCBpbiBwcmV2aW91c1NpYmxpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyMjYyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9B
cHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlCbG9j
a0VsZW1lbnRDb21tYW5kOjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZk5l
ZWRlZCk6CisKIDIwMjEtMDItMjIgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxp
YS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI2NjY5NSk6IHR3aXRjaC50djogd2hlbiBp
biBmdWxsc2NyZWVuLCBXZWJLaXQgY29udGludWFsbHkgZG9lcyAzNTBtcyBsYXlvdXRzLiBGaXJl
Zm94IGFuZCBDaHJvbWUgZG8gbm90CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0Fw
cGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKaW5kZXggNjNmMzdkMmE4OTRiYjkxYjI2NjFkYWE1
NjIzNmExMWI5YjgwNDlkMy4uNzM5YjA2NmQ0ZjU0YmYyNmI4ZjJjZGJiOTI0ZjAyMDJiN2QwMzMw
MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENv
bW1hbmQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRD
b21tYW5kLmNwcApAQCAtMjc4LDE5ICsyNzgsMjAgQEAgVmlzaWJsZVBvc2l0aW9uIEFwcGx5Qmxv
Y2tFbGVtZW50Q29tbWFuZDo6ZW5kT2ZOZXh0UGFyYWdyYXBoU3BsaXR0aW5nVGV4dE5vZGVzSWYK
ICAgICAvLyBJZiBlbmRPZk5leHRQYXJhZ3JhcGggd2FzIHBvaW50aW5nIGF0IHRoaXMgc2FtZSB0
ZXh0IG5vZGUsIGVuZE9mTmV4dFBhcmFncmFwaCB3aWxsIGJlIHNoaWZ0ZWQgYnkgb25lIHBhcmFn
cmFwaC4KICAgICAvLyBBdm9pZCB0aGlzIGJ5IHNwbGl0dGluZyAiXG4iCiAgICAgc3BsaXRUZXh0
Tm9kZSgqdGV4dCwgMSk7CisgICAgYXV0byBwcmV2aW91c1NpYmxpbmdPZlRleHQgPSBtYWtlUmVm
UHRyKHRleHQtPnByZXZpb3VzU2libGluZygpKTsKIAotICAgIGlmICh0ZXh0ID09IHN0YXJ0LmNv
bnRhaW5lck5vZGUoKSAmJiBpczxUZXh0Pih0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkpIHsKKyAg
ICBpZiAodGV4dCA9PSBzdGFydC5jb250YWluZXJOb2RlKCkgJiYgcHJldmlvdXNTaWJsaW5nT2ZU
ZXh0ICYmIGlzPFRleHQ+KHByZXZpb3VzU2libGluZ09mVGV4dCkpIHsKICAgICAgICAgQVNTRVJU
KHN0YXJ0Lm9mZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5Db250YWlu
ZXJOb2RlKCkpOwogICAgICAgICBzdGFydCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQt
PnByZXZpb3VzU2libGluZygpKSwgc3RhcnQub2Zmc2V0SW5Db250YWluZXJOb2RlKCkpOwogICAg
IH0KLSAgICBpZiAodGV4dCA9PSBlbmQuY29udGFpbmVyTm9kZSgpICYmIGlzPFRleHQ+KHRleHQt
PnByZXZpb3VzU2libGluZygpKSkgeworICAgIGlmICh0ZXh0ID09IGVuZC5jb250YWluZXJOb2Rl
KCkgJiYgcHJldmlvdXNTaWJsaW5nT2ZUZXh0ICYmIGlzPFRleHQ+KHByZXZpb3VzU2libGluZ09m
VGV4dCkpIHsKICAgICAgICAgQVNTRVJUKGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSA8IHBv
c2l0aW9uLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICAgICAgZW5kID0gUG9zaXRpb24o
ZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpLCBlbmQub2Zmc2V0SW5Db250
YWluZXJOb2RlKCkpOwogICAgIH0KICAgICBpZiAodGV4dCA9PSBtX2VuZE9mTGFzdFBhcmFncmFw
aC5jb250YWluZXJOb2RlKCkpIHsKICAgICAgICAgaWYgKG1fZW5kT2ZMYXN0UGFyYWdyYXBoLm9m
ZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
IHsKICAgICAgICAgICAgIC8vIFdlIGNhbiBvbmx5IGZpeCBlbmRPZkxhc3RQYXJhZ3JhcGggaWYg
dGhlIHByZXZpb3VzIG5vZGUgd2FzIHN0aWxsIHRleHQgYW5kIGhhc24ndCBiZWVuIG1vZGlmaWVk
IGJ5IHNjcmlwdC4KLSAgICAgICAgICAgIGlmIChpczxUZXh0PigqdGV4dC0+cHJldmlvdXNTaWJs
aW5nKCkpCisgICAgICAgICAgICBpZiAocHJldmlvdXNTaWJsaW5nT2ZUZXh0ICYmIGlzPFRleHQ+
KCp0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkKICAgICAgICAgICAgICAgICAmJiBzdGF0aWNfY2Fz
dDx1bnNpZ25lZD4obV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
IDw9IGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZpb3VzU2libGluZygpKS0+bGVuZ3RoKCkpCiAg
ICAgICAgICAgICAgICAgbV9lbmRPZkxhc3RQYXJhZ3JhcGggPSBQb3NpdGlvbihkb3duY2FzdDxU
ZXh0Pih0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIG1fZW5kT2ZMYXN0UGFyYWdyYXBoLm9mZnNl
dEluQ29udGFpbmVyTm9kZSgpKTsKICAgICAgICAgfSBlbHNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>422010</attachid>
            <date>2021-03-02 15:45:19 -0800</date>
            <delta_ts>2021-03-02 15:45:19 -0800</delta_ts>
            <desc>test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>625</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzdHlsZT4KLmNsYXNzOCxpbnB1dDpyZXF1aXJlZCwjeDEyOnJlYWQt
b25seSB7IHdoaXRlLXNwYWNlOiBwcmUtbGluZTstd2Via2l0LXRleHQtc3Ryb2tlOiAxMDAlOy13
ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtb25seTtjb250YWluOiB9Cio6cm9vdCwjeDMyLCN4NSB7
IGNvbHVtbjstd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO2lzb2xhdGlvbjogfQo8L3N0
eWxlPgo8c2NyaXB0PgpmdW5jdGlvbiBnYygpIHsKIHsKIH0KfQpmdW5jdGlvbiBtYWluKCkgewp0
cnkgeyB2MjcgPSBkb2N1bWVudC5zY3JvbGxpbmdFbGVtZW50OyB9IGNhdGNoIHsgfQp0cnkgeyBk
b2N1bWVudC5leGVjQ29tbWFuZCgic2VsZWN0QWxsIixmYWxzZSxudWxsKTsgfSBjYXRjaCB7IH0K
dHJ5IHsgdjI3LnJlcGxhY2VDaGlsZCh4NCwgdjI3LmNoaWxkTm9kZXNbNDcgJSB2MjcuY2hpbGRO
b2Rlcy5sZW5ndGhdKTsgfSBjYXRjaCB7IH0KdHJ5IHsgZG9jdW1lbnQuZXhlY0NvbW1hbmQoImlu
ZGVudCIsZmFsc2UsbnVsbCk7IH0gY2F0Y2ggeyB9Cn0KPC9zY3JpcHQ+Cjxib2R5IG9ubG9hZD0i
bWFpbigpIj4KPGNpdGUgaWQ9Ing0IiBjbGFzcz0iY2xhc3M4Ij4KQUFBQUFBQUFBQUFBQUFBQQ==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422449</attachid>
            <date>2021-03-05 16:16:47 -0800</date>
            <delta_ts>2021-03-05 23:14:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210305161646.patch</filename>
            <type>text/plain</type>
            <size>5527</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uYWQwZDYxN2ExNmJmODc0ZGRlMDNiYTBiYjcxOGQ4
ZDVmYmExOGIwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTAzLTA1ICB2ZW5r
eSBkYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBJbiBm
dW5jdGlvbiBBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6OmVuZE9mTmV4dFBhcmFncmFwaFNwbGl0
dGluZ1RleHROb2RlcyguLikgdGhlcmUgaXMgYSAKKyAgICAgICAgbnVsbCBjaGVjayBtaXNzaW5n
IHdoZW4gdXNpbmcgdGhlIHByZXZpb3VzIHNpbGJpbmcgY2FsbCB3aGljaCBpcyBjYXVzaW5nIHRo
ZSBjcmFzaC4KKyAgICAgICAgdGhlIHJldHVybiBmcm9tIHByZXZpb3VzU2libGluZ09mVGV4dC4K
KworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDog
IExheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL3Njcm9sbGluZ2VsZW1lbnQtaW5kZW50LWNy
YXNoLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFwcGx5QmxvY2tFbGVtZW50Q29tbWFuZDo6ZW5kT2ZOZXh0
UGFyYWdyYXBoU3BsaXR0aW5nVGV4dE5vZGVzSWZOZWVkZWQpOgorCiAyMDIxLTAyLTIyICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJFR1JFU1NJ
T04gKHIyNjY2OTUpOiB0d2l0Y2gudHY6IHdoZW4gaW4gZnVsbHNjcmVlbiwgV2ViS2l0IGNvbnRp
bnVhbGx5IGRvZXMgMzUwbXMgbGF5b3V0cy4gRmlyZWZveCBhbmQgQ2hyb21lIGRvIG5vdApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3Bw
CmluZGV4IDYzZjM3ZDJhODk0YmI5MWIyNjYxZGFhNTYyMzZhMTFiOWI4MDQ5ZDMuLmJkYWNmMTMx
MmU5YmYyNjA1Y2NkNDQ2NmNjZjFiMDFhZmM5NGNiOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKQEAgLTI3OCwxOSArMjc4
LDIwIEBAIFZpc2libGVQb3NpdGlvbiBBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6OmVuZE9mTmV4
dFBhcmFncmFwaFNwbGl0dGluZ1RleHROb2Rlc0lmCiAgICAgLy8gSWYgZW5kT2ZOZXh0UGFyYWdy
YXBoIHdhcyBwb2ludGluZyBhdCB0aGlzIHNhbWUgdGV4dCBub2RlLCBlbmRPZk5leHRQYXJhZ3Jh
cGggd2lsbCBiZSBzaGlmdGVkIGJ5IG9uZSBwYXJhZ3JhcGguCiAgICAgLy8gQXZvaWQgdGhpcyBi
eSBzcGxpdHRpbmcgIlxuIgogICAgIHNwbGl0VGV4dE5vZGUoKnRleHQsIDEpOworICAgIGF1dG8g
cHJldmlvdXNTaWJsaW5nT2ZUZXh0ID0gbWFrZVJlZlB0cih0ZXh0LT5wcmV2aW91c1NpYmxpbmco
KSk7CiAKLSAgICBpZiAodGV4dCA9PSBzdGFydC5jb250YWluZXJOb2RlKCkgJiYgaXM8VGV4dD4o
dGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpKSB7CisgICAgaWYgKHRleHQgPT0gc3RhcnQuY29udGFp
bmVyTm9kZSgpICYmIHByZXZpb3VzU2libGluZ09mVGV4dCAmJiBpczxUZXh0PihwcmV2aW91c1Np
YmxpbmdPZlRleHQpKSB7CiAgICAgICAgIEFTU0VSVChzdGFydC5vZmZzZXRJbkNvbnRhaW5lck5v
ZGUoKSA8IHBvc2l0aW9uLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICAgICAgc3RhcnQg
PSBQb3NpdGlvbihkb3duY2FzdDxUZXh0Pih0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIHN0YXJ0
Lm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICB9Ci0gICAgaWYgKHRleHQgPT0gZW5kLmNv
bnRhaW5lck5vZGUoKSAmJiBpczxUZXh0Pih0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkpIHsKKyAg
ICBpZiAodGV4dCA9PSBlbmQuY29udGFpbmVyTm9kZSgpICYmIHByZXZpb3VzU2libGluZ09mVGV4
dCAmJiBpczxUZXh0PihwcmV2aW91c1NpYmxpbmdPZlRleHQpKSB7CiAgICAgICAgIEFTU0VSVChl
bmQub2Zmc2V0SW5Db250YWluZXJOb2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5v
ZGUoKSk7CiAgICAgICAgIGVuZCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZp
b3VzU2libGluZygpKSwgZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICB9CiAgICAg
aWYgKHRleHQgPT0gbV9lbmRPZkxhc3RQYXJhZ3JhcGguY29udGFpbmVyTm9kZSgpKSB7CiAgICAg
ICAgIGlmIChtX2VuZE9mTGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSA8IHBv
c2l0aW9uLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKSB7CiAgICAgICAgICAgICAvLyBXZSBjYW4g
b25seSBmaXggZW5kT2ZMYXN0UGFyYWdyYXBoIGlmIHRoZSBwcmV2aW91cyBub2RlIHdhcyBzdGls
bCB0ZXh0IGFuZCBoYXNuJ3QgYmVlbiBtb2RpZmllZCBieSBzY3JpcHQuCi0gICAgICAgICAgICBp
ZiAoaXM8VGV4dD4oKnRleHQtPnByZXZpb3VzU2libGluZygpKQorICAgICAgICAgICAgaWYgKHBy
ZXZpb3VzU2libGluZ09mVGV4dCAmJiBpczxUZXh0PihwcmV2aW91c1NpYmxpbmdPZlRleHQpCiAg
ICAgICAgICAgICAgICAgJiYgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KG1fZW5kT2ZMYXN0UGFyYWdy
YXBoLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKSA8PSBkb3duY2FzdDxUZXh0Pih0ZXh0LT5wcmV2
aW91c1NpYmxpbmcoKSktPmxlbmd0aCgpKQogICAgICAgICAgICAgICAgIG1fZW5kT2ZMYXN0UGFy
YWdyYXBoID0gUG9zaXRpb24oZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5nKCkp
LCBtX2VuZE9mTGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAgICAg
IH0gZWxzZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IGQxYmJjNGJhMmZjN2RlNjczNTEwOTUyYmNhNWU5ZTU3MTM1MDQ0ZjYu
LjA1MmNjMGNlNGZiNmJmMzA5YjIyODFiNTUwMTE0OWZiMzY0OGE0NTMgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNSBAQAorMjAyMS0wMy0wNSAgdmVua3kgZGFzcyAgPHlhcmFuYW1hdmVua2F0YXJhbWFuYUBh
cHBsZS5jb20+CisgICAgICAgIEluIGZ1bmN0aW9uIEFwcGx5QmxvY2tFbGVtZW50Q29tbWFuZDo6
ZW5kT2ZOZXh0UGFyYWdyYXBoU3BsaXR0aW5nVGV4dE5vZGVzKC4uKSB0aGVyZSBpcyBhIAorICAg
ICAgICBudWxsIGNoZWNrIG1pc3Npbmcgd2hlbiB1c2luZyB0aGUgcHJldmlvdXMgc2lsYmluZyBj
YWxsIHdoaWNoIGlzIGNhdXNpbmcgdGhlIGNyYXNoLgorICAgICAgICB0aGUgcmV0dXJuIGZyb20g
cHJldmlvdXNTaWJsaW5nT2ZUZXh0LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjI2MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvaW5zZXJ0aW5nL3Njcm9sbGluZ2VsZW1lbnQtaW5k
ZW50LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9pbnNlcnRp
bmcvc2Nyb2xsaW5nZWxlbWVudC1pbmRlbnQtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMjEtMDIt
MjIgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXN5bmMgd2ViLXBs
YXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2l6aW5nL2FzcGVjdC1yYXRpbyBmcm9tIHVwc3RyZWFtCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9zY3JvbGxpbmdlbGVtZW50
LWluZGVudC1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGlu
Zy9zY3JvbGxpbmdlbGVtZW50LWluZGVudC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
M2M0OTU5Njg3YWVmZDAzYjhkNWFlMzhiNGE1MzlkNjg3NWYwNTk1NgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL3Njcm9sbGluZ2VsZW1lbnQtaW5kZW50
LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitObyBDcmFzaC4gUEFTUwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvc2Nyb2xsaW5nZWxlbWVudC1pbmRl
bnQtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL3Njcm9sbGluZ2Vs
ZW1lbnQtaW5kZW50LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmI4OWUzZmRmYTZhNjlmOWY2NzFj
OTlmZGIwYjI3ZWY3NmYwYWMzNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRp
bmcvaW5zZXJ0aW5nL3Njcm9sbGluZ2VsZW1lbnQtaW5kZW50LWNyYXNoLmh0bWwKQEAgLTAsMCAr
MSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8c3R5bGU+CisuY2xhc3M4LGlucHV0OnJlcXVpcmVk
LCN4MTI6cmVhZC1vbmx5IHsgd2hpdGUtc3BhY2U6IHByZS1saW5lOy13ZWJraXQtdGV4dC1zdHJv
a2U6IDEwMCU7LXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5O2NvbnRhaW46IH0KKyo6cm9v
dCwjeDMyLCN4NSB7IGNvbHVtbjstd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO2lzb2xh
dGlvbjogfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitmdW5jdGlvbiBnYygpIHsKKyB7CisgfQorfQor
ZnVuY3Rpb24gbWFpbigpIHsKK3RyeSB7IHYyNyA9IGRvY3VtZW50LnNjcm9sbGluZ0VsZW1lbnQ7
IH0gY2F0Y2ggeyB9Cit0cnkgeyBkb2N1bWVudC5leGVjQ29tbWFuZCgic2VsZWN0QWxsIixmYWxz
ZSxudWxsKTsgfSBjYXRjaCB7IH0KK3RyeSB7IHYyNy5yZXBsYWNlQ2hpbGQoeDQsIHYyNy5jaGls
ZE5vZGVzWzQ3ICUgdjI3LmNoaWxkTm9kZXMubGVuZ3RoXSk7IH0gY2F0Y2ggeyB9Cit0cnkgeyBk
b2N1bWVudC5leGVjQ29tbWFuZCgiaW5kZW50IixmYWxzZSxudWxsKTsgfSBjYXRjaCB7IH0KK30K
Kzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJtYWluKCkiPgorPGNpdGUgaWQ9Ing0IiBjbGFzcz0i
Y2xhc3M4Ij4KK0FBQUFBQUFBQUFBQUFBQUEKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>
<flag name="commit-queue"
          id="441569"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422474</attachid>
            <date>2021-03-05 23:06:20 -0800</date>
            <delta_ts>2021-03-06 06:23:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210305230619.patch</filename>
            <type>text/plain</type>
            <size>5572</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uMzNlMzA3ZjQyNTU3ZTE2ZTVjYWMzMmYxNTVhOGI5
M2VjM2YyZTMwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTAzLTA1ICB2ZW5r
eSBkYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBOdWxs
cHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21t
YW5kOjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGEg
dGV4dCBub2RlIGRvZXMgbm90IGhhdmUgYSBwcmV2aW91cyBzaWJsaW5nIHRoZXJlIGlzIGEgY3Jh
c2guIFRoZSBmaXggaXMgdG8gY2hlY2sgaWYgdGhlcmUgaXMgYSBwcmV2aW91cyBzaWJsaW5nCisg
ICAgICAgIGJlZm9yZSB3ZSB0cnkgdG8gZGUtcmVmZXJlbmNlIGl0LgorCisgICAgICAgIFRlc3Q6
IGVkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50
Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6
OmVuZE9mTmV4dFBhcmFncmFwaFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkKToKKwogMjAyMS0w
Mi0yMiAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBSRUdSRVNTSU9OIChyMjY2Njk1KTogdHdpdGNoLnR2OiB3aGVuIGluIGZ1bGxzY3JlZW4sIFdl
YktpdCBjb250aW51YWxseSBkb2VzIDM1MG1zIGxheW91dHMuIEZpcmVmb3ggYW5kIENocm9tZSBk
byBub3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1l
bnRDb21tYW5kLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRD
b21tYW5kLmNwcAppbmRleCA2M2YzN2QyYTg5NGJiOTFiMjY2MWRhYTU2MjM2YTExYjliODA0OWQz
Li5iZGFjZjEzMTJlOWJmMjYwNWNjZDQ0NjZjY2YxYjAxYWZjOTRjYjk0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCkBAIC0y
NzgsMTkgKzI3OCwyMCBAQCBWaXNpYmxlUG9zaXRpb24gQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5k
OjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZgogICAgIC8vIElmIGVuZE9m
TmV4dFBhcmFncmFwaCB3YXMgcG9pbnRpbmcgYXQgdGhpcyBzYW1lIHRleHQgbm9kZSwgZW5kT2ZO
ZXh0UGFyYWdyYXBoIHdpbGwgYmUgc2hpZnRlZCBieSBvbmUgcGFyYWdyYXBoLgogICAgIC8vIEF2
b2lkIHRoaXMgYnkgc3BsaXR0aW5nICJcbiIKICAgICBzcGxpdFRleHROb2RlKCp0ZXh0LCAxKTsK
KyAgICBhdXRvIHByZXZpb3VzU2libGluZ09mVGV4dCA9IG1ha2VSZWZQdHIodGV4dC0+cHJldmlv
dXNTaWJsaW5nKCkpOwogCi0gICAgaWYgKHRleHQgPT0gc3RhcnQuY29udGFpbmVyTm9kZSgpICYm
IGlzPFRleHQ+KHRleHQtPnByZXZpb3VzU2libGluZygpKSkgeworICAgIGlmICh0ZXh0ID09IHN0
YXJ0LmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4o
cHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAgICBBU1NFUlQoc3RhcnQub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAg
ICAgIHN0YXJ0ID0gUG9zaXRpb24oZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpLCBzdGFydC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAgfQotICAgIGlmICh0ZXh0
ID09IGVuZC5jb250YWluZXJOb2RlKCkgJiYgaXM8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpKSB7CisgICAgaWYgKHRleHQgPT0gZW5kLmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1Np
YmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAg
ICBBU1NFUlQoZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkpOwogICAgICAgICBlbmQgPSBQb3NpdGlvbihkb3duY2FzdDxUZXh0Pih0
ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAg
ICAgfQogICAgIGlmICh0ZXh0ID09IG1fZW5kT2ZMYXN0UGFyYWdyYXBoLmNvbnRhaW5lck5vZGUo
KSkgewogICAgICAgICBpZiAobV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJO
b2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgewogICAgICAgICAgICAg
Ly8gV2UgY2FuIG9ubHkgZml4IGVuZE9mTGFzdFBhcmFncmFwaCBpZiB0aGUgcHJldmlvdXMgbm9k
ZSB3YXMgc3RpbGwgdGV4dCBhbmQgaGFzbid0IGJlZW4gbW9kaWZpZWQgYnkgc2NyaXB0LgotICAg
ICAgICAgICAgaWYgKGlzPFRleHQ+KCp0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkKKyAgICAgICAg
ICAgIGlmIChwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5n
T2ZUZXh0KQogICAgICAgICAgICAgICAgICYmIHN0YXRpY19jYXN0PHVuc2lnbmVkPihtX2VuZE9m
TGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgPD0gZG93bmNhc3Q8VGV4dD4o
dGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpLT5sZW5ndGgoKSkKICAgICAgICAgICAgICAgICBtX2Vu
ZE9mTGFzdFBhcmFncmFwaCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZpb3Vz
U2libGluZygpKSwgbV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
OwogICAgICAgICB9IGVsc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMWJiYzRiYTJmYzdkZTY3MzUxMDk1MmJjYTVlOWU1
NzEzNTA0NGY2Li43Nzc3NDAxNGEwYjVhZDc0NWNiMDRmYTNjMjZhMmI4OTZiMGZkN2I0IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDMtMDUgIHZlbmt5IGRhc3MgIDx5YXJhbmFtYXZlbmth
dGFyYW1hbmFAYXBwbGUuY29tPgorICAgICAgICBOdWxscHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4
dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kOjplbmRPZk5leHRQYXJhZ3JhcGhT
cGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1u
b3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXBy
ZXZpb3VzLXNpYmxpbmctY3Jhc2guaHRtbDogQWRkZWQuCisgICAgICAgIAorICAgICAgICBBZGRp
bmcgYSByZWdyZXNzaW9uIHRlc3QuCiAyMDIxLTAyLTIyICBSb2IgQnVpcyAgPHJidWlzQGlnYWxp
YS5jb20+CiAKICAgICAgICAgUmVzeW5jIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNpemlu
Zy9hc3BlY3QtcmF0aW8gZnJvbSB1cHN0cmVhbQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9pbnNlcnRpbmcvaW5kZW50LXNwbGl0LXRleHQtbm90LWhhdmluZy1wcmV2aW91cy1zaWJs
aW5nLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2lu
ZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMjYwNGFhNzM0OTU4MWRkNGFlMmRkODY0NGRjZmYzYjZhNTUyZWRj
MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVu
dC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSBAQAorIFRoaXMgdGVzdHMgaW5kZW50aW5nIG5vbi1lZGl0YWJsZSBjb250
ZW50LiBXZWJLaXQgc2hvdWxkIG5vdCBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Vk
aXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2li
bGluZy1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5kZW50LXNw
bGl0LXRleHQtbm90LWhhdmluZy1wcmV2aW91cy1zaWJsaW5nLWNyYXNoLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNTZlOGFkMzk5ZmI2MzI2NWNlNzdlZTJiOGU2YTJmNThiMzcwNjI0MAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5v
dC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWwgY29udGVudGVkaXRhYmxlPXRydWU+Cis8c2NyaXB0PgorZnVu
Y3Rpb24gbWFpbigpIHsKKwlpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgIAkJdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7CisJfQorICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJzZWxlY3RBbGwi
LGZhbHNlLG51bGwpOworICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5yZXBsYWNlQ2hpbGQo
eDQsIGRvY3VtZW50LmJvZHkpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJpbmRlbnQiLGZh
bHNlLG51bGwpOworfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9Im1haW4oKSI+Cis8c3BhbiBp
ZD0ieDQiIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLWxpbmUiIGNvbnRlbnRlZGl0YWJsZT1mYWxz
ZT4KK1RoaXMgdGVzdHMgaW5kZW50aW5nIG5vbi1lZGl0YWJsZSBjb250ZW50LiBXZWJLaXQgc2hv
dWxkIG5vdCBjcmFzaC4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422489</attachid>
            <date>2021-03-06 06:24:00 -0800</date>
            <delta_ts>2021-03-07 20:35:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210306062359.patch</filename>
            <type>text/plain</type>
            <size>5553</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uMzNlMzA3ZjQyNTU3ZTE2ZTVjYWMzMmYxNTVhOGI5
M2VjM2YyZTMwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTAzLTA1ICB2ZW5r
eSBkYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBOdWxs
cHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21t
YW5kOjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGEg
dGV4dCBub2RlIGRvZXMgbm90IGhhdmUgYSBwcmV2aW91cyBzaWJsaW5nIHRoZXJlIGlzIGEgY3Jh
c2guIFRoZSBmaXggaXMgdG8gY2hlY2sgaWYgdGhlcmUgaXMgYSBwcmV2aW91cyBzaWJsaW5nCisg
ICAgICAgIGJlZm9yZSB3ZSB0cnkgdG8gZGUtcmVmZXJlbmNlIGl0LgorCisgICAgICAgIFRlc3Q6
IGVkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50
Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6
OmVuZE9mTmV4dFBhcmFncmFwaFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkKToKKwogMjAyMS0w
Mi0yMiAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBSRUdSRVNTSU9OIChyMjY2Njk1KTogdHdpdGNoLnR2OiB3aGVuIGluIGZ1bGxzY3JlZW4sIFdl
YktpdCBjb250aW51YWxseSBkb2VzIDM1MG1zIGxheW91dHMuIEZpcmVmb3ggYW5kIENocm9tZSBk
byBub3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1l
bnRDb21tYW5kLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRD
b21tYW5kLmNwcAppbmRleCA2M2YzN2QyYTg5NGJiOTFiMjY2MWRhYTU2MjM2YTExYjliODA0OWQz
Li5iZGFjZjEzMTJlOWJmMjYwNWNjZDQ0NjZjY2YxYjAxYWZjOTRjYjk0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCkBAIC0y
NzgsMTkgKzI3OCwyMCBAQCBWaXNpYmxlUG9zaXRpb24gQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5k
OjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZgogICAgIC8vIElmIGVuZE9m
TmV4dFBhcmFncmFwaCB3YXMgcG9pbnRpbmcgYXQgdGhpcyBzYW1lIHRleHQgbm9kZSwgZW5kT2ZO
ZXh0UGFyYWdyYXBoIHdpbGwgYmUgc2hpZnRlZCBieSBvbmUgcGFyYWdyYXBoLgogICAgIC8vIEF2
b2lkIHRoaXMgYnkgc3BsaXR0aW5nICJcbiIKICAgICBzcGxpdFRleHROb2RlKCp0ZXh0LCAxKTsK
KyAgICBhdXRvIHByZXZpb3VzU2libGluZ09mVGV4dCA9IG1ha2VSZWZQdHIodGV4dC0+cHJldmlv
dXNTaWJsaW5nKCkpOwogCi0gICAgaWYgKHRleHQgPT0gc3RhcnQuY29udGFpbmVyTm9kZSgpICYm
IGlzPFRleHQ+KHRleHQtPnByZXZpb3VzU2libGluZygpKSkgeworICAgIGlmICh0ZXh0ID09IHN0
YXJ0LmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4o
cHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAgICBBU1NFUlQoc3RhcnQub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAg
ICAgIHN0YXJ0ID0gUG9zaXRpb24oZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpLCBzdGFydC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAgfQotICAgIGlmICh0ZXh0
ID09IGVuZC5jb250YWluZXJOb2RlKCkgJiYgaXM8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpKSB7CisgICAgaWYgKHRleHQgPT0gZW5kLmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1Np
YmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAg
ICBBU1NFUlQoZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkpOwogICAgICAgICBlbmQgPSBQb3NpdGlvbihkb3duY2FzdDxUZXh0Pih0
ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAg
ICAgfQogICAgIGlmICh0ZXh0ID09IG1fZW5kT2ZMYXN0UGFyYWdyYXBoLmNvbnRhaW5lck5vZGUo
KSkgewogICAgICAgICBpZiAobV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJO
b2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgewogICAgICAgICAgICAg
Ly8gV2UgY2FuIG9ubHkgZml4IGVuZE9mTGFzdFBhcmFncmFwaCBpZiB0aGUgcHJldmlvdXMgbm9k
ZSB3YXMgc3RpbGwgdGV4dCBhbmQgaGFzbid0IGJlZW4gbW9kaWZpZWQgYnkgc2NyaXB0LgotICAg
ICAgICAgICAgaWYgKGlzPFRleHQ+KCp0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkKKyAgICAgICAg
ICAgIGlmIChwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5n
T2ZUZXh0KQogICAgICAgICAgICAgICAgICYmIHN0YXRpY19jYXN0PHVuc2lnbmVkPihtX2VuZE9m
TGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgPD0gZG93bmNhc3Q8VGV4dD4o
dGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpLT5sZW5ndGgoKSkKICAgICAgICAgICAgICAgICBtX2Vu
ZE9mTGFzdFBhcmFncmFwaCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZpb3Vz
U2libGluZygpKSwgbV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
OwogICAgICAgICB9IGVsc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMWJiYzRiYTJmYzdkZTY3MzUxMDk1MmJjYTVlOWU1
NzEzNTA0NGY2Li43Nzc3NDAxNGEwYjVhZDc0NWNiMDRmYTNjMjZhMmI4OTZiMGZkN2I0IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDMtMDUgIHZlbmt5IGRhc3MgIDx5YXJhbmFtYXZlbmth
dGFyYW1hbmFAYXBwbGUuY29tPgorICAgICAgICBOdWxscHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4
dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kOjplbmRPZk5leHRQYXJhZ3JhcGhT
cGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1u
b3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXBy
ZXZpb3VzLXNpYmxpbmctY3Jhc2guaHRtbDogQWRkZWQuCisgICAgICAgIAorICAgICAgICBBZGRp
bmcgYSByZWdyZXNzaW9uIHRlc3QuCiAyMDIxLTAyLTIyICBSb2IgQnVpcyAgPHJidWlzQGlnYWxp
YS5jb20+CiAKICAgICAgICAgUmVzeW5jIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNpemlu
Zy9hc3BlY3QtcmF0aW8gZnJvbSB1cHN0cmVhbQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9pbnNlcnRpbmcvaW5kZW50LXNwbGl0LXRleHQtbm90LWhhdmluZy1wcmV2aW91cy1zaWJs
aW5nLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2lu
ZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMjYwNGFhNzM0OTU4MWRkNGFlMmRkODY0NGRjZmYzYjZhNTUyZWRj
MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVu
dC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSBAQAorIFRoaXMgdGVzdHMgaW5kZW50aW5nIG5vbi1lZGl0YWJsZSBjb250
ZW50LiBXZWJLaXQgc2hvdWxkIG5vdCBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Vk
aXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2li
bGluZy1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnNlcnRpbmcvaW5kZW50LXNw
bGl0LXRleHQtbm90LWhhdmluZy1wcmV2aW91cy1zaWJsaW5nLWNyYXNoLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uOWU1OTYyYWVhMDVjNzdjMjdlZjM0ZDA1NzUzNDVjMGI3NmJjMGQyMQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5v
dC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWwgY29udGVudGVkaXRhYmxlPXRydWU+Cis8c2NyaXB0PgorZnVu
Y3Rpb24gbWFpbigpIHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVz
dFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgfQorICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJz
ZWxlY3RBbGwiLGZhbHNlLG51bGwpOworICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5yZXBs
YWNlQ2hpbGQoeDQsIGRvY3VtZW50LmJvZHkpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJp
bmRlbnQiLGZhbHNlLG51bGwpOworfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9Im1haW4oKSI+
Cis8c3BhbiBpZD0ieDQiIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLWxpbmUiIGNvbnRlbnRlZGl0
YWJsZT1mYWxzZT4KK1RoaXMgdGVzdHMgaW5kZW50aW5nIG5vbi1lZGl0YWJsZSBjb250ZW50LiBX
ZWJLaXQgc2hvdWxkIG5vdCBjcmFzaC4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422543</attachid>
            <date>2021-03-07 20:35:38 -0800</date>
            <delta_ts>2021-03-09 09:08:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210307203537.patch</filename>
            <type>text/plain</type>
            <size>5557</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uYzhlYWFlOTlkN2M0MjBhNjczNDQ0YTFkOWY1NjBk
YmNjY2Y4MmMxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTAzLTA1ICBWZW5r
eSBEYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBOdWxs
cHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21t
YW5kOjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGEg
dGV4dCBub2RlIGRvZXMgbm90IGhhdmUgYSBwcmV2aW91cyBzaWJsaW5nIHRoZXJlIGlzIGEgY3Jh
c2guIFRoZSBmaXggaXMgdG8gY2hlY2sgaWYgdGhlcmUgaXMgYSBwcmV2aW91cyBzaWJsaW5nCisg
ICAgICAgIGJlZm9yZSB3ZSB0cnkgdG8gZGUtcmVmZXJlbmNlIGl0LgorCisgICAgICAgIFRlc3Q6
IGVkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50
Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6
OmVuZE9mTmV4dFBhcmFncmFwaFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkKToKKwogMjAyMS0w
Mi0yMiAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBSRUdSRVNTSU9OIChyMjY2Njk1KTogdHdpdGNoLnR2OiB3aGVuIGluIGZ1bGxzY3JlZW4sIFdl
YktpdCBjb250aW51YWxseSBkb2VzIDM1MG1zIGxheW91dHMuIEZpcmVmb3ggYW5kIENocm9tZSBk
byBub3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1l
bnRDb21tYW5kLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRD
b21tYW5kLmNwcAppbmRleCA2M2YzN2QyYTg5NGJiOTFiMjY2MWRhYTU2MjM2YTExYjliODA0OWQz
Li5iZGFjZjEzMTJlOWJmMjYwNWNjZDQ0NjZjY2YxYjAxYWZjOTRjYjk0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCkBAIC0y
NzgsMTkgKzI3OCwyMCBAQCBWaXNpYmxlUG9zaXRpb24gQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5k
OjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZgogICAgIC8vIElmIGVuZE9m
TmV4dFBhcmFncmFwaCB3YXMgcG9pbnRpbmcgYXQgdGhpcyBzYW1lIHRleHQgbm9kZSwgZW5kT2ZO
ZXh0UGFyYWdyYXBoIHdpbGwgYmUgc2hpZnRlZCBieSBvbmUgcGFyYWdyYXBoLgogICAgIC8vIEF2
b2lkIHRoaXMgYnkgc3BsaXR0aW5nICJcbiIKICAgICBzcGxpdFRleHROb2RlKCp0ZXh0LCAxKTsK
KyAgICBhdXRvIHByZXZpb3VzU2libGluZ09mVGV4dCA9IG1ha2VSZWZQdHIodGV4dC0+cHJldmlv
dXNTaWJsaW5nKCkpOwogCi0gICAgaWYgKHRleHQgPT0gc3RhcnQuY29udGFpbmVyTm9kZSgpICYm
IGlzPFRleHQ+KHRleHQtPnByZXZpb3VzU2libGluZygpKSkgeworICAgIGlmICh0ZXh0ID09IHN0
YXJ0LmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4o
cHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAgICBBU1NFUlQoc3RhcnQub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAg
ICAgIHN0YXJ0ID0gUG9zaXRpb24oZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpLCBzdGFydC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAgfQotICAgIGlmICh0ZXh0
ID09IGVuZC5jb250YWluZXJOb2RlKCkgJiYgaXM8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpKSB7CisgICAgaWYgKHRleHQgPT0gZW5kLmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1Np
YmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAg
ICBBU1NFUlQoZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkpOwogICAgICAgICBlbmQgPSBQb3NpdGlvbihkb3duY2FzdDxUZXh0Pih0
ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAg
ICAgfQogICAgIGlmICh0ZXh0ID09IG1fZW5kT2ZMYXN0UGFyYWdyYXBoLmNvbnRhaW5lck5vZGUo
KSkgewogICAgICAgICBpZiAobV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJO
b2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgewogICAgICAgICAgICAg
Ly8gV2UgY2FuIG9ubHkgZml4IGVuZE9mTGFzdFBhcmFncmFwaCBpZiB0aGUgcHJldmlvdXMgbm9k
ZSB3YXMgc3RpbGwgdGV4dCBhbmQgaGFzbid0IGJlZW4gbW9kaWZpZWQgYnkgc2NyaXB0LgotICAg
ICAgICAgICAgaWYgKGlzPFRleHQ+KCp0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkKKyAgICAgICAg
ICAgIGlmIChwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5n
T2ZUZXh0KQogICAgICAgICAgICAgICAgICYmIHN0YXRpY19jYXN0PHVuc2lnbmVkPihtX2VuZE9m
TGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgPD0gZG93bmNhc3Q8VGV4dD4o
dGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpLT5sZW5ndGgoKSkKICAgICAgICAgICAgICAgICBtX2Vu
ZE9mTGFzdFBhcmFncmFwaCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZpb3Vz
U2libGluZygpKSwgbV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
OwogICAgICAgICB9IGVsc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMWJiYzRiYTJmYzdkZTY3MzUxMDk1MmJjYTVlOWU1
NzEzNTA0NGY2Li41M2ZhMGFiMzM2NGU5YjZjNWJkMTg0ZjUzNjY4ZjVmY2ExNzU4ZjE1IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDMtMDUgIFZlbmt5IERhc3MgIDx5YXJhbmFtYXZlbmth
dGFyYW1hbmFAYXBwbGUuY29tPgorCisgICAgICAgIE51bGxwdHIgY3Jhc2ggaW4gTm9kZTo6aXNU
ZXh0Tm9kZSgpIHZpYSBBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6OmVuZE9mTmV4dFBhcmFncmFw
aFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI2MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYSByZWdyZXNzaW9uIHRlc3QuCisKKyAgICAgICAg
KiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3Vz
LXNpYmxpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2lu
c2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jh
c2guaHRtbDogQWRkZWQuCisgICAgICAgIAogMjAyMS0wMi0yMiAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIFJlc3luYyB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1z
aXppbmcvYXNwZWN0LXJhdGlvIGZyb20gdXBzdHJlYW0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGlu
Zy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI2MDRhYTczNDk1ODFkZDRhZTJkZDg2NDRkY2ZmM2I2YTU1
MmVkYzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9p
bmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEgQEAKKyBUaGlzIHRlc3RzIGluZGVudGluZyBub24tZWRpdGFibGUg
Y29udGVudC4gV2ViS2l0IHNob3VsZCBub3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9lZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3Vz
LXNpYmxpbmctY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVu
dC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjllNTk2MmFlYTA1Yzc3YzI3ZWYzNGQwNTc1MzQ1YzBiNzZiYzBkMjEKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4
dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2guaHRtbApAQCAtMCwwICsxLDE1IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGNvbnRlbnRlZGl0YWJsZT10cnVlPgorPHNjcmlwdD4K
K2Z1bmN0aW9uIG1haW4oKSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIH0KKyAgICBkb2N1bWVudC5leGVjQ29tbWFu
ZCgic2VsZWN0QWxsIixmYWxzZSxudWxsKTsKKyAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQu
cmVwbGFjZUNoaWxkKHg0LCBkb2N1bWVudC5ib2R5KTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFu
ZCgiaW5kZW50IixmYWxzZSxudWxsKTsKK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJtYWlu
KCkiPgorPHNwYW4gaWQ9Ing0IiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZS1saW5lIiBjb250ZW50
ZWRpdGFibGU9ZmFsc2U+CitUaGlzIHRlc3RzIGluZGVudGluZyBub24tZWRpdGFibGUgY29udGVu
dC4gV2ViS2l0IHNob3VsZCBub3QgY3Jhc2guCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422712</attachid>
            <date>2021-03-09 09:08:59 -0800</date>
            <delta_ts>2021-03-09 23:03:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222620-20210309090858.patch</filename>
            <type>text/plain</type>
            <size>5548</size>
            <attacher name="Venky Dass">yaranamavenkataramana</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGVmMWEzMjI4NTIxMDll
ODA0YzUzNGUzYWFkODUyZjQyNDlkMGEzNy4uYzhlYWFlOTlkN2M0MjBhNjczNDQ0YTFkOWY1NjBk
YmNjY2Y4MmMxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTAzLTA1ICBWZW5r
eSBEYXNzICA8eWFyYW5hbWF2ZW5rYXRhcmFtYW5hQGFwcGxlLmNvbT4KKworICAgICAgICBOdWxs
cHRyIGNyYXNoIGluIE5vZGU6OmlzVGV4dE5vZGUoKSB2aWEgQXBwbHlCbG9ja0VsZW1lbnRDb21t
YW5kOjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZk5lZWRlZAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyNjIwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXaGVuIGEg
dGV4dCBub2RlIGRvZXMgbm90IGhhdmUgYSBwcmV2aW91cyBzaWJsaW5nIHRoZXJlIGlzIGEgY3Jh
c2guIFRoZSBmaXggaXMgdG8gY2hlY2sgaWYgdGhlcmUgaXMgYSBwcmV2aW91cyBzaWJsaW5nCisg
ICAgICAgIGJlZm9yZSB3ZSB0cnkgdG8gZGUtcmVmZXJlbmNlIGl0LgorCisgICAgICAgIFRlc3Q6
IGVkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50
Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6
OmVuZE9mTmV4dFBhcmFncmFwaFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkKToKKwogMjAyMS0w
Mi0yMiAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBSRUdSRVNTSU9OIChyMjY2Njk1KTogdHdpdGNoLnR2OiB3aGVuIGluIGZ1bGxzY3JlZW4sIFdl
YktpdCBjb250aW51YWxseSBkb2VzIDM1MG1zIGxheW91dHMuIEZpcmVmb3ggYW5kIENocm9tZSBk
byBub3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1l
bnRDb21tYW5kLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRD
b21tYW5kLmNwcAppbmRleCA2M2YzN2QyYTg5NGJiOTFiMjY2MWRhYTU2MjM2YTExYjliODA0OWQz
Li5iZGFjZjEzMTJlOWJmMjYwNWNjZDQ0NjZjY2YxYjAxYWZjOTRjYjk0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCkBAIC0y
NzgsMTkgKzI3OCwyMCBAQCBWaXNpYmxlUG9zaXRpb24gQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5k
OjplbmRPZk5leHRQYXJhZ3JhcGhTcGxpdHRpbmdUZXh0Tm9kZXNJZgogICAgIC8vIElmIGVuZE9m
TmV4dFBhcmFncmFwaCB3YXMgcG9pbnRpbmcgYXQgdGhpcyBzYW1lIHRleHQgbm9kZSwgZW5kT2ZO
ZXh0UGFyYWdyYXBoIHdpbGwgYmUgc2hpZnRlZCBieSBvbmUgcGFyYWdyYXBoLgogICAgIC8vIEF2
b2lkIHRoaXMgYnkgc3BsaXR0aW5nICJcbiIKICAgICBzcGxpdFRleHROb2RlKCp0ZXh0LCAxKTsK
KyAgICBhdXRvIHByZXZpb3VzU2libGluZ09mVGV4dCA9IG1ha2VSZWZQdHIodGV4dC0+cHJldmlv
dXNTaWJsaW5nKCkpOwogCi0gICAgaWYgKHRleHQgPT0gc3RhcnQuY29udGFpbmVyTm9kZSgpICYm
IGlzPFRleHQ+KHRleHQtPnByZXZpb3VzU2libGluZygpKSkgeworICAgIGlmICh0ZXh0ID09IHN0
YXJ0LmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4o
cHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAgICBBU1NFUlQoc3RhcnQub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAg
ICAgIHN0YXJ0ID0gUG9zaXRpb24oZG93bmNhc3Q8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpLCBzdGFydC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAgICAgfQotICAgIGlmICh0ZXh0
ID09IGVuZC5jb250YWluZXJOb2RlKCkgJiYgaXM8VGV4dD4odGV4dC0+cHJldmlvdXNTaWJsaW5n
KCkpKSB7CisgICAgaWYgKHRleHQgPT0gZW5kLmNvbnRhaW5lck5vZGUoKSAmJiBwcmV2aW91c1Np
YmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5nT2ZUZXh0KSkgewogICAgICAg
ICBBU1NFUlQoZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpIDwgcG9zaXRpb24ub2Zmc2V0SW5D
b250YWluZXJOb2RlKCkpOwogICAgICAgICBlbmQgPSBQb3NpdGlvbihkb3duY2FzdDxUZXh0Pih0
ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSksIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSk7CiAg
ICAgfQogICAgIGlmICh0ZXh0ID09IG1fZW5kT2ZMYXN0UGFyYWdyYXBoLmNvbnRhaW5lck5vZGUo
KSkgewogICAgICAgICBpZiAobV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJO
b2RlKCkgPCBwb3NpdGlvbi5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgewogICAgICAgICAgICAg
Ly8gV2UgY2FuIG9ubHkgZml4IGVuZE9mTGFzdFBhcmFncmFwaCBpZiB0aGUgcHJldmlvdXMgbm9k
ZSB3YXMgc3RpbGwgdGV4dCBhbmQgaGFzbid0IGJlZW4gbW9kaWZpZWQgYnkgc2NyaXB0LgotICAg
ICAgICAgICAgaWYgKGlzPFRleHQ+KCp0ZXh0LT5wcmV2aW91c1NpYmxpbmcoKSkKKyAgICAgICAg
ICAgIGlmIChwcmV2aW91c1NpYmxpbmdPZlRleHQgJiYgaXM8VGV4dD4ocHJldmlvdXNTaWJsaW5n
T2ZUZXh0KQogICAgICAgICAgICAgICAgICYmIHN0YXRpY19jYXN0PHVuc2lnbmVkPihtX2VuZE9m
TGFzdFBhcmFncmFwaC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSkgPD0gZG93bmNhc3Q8VGV4dD4o
dGV4dC0+cHJldmlvdXNTaWJsaW5nKCkpLT5sZW5ndGgoKSkKICAgICAgICAgICAgICAgICBtX2Vu
ZE9mTGFzdFBhcmFncmFwaCA9IFBvc2l0aW9uKGRvd25jYXN0PFRleHQ+KHRleHQtPnByZXZpb3Vz
U2libGluZygpKSwgbV9lbmRPZkxhc3RQYXJhZ3JhcGgub2Zmc2V0SW5Db250YWluZXJOb2RlKCkp
OwogICAgICAgICB9IGVsc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMWJiYzRiYTJmYzdkZTY3MzUxMDk1MmJjYTVlOWU1
NzEzNTA0NGY2Li41M2ZhMGFiMzM2NGU5YjZjNWJkMTg0ZjUzNjY4ZjVmY2ExNzU4ZjE1IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDMtMDUgIFZlbmt5IERhc3MgIDx5YXJhbmFtYXZlbmth
dGFyYW1hbmFAYXBwbGUuY29tPgorCisgICAgICAgIE51bGxwdHIgY3Jhc2ggaW4gTm9kZTo6aXNU
ZXh0Tm9kZSgpIHZpYSBBcHBseUJsb2NrRWxlbWVudENvbW1hbmQ6OmVuZE9mTmV4dFBhcmFncmFw
aFNwbGl0dGluZ1RleHROb2Rlc0lmTmVlZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI2MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYSByZWdyZXNzaW9uIHRlc3QuCisKKyAgICAgICAg
KiBlZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3Vz
LXNpYmxpbmctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2lu
c2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jh
c2guaHRtbDogQWRkZWQuCisgICAgICAgIAogMjAyMS0wMi0yMiAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIFJlc3luYyB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1z
aXppbmcvYXNwZWN0LXJhdGlvIGZyb20gdXBzdHJlYW0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVudC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMt
c2libGluZy1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGlu
Zy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI2MDRhYTczNDk1ODFkZDRhZTJkZDg2NDRkY2ZmM2I2YTU1
MmVkYzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9p
bmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2gtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEgQEAKKyBUaGlzIHRlc3RzIGluZGVudGluZyBub24tZWRpdGFibGUg
Y29udGVudC4gV2ViS2l0IHNob3VsZCBub3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9lZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4dC1ub3QtaGF2aW5nLXByZXZpb3Vz
LXNpYmxpbmctY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5zZXJ0aW5nL2luZGVu
dC1zcGxpdC10ZXh0LW5vdC1oYXZpbmctcHJldmlvdXMtc2libGluZy1jcmFzaC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmFhZGJhMWI3Njk2ZjJiYmVhZDdjZmU1NTdjMDIwY2Y3MDY2N2U2MDEKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2luc2VydGluZy9pbmRlbnQtc3BsaXQtdGV4
dC1ub3QtaGF2aW5nLXByZXZpb3VzLXNpYmxpbmctY3Jhc2guaHRtbApAQCAtMCwwICsxLDE0IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sIGNvbnRlbnRlZGl0YWJsZT10cnVlPgorPHNjcmlwdD4K
K2Z1bmN0aW9uIG1haW4oKSB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgic2VsZWN0
QWxsIixmYWxzZSxudWxsKTsKKyAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQucmVwbGFjZUNo
aWxkKHg0LCBkb2N1bWVudC5ib2R5KTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiaW5kZW50
IixmYWxzZSxudWxsKTsKK30KKzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSJtYWluKCkiPgorPHNw
YW4gaWQ9Ing0IiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZS1saW5lIiBjb250ZW50ZWRpdGFibGU9
ZmFsc2U+CitUaGlzIHRlc3RzIGluZGVudGluZyBub24tZWRpdGFibGUgY29udGVudC4gV2ViS2l0
IHNob3VsZCBub3QgY3Jhc2guCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>