<?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>122602</bug_id>
          
          <creation_ts>2013-10-10 08:50:49 -0700</creation_ts>
          <short_desc>contentEditable deleting lists when list items are block level</short_desc>
          <delta_ts>2013-10-30 14:15:13 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://plainmade.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Colin Devroe">colin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>santosh.ma</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>938362</commentid>
    <comment_count>0</comment_count>
      <attachid>213888</attachid>
    <who name="Colin Devroe">colin</who>
    <bug_when>2013-10-10 08:50:49 -0700</bug_when>
    <thetext>Created attachment 213888
An HTML file to reproduce bug.

When a list item within a contentEditable area is floated and/or displayed as a block level element contentEditable will remove the entire list when the Enter key is hit twice.

Steps to reproduce: 
1. Add a contentEditable area
2. Add a list (UL or OL)
3. Style the LIs to be display block or floated left (both result in same issue)
4. Load HTML in browser
5. Put cursor in the last list item of the list
6. Hit enter twice

Expected behavior: The list is discontinued and a paragraph tag or DIV is created leaving the UL intact.

Result: The entire UL disappears from DOM and a DIV with a BR appears.

Attached is an HTML file that can reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938671</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-10 20:57:47 -0700</bug_when>
    <thetext>Unfortunately, we don&apos;t do a good job of supporting author styled being applied to elements inside content editable region. While I do agree this is a bug, I don&apos;t think we can prioritize bugs like this given the time &amp; the resource constraints we have.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938791</commentid>
    <comment_count>2</comment_count>
    <who name="Colin Devroe">colin</who>
    <bug_when>2013-10-11 06:56:42 -0700</bug_when>
    <thetext>Ryosuke: Thanks for the response. We found a workaround... by forcing a doctype and manually setting display: list-item the problem goes away, even on floated elements.

I wonder if there is any argument to be made that this is not a bug. Because list items probably shouldn&apos;t ever be set as display block nowadays? Is that true?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943893</commentid>
    <comment_count>3</comment_count>
      <attachid>215251</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-26 09:32:19 -0700</bug_when>
    <thetext>Created attachment 215251
under construction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943906</commentid>
    <comment_count>4</comment_count>
      <attachid>215255</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-26 11:34:48 -0700</bug_when>
    <thetext>Created attachment 215255
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943907</commentid>
    <comment_count>5</comment_count>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-26 11:45:56 -0700</bug_when>
    <thetext>Description:
Currently when list item is empty then on hitting Enter it should be deleted.
which is done here  CompositeEditCommand::breakOutOfEmptyListItem()

This function check for isListItem() to decide about deletion.
So if listItem is last item then this line casues actual deletion:
 removeNode(isListItem(previousListNode.get()) || isListElement(previousListNode.get()) ? emptyListItem.get() : listNode.get());


But here isListItem() doesnot decide properly about listItems.

Actually this is how renderobject are created.

case1:              LI : no display  -------------&gt; RenderListItem.
case2:              LI : dislay: block -------------&gt; RenderBlock
case3:              LI :display:LIST_ITEM -------&gt; RenderListItem.

isListItem return true in case 1 and 2 becasue it check of type of renderobject which is listItem , perfect
But in case2 since renderObject is block so isListItem return false. 

But all are listItem.
So I modified the code to check tag name  then renderObject to confirm it is listitem.

Please reply if anywhere i confused or any suggestion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943979</commentid>
    <comment_count>6</comment_count>
      <attachid>215255</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-10-27 12:10:40 -0700</bug_when>
    <thetext>Comment on attachment 215255
Patch

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

&gt; Source/WebCore/editing/htmlediting.cpp:546
&gt;  bool isListItem(const Node *n)
&gt;  {
&gt; -    return n &amp;&amp; n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem();
&gt; +    return n &amp;&amp; (n-&gt;hasTagName(liTag) || (n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem()));
&gt;  }

Looks like this would make it impossible to delete a list that was built with an element other than &lt;li&gt; and CSS style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943985</commentid>
    <comment_count>7</comment_count>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-27 12:43:09 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 215255 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=215255&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/htmlediting.cpp:546
&gt; &gt;  bool isListItem(const Node *n)
&gt; &gt;  {
&gt; &gt; -    return n &amp;&amp; n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem();
&gt; &gt; +    return n &amp;&amp; (n-&gt;hasTagName(liTag) || (n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem()));
&gt; &gt;  }
&gt; 
&gt; Looks like this would make it impossible to delete a list that was built with an element other than &lt;li&gt; and CSS style.

I guess you are talking related to [&quot;Generally when listitem is empty then we
 delete the listitem on hitting &quot;Enter&quot;] 

Yes, empty list will be deleted if either it is &lt;li&gt; or renderer is RenderListItem  else not.

But this behavior has been here before, before when renderer is RenderListItem then it is deleted,  only case.
May I know what other way list can be created. Proabaly we can expand more this function def.

Thanks..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943986</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-27 13:11:39 -0700</bug_when>
    <thetext>Any element inside ul/ol should be considered as a list item.  At least that&apos;s what WebKit currently does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943987</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-10-27 14:21:45 -0700</bug_when>
    <thetext>I was referring to a list that was built out of some other element, such as a custom tag:

    &lt;style&gt;item { display: list-item }&lt;/style&gt;
    &lt;ol&gt;&lt;item&gt;first&lt;/item&gt;&lt;item&gt;second&lt;/item&gt;

Does the old code work for lists like that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944002</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-27 15:49:53 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; I was referring to a list that was built out of some other element, such as a custom tag:
&gt; 
&gt;     &lt;style&gt;item { display: list-item }&lt;/style&gt;
&gt;     &lt;ol&gt;&lt;item&gt;first&lt;/item&gt;&lt;item&gt;second&lt;/item&gt;
&gt; 
&gt; Does the old code work for lists like that?

We do support that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944077</commentid>
    <comment_count>11</comment_count>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-28 07:46:07 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; I was referring to a list that was built out of some other element, such as a custom tag:
&gt; 
&gt;     &lt;style&gt;item { display: list-item }&lt;/style&gt;
&gt;     &lt;ol&gt;&lt;item&gt;first&lt;/item&gt;&lt;item&gt;second&lt;/item&gt;
&gt; 
&gt; Does the old code work for lists like that?

Yes, old code will work. because second  test(renderer) will pass.
     return n &amp;&amp; (n-&gt;hasTagName(liTag) ||
  PASS--&gt;                     (n-&gt;renderer() &amp;&amp;    n-&gt;renderer()-&gt;isListItem()));

But Without my  patch. This will fail.
     &lt;style&gt;item { display: block}&lt;/style&gt;
     &lt;ol&gt;&lt;li&gt;first&lt;/li&gt;&lt;li&gt;second&lt;/li&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944150</commentid>
    <comment_count>12</comment_count>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-28 10:42:51 -0700</bug_when>
    <thetext>It looks to me adding test for Darin points will be good.

So I am adding a test which will display the behavior when listitem is made of 
&lt;item&gt; and display:list-item.

Although this new test will not be close to this bug as this bug is for display:block/float on listitem(li) not for display:list-item.
But its better to add to show behavior for this kind of list.

If there is any objection, please comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944153</commentid>
    <comment_count>13</comment_count>
      <attachid>215318</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-28 10:51:26 -0700</bug_when>
    <thetext>Created attachment 215318
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944244</commentid>
    <comment_count>14</comment_count>
      <attachid>215318</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-28 16:21:28 -0700</bug_when>
    <thetext>Comment on attachment 215318
Patch

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

&gt; Source/WebCore/editing/htmlediting.cpp:545
&gt; -    return n &amp;&amp; n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem();
&gt; +    return n &amp;&amp; (n-&gt;hasTagName(liTag) || (n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem()));

A better check than n-&gt;hasTagName will be isListElement(n-&gt;parentNode()).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944496</commentid>
    <comment_count>15</comment_count>
      <attachid>215404</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-29 11:34:25 -0700</bug_when>
    <thetext>Created attachment 215404
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944759</commentid>
    <comment_count>16</comment_count>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-29 21:57:54 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 215318 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=215318&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/htmlediting.cpp:545
&gt; &gt; -    return n &amp;&amp; n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem();
&gt; &gt; +    return n &amp;&amp; (n-&gt;hasTagName(liTag) || (n-&gt;renderer() &amp;&amp; n-&gt;renderer()-&gt;isListItem()));
&gt; 
&gt; A better check than n-&gt;hasTagName will be isListElement(n-&gt;parentNode()).

updated this in latest patch.thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944769</commentid>
    <comment_count>17</comment_count>
      <attachid>215404</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-29 22:32:27 -0700</bug_when>
    <thetext>Comment on attachment 215404
Patch

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

&gt; LayoutTests/ChangeLog:13
&gt; +        * editing/execCommand/hit-enter-twice-atendof-block-styled-listitem-expected.txt: Added.
&gt; +        * editing/execCommand/hit-enter-twice-atendof-block-styled-listitem.html: Added.

I would have named this as inserting-paragraphs-twice instead.
Also why is atendof one word?

&gt; LayoutTests/editing/execCommand/hit-enter-twice-atendof-block-styled-listitem-expected.txt:2
&gt; +This test verify When hitting &quot;Enter&quot; twice at the end of last listitem styled with display:block/float does not cause complete list to be removed.
&gt; +Expected behavior is list should not be removed and one extra empty line should get added.

Please fix the capitalization &quot;When&quot;. Also I would phrase it as inserting paragraph as opposed to &quot;hitting &apos;Enter&apos;&quot;
since this bug reproduces whenever a paragraph is inserted.

&gt; LayoutTests/editing/execCommand/hit-enter-twice-atendof-block-styled-listitem-expected.txt:30
&gt; +After hitting First Enter:

Why is &quot;First Enter&quot; capitalized?

&gt; LayoutTests/editing/execCommand/hit-enter-twice-atendof-block-styled-listitem-expected.txt:60
&gt; +After hitting second Enter:

Ditto about Enter.  Please at least be consistent.

&gt; LayoutTests/editing/execCommand/hit-enter-twice-atendof-block-styled-listitem.html:20
&gt; +        Markup.description(&apos;This test verify When hitting &quot;Enter&quot; twice at the end of last listitem styled with display:block/float does not cause complete list to be removed.\nExpected behavior is list should not be removed and one extra empty line should get added.&apos;);

Typo: This test *verifies* inserting two paragraphs… does not cause the entire list to be removed.
Either &quot;verifies that the entire list is not removed when ~&quot; or &quot;verifies inserting paragraphs twice… does not remove the entire list&quot;.
Otherwise, the sentence doesn&apos;t make much sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944939</commentid>
    <comment_count>18</comment_count>
      <attachid>215517</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-30 09:41:18 -0700</bug_when>
    <thetext>Created attachment 215517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945054</commentid>
    <comment_count>19</comment_count>
      <attachid>215517</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-10-30 11:20:44 -0700</bug_when>
    <thetext>Comment on attachment 215517
Patch

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

&gt; Source/WebCore/ChangeLog:19
&gt; +        When listitems are styled with display:block/float then inserting paragraph twice at end
&gt; +        of listitem delete entire list. Generally when listitem is empty then we
&gt; +        delete the listitem on inserting paragraph. In this issue, on
&gt; +        inserting first paragraph one empty listitem is created, and on inserting
&gt; +        second paragraph we try to delete that empty listitem. but it misbehave becasue
&gt; +        of incomplete definition of htmlediting::isLisItem() and entire list is deleted.
&gt; +
&gt; +        htmlediting::isListItem() check only render object to decide whether
&gt; +        it is list or not, so if any LI element is block level then isListItem
&gt; +        return false.
&gt; +        Now after this patch if parent of current node is list element then node is
&gt; +        treated as listItem.

Could you reformat this change log so that each line end at a similar length / at a sensible location.
e.g. ending a line with &quot;on&quot; is awkward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945118</commentid>
    <comment_count>20</comment_count>
      <attachid>215548</attachid>
    <who name="Santosh Mahto">santosh.ma</who>
    <bug_when>2013-10-30 12:26:02 -0700</bug_when>
    <thetext>Created attachment 215548
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945179</commentid>
    <comment_count>21</comment_count>
      <attachid>215548</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-30 14:15:09 -0700</bug_when>
    <thetext>Comment on attachment 215548
patch for landing

Clearing flags on attachment: 215548

Committed r158314: &lt;http://trac.webkit.org/changeset/158314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945180</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-30 14:15:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>213888</attachid>
            <date>2013-10-10 08:50:49 -0700</date>
            <delta_ts>2013-10-10 08:50:49 -0700</delta_ts>
            <desc>An HTML file to reproduce bug.</desc>
            <filename>testing.html</filename>
            <type>text/html</type>
            <size>438</size>
            <attacher name="Colin Devroe">colin</attacher>
            
              <data encoding="base64">PGh0bWw+Cgk8aGVhZD4KCQk8dGl0bGU+PC90aXRsZT4KCQk8c3R5bGU+CgkJCXVsIGxpIHsgZmxv
YXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAyNXB4O30KCQkJcCB7IGNsZWFyOiBib3RoOyB9CgkJPC9z
dHlsZT4KCTwvaGVhZD4KCgk8IS0tIENyZWF0ZWQgYnkgQ29saW4gRGV2cm9lIGF0IFBsYWluIHwg
aHR0cDovL3BsYWlubWFkZS5jb20gLS0+CgoJPGJvZHk+CgkJPGRpdiBjb250ZW50ZWRpdGFibGU9
InRydWUiPgoJCQk8cD5BIHNpbXBsZSBwYXJhZ3JhcGguPC9wPgoJCQkJPHVsPgoJCQkJCTxsaT5M
aXN0IGl0ZW0gb25lPC9saT4KCQkJCQk8bGk+TGlzdCBpdGVtIHR3byAoaGl0IGVudGVyIGluIHRo
aXMgbGlzdCBpdGVtIHR3aWNlKTwvbGk+CgkJCQk8L3VsPgoJCQk8cD5Bbm90aGVyIHNpbXBsZSBw
YXJhZ3JhcGguPC9wPgoJCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215251</attachid>
            <date>2013-10-26 09:32:19 -0700</date>
            <delta_ts>2013-10-26 11:34:39 -0700</delta_ts>
            <desc>under construction</desc>
            <filename>bug-122602-20131026220218.patch</filename>
            <type>text/plain</type>
            <size>1354</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjg2ZDZmNTYzNWI0YWJj
NTEzOGQ0NzkzMDIyZjgyZmU2ZDJkNGU0Ny4uZDBmNzhkMzUyMDc4NzIzMWI0ZGU3ZWY3NDMxYzQ4
ZjM3ZjgwODlmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTEwLTI2ICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
IChPT1BTISkuCisKKyAgICAgICAgKiBlZGl0aW5nL2h0bWxlZGl0aW5nLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmlzTGlzdEl0ZW0pOgorCiAyMDEzLTEwLTI2ICBDYXJsb3MgR2FyY2lhIENhbXBv
cyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBEZXByZWNhdGUgcHVibGlj
IGRpc3BhdGNoX2V2ZW50IG1ldGhvZCBpbiBvYmplY3RzIGltcGxlbWVudGluZyBFdmVudFRhcmdl
dCBpbnRlcmZhY2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRp
bmcuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGluZy5jcHAKaW5kZXggZWZm
NDU4NWM2YTgxMDhkMTFkZTI0MDlhMzc2YzhiMDM3MGQ2MmY3Ni4uNDc1NDY5MWY2MjcwMTNkY2Jm
MTc3NTM0MGU4ZGJiODg0ZjIzZWY5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGlu
Zy9odG1sZWRpdGluZy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGlu
Zy5jcHAKQEAgLTU0Miw3ICs1NDIsNyBAQCBib29sIGlzTGlzdEVsZW1lbnQoTm9kZSAqbikKIAog
Ym9vbCBpc0xpc3RJdGVtKGNvbnN0IE5vZGUgKm4pCiB7Ci0gICAgcmV0dXJuIG4gJiYgbi0+cmVu
ZGVyZXIoKSAmJiBuLT5yZW5kZXJlcigpLT5pc0xpc3RJdGVtKCk7CisgICAgcmV0dXJuIG4gJiYg
KG4tPmhhc1RhZ05hbWUobGlUYWcpIHx8ICggbi0+cmVuZGVyZXIoKSAmJiBuLT5yZW5kZXJlcigp
LT5pc0xpc3RJdGVtKCkpKTsKIH0KIAogTm9kZSogZW5jbG9zaW5nTm9kZVdpdGhUYWcoY29uc3Qg
UG9zaXRpb24mIHAsIGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215255</attachid>
            <date>2013-10-26 11:34:48 -0700</date>
            <delta_ts>2013-10-28 10:51:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122602-20131027000446.patch</filename>
            <type>text/plain</type>
            <size>6554</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjg2ZDZmNTYzNWI0YWJj
NTEzOGQ0NzkzMDIyZjgyZmU2ZDJkNGU0Ny4uYjcwYjQ0NjcxM2E4ODAyOWRlOTEzYzBmMzM4ZDMy
NTYxZTc1NWJjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTEwLTI2ICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBsaXN0IGl0
ZW1zIGFyZSBibG9jayBsZXZlbCB0aGVuIGhpdHRpbmcgIkVudGVyIiB0d2ljZSBjYXVzZXMKKyAg
ICAgICAgY29tcGxldGUgbGlzdCB0byBiZSByZW1vdmVkLiBHZW5lcmFsbHkgd2hlbiBsaXN0aXRl
bSBpcyBlbXB0eSB0aGVuIHdlCisgICAgICAgIGRlbGV0ZSB0aGUgbGlzdGl0ZW0gb24gaGl0dGlu
ZyAiRW50ZXIiLiBJbiB0aGlzIGlzc3VlLCBvbiBoaXR0aW5nCisgICAgICAgIGZpcnN0ICJFbnRl
ciIgb25lIGVtcHR5IGxpc3RpdGVtIGlzIGNyZWF0ZWQgYW5kIG9uIGhpdHRpbmcgc2Vjb25kCisg
ICAgICAgICJFbnRlciIgd2UgdHJ5IHRvIGRlbGV0ZSB0aGF0IGVtcHR5IGxpc3RpdGVtLiBidXQg
aXQgbWlzYmVoYXZlcyBiZWNhc3VlCisgICAgICAgIG9mIGluY29tcGxldGUgZGVmaW5pdGlvbiBv
ZiBodG1sZWRpdGluZzo6aXNMaXNJdGVtKCkgYW5kIGNvbXBsZXRlIGxpc3QgaXMgZGVsZXRlZC4K
KworICAgICAgICBodG1sZWRpdGluZzo6aXNMaXN0SXRlbSgpIGNoZWNrIG9ubHkgcmVuZGVyIG9i
amVjdCB0byBkZWNpZGUgd2hldGhlcgorICAgICAgICBpdCBpcyBsaXN0IG9yIG5vdCwgc28gaWYg
YW55IExJIGVsZW1lbnQgaXMgYmxvY2sgbGV2ZWwgdGhlbiBpc0xpc3RJdGVtCisgICAgICAgIHJl
dHVybiBmYWxzZS4KKyAgICAgICAgTm93IGlzTGlzdEl0ZW0oKSBmaXJzdCBjaGVjayBmb3IgTEkg
dGFnIHRoZW4gaXQgY2hlY2tzIGZvciByZW5kZXIKKyAgICAgICAgb2JqZWN0LgorCisgICAgICAg
IFRlc3Q6IGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2st
c3R5bGVkLWxpc3RpdGVtLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvaHRtbGVkaXRpbmcuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6aXNMaXN0SXRlbSk6IElmIG5vZGUgdGFnbmFtZSBpcyBMSSB0
aGVuIGFsc28gcmV0dXJuIHRydWU7CisKIDIwMTMtMTAtMjYgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIERlcHJlY2F0ZSBwdWJsaWMg
ZGlzcGF0Y2hfZXZlbnQgbWV0aG9kIGluIG9iamVjdHMgaW1wbGVtZW50aW5nIEV2ZW50VGFyZ2V0
IGludGVyZmFjZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGlu
Zy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAppbmRleCBlZmY0
NTg1YzZhODEwOGQxMWRlMjQwOWEzNzZjOGIwMzcwZDYyZjc2Li5iMTc0MTZkZmUwYzU2MzhmMWJi
YmU1NjgwZmYzOGMzNTFiZTUzZDNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L2h0bWxlZGl0aW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5n
LmNwcApAQCAtNTQyLDcgKzU0Miw3IEBAIGJvb2wgaXNMaXN0RWxlbWVudChOb2RlICpuKQogCiBi
b29sIGlzTGlzdEl0ZW0oY29uc3QgTm9kZSAqbikKIHsKLSAgICByZXR1cm4gbiAmJiBuLT5yZW5k
ZXJlcigpICYmIG4tPnJlbmRlcmVyKCktPmlzTGlzdEl0ZW0oKTsKKyAgICByZXR1cm4gbiAmJiAo
bi0+aGFzVGFnTmFtZShsaVRhZykgfHwgKG4tPnJlbmRlcmVyKCkgJiYgbi0+cmVuZGVyZXIoKS0+
aXNMaXN0SXRlbSgpKSk7CiB9CiAKIE5vZGUqIGVuY2xvc2luZ05vZGVXaXRoVGFnKGNvbnN0IFBv
c2l0aW9uJiBwLCBjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lKQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI2NzAwMDFl
OTZhNTIzMjRjYTUzZTMwZTJlYzJmYTM3N2ViMmU5NDEuLmVjMzE4NWEwMDhiMTI1M2QzOTNjNjlm
MzA4ZTVmY2EyNGMxYTZjNjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMy0xMC0yNiAgU2Fu
dG9zaCBNYWh0byAgPHNhbnRvc2gubWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgY29udGVudEVk
aXRhYmxlIGRlbGV0aW5nIGxpc3RzIHdoZW4gbGlzdCBpdGVtcyBhcmUgYmxvY2sgbGV2ZWwKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjYwMgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3RjYXNlOiBX
aGVuIGxpc3RpdGVtIGlzIHN0eWxlZCB3aXRoIGRpc3BsYXk6YmxvY2sgdGhlbiBoaXR0aW5nCisg
ICAgICAgICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsaXN0aXRlbSBzaG91bGQgbm90IGNh
c3VlIGNvbXBsZXRlIGxpc3QgdG8KKyAgICAgICAgYmUgcmVtb3ZlZC4KKworICAgICAgICAqIGVk
aXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2stc3R5bGVkLWxp
c3RpdGVtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFu
ZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbDogQWRk
ZWQuCisKIDIwMTMtMTAtMjUgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTiAocjE1ODA2OSk6IHBsYXRmb3JtL21hYy9mYXN0L2xvYWRlci9m
aWxlLXVybC1taW1ldHlwZXMuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9l
eGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0t
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXIt
dHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjA4NDkzMWY5ZmJhMzU0NzFiZDM4ODY5ZjY0ZTRjNDgzMTRmMDE4ODAKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1h
dGVuZG9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4NyBA
QAorVGhpcyB0ZXN0IHZlcmlmeSBXaGVuIGhpdHRpbmcgIkVudGVyIiB0d2ljZSBhdCB0aGUgZW5k
IG9mIGxhc3QgbGlzdGl0ZW0gc3R5bGVkIHdpdGggZGlzcGxheTpibG9jay9mbG9hdCBkb2VzIG5v
dCBjYXVzZSBjb21wbGV0ZSBsaXN0IHRvIGJlIHJlbW92ZWQuCitFeHBlY3RlZCBiZWhhdmlvciBp
cyBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGV4dHJhIGVtcHR5IGxpbmUgc2hv
dWxkIGdldCBhZGRlZC4KKworSW5pdGlhbDoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQ
YXJhZ3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAg
ICAgICAgICAgICIKK3wgICA8bGk+Cit8ICAgICAiTGlzdCBpdGVtIG9uZSIKK3wgICAiCisgICAg
ICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJMaXN0IGl0ZW0g
dHdvIChoaXQgZW50ZXIgaW4gdGhpcyBsaXN0IGl0ZW0gdHdpY2UpPCNzZWxlY3Rpb24tY2FyZXQ+
IgorfCAgICIKKyAgICAgICAgIgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFw
aCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIKKworQWZ0ZXIgaGl0dGluZyBGaXJzdCBFbnRlcjoK
K3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYmVmb3JlIGxpc3QuIgorfCAi
CisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8bGk+Cit8ICAg
ICAiTGlzdCBpdGVtIG9uZSIKK3wgICAiCisgICAgICAgICAgICAiCit8ICAgPGxpPgorfCAgICAg
aWQ9InRhcmdldCIKK3wgICAgICJMaXN0IGl0ZW0gdHdvIChoaXQgZW50ZXIgaW4gdGhpcyBsaXN0
IGl0ZW0gdHdpY2UpIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICA8I3NlbGVj
dGlvbi1jYXJldD4KK3wgICAgIDxicj4KK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAgICAi
Cit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0FmdGVy
IGhpdHRpbmcgc2Vjb25kIEVudGVyOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFn
cmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAgICAg
ICAgICAgIgorfCAgIDxsaT4KK3wgICAgICJMaXN0IGl0ZW0gb25lIgorfCAgICIKKyAgICAgICAg
ICAgICIKK3wgICA8bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIkxpc3QgaXRlbSB0d28g
KGhpdCBlbnRlciBpbiB0aGlzIGxpc3QgaXRlbSB0d2ljZSkiCit8ICAgIgorICAgICAgICAiCit8
IDxkaXY+Cit8ICAgPCNzZWxlY3Rpb24tY2FyZXQ+Cit8ICAgPGJyPgorfCAiCisgICAgICAgICIK
K3wgPHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5k
b2YtYmxvY2stc3R5bGVkLWxpc3RpdGVtLmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWND
b21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjQ1ZTk0ZjZiYzlhNTBiN2E1Y2IyMjg1NjJlZWQ0ODUzNWVkMWUwZGYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRl
ci10d2ljZS1hdGVuZG9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS5odG1sCkBAIC0wLDAgKzEsMzAg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgICB1bCBsaSB7
ZGlzcGxheTpibG9jazsgbWFyZ2luLWxlZnQ6IDI1cHg7fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxi
b2R5PgorICAgIDxkaXYgaWQ9ImNvbnRhaW5lciIgY29udGVudGVkaXRhYmxlPSJ0cnVlIj4KKyAg
ICAgICAgPHA+UGFyYWdyYXBoIGJlZm9yZSBsaXN0LjwvcD4KKyAgICAgICAgPHVsPgorICAgICAg
ICAgICAgPGxpPkxpc3QgaXRlbSBvbmU8L2xpPgorICAgICAgICAgICAgPGxpIGlkPSJ0YXJnZXQi
Pkxpc3QgaXRlbSB0d28gKGhpdCBlbnRlciBpbiB0aGlzIGxpc3QgaXRlbSB0d2ljZSk8L2xpPgor
ICAgICAgICA8L3VsPgorICAgICAgICA8cD5QYXJhZ3JhcGggYWZ0ZXIgbGlzdC48L3A+CisgICAg
PC9kaXY+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdW1wLWFzLW1hcmt1cC5q
cyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKworICAgICAgICBNYXJrdXAuZGVzY3JpcHRpb24o
J1RoaXMgdGVzdCB2ZXJpZnkgV2hlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBv
ZiBsYXN0IGxpc3RpdGVtIHN0eWxlZCB3aXRoIGRpc3BsYXk6YmxvY2svZmxvYXQgZG9lcyBub3Qg
Y2F1c2UgY29tcGxldGUgbGlzdCB0byBiZSByZW1vdmVkLlxuRXhwZWN0ZWQgYmVoYXZpb3IgaXMg
bGlzdCBzaG91bGQgbm90IGJlIHJlbW92ZWQgYW5kIG9uZSBleHRyYSBlbXB0eSBsaW5lIHNob3Vs
ZCBnZXQgYWRkZWQuJyk7CisKKyAgICAgICAgZ2V0U2VsZWN0aW9uKCkuY29sbGFwc2UoZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3RhcmdldCcpLCAxKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2Nv
bnRhaW5lcicsICdJbml0aWFsJyk7CisgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJJbnNl
cnRQYXJhZ3JhcGgiKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2NvbnRhaW5lcicsICdBZnRlciBo
aXR0aW5nIEZpcnN0IEVudGVyJyk7CisgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJJbnNl
cnRQYXJhZ3JhcGgiKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2NvbnRhaW5lcicsICdBZnRlciBo
aXR0aW5nIHNlY29uZCBFbnRlcicpOworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215318</attachid>
            <date>2013-10-28 10:51:26 -0700</date>
            <delta_ts>2013-10-29 11:34:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122602-20131028232124.patch</filename>
            <type>text/plain</type>
            <size>9996</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MTE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JiMGY5MzhkNjc3NzQ0
M2RkNDQ2YmVmODk0MDFmNzg1NmNkNWQ2MC4uZWI1MmU2ZDA2MmRiYmMyNTI1ZTM1Y2I3NTcxNmIw
ODRlYTg4OGNkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTEwLTI4ICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBsaXN0IGl0
ZW1zIGFyZSBibG9jayBsZXZlbCB0aGVuIGhpdHRpbmcgIkVudGVyIiB0d2ljZSBjYXVzZXMKKyAg
ICAgICAgY29tcGxldGUgbGlzdCB0byBiZSByZW1vdmVkLiBHZW5lcmFsbHkgd2hlbiBsaXN0aXRl
bSBpcyBlbXB0eSB0aGVuIHdlCisgICAgICAgIGRlbGV0ZSB0aGUgbGlzdGl0ZW0gb24gaGl0dGlu
ZyAiRW50ZXIiLiBJbiB0aGlzIGlzc3VlLCBvbiBoaXR0aW5nCisgICAgICAgIGZpcnN0ICJFbnRl
ciIgb25lIGVtcHR5IGxpc3RpdGVtIGlzIGNyZWF0ZWQgYW5kIG9uIGhpdHRpbmcgc2Vjb25kCisg
ICAgICAgICJFbnRlciIgd2UgdHJ5IHRvIGRlbGV0ZSB0aGF0IGVtcHR5IGxpc3RpdGVtLiBidXQg
aXQgbWlzYmVoYXZlcyBiZWNhc3VlCisgICAgICAgIG9mIGluY29tcGxldGUgZGVmaW5pdGlvbiBv
ZiBodG1sZWRpdGluZzo6aXNMaXNJdGVtKCkgYW5kIGNvbXBsZXRlIGxpc3QgaXMgZGVsZXRlZC4K
KworICAgICAgICBodG1sZWRpdGluZzo6aXNMaXN0SXRlbSgpIGNoZWNrIG9ubHkgcmVuZGVyIG9i
amVjdCB0byBkZWNpZGUgd2hldGhlcgorICAgICAgICBpdCBpcyBsaXN0IG9yIG5vdCwgc28gaWYg
YW55IExJIGVsZW1lbnQgaXMgYmxvY2sgbGV2ZWwgdGhlbiBpc0xpc3RJdGVtCisgICAgICAgIHJl
dHVybiBmYWxzZS4KKyAgICAgICAgTm93IGlzTGlzdEl0ZW0oKSBmaXJzdCBjaGVjayBmb3IgTEkg
dGFnIHRoZW4gaXQgY2hlY2tzIGZvciByZW5kZXIKKyAgICAgICAgb2JqZWN0LgorCisgICAgICAg
IFRlc3Q6IGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2st
c3R5bGVkLWxpc3RpdGVtLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvaHRtbGVkaXRpbmcuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6aXNMaXN0SXRlbSk6IElmIG5vZGUgdGFnbmFtZSBpcyBMSSB0
aGVuIGFsc28gcmV0dXJuIHRydWU7CisKIDIwMTMtMTAtMjggIEFmb25zbyBSLiBDb3N0YSBKci4g
IDxhZm9uc28uY29zdGFAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgTWV0aG9kcyBvbiB3aW5kb3cu
aW50ZXJuYWxzIHNob3VsZG4ndCBwYXNzIGEgZG9jdW1lbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
aHRtbGVkaXRpbmcuY3BwCmluZGV4IGVmZjQ1ODVjNmE4MTA4ZDExZGUyNDA5YTM3NmM4YjAzNzBk
NjJmNzYuLmIxNzQxNmRmZTBjNTYzOGYxYmJiZTU2ODBmZjM4YzM1MWJlNTNkM2YgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcuY3BwCkBAIC01NDIsNyArNTQyLDcgQEAgYm9vbCBp
c0xpc3RFbGVtZW50KE5vZGUgKm4pCiAKIGJvb2wgaXNMaXN0SXRlbShjb25zdCBOb2RlICpuKQog
ewotICAgIHJldHVybiBuICYmIG4tPnJlbmRlcmVyKCkgJiYgbi0+cmVuZGVyZXIoKS0+aXNMaXN0
SXRlbSgpOworICAgIHJldHVybiBuICYmIChuLT5oYXNUYWdOYW1lKGxpVGFnKSB8fCAobi0+cmVu
ZGVyZXIoKSAmJiBuLT5yZW5kZXJlcigpLT5pc0xpc3RJdGVtKCkpKTsKIH0KIAogTm9kZSogZW5j
bG9zaW5nTm9kZVdpdGhUYWcoY29uc3QgUG9zaXRpb24mIHAsIGNvbnN0IFF1YWxpZmllZE5hbWUm
IHRhZ05hbWUpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggYWQyMzU4YzZhOTdkZTYzODQ4NjVhNWU4MGRhM2NkMGZiYTA4N2Zk
YS4uMWEzNjFhMTdjNmFjNTA4OGI2ZDRiNDRlMDJiYjkyYmZjODhhYmQ3MSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIzIEBACisyMDEzLTEwLTI4ICBTYW50b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5n
LmNvbT4KKworICAgICAgICBjb250ZW50RWRpdGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0
IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGVzdGNhc2U6IFdoZW4gbGlzdGl0ZW0gaXMgc3R5bGVkIHdpdGggZGlz
cGxheTpibG9jayB0aGVuIGhpdHRpbmcKKyAgICAgICAgIkVudGVyIiB0d2ljZSBhdCB0aGUgZW5k
IG9mIGxpc3RpdGVtIHNob3VsZCBub3QgY2FzdWUgY29tcGxldGUgbGlzdCB0bworICAgICAgICBi
ZSByZW1vdmVkLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdp
Y2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWJsb2Nr
LXN0eWxlZC1saXN0aXRlbS5odG1sOiBBZGRlZC4KKworICAgICAgICBUZXN0Q2FzZTogV2hlbiBs
aXN0aXRlbSBpcyBtYWRlIG9mIGN1c3RvbSB0YWc8aXRlbT4gYW5kCisgICAgICAgIGNzcyhkaXNw
bGF5Omxpc3QtaXRlbSkgdGhlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBs
YXN0CisgICAgICAgIGxpc3RpdGVtIHNob3VsZCBiZWhhdmUgc2FtZSBhcyBhYm92ZSB0ZXN0IGFy
ZS4KKworICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5k
b2YtY3NzLWxpc3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4ZWND
b21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWNzcy1saXN0Lmh0bWw6IEFkZGVkLgogMjAx
My0xMC0yOCAgQWZvbnNvIFIuIENvc3RhIEpyLiAgPGFmb25zby5jb3N0YUBzYW1zdW5nLmNvbT4K
IAogICAgICAgICBNZXRob2RzIG9uIHdpbmRvdy5pbnRlcm5hbHMgc2hvdWxkbid0IHBhc3MgYSBk
b2N1bWVudC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0
LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2Yt
YmxvY2stc3R5bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wODQ5MzFmOWZi
YTM1NDcxYmQzODg2OWY2NGU0YzQ4MzE0ZjAxODgwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1z
dHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsODcgQEAKK1RoaXMgdGVzdCB2
ZXJpZnkgV2hlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsYXN0IGxpc3Rp
dGVtIHN0eWxlZCB3aXRoIGRpc3BsYXk6YmxvY2svZmxvYXQgZG9lcyBub3QgY2F1c2UgY29tcGxl
dGUgbGlzdCB0byBiZSByZW1vdmVkLgorRXhwZWN0ZWQgYmVoYXZpb3IgaXMgbGlzdCBzaG91bGQg
bm90IGJlIHJlbW92ZWQgYW5kIG9uZSBleHRyYSBlbXB0eSBsaW5lIHNob3VsZCBnZXQgYWRkZWQu
CisKK0luaXRpYWw6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGJlZm9y
ZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAiCisgICAgICAgICAgICAiCit8
ICAgPGxpPgorfCAgICAgIkxpc3QgaXRlbSBvbmUiCit8ICAgIgorICAgICAgICAgICAgIgorfCAg
IDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiTGlzdCBpdGVtIHR3byAoaGl0IGVudGVy
IGluIHRoaXMgbGlzdCBpdGVtIHR3aWNlKTwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgICAiCisgICAg
ICAgICIKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4i
Cit8ICIKKyAgICAiCisKK0FmdGVyIGhpdHRpbmcgRmlyc3QgRW50ZXI6Cit8ICIKKyAgICAgICAg
IgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGJlZm9yZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8
IDx1bD4KK3wgICAiCisgICAgICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgIkxpc3QgaXRlbSBv
bmUiCit8ICAgIgorICAgICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8
ICAgICAiTGlzdCBpdGVtIHR3byAoaGl0IGVudGVyIGluIHRoaXMgbGlzdCBpdGVtIHR3aWNlKSIK
K3wgICA8bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgPCNzZWxlY3Rpb24tY2FyZXQ+Cit8
ICAgICA8YnI+Cit8ICAgIgorICAgICAgICAiCit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAi
UGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisgICAgIgorCitBZnRlciBoaXR0aW5nIHNlY29u
ZCBFbnRlcjoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYmVmb3JlIGxp
c3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8
bGk+Cit8ICAgICAiTGlzdCBpdGVtIG9uZSIKK3wgICAiCisgICAgICAgICAgICAiCit8ICAgPGxp
PgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJMaXN0IGl0ZW0gdHdvIChoaXQgZW50ZXIgaW4g
dGhpcyBsaXN0IGl0ZW0gdHdpY2UpIgorfCAgICIKKyAgICAgICAgIgorfCA8ZGl2PgorfCAgIDwj
c2VsZWN0aW9uLWNhcmV0PgorfCAgIDxicj4KK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQ
YXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWJsb2NrLXN0eWxl
ZC1saXN0aXRlbS5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50
ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40
NWU5NGY2YmM5YTUwYjdhNWNiMjI4NTYyZWVkNDg1MzVlZDFlMGRmCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRv
Zi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbApAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgdWwgbGkge2Rpc3BsYXk6YmxvY2s7
IG1hcmdpbi1sZWZ0OiAyNXB4O30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2
IGlkPSJjb250YWluZXIiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+CisgICAgICAgIDxwPlBhcmFn
cmFwaCBiZWZvcmUgbGlzdC48L3A+CisgICAgICAgIDx1bD4KKyAgICAgICAgICAgIDxsaT5MaXN0
IGl0ZW0gb25lPC9saT4KKyAgICAgICAgICAgIDxsaSBpZD0idGFyZ2V0Ij5MaXN0IGl0ZW0gdHdv
IChoaXQgZW50ZXIgaW4gdGhpcyBsaXN0IGl0ZW0gdHdpY2UpPC9saT4KKyAgICAgICAgPC91bD4K
KyAgICAgICAgPHA+UGFyYWdyYXBoIGFmdGVyIGxpc3QuPC9wPgorICAgIDwvZGl2PgorICAgIDxz
Y3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvZHVtcC1hcy1tYXJrdXAuanMiPjwvc2NyaXB0Pgor
ICAgIDxzY3JpcHQ+CisKKyAgICAgICAgTWFya3VwLmRlc2NyaXB0aW9uKCdUaGlzIHRlc3QgdmVy
aWZ5IFdoZW4gaGl0dGluZyAiRW50ZXIiIHR3aWNlIGF0IHRoZSBlbmQgb2YgbGFzdCBsaXN0aXRl
bSBzdHlsZWQgd2l0aCBkaXNwbGF5OmJsb2NrL2Zsb2F0IGRvZXMgbm90IGNhdXNlIGNvbXBsZXRl
IGxpc3QgdG8gYmUgcmVtb3ZlZC5cbkV4cGVjdGVkIGJlaGF2aW9yIGlzIGxpc3Qgc2hvdWxkIG5v
dCBiZSByZW1vdmVkIGFuZCBvbmUgZXh0cmEgZW1wdHkgbGluZSBzaG91bGQgZ2V0IGFkZGVkLicp
OworCisgICAgICAgIGdldFNlbGVjdGlvbigpLmNvbGxhcHNlKGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCd0YXJnZXQnKSwgMSk7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnSW5p
dGlhbCcpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7
CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnQWZ0ZXIgaGl0dGluZyBGaXJzdCBF
bnRlcicpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7
CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnQWZ0ZXIgaGl0dGluZyBzZWNvbmQg
RW50ZXInKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtY3Nz
LWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9oaXQt
ZW50ZXItdHdpY2UtYXRlbmRvZi1jc3MtbGlzdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmZi
ODk4NTViODc3ZmJlZDllMDU4OTIyOThhNDBhYjU3MWQzMjMyNwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2Yt
Y3NzLWxpc3QtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsODcgQEAKK1RoaXMgdGVzdCB2ZXJpZnkg
V2hlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsYXN0IGxpc3RpdGVtIHN0
eWxlZCB3aXRoIGRvZXMgbm90IGNhdXNlIGNvbXBsZXRlIGxpc3QgdG8gYmUgcmVtb3ZlZC4KK0V4
cGVjdGVkIGJlaGF2aW9yIGlzIGxpc3Qgc2hvdWxkIG5vdCBiZSByZW1vdmVkIGFuZCBvbmUgZXh0
cmEgZW1wdHkgbGluZSBzaG91bGQgZ2V0IGFkZGVkLgorCitJbml0aWFsOgorfCAiCisgICAgICAg
ICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgor
fCA8dWw+Cit8ICAgIgorCSAgICAiCit8ICAgPGl0ZW0+Cit8ICAgICAiRmlyc3QgSXRlbSIKK3wg
ICAiCisgICAgICAgICAgICAiCit8ICAgPGl0ZW0+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAg
IlNlY29uZCBJdGVtPCNzZWxlY3Rpb24tY2FyZXQ+IgorfCAgICIKKyAgICAgICAgIgorfCAiCisg
ICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIK
KworQWZ0ZXIgaGl0dGluZyBGaXJzdCBFbnRlcjoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAg
ICJQYXJhZ3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIK
KwkgICAgIgorfCAgIDxpdGVtPgorfCAgICAgIkZpcnN0IEl0ZW0iCit8ICAgIgorICAgICAgICAg
ICAgIgorfCAgIDxpdGVtPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJTZWNvbmQgSXRlbSIK
K3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICA8I3NlbGVjdGlvbi1jYXJldD4K
K3wgICAgIDxicj4KK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAg
ICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0FmdGVyIGhpdHRpbmcgc2Vj
b25kIEVudGVyOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBiZWZvcmUg
bGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorCSAgICAiCit8ICAgPGl0ZW0+
Cit8ICAgICAiRmlyc3QgSXRlbSIKK3wgICAiCisgICAgICAgICAgICAiCit8ICAgPGl0ZW0+Cit8
ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIlNlY29uZCBJdGVtIgorfCAgICIKKyAgICAgICAgIgor
fCA8ZGl2PgorfCAgIDwjc2VsZWN0aW9uLWNhcmV0PgorfCAgIDxicj4KK3wgIgorICAgICAgICAi
Cit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVu
ZG9mLWNzcy1saXN0Lmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1l
bnRlci10d2ljZS1hdGVuZG9mLWNzcy1saXN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTI1YTUxNTIzZjQ3
OGZiNmRjNjU2ZGYyNDg2ZWViZTY4MGYwZDYyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtY3NzLWxpc3Qu
aHRtbApAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8
c3R5bGU+CisgICAgdWwgaXRlbSB7ZGlzcGxheTpsaXN0LWl0ZW07IG1hcmdpbi1sZWZ0OiAyNXB4
O30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8ZGl2IGlkPSJjb250YWluZXIiIGNv
bnRlbnRlZGl0YWJsZT0idHJ1ZSI+CisgICAgICAgIDxwPlBhcmFncmFwaCBiZWZvcmUgbGlzdC48
L3A+CisgICAgICAgIDx1bD4KKwkgICAgPGl0ZW0+Rmlyc3QgSXRlbTwvaXRlbT4KKyAgICAgICAg
ICAgIDxpdGVtIGlkPSJ0YXJnZXQiPlNlY29uZCBJdGVtPC9pdGVtPgorICAgICAgICA8L3VsPgor
ICAgICAgICA8cD5QYXJhZ3JhcGggYWZ0ZXIgbGlzdC48L3A+CisgICAgPC9kaXY+CisgICAgPHNj
cmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdW1wLWFzLW1hcmt1cC5qcyI+PC9zY3JpcHQ+Cisg
ICAgPHNjcmlwdD4KKworICAgICAgICBNYXJrdXAuZGVzY3JpcHRpb24oJ1RoaXMgdGVzdCB2ZXJp
ZnkgV2hlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsYXN0IGxpc3RpdGVt
IHN0eWxlZCB3aXRoIGRvZXMgbm90IGNhdXNlIGNvbXBsZXRlIGxpc3QgdG8gYmUgcmVtb3ZlZC5c
bkV4cGVjdGVkIGJlaGF2aW9yIGlzIGxpc3Qgc2hvdWxkIG5vdCBiZSByZW1vdmVkIGFuZCBvbmUg
ZXh0cmEgZW1wdHkgbGluZSBzaG91bGQgZ2V0IGFkZGVkLicpOworCisgICAgICAgIGdldFNlbGVj
dGlvbigpLmNvbGxhcHNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQnKSwgMSk7Cisg
ICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnSW5pdGlhbCcpOworICAgICAgICBkb2N1
bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1w
KCdjb250YWluZXInLCAnQWZ0ZXIgaGl0dGluZyBGaXJzdCBFbnRlcicpOworICAgICAgICBkb2N1
bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFyYWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1w
KCdjb250YWluZXInLCAnQWZ0ZXIgaGl0dGluZyBzZWNvbmQgRW50ZXInKTsKKyAgICA8L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215404</attachid>
            <date>2013-10-29 11:34:25 -0700</date>
            <delta_ts>2013-10-30 09:41:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122602-20131030000423.patch</filename>
            <type>text/plain</type>
            <size>10199</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MTE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JiMGY5MzhkNjc3NzQ0
M2RkNDQ2YmVmODk0MDFmNzg1NmNkNWQ2MC4uZDIzOGQ0NTc0MDI2ZWVhMTY5OGYwYmU0ZGUxNmVl
MGRkZTJmMjM1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTEwLTI4ICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBsaXN0IGl0
ZW1zIGFyZSBibG9jayBsZXZlbCB0aGVuIGhpdHRpbmcgIkVudGVyIiB0d2ljZSBjYXVzZXMKKyAg
ICAgICAgY29tcGxldGUgbGlzdCB0byBiZSByZW1vdmVkLiBHZW5lcmFsbHkgd2hlbiBsaXN0aXRl
bSBpcyBlbXB0eSB0aGVuIHdlCisgICAgICAgIGRlbGV0ZSB0aGUgbGlzdGl0ZW0gb24gaGl0dGlu
ZyAiRW50ZXIiLiBJbiB0aGlzIGlzc3VlLCBvbiBoaXR0aW5nCisgICAgICAgIGZpcnN0ICJFbnRl
ciIgb25lIGVtcHR5IGxpc3RpdGVtIGlzIGNyZWF0ZWQgYW5kIG9uIGhpdHRpbmcgc2Vjb25kCisg
ICAgICAgICJFbnRlciIgd2UgdHJ5IHRvIGRlbGV0ZSB0aGF0IGVtcHR5IGxpc3RpdGVtLiBidXQg
aXQgbWlzYmVoYXZlcyBiZWNhc3VlCisgICAgICAgIG9mIGluY29tcGxldGUgZGVmaW5pdGlvbiBv
ZiBodG1sZWRpdGluZzo6aXNMaXNJdGVtKCkgYW5kIGNvbXBsZXRlIGxpc3QgaXMgZGVsZXRlZC4K
KworICAgICAgICBodG1sZWRpdGluZzo6aXNMaXN0SXRlbSgpIGNoZWNrIG9ubHkgcmVuZGVyIG9i
amVjdCB0byBkZWNpZGUgd2hldGhlcgorICAgICAgICBpdCBpcyBsaXN0IG9yIG5vdCwgc28gaWYg
YW55IExJIGVsZW1lbnQgaXMgYmxvY2sgbGV2ZWwgdGhlbiBpc0xpc3RJdGVtCisgICAgICAgIHJl
dHVybiBmYWxzZS4KKyAgICAgICAgTm93IGFmdGVyIHRoaXMgcGF0Y2ggaWYgcGFyZW50IG9mIGN1
cnJlbnQgbm9kZSBpcyBsaXN0IGVsZW1lbnQgdGhlbiBub2RlIGlzCisgICAgICAgIHRyZWF0ZWQg
YXMgbGlzdEl0ZW0uCisKKyAgICAgICAgVGVzdDogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50
ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbAorCisgICAgICAgICog
ZWRpdGluZy9odG1sZWRpdGluZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0xpc3RJdGVtKTog
TW9kaWZpZWQgY29uZGl0aW9uIHRvIGNoZWNrIGlmIHBhcmVudCBub2RlIGlzIGxpc3Q7CisKIDIw
MTMtMTAtMjggIEFmb25zbyBSLiBDb3N0YSBKci4gIDxhZm9uc28uY29zdGFAc2Ftc3VuZy5jb20+
CiAKICAgICAgICAgTWV0aG9kcyBvbiB3aW5kb3cuaW50ZXJuYWxzIHNob3VsZG4ndCBwYXNzIGEg
ZG9jdW1lbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5n
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcuY3BwCmluZGV4IGVmZjQ1
ODVjNmE4MTA4ZDExZGUyNDA5YTM3NmM4YjAzNzBkNjJmNzYuLjgyMjEyNTk5YTE5M2M2MzIxOWM3
NzY1MDcxYmFmMTJiN2EwYmZhMzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
aHRtbGVkaXRpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcu
Y3BwCkBAIC01NDIsNyArNTQyLDcgQEAgYm9vbCBpc0xpc3RFbGVtZW50KE5vZGUgKm4pCiAKIGJv
b2wgaXNMaXN0SXRlbShjb25zdCBOb2RlICpuKQogewotICAgIHJldHVybiBuICYmIG4tPnJlbmRl
cmVyKCkgJiYgbi0+cmVuZGVyZXIoKS0+aXNMaXN0SXRlbSgpOworICAgIHJldHVybiBuICYmIChp
c0xpc3RFbGVtZW50KG4tPnBhcmVudE5vZGUoKSkgfHwgKG4tPnJlbmRlcmVyKCkgJiYgbi0+cmVu
ZGVyZXIoKS0+aXNMaXN0SXRlbSgpKSk7CiB9CiAKIE5vZGUqIGVuY2xvc2luZ05vZGVXaXRoVGFn
KGNvbnN0IFBvc2l0aW9uJiBwLCBjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGFkMjM1OGM2YTk3ZGU2Mzg0ODY1YTVlODBkYTNjZDBmYmEwODdmZGEuLmNjMTQ3ZmFkODllZTI1
ZDZkZWMyY2NhOTNlOTYxMjAwODEyZDM1MzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMy0x
MC0yOCAgU2FudG9zaCBNYWh0byAgPHNhbnRvc2gubWFAc2Ftc3VuZy5jb20+CisKKyAgICAgICAg
Y29udGVudEVkaXRhYmxlIGRlbGV0aW5nIGxpc3RzIHdoZW4gbGlzdCBpdGVtcyBhcmUgYmxvY2sg
bGV2ZWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MjYwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3RjYXNlOiBXaGVuIGxpc3RpdGVtIGlzIHN0eWxlZCB3aXRoIGRpc3BsYXk6YmxvY2sgdGhlbiBo
aXR0aW5nCisgICAgICAgICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsaXN0aXRlbSBzaG91
bGQgbm90IGNhc3VlIGNvbXBsZXRlIGxpc3QgdG8KKyAgICAgICAgYmUgcmVtb3ZlZC4KKworICAg
ICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2st
c3R5bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9l
eGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0u
aHRtbDogQWRkZWQuCisKKyAgICAgICAgVGVzdENhc2U6IFdoZW4gbGlzdGl0ZW0gaXMgbWFkZSBv
ZiBjdXN0b20gdGFnKDxpdGVtPikgYW5kCisgICAgICAgIGNzcyhkaXNwbGF5Omxpc3QtaXRlbSkg
dGhlbiBoaXR0aW5nICJFbnRlciIgdHdpY2UgYXQgdGhlIGVuZCBvZiBsYXN0CisgICAgICAgIGxp
c3RpdGVtIHNob3VsZCBub3QgZGVsZXRlIHRoZSBjb21wbGV0ZSBsaXN0LgorCisgICAgICAgICog
ZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1jdXN0b20tbGlzdGl0
ZW0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2hp
dC1lbnRlci10d2ljZS1hdGVuZG9mLWN1c3RvbS1saXN0aXRlbS5odG1sOiBBZGRlZC4KIDIwMTMt
MTAtMjggIEFmb25zbyBSLiBDb3N0YSBKci4gIDxhZm9uc28uY29zdGFAc2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgTWV0aG9kcyBvbiB3aW5kb3cuaW50ZXJuYWxzIHNob3VsZG4ndCBwYXNzIGEgZG9j
dW1lbnQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1l
bnRlci10d2ljZS1hdGVuZG9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWJs
b2NrLXN0eWxlZC1saXN0aXRlbS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDg0OTMxZjlmYmEz
NTQ3MWJkMzg4NjlmNjRlNGM0ODMxNGYwMTg4MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtYmxvY2stc3R5
bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDg3IEBACitUaGlzIHRlc3QgdmVy
aWZ5IFdoZW4gaGl0dGluZyAiRW50ZXIiIHR3aWNlIGF0IHRoZSBlbmQgb2YgbGFzdCBsaXN0aXRl
bSBzdHlsZWQgd2l0aCBkaXNwbGF5OmJsb2NrL2Zsb2F0IGRvZXMgbm90IGNhdXNlIGNvbXBsZXRl
IGxpc3QgdG8gYmUgcmVtb3ZlZC4KK0V4cGVjdGVkIGJlaGF2aW9yIGlzIGxpc3Qgc2hvdWxkIG5v
dCBiZSByZW1vdmVkIGFuZCBvbmUgZXh0cmEgZW1wdHkgbGluZSBzaG91bGQgZ2V0IGFkZGVkLgor
CitJbml0aWFsOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBiZWZvcmUg
bGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAgICAgICAgICAgIgorfCAg
IDxsaT4KK3wgICAgICJMaXN0IGl0ZW0gb25lIgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8
bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIkxpc3QgaXRlbSB0d28gKGhpdCBlbnRlciBp
biB0aGlzIGxpc3QgaXRlbSB0d2ljZSk8I3NlbGVjdGlvbi1jYXJldD4iCit8ICAgIgorICAgICAg
ICAiCit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgor
fCAiCisgICAgIgorCitBZnRlciBoaXR0aW5nIEZpcnN0IEVudGVyOgorfCAiCisgICAgICAgICIK
K3wgPHA+Cit8ICAgIlBhcmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8
dWw+Cit8ICAgIgorICAgICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgICJMaXN0IGl0ZW0gb25l
IgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAg
ICAgIkxpc3QgaXRlbSB0d28gKGhpdCBlbnRlciBpbiB0aGlzIGxpc3QgaXRlbSB0d2ljZSkiCit8
ICAgPGxpPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgIDwjc2VsZWN0aW9uLWNhcmV0PgorfCAg
ICAgPGJyPgorfCAgICIKKyAgICAgICAgIgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBh
cmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIKKworQWZ0ZXIgaGl0dGluZyBzZWNvbmQg
RW50ZXI6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGJlZm9yZSBsaXN0
LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAiCisgICAgICAgICAgICAiCit8ICAgPGxp
PgorfCAgICAgIkxpc3QgaXRlbSBvbmUiCit8ICAgIgorICAgICAgICAgICAgIgorfCAgIDxsaT4K
K3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiTGlzdCBpdGVtIHR3byAoaGl0IGVudGVyIGluIHRo
aXMgbGlzdCBpdGVtIHR3aWNlKSIKK3wgICAiCisgICAgICAgICIKK3wgPGRpdj4KK3wgICA8I3Nl
bGVjdGlvbi1jYXJldD4KK3wgICA8YnI+Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFy
YWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisgICAgIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQt
bGlzdGl0ZW0uaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVy
LXR3aWNlLWF0ZW5kb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVtLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDVl
OTRmNmJjOWE1MGI3YTVjYjIyODU2MmVlZDQ4NTM1ZWQxZTBkZgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2Yt
YmxvY2stc3R5bGVkLWxpc3RpdGVtLmh0bWwKQEAgLTAsMCArMSwzMCBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorICAgIHVsIGxpIHtkaXNwbGF5OmJsb2NrOyBt
YXJnaW4tbGVmdDogMjVweDt9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBp
ZD0iY29udGFpbmVyIiBjb250ZW50ZWRpdGFibGU9InRydWUiPgorICAgICAgICA8cD5QYXJhZ3Jh
cGggYmVmb3JlIGxpc3QuPC9wPgorICAgICAgICA8dWw+CisgICAgICAgICAgICA8bGk+TGlzdCBp
dGVtIG9uZTwvbGk+CisgICAgICAgICAgICA8bGkgaWQ9InRhcmdldCI+TGlzdCBpdGVtIHR3byAo
aGl0IGVudGVyIGluIHRoaXMgbGlzdCBpdGVtIHR3aWNlKTwvbGk+CisgICAgICAgIDwvdWw+Cisg
ICAgICAgIDxwPlBhcmFncmFwaCBhZnRlciBsaXN0LjwvcD4KKyAgICA8L2Rpdj4KKyAgICA8c2Ny
aXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48L3NjcmlwdD4KKyAg
ICA8c2NyaXB0PgorCisgICAgICAgIE1hcmt1cC5kZXNjcmlwdGlvbignVGhpcyB0ZXN0IHZlcmlm
eSBXaGVuIGhpdHRpbmcgIkVudGVyIiB0d2ljZSBhdCB0aGUgZW5kIG9mIGxhc3QgbGlzdGl0ZW0g
c3R5bGVkIHdpdGggZGlzcGxheTpibG9jay9mbG9hdCBkb2VzIG5vdCBjYXVzZSBjb21wbGV0ZSBs
aXN0IHRvIGJlIHJlbW92ZWQuXG5FeHBlY3RlZCBiZWhhdmlvciBpcyBsaXN0IHNob3VsZCBub3Qg
YmUgcmVtb3ZlZCBhbmQgb25lIGV4dHJhIGVtcHR5IGxpbmUgc2hvdWxkIGdldCBhZGRlZC4nKTsK
KworICAgICAgICBnZXRTZWxlY3Rpb24oKS5jb2xsYXBzZShkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgndGFyZ2V0JyksIDEpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0luaXRp
YWwnKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkluc2VydFBhcmFncmFwaCIpOwor
ICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0FmdGVyIGhpdHRpbmcgRmlyc3QgRW50
ZXInKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkluc2VydFBhcmFncmFwaCIpOwor
ICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0FmdGVyIGhpdHRpbmcgc2Vjb25kIEVu
dGVyJyk7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWN1c3Rv
bS1saXN0aXRlbS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5k
L2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWN1c3RvbS1saXN0aXRlbS1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNWJhZWRkNDY1N2M2YjRhNWJjODE1ZDk2YjQxNTFkODQwNDg1YmZlZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3
aWNlLWF0ZW5kb2YtY3VzdG9tLWxpc3RpdGVtLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDg3IEBA
CitUaGlzIHRlc3QgdmVyaWZ5IFdoZW4gaGl0dGluZyAiRW50ZXIiIHR3aWNlIGF0IHRoZSBlbmQg
b2YgbGFzdCBsaXN0aXRlbSBjcmVhdGVkIHdpdGggZGlzcGxheTpsaXN0LWl0ZW0gYW5kIGN1c3Rv
bSB0YWcgZG9lcyBub3QgY2F1c2UgY29tcGxldGUgbGlzdCB0byBiZSByZW1vdmVkLgorRXhwZWN0
ZWQgYmVoYXZpb3IgaXMgdGhhdCBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGV4
dHJhIGVtcHR5IGxpbmUgc2hvdWxkIGdldCBhZGRlZC4KKworSW5pdGlhbDoKK3wgIgorICAgICAg
ICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIK
K3wgPHVsPgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8aXRlbT4KK3wgICAgICJGaXJzdCBJ
dGVtIgorfCAgICIKKyAgICAgICAgICAgICIKK3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQi
Cit8ICAgICAiU2Vjb25kIEl0ZW08I3NlbGVjdGlvbi1jYXJldD4iCit8ICAgIgorICAgICAgICAi
Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAi
CisgICAgIgorCitBZnRlciBoaXR0aW5nIEZpcnN0IEVudGVyOgorfCAiCisgICAgICAgICIKK3wg
PHA+Cit8ICAgIlBhcmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+
Cit8ICAgIgorICAgICAgICAgICAgIgorfCAgIDxpdGVtPgorfCAgICAgIkZpcnN0IEl0ZW0iCit8
ICAgIgorICAgICAgICAgICAgIgorfCAgIDxpdGVtPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAg
ICJTZWNvbmQgSXRlbSIKK3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICA8I3Nl
bGVjdGlvbi1jYXJldD4KK3wgICAgIDxicj4KK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAg
ICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0Fm
dGVyIGhpdHRpbmcgc2Vjb25kIEVudGVyOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBh
cmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAg
ICAgICAgICAgIgorfCAgIDxpdGVtPgorfCAgICAgIkZpcnN0IEl0ZW0iCit8ICAgIgorICAgICAg
ICAgICAgIgorfCAgIDxpdGVtPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJTZWNvbmQgSXRl
bSIKK3wgICAiCisgICAgICAgICIKK3wgPGRpdj4KK3wgICA8I3NlbGVjdGlvbi1jYXJldD4KK3wg
ICA8YnI+Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3Qu
IgorfCAiCisgICAgIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFu
ZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1jdXN0b20tbGlzdGl0ZW0uaHRtbCBiL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtY3VzdG9tLWxp
c3RpdGVtLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2M4YjYxNWVmNWEzY2JiYTJhZTBlYWQ0ZWI4Yjk5MGMz
N2JjZjE5MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1h
bmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtY3VzdG9tLWxpc3RpdGVtLmh0bWwKQEAgLTAsMCAr
MSwzMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorICAgIHVs
IGl0ZW0ge2Rpc3BsYXk6bGlzdC1pdGVtOyBtYXJnaW4tbGVmdDogMjVweDt9Cis8L3N0eWxlPgor
PC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBpZD0iY29udGFpbmVyIiBjb250ZW50ZWRpdGFibGU9
InRydWUiPgorICAgICAgICA8cD5QYXJhZ3JhcGggYmVmb3JlIGxpc3QuPC9wPgorICAgICAgICA8
dWw+CisgICAgICAgICAgICA8aXRlbT5GaXJzdCBJdGVtPC9pdGVtPgorICAgICAgICAgICAgPGl0
ZW0gaWQ9InRhcmdldCI+U2Vjb25kIEl0ZW08L2l0ZW0+CisgICAgICAgIDwvdWw+CisgICAgICAg
IDxwPlBhcmFncmFwaCBhZnRlciBsaXN0LjwvcD4KKyAgICA8L2Rpdj4KKyAgICA8c2NyaXB0IHNy
Yz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48L3NjcmlwdD4KKyAgICA8c2Ny
aXB0PgorCisgICAgICAgIE1hcmt1cC5kZXNjcmlwdGlvbignVGhpcyB0ZXN0IHZlcmlmeSBXaGVu
IGhpdHRpbmcgIkVudGVyIiB0d2ljZSBhdCB0aGUgZW5kIG9mIGxhc3QgbGlzdGl0ZW0gY3JlYXRl
ZCB3aXRoIGRpc3BsYXk6bGlzdC1pdGVtIGFuZCBjdXN0b20gdGFnIGRvZXMgbm90IGNhdXNlIGNv
bXBsZXRlIGxpc3QgdG8gYmUgcmVtb3ZlZC5cbkV4cGVjdGVkIGJlaGF2aW9yIGlzIHRoYXQgbGlz
dCBzaG91bGQgbm90IGJlIHJlbW92ZWQgYW5kIG9uZSBleHRyYSBlbXB0eSBsaW5lIHNob3VsZCBn
ZXQgYWRkZWQuJyk7CisKKyAgICAgICAgZ2V0U2VsZWN0aW9uKCkuY29sbGFwc2UoZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3RhcmdldCcpLCAxKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2NvbnRh
aW5lcicsICdJbml0aWFsJyk7CisgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJJbnNlcnRQ
YXJhZ3JhcGgiKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2NvbnRhaW5lcicsICdBZnRlciBoaXR0
aW5nIEZpcnN0IEVudGVyJyk7CisgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJJbnNlcnRQ
YXJhZ3JhcGgiKTsKKyAgICAgICAgTWFya3VwLmR1bXAoJ2NvbnRhaW5lcicsICdBZnRlciBoaXR0
aW5nIHNlY29uZCBFbnRlcicpOworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215517</attachid>
            <date>2013-10-30 09:41:18 -0700</date>
            <delta_ts>2013-10-30 12:25:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122602-20131030221115.patch</filename>
            <type>text/plain</type>
            <size>10153</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MjcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWVhNjI2ZDU4MGY2ODk0
ZDkxNTIyODY3Yzg3ZjdlY2U1MjMxM2MwNy4uNWEzODI4ZTEzYjdhMzI5NmY1NDdjY2NlMWQwODU2
NDkyODExMjdjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTEwLTMwICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBsaXN0aXRl
bXMgYXJlIHN0eWxlZCB3aXRoIGRpc3BsYXk6YmxvY2svZmxvYXQgdGhlbiBpbnNlcnRpbmcgcGFy
YWdyYXBoIHR3aWNlIGF0IGVuZAorICAgICAgICBvZiBsaXN0aXRlbSBkZWxldGUgZW50aXJlIGxp
c3QuIEdlbmVyYWxseSB3aGVuIGxpc3RpdGVtIGlzIGVtcHR5IHRoZW4gd2UKKyAgICAgICAgZGVs
ZXRlIHRoZSBsaXN0aXRlbSBvbiBpbnNlcnRpbmcgcGFyYWdyYXBoLiBJbiB0aGlzIGlzc3VlLCBv
bgorICAgICAgICBpbnNlcnRpbmcgZmlyc3QgcGFyYWdyYXBoIG9uZSBlbXB0eSBsaXN0aXRlbSBp
cyBjcmVhdGVkLCBhbmQgb24gaW5zZXJ0aW5nCisgICAgICAgIHNlY29uZCBwYXJhZ3JhcGggd2Ug
dHJ5IHRvIGRlbGV0ZSB0aGF0IGVtcHR5IGxpc3RpdGVtLiBidXQgaXQgbWlzYmVoYXZlIGJlY2Fz
dWUKKyAgICAgICAgb2YgaW5jb21wbGV0ZSBkZWZpbml0aW9uIG9mIGh0bWxlZGl0aW5nOjppc0xp
c0l0ZW0oKSBhbmQgZW50aXJlIGxpc3QgaXMgZGVsZXRlZC4KKworICAgICAgICBodG1sZWRpdGlu
Zzo6aXNMaXN0SXRlbSgpIGNoZWNrIG9ubHkgcmVuZGVyIG9iamVjdCB0byBkZWNpZGUgd2hldGhl
cgorICAgICAgICBpdCBpcyBsaXN0IG9yIG5vdCwgc28gaWYgYW55IExJIGVsZW1lbnQgaXMgYmxv
Y2sgbGV2ZWwgdGhlbiBpc0xpc3RJdGVtCisgICAgICAgIHJldHVybiBmYWxzZS4KKyAgICAgICAg
Tm93IGFmdGVyIHRoaXMgcGF0Y2ggaWYgcGFyZW50IG9mIGN1cnJlbnQgbm9kZSBpcyBsaXN0IGVs
ZW1lbnQgdGhlbiBub2RlIGlzCisgICAgICAgIHRyZWF0ZWQgYXMgbGlzdEl0ZW0uCisKKyAgICAg
ICAgVGVzdDogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9j
ay1zdHlsZWQtbGlzdGl0ZW0uaHRtbAorCisgICAgICAgICogZWRpdGluZy9odG1sZWRpdGluZy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjppc0xpc3RJdGVtKTogTW9kaWZpZWQgY29uZGl0aW9uIHRv
IGNoZWNrIGlmIHBhcmVudCBub2RlIGlzIGxpc3Q7CisKIDIwMTMtMTAtMzAgIEplciBOb2JsZSAg
PGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgW01TRV0gTWFrZSBNZWRpYVNvdXJjZVBy
aXZhdGUsIFNvdXJjZUJ1ZmZlclByaXZhdGUgY2xhc3NlcyBSZWZDb3VudGVkLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAppbmRleCBkY2E0N2NjYTkyNjMwZjdmYzdmNGM3NmY4
MDA0MjU1NDVhMjk5ZjFiLi5hZmE3YmYzOTMxY2NiYzI3MmE0YzM2MTk0YmQ5NzBmNjViMGExYWVi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcApAQCAtNTQyLDcgKzU0Miw3
IEBAIGJvb2wgaXNMaXN0RWxlbWVudChOb2RlICpuKQogCiBib29sIGlzTGlzdEl0ZW0oY29uc3Qg
Tm9kZSAqbikKIHsKLSAgICByZXR1cm4gbiAmJiBuLT5yZW5kZXJlcigpICYmIG4tPnJlbmRlcmVy
KCktPmlzTGlzdEl0ZW0oKTsKKyAgICByZXR1cm4gbiAmJiAoaXNMaXN0RWxlbWVudChuLT5wYXJl
bnROb2RlKCkpIHx8IChuLT5yZW5kZXJlcigpICYmIG4tPnJlbmRlcmVyKCktPmlzTGlzdEl0ZW0o
KSkpOwogfQogCiBOb2RlKiBlbmNsb3NpbmdOb2RlV2l0aFRhZyhjb25zdCBQb3NpdGlvbiYgcCwg
Y29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjZTdkNzRlOGZkZTU3N2JhNzY3
ZDZmYmU4M2I0NDljN2M0OTYxOThjLi5lZDU4ODA5MGMzNGU0MzdkOTUxOGVhNTM3NGZhMzRlZGVi
Nzg1YjNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMTAtMzAgIFNhbnRvc2ggTWFodG8g
IDxzYW50b3NoLm1hQHNhbXN1bmcuY29tPgorCisgICAgICAgIGNvbnRlbnRFZGl0YWJsZSBkZWxl
dGluZyBsaXN0cyB3aGVuIGxpc3QgaXRlbXMgYXJlIGJsb2NrIGxldmVsCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI2MDIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0Y2FzZTogV2hlbiBsaXN0aXRl
bSBpcyBzdHlsZWQgd2l0aCBkaXNwbGF5OmJsb2NrIHRoZW4gaW5zZXJ0aW5nCisgICAgICAgIHBh
cmFncmFwaCB0d2ljZSBhdCB0aGUgZW5kIG9mIGxpc3RpdGVtIHNob3VsZCBub3QgcmVtb3ZlIGVu
dGlyZSBsaXN0LgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdp
Y2UtYXRlbmRvZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWJsb2Nr
LXN0eWxlZC1saXN0aXRlbS5odG1sOiBBZGRlZC4KKworICAgICAgICBUZXN0Q2FzZTogV2hlbiBs
aXN0aXRlbSBpcyBtYWRlIG9mIGN1c3RvbSB0YWcoPGl0ZW0+KSBhbmQKKyAgICAgICAgY3NzKGRp
c3BsYXk6bGlzdC1pdGVtKSB0aGVuIGluc2VydGluZyBwYXJhZ3JhcGggdHdpY2UgYXQgdGhlIGVu
ZCBvZgorICAgICAgICBsaXN0aXRlbSBzaG91bGQgbm90IHJlbW92ZSBlbnRpcmUgbGlzdC4KKwor
ICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3aWNlLWF0ZW5kb2YtY3Vz
dG9tLWxpc3RpdGVtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9leGVj
Q29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1jdXN0b20tbGlzdGl0ZW0uaHRtbDogQWRk
ZWQuCiAyMDEzLTEwLTMwICBSb2JlcnQgUGxvY2llbm5payAgPHIucGxvY2llbm5pa0BzYW1zdW5n
LmNvbT4KIAogICAgICAgICBbR1RLXSBhY2Nlc3NpYmlsaXR5L3N2Zy1yZW1vdGUtZWxlbWVudC5o
dG1sIGlzIGZhaWxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1h
bmQvaW5zZXJ0LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVt
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LXBh
cmFncmFwaC10d2ljZS1hdC1lbmQtb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4yODZiZTdiZWUzNTAxMTUwNzBiNzY1ZmM5ODM0ZDA4ZDQ1OWRmMWJmCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQt
cGFyYWdyYXBoLXR3aWNlLWF0LWVuZC1vZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsODcgQEAKK1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGluc2VydGluZyBw
YXJhZ3JhcGggdHdpY2UgYXQgdGhlIGVuZCBvZiBsYXN0IGxpc3RpdGVtIHN0eWxlZCB3aXRoIGRp
c3BsYXk6YmxvY2svZmxvYXQgZG9lcyBub3QgcmVtb3ZlIGVudGlyZSBsaXN0LgorRXhwZWN0ZWQg
YmVoYXZpb3IgaXMgbGlzdCBzaG91bGQgbm90IGJlIHJlbW92ZWQgYW5kIG9uZSBlbXB0eSBsaW5l
IHNob3VsZCBnZXQgYWRkZWQuCisKK0luaXRpYWw6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wg
ICAiUGFyYWdyYXBoIGJlZm9yZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAi
CisgICAgICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgIkxpc3QgaXRlbSBvbmUiCit8ICAgIgor
ICAgICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiTGlzdCBp
dGVtIHR3by48I3NlbGVjdGlvbi1jYXJldD4iCit8ICAgIgorICAgICAgICAiCit8ICIKKyAgICAg
ICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisgICAgIgorCitB
ZnRlciBpbnNlcnRpbmcgZmlyc3QgcGFyYWdyYXBoOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8
ICAgIlBhcmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAg
IgorICAgICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgICJMaXN0IGl0ZW0gb25lIgorfCAgICIK
KyAgICAgICAgICAgICIKK3wgICA8bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIkxpc3Qg
aXRlbSB0d28uIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICA8I3NlbGVjdGlv
bi1jYXJldD4KK3wgICAgIDxicj4KK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAgICAiCit8
IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0FmdGVyIGlu
c2VydGluZyBzZWNvbmQgcGFyYWdyYXBoOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBh
cmFncmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAg
ICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgICJMaXN0IGl0ZW0gb25lIgorfCAgICIKKyAgICAg
ICAgICAgICIKK3wgICA8bGk+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIkxpc3QgaXRlbSB0
d28uIgorfCAgICIKKyAgICAgICAgIgorfCA8ZGl2PgorfCAgIDwjc2VsZWN0aW9uLWNhcmV0Pgor
fCAgIDxicj4KK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlz
dC4iCit8ICIKKyAgICAiCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21t
YW5kL2luc2VydC1wYXJhZ3JhcGgtdHdpY2UtYXQtZW5kLW9mLWJsb2NrLXN0eWxlZC1saXN0aXRl
bS5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtcGFyYWdyYXBo
LXR3aWNlLWF0LWVuZC1vZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5j
YTc3NDA0OWMyZWY2NWU0YTY0ZGU1YmYyYjM4MGMxN2JhMTdkNGQzCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtcGFyYWdyYXBoLXR3aWNl
LWF0LWVuZC1vZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0uaHRtbApAQCAtMCwwICsxLDMwIEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgdWwgbGkge2Rpc3Bs
YXk6YmxvY2s7IG1hcmdpbi1sZWZ0OiAyNXB4O30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KyAgICA8ZGl2IGlkPSJjb250YWluZXIiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+CisgICAgICAg
IDxwPlBhcmFncmFwaCBiZWZvcmUgbGlzdC48L3A+CisgICAgICAgIDx1bD4KKyAgICAgICAgICAg
IDxsaT5MaXN0IGl0ZW0gb25lPC9saT4KKyAgICAgICAgICAgIDxsaSBpZD0idGFyZ2V0Ij5MaXN0
IGl0ZW0gdHdvLjwvbGk+CisgICAgICAgIDwvdWw+CisgICAgICAgIDxwPlBhcmFncmFwaCBhZnRl
ciBsaXN0LjwvcD4KKyAgICA8L2Rpdj4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2Vz
L2R1bXAtYXMtbWFya3VwLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorCisgICAgICAgIE1h
cmt1cC5kZXNjcmlwdGlvbignVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgaW5zZXJ0aW5nIHBhcmFn
cmFwaCB0d2ljZSBhdCB0aGUgZW5kIG9mIGxhc3QgbGlzdGl0ZW0gc3R5bGVkIHdpdGggZGlzcGxh
eTpibG9jay9mbG9hdCBkb2VzIG5vdCByZW1vdmUgZW50aXJlIGxpc3QuXG5FeHBlY3RlZCBiZWhh
dmlvciBpcyBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGVtcHR5IGxpbmUgc2hv
dWxkIGdldCBhZGRlZC4nKTsKKworICAgICAgICBnZXRTZWxlY3Rpb24oKS5jb2xsYXBzZShkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgndGFyZ2V0JyksIDEpOworICAgICAgICBNYXJrdXAuZHVtcCgn
Y29udGFpbmVyJywgJ0luaXRpYWwnKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIklu
c2VydFBhcmFncmFwaCIpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0FmdGVy
IGluc2VydGluZyBmaXJzdCBwYXJhZ3JhcGgnKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1h
bmQoIkluc2VydFBhcmFncmFwaCIpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywg
J0FmdGVyIGluc2VydGluZyBzZWNvbmQgcGFyYWdyYXBoJyk7CisgICAgPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5k
L2luc2VydC1wYXJhZ3JhcGgtdHdpY2UtYXQtZW5kLW9mLWN1c3RvbS1saXN0aXRlbS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1wYXJhZ3JhcGgt
dHdpY2UtYXQtZW5kLW9mLWN1c3RvbS1saXN0aXRlbS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MWZmNWYxM2ZiOGU4MmRmY2JiNDZmN2Q1OWQzZDU0NWYzNTk2N2MwNgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LXBhcmFncmFwaC10d2lj
ZS1hdC1lbmQtb2YtY3VzdG9tLWxpc3RpdGVtLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDg3IEBA
CitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBpbnNlcnRpbmcgcGFyYWdyYXBoIHR3aWNlIGF0IHRo
ZSBlbmQgb2YgbGFzdCBsaXN0aXRlbSBjcmVhdGVkIHdpdGggY3VzdG9tIHRhZyBhbmQgZGlzcGxh
eTpsaXN0LWl0ZW0gZG9lcyBub3QgcmVtb3ZlIGVudGlyZSBsaXN0LgorRXhwZWN0ZWQgYmVoYXZp
b3IgaXMgbGlzdCBzaG91bGQgbm90IGJlIHJlbW92ZWQgYW5kIG9uZSBlbXB0eSBsaW5lIHNob3Vs
ZCBnZXQgYWRkZWQuCisKK0luaXRpYWw6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFy
YWdyYXBoIGJlZm9yZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAiCisgICAg
ICAgICAgICAiCit8ICAgPGl0ZW0+Cit8ICAgICAiRmlyc3QgSXRlbSIKK3wgICAiCisgICAgICAg
ICAgICAiCit8ICAgPGl0ZW0+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgIlNlY29uZCBJdGVt
PCNzZWxlY3Rpb24tY2FyZXQ+IgorfCAgICIKKyAgICAgICAgIgorfCAiCisgICAgICAgICIKK3wg
PHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIKKworQWZ0ZXIgaW5z
ZXJ0aW5nIGZpcnN0IHBhcmFncmFwaDoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJh
Z3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAgICAg
ICAgICAgICIKK3wgICA8aXRlbT4KK3wgICAgICJGaXJzdCBJdGVtIgorfCAgICIKKyAgICAgICAg
ICAgICIKK3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiU2Vjb25kIEl0ZW0i
Cit8ICAgPGl0ZW0+Cit8ICAgICBpZD0idGFyZ2V0IgorfCAgICAgPCNzZWxlY3Rpb24tY2FyZXQ+
Cit8ICAgICA8YnI+Cit8ICAgIgorICAgICAgICAiCit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wg
ICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisgICAgIgorCitBZnRlciBpbnNlcnRpbmcg
c2Vjb25kIHBhcmFncmFwaDoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGgg
YmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAgICAgICAgICAg
ICIKK3wgICA8aXRlbT4KK3wgICAgICJGaXJzdCBJdGVtIgorfCAgICIKKyAgICAgICAgICAgICIK
K3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiU2Vjb25kIEl0ZW0iCit8ICAg
IgorICAgICAgICAiCit8IDxkaXY+Cit8ICAgPCNzZWxlY3Rpb24tY2FyZXQ+Cit8ICAgPGJyPgor
fCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgor
ICAgICIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0
LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2YtY3VzdG9tLWxpc3RpdGVtLmh0bWwgYi9MYXlvdXRU
ZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1wYXJhZ3JhcGgtdHdpY2UtYXQtZW5kLW9m
LWN1c3RvbS1saXN0aXRlbS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFmN2UzMzA0ZDUxNDI1YTJkMTIwZmJk
YjkxOTdkNjY1ZWU0NzEzZDUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5n
L2V4ZWNDb21tYW5kL2luc2VydC1wYXJhZ3JhcGgtdHdpY2UtYXQtZW5kLW9mLWN1c3RvbS1saXN0
aXRlbS5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxzdHlsZT4KKyAgICB1bCBpdGVtIHtkaXNwbGF5Omxpc3QtaXRlbTsgbWFyZ2luLWxlZnQ6
IDI1cHg7fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgaWQ9ImNvbnRhaW5l
ciIgY29udGVudGVkaXRhYmxlPSJ0cnVlIj4KKyAgICAgICAgPHA+UGFyYWdyYXBoIGJlZm9yZSBs
aXN0LjwvcD4KKyAgICAgICAgPHVsPgorICAgICAgICAgICAgPGl0ZW0+Rmlyc3QgSXRlbTwvaXRl
bT4KKyAgICAgICAgICAgIDxpdGVtIGlkPSJ0YXJnZXQiPlNlY29uZCBJdGVtPC9pdGVtPgorICAg
ICAgICA8L3VsPgorICAgICAgICA8cD5QYXJhZ3JhcGggYWZ0ZXIgbGlzdC48L3A+CisgICAgPC9k
aXY+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdW1wLWFzLW1hcmt1cC5qcyI+
PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKworICAgICAgICBNYXJrdXAuZGVzY3JpcHRpb24oJ1Ro
aXMgdGVzdCB2ZXJpZmllcyB0aGF0IGluc2VydGluZyBwYXJhZ3JhcGggdHdpY2UgYXQgdGhlIGVu
ZCBvZiBsYXN0IGxpc3RpdGVtIGNyZWF0ZWQgd2l0aCBjdXN0b20gdGFnIGFuZCBkaXNwbGF5Omxp
c3QtaXRlbSBkb2VzIG5vdCByZW1vdmUgZW50aXJlIGxpc3QuXG5FeHBlY3RlZCBiZWhhdmlvciBp
cyBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGVtcHR5IGxpbmUgc2hvdWxkIGdl
dCBhZGRlZC4nKTsKKworICAgICAgICBnZXRTZWxlY3Rpb24oKS5jb2xsYXBzZShkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgndGFyZ2V0JyksIDEpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFp
bmVyJywgJ0luaXRpYWwnKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkluc2VydFBh
cmFncmFwaCIpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0FmdGVyIGluc2Vy
dGluZyBmaXJzdCBwYXJhZ3JhcGgnKTsKKyAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIklu
c2VydFBhcmFncmFwaCIpOworICAgICAgICBNYXJrdXAuZHVtcCgnY29udGFpbmVyJywgJ0FmdGVy
IGluc2VydGluZyBzZWNvbmQgcGFyYWdyYXBoJyk7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215548</attachid>
            <date>2013-10-30 12:26:02 -0700</date>
            <delta_ts>2013-10-30 14:15:09 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-122602-20131031005600.patch</filename>
            <type>text/plain</type>
            <size>10095</size>
            <attacher name="Santosh Mahto">santosh.ma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4MzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzZlMTdiNTNhYTE4YWE4
NTU4Mzk1YWU4OWQyODE2MGQxYTQ3ODg1MC4uNTYzYmUxNDk1YTdlNTVkMTU4M2EwOTM4MmJhM2Y2
YWIyNjM1ZTMxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTEwLTMwICBTYW50
b3NoIE1haHRvICA8c2FudG9zaC5tYUBzYW1zdW5nLmNvbT4KKworICAgICAgICBjb250ZW50RWRp
dGFibGUgZGVsZXRpbmcgbGlzdHMgd2hlbiBsaXN0IGl0ZW1zIGFyZSBibG9jayBsZXZlbAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyNjAyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgUnlvc3VrZSBOaXdhLgorCisgICAgICAgIFdoZW4gbGlzdGl0ZW1z
IGFyZSBzdHlsZWQgd2l0aCBkaXNwbGF5OmJsb2NrL2Zsb2F0IHRoZW4gaW5zZXJ0aW5nIHBhcmFn
cmFwaAorICAgICAgICB0d2ljZSBhdCBlbmQgb2YgbGlzdGl0ZW0gZGVsZXRlIGVudGlyZSBsaXN0
LiBHZW5lcmFsbHkgd2hlbiBsaXN0aXRlbSBpcyBlbXB0eQorICAgICAgICB0aGVuIHdlIGRlbGV0
ZSB0aGUgbGlzdGl0ZW0gb24gaW5zZXJ0aW5nIHBhcmFncmFwaC4gSW4gdGhpcyBpc3N1ZSwgb24g
aW5zZXJ0aW5nCisgICAgICAgIGZpcnN0IHBhcmFncmFwaCBvbmUgZW1wdHkgbGlzdGl0ZW0gaXMg
Y3JlYXRlZCwgYW5kIG9uIGluc2VydGluZyBzZWNvbmQgcGFyYWdyYXBoCisgICAgICAgIHdlIHRy
eSB0byBkZWxldGUgdGhhdCBlbXB0eSBsaXN0aXRlbS4gYnV0IGl0IG1pc2JlaGF2ZSBiZWNhc3Vl
IG9mIGluY29tcGxldGUgCisgICAgICAgIGRlZmluaXRpb24gb2YgaHRtbGVkaXRpbmc6OmlzTGlz
SXRlbSgpIGFuZCBlbnRpcmUgbGlzdCBpcyBkZWxldGVkLgorCisgICAgICAgIGh0bWxlZGl0aW5n
Ojppc0xpc3RJdGVtKCkgY2hlY2sgb25seSByZW5kZXIgb2JqZWN0IHRvIGRlY2lkZSB3aGV0aGVy
IGl0IGlzIAorICAgICAgICBsaXN0IG9yIG5vdCwgc28gaWYgYW55IExJIGVsZW1lbnQgaXMgYmxv
Y2sgbGV2ZWwgdGhlbiBpc0xpc3RJdGVtIHJldHVybiBmYWxzZS4KKyAgICAgICAgTm93IGFmdGVy
IHRoaXMgcGF0Y2ggaWYgcGFyZW50IG9mIGN1cnJlbnQgbm9kZSBpcyBsaXN0IGVsZW1lbnQgdGhl
biBub2RlIGlzCisgICAgICAgIHRyZWF0ZWQgYXMgbGlzdEl0ZW0uCisKKyAgICAgICAgVGVzdDog
ZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9jay1zdHlsZWQt
bGlzdGl0ZW0uaHRtbAorCisgICAgICAgICogZWRpdGluZy9odG1sZWRpdGluZy5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjppc0xpc3RJdGVtKTogTW9kaWZpZWQgY29uZGl0aW9uIHRvIGNoZWNrIGlm
IHBhcmVudCBub2RlIGlzIGxpc3Q7CisKIDIwMTMtMTAtMzAgIENzYWJhIE9zenRyb2dvbsOhYyAg
PG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBVUlRCRiBhZnRlciByMTU4Mjg5LgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGluZy5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAppbmRleCBkY2E0N2NjYTkyNjMwZjdmYzdmNGM3
NmY4MDA0MjU1NDVhMjk5ZjFiLi5hZmE3YmYzOTMxY2NiYzI3MmE0YzM2MTk0YmQ5NzBmNjViMGEx
YWViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcApAQCAtNTQyLDcgKzU0
Miw3IEBAIGJvb2wgaXNMaXN0RWxlbWVudChOb2RlICpuKQogCiBib29sIGlzTGlzdEl0ZW0oY29u
c3QgTm9kZSAqbikKIHsKLSAgICByZXR1cm4gbiAmJiBuLT5yZW5kZXJlcigpICYmIG4tPnJlbmRl
cmVyKCktPmlzTGlzdEl0ZW0oKTsKKyAgICByZXR1cm4gbiAmJiAoaXNMaXN0RWxlbWVudChuLT5w
YXJlbnROb2RlKCkpIHx8IChuLT5yZW5kZXJlcigpICYmIG4tPnJlbmRlcmVyKCktPmlzTGlzdEl0
ZW0oKSkpOwogfQogCiBOb2RlKiBlbmNsb3NpbmdOb2RlV2l0aFRhZyhjb25zdCBQb3NpdGlvbiYg
cCwgY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4MWMxNjUzOTBhMGE3NjQ3
OWY4OWMyMTk1YmRiMGRiNmQ1MmRiZTllLi43MTA4Nzk2Njc4ZTY4NDU1NzM4YjhiYTVlYTczZTkw
NWExNmUzYzg3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMTAtMzAgIFNhbnRvc2ggTWFo
dG8gIDxzYW50b3NoLm1hQHNhbXN1bmcuY29tPgorCisgICAgICAgIGNvbnRlbnRFZGl0YWJsZSBk
ZWxldGluZyBsaXN0cyB3aGVuIGxpc3QgaXRlbXMgYXJlIGJsb2NrIGxldmVsCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjI2MDIKKworICAgICAgICBS
ZXZpZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgVGVzdGNhc2U6IFdoZW4gbGlzdGl0
ZW0gaXMgc3R5bGVkIHdpdGggZGlzcGxheTpibG9jayB0aGVuIGluc2VydGluZworICAgICAgICBw
YXJhZ3JhcGggdHdpY2UgYXQgdGhlIGVuZCBvZiBsaXN0aXRlbSBzaG91bGQgbm90IHJlbW92ZSBl
bnRpcmUgbGlzdC4KKworICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaGl0LWVudGVyLXR3
aWNlLWF0ZW5kb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1ibG9j
ay1zdHlsZWQtbGlzdGl0ZW0uaHRtbDogQWRkZWQuCisKKyAgICAgICAgVGVzdENhc2U6IFdoZW4g
bGlzdGl0ZW0gaXMgbWFkZSBvZiBjdXN0b20gdGFnKDxpdGVtPikgYW5kIGNzcyhkaXNwbGF5Omxp
c3QtaXRlbSkgCisgICAgICAgIHRoZW4gaW5zZXJ0aW5nIHBhcmFncmFwaCB0d2ljZSBhdCB0aGUg
ZW5kIG9mIGxpc3RpdGVtIHNob3VsZCBub3QgcmVtb3ZlIGVudGlyZSBsaXN0LgorCisgICAgICAg
ICogZWRpdGluZy9leGVjQ29tbWFuZC9oaXQtZW50ZXItdHdpY2UtYXRlbmRvZi1jdXN0b20tbGlz
dGl0ZW0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5k
L2hpdC1lbnRlci10d2ljZS1hdGVuZG9mLWN1c3RvbS1saXN0aXRlbS5odG1sOiBBZGRlZC4KIDIw
MTMtMTAtMzAgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRk
IGEgZmxha3kgdGVzdCBleHBlY3RhdGlvbiB0byBtZWRpYS90cmFjay90cmFjay1pbi1iYW5kLWxl
Z2FjeS1hcGkuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFu
ZC9pbnNlcnQtcGFyYWdyYXBoLXR3aWNlLWF0LWVuZC1vZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0t
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtcGFy
YWdyYXBoLXR3aWNlLWF0LWVuZC1vZi1ibG9jay1zdHlsZWQtbGlzdGl0ZW0tZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjI4NmJlN2JlZTM1MDExNTA3MGI3NjVmYzk4MzRkMDhkNDU5ZGYxYmYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1w
YXJhZ3JhcGgtdHdpY2UtYXQtZW5kLW9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw4NyBAQAorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgaW5zZXJ0aW5nIHBh
cmFncmFwaCB0d2ljZSBhdCB0aGUgZW5kIG9mIGxhc3QgbGlzdGl0ZW0gc3R5bGVkIHdpdGggZGlz
cGxheTpibG9jay9mbG9hdCBkb2VzIG5vdCByZW1vdmUgZW50aXJlIGxpc3QuCitFeHBlY3RlZCBi
ZWhhdmlvciBpcyBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGVtcHR5IGxpbmUg
c2hvdWxkIGdldCBhZGRlZC4KKworSW5pdGlhbDoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAg
ICJQYXJhZ3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIK
KyAgICAgICAgICAgICIKK3wgICA8bGk+Cit8ICAgICAiTGlzdCBpdGVtIG9uZSIKK3wgICAiCisg
ICAgICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJMaXN0IGl0
ZW0gdHdvLjwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAg
ICAiCit8IDxwPgorfCAgICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0Fm
dGVyIGluc2VydGluZyBmaXJzdCBwYXJhZ3JhcGg6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wg
ICAiUGFyYWdyYXBoIGJlZm9yZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAi
CisgICAgICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgIkxpc3QgaXRlbSBvbmUiCit8ICAgIgor
ICAgICAgICAgICAgIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiTGlzdCBp
dGVtIHR3by4iCit8ICAgPGxpPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgIDwjc2VsZWN0aW9u
LWNhcmV0PgorfCAgICAgPGJyPgorfCAgICIKKyAgICAgICAgIgorfCAiCisgICAgICAgICIKK3wg
PHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0LiIKK3wgIgorICAgICIKKworQWZ0ZXIgaW5z
ZXJ0aW5nIHNlY29uZCBwYXJhZ3JhcGg6Cit8ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFy
YWdyYXBoIGJlZm9yZSBsaXN0LiIKK3wgIgorICAgICAgICAiCit8IDx1bD4KK3wgICAiCisgICAg
ICAgICAgICAiCit8ICAgPGxpPgorfCAgICAgIkxpc3QgaXRlbSBvbmUiCit8ICAgIgorICAgICAg
ICAgICAgIgorfCAgIDxsaT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiTGlzdCBpdGVtIHR3
by4iCit8ICAgIgorICAgICAgICAiCit8IDxkaXY+Cit8ICAgPCNzZWxlY3Rpb24tY2FyZXQ+Cit8
ICAgPGJyPgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBhZnRlciBsaXN0
LiIKK3wgIgorICAgICIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1h
bmQvaW5zZXJ0LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2YtYmxvY2stc3R5bGVkLWxpc3RpdGVt
Lmh0bWwgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1wYXJhZ3JhcGgt
dHdpY2UtYXQtZW5kLW9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNh
Nzc0MDQ5YzJlZjY1ZTRhNjRkZTViZjJiMzgwYzE3YmExN2Q0ZDMKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1wYXJhZ3JhcGgtdHdpY2Ut
YXQtZW5kLW9mLWJsb2NrLXN0eWxlZC1saXN0aXRlbS5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgICB1bCBsaSB7ZGlzcGxh
eTpibG9jazsgbWFyZ2luLWxlZnQ6IDI1cHg7fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxkaXYgaWQ9ImNvbnRhaW5lciIgY29udGVudGVkaXRhYmxlPSJ0cnVlIj4KKyAgICAgICAg
PHA+UGFyYWdyYXBoIGJlZm9yZSBsaXN0LjwvcD4KKyAgICAgICAgPHVsPgorICAgICAgICAgICAg
PGxpPkxpc3QgaXRlbSBvbmU8L2xpPgorICAgICAgICAgICAgPGxpIGlkPSJ0YXJnZXQiPkxpc3Qg
aXRlbSB0d28uPC9saT4KKyAgICAgICAgPC91bD4KKyAgICAgICAgPHA+UGFyYWdyYXBoIGFmdGVy
IGxpc3QuPC9wPgorICAgIDwvZGl2PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMv
ZHVtcC1hcy1tYXJrdXAuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQ+CisKKyAgICAgICAgTWFy
a3VwLmRlc2NyaXB0aW9uKCdUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBpbnNlcnRpbmcgcGFyYWdy
YXBoIHR3aWNlIGF0IHRoZSBlbmQgb2YgbGFzdCBsaXN0aXRlbSBzdHlsZWQgd2l0aCBkaXNwbGF5
OmJsb2NrL2Zsb2F0IGRvZXMgbm90IHJlbW92ZSBlbnRpcmUgbGlzdC5cbkV4cGVjdGVkIGJlaGF2
aW9yIGlzIGxpc3Qgc2hvdWxkIG5vdCBiZSByZW1vdmVkIGFuZCBvbmUgZW1wdHkgbGluZSBzaG91
bGQgZ2V0IGFkZGVkLicpOworCisgICAgICAgIGdldFNlbGVjdGlvbigpLmNvbGxhcHNlKGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQnKSwgMSk7CisgICAgICAgIE1hcmt1cC5kdW1wKCdj
b250YWluZXInLCAnSW5pdGlhbCcpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5z
ZXJ0UGFyYWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnQWZ0ZXIg
aW5zZXJ0aW5nIGZpcnN0IHBhcmFncmFwaCcpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFu
ZCgiSW5zZXJ0UGFyYWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAn
QWZ0ZXIgaW5zZXJ0aW5nIHNlY29uZCBwYXJhZ3JhcGgnKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQv
aW5zZXJ0LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2YtY3VzdG9tLWxpc3RpdGVtLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LXBhcmFncmFwaC10
d2ljZS1hdC1lbmQtb2YtY3VzdG9tLWxpc3RpdGVtLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4x
ZmY1ZjEzZmI4ZTgyZGZjYmI0NmY3ZDU5ZDNkNTQ1ZjM1OTY3YzA2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtcGFyYWdyYXBoLXR3aWNl
LWF0LWVuZC1vZi1jdXN0b20tbGlzdGl0ZW0tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsODcgQEAK
K1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGluc2VydGluZyBwYXJhZ3JhcGggdHdpY2UgYXQgdGhl
IGVuZCBvZiBsYXN0IGxpc3RpdGVtIGNyZWF0ZWQgd2l0aCBjdXN0b20gdGFnIGFuZCBkaXNwbGF5
Omxpc3QtaXRlbSBkb2VzIG5vdCByZW1vdmUgZW50aXJlIGxpc3QuCitFeHBlY3RlZCBiZWhhdmlv
ciBpcyBsaXN0IHNob3VsZCBub3QgYmUgcmVtb3ZlZCBhbmQgb25lIGVtcHR5IGxpbmUgc2hvdWxk
IGdldCBhZGRlZC4KKworSW5pdGlhbDoKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAgICJQYXJh
Z3JhcGggYmVmb3JlIGxpc3QuIgorfCAiCisgICAgICAgICIKK3wgPHVsPgorfCAgICIKKyAgICAg
ICAgICAgICIKK3wgICA8aXRlbT4KK3wgICAgICJGaXJzdCBJdGVtIgorfCAgICIKKyAgICAgICAg
ICAgICIKK3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICAiU2Vjb25kIEl0ZW08
I3NlbGVjdGlvbi1jYXJldD4iCit8ICAgIgorICAgICAgICAiCit8ICIKKyAgICAgICAgIgorfCA8
cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisgICAgIgorCitBZnRlciBpbnNl
cnRpbmcgZmlyc3QgcGFyYWdyYXBoOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFn
cmFwaCBiZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAgICAg
ICAgICAgIgorfCAgIDxpdGVtPgorfCAgICAgIkZpcnN0IEl0ZW0iCit8ICAgIgorICAgICAgICAg
ICAgIgorfCAgIDxpdGVtPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJTZWNvbmQgSXRlbSIK
K3wgICA8aXRlbT4KK3wgICAgIGlkPSJ0YXJnZXQiCit8ICAgICA8I3NlbGVjdGlvbi1jYXJldD4K
K3wgICAgIDxicj4KK3wgICAiCisgICAgICAgICIKK3wgIgorICAgICAgICAiCit8IDxwPgorfCAg
ICJQYXJhZ3JhcGggYWZ0ZXIgbGlzdC4iCit8ICIKKyAgICAiCisKK0FmdGVyIGluc2VydGluZyBz
ZWNvbmQgcGFyYWdyYXBoOgorfCAiCisgICAgICAgICIKK3wgPHA+Cit8ICAgIlBhcmFncmFwaCBi
ZWZvcmUgbGlzdC4iCit8ICIKKyAgICAgICAgIgorfCA8dWw+Cit8ICAgIgorICAgICAgICAgICAg
IgorfCAgIDxpdGVtPgorfCAgICAgIkZpcnN0IEl0ZW0iCit8ICAgIgorICAgICAgICAgICAgIgor
fCAgIDxpdGVtPgorfCAgICAgaWQ9InRhcmdldCIKK3wgICAgICJTZWNvbmQgSXRlbSIKK3wgICAi
CisgICAgICAgICIKK3wgPGRpdj4KK3wgICA8I3NlbGVjdGlvbi1jYXJldD4KK3wgICA8YnI+Cit8
ICIKKyAgICAgICAgIgorfCA8cD4KK3wgICAiUGFyYWdyYXBoIGFmdGVyIGxpc3QuIgorfCAiCisg
ICAgIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQt
cGFyYWdyYXBoLXR3aWNlLWF0LWVuZC1vZi1jdXN0b20tbGlzdGl0ZW0uaHRtbCBiL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2Yt
Y3VzdG9tLWxpc3RpdGVtLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWY3ZTMzMDRkNTE0MjVhMmQxMjBmYmRi
OTE5N2Q2NjVlZTQ3MTNkNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcv
ZXhlY0NvbW1hbmQvaW5zZXJ0LXBhcmFncmFwaC10d2ljZS1hdC1lbmQtb2YtY3VzdG9tLWxpc3Rp
dGVtLmh0bWwKQEAgLTAsMCArMSwzMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorPHN0eWxlPgorICAgIHVsIGl0ZW0ge2Rpc3BsYXk6bGlzdC1pdGVtOyBtYXJnaW4tbGVmdDog
MjVweDt9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBpZD0iY29udGFpbmVy
IiBjb250ZW50ZWRpdGFibGU9InRydWUiPgorICAgICAgICA8cD5QYXJhZ3JhcGggYmVmb3JlIGxp
c3QuPC9wPgorICAgICAgICA8dWw+CisgICAgICAgICAgICA8aXRlbT5GaXJzdCBJdGVtPC9pdGVt
PgorICAgICAgICAgICAgPGl0ZW0gaWQ9InRhcmdldCI+U2Vjb25kIEl0ZW08L2l0ZW0+CisgICAg
ICAgIDwvdWw+CisgICAgICAgIDxwPlBhcmFncmFwaCBhZnRlciBsaXN0LjwvcD4KKyAgICA8L2Rp
dj4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48
L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorCisgICAgICAgIE1hcmt1cC5kZXNjcmlwdGlvbignVGhp
cyB0ZXN0IHZlcmlmaWVzIHRoYXQgaW5zZXJ0aW5nIHBhcmFncmFwaCB0d2ljZSBhdCB0aGUgZW5k
IG9mIGxhc3QgbGlzdGl0ZW0gY3JlYXRlZCB3aXRoIGN1c3RvbSB0YWcgYW5kIGRpc3BsYXk6bGlz
dC1pdGVtIGRvZXMgbm90IHJlbW92ZSBlbnRpcmUgbGlzdC5cbkV4cGVjdGVkIGJlaGF2aW9yIGlz
IGxpc3Qgc2hvdWxkIG5vdCBiZSByZW1vdmVkIGFuZCBvbmUgZW1wdHkgbGluZSBzaG91bGQgZ2V0
IGFkZGVkLicpOworCisgICAgICAgIGdldFNlbGVjdGlvbigpLmNvbGxhcHNlKGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCd0YXJnZXQnKSwgMSk7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWlu
ZXInLCAnSW5pdGlhbCcpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5zZXJ0UGFy
YWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnQWZ0ZXIgaW5zZXJ0
aW5nIGZpcnN0IHBhcmFncmFwaCcpOworICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiSW5z
ZXJ0UGFyYWdyYXBoIik7CisgICAgICAgIE1hcmt1cC5kdW1wKCdjb250YWluZXInLCAnQWZ0ZXIg
aW5zZXJ0aW5nIHNlY29uZCBwYXJhZ3JhcGgnKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>