<?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>114298</bug_id>
          
          <creation_ts>2013-04-09 11:48:58 -0700</creation_ts>
          <short_desc>[WK2][GTK] Adding SpatialNavigation setting to webkit2</short_desc>
          <delta_ts>2015-12-22 06:47:56 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46905</blocked>
    
    <blocked>113663</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Danilo de Paula">danilo.eu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>ararunprasad</cc>
    
    <cc>arurajku</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mathstuf</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mikhail.pozdnyakov</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rakuco</cc>
    
    <cc>sam</cc>
    
    <cc>skyul</cc>
    
    <cc>svillar</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>871994</commentid>
    <comment_count>0</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-09 11:48:58 -0700</bug_when>
    <thetext>Adding SpatialNavigation API to webkit2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871996</commentid>
    <comment_count>1</comment_count>
      <attachid>197155</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-09 11:49:30 -0700</bug_when>
    <thetext>Created attachment 197155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871998</commentid>
    <comment_count>2</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-09 11:50:48 -0700</bug_when>
    <thetext>*** Bug 114297 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871999</commentid>
    <comment_count>3</comment_count>
      <attachid>197156</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-09 11:52:49 -0700</bug_when>
    <thetext>Created attachment 197156
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872038</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-09 12:58:50 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872039</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-09 12:59:05 -0700</bug_when>
    <thetext>Attachment 197156 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1095:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1097:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1098:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1099:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1100:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 5 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872740</commentid>
    <comment_count>6</comment_count>
      <attachid>197156</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-04-10 06:05:04 -0700</bug_when>
    <thetext>Comment on attachment 197156
Patch

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

Patch looks good to me, thanks! r- because it lacks unit tests. It requires the approval of another GTK+ reviewer and one WebKit2 owner.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1093
&gt; +     */

Add Since: 2.2

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2695
&gt; + */

Since: 2.2 here too

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2717
&gt; + * Returns: %TRUE If HTML5 spatial navigation support is enabled or %FALSE otherwise.

And here too.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:388
&gt; +webkit_settings_set_enable_spatial_navigation                  (WebKitSettings *settings,
&gt; +                                                                gboolean enabled);

Nit: Please line up argument names like all other functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872749</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2013-04-10 06:27:36 -0700</bug_when>
    <thetext>Shouldn&apos;t the bug title have [WK2][GTK] ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872770</commentid>
    <comment_count>8</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-10 06:56:17 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Shouldn&apos;t the bug title have [WK2][GTK] ?

It should. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872778</commentid>
    <comment_count>9</comment_count>
      <attachid>197265</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-10 07:17:56 -0700</bug_when>
    <thetext>Created attachment 197265
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872779</commentid>
    <comment_count>10</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-10 07:21:12 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 197156 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=197156&amp;action=review
&gt; 
&gt; Patch looks good to me, thanks! r- because it lacks unit tests. It requires the approval of another GTK+ reviewer and one WebKit2 owner.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1093
&gt; &gt; +     */
&gt; 
&gt; Add Since: 2.2
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2695
&gt; &gt; + */
&gt; 
&gt; Since: 2.2 here too
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2717
&gt; &gt; + * Returns: %TRUE If HTML5 spatial navigation support is enabled or %FALSE otherwise.
&gt; 
&gt; And here too.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:388
&gt; &gt; +webkit_settings_set_enable_spatial_navigation                  (WebKitSettings *settings,
&gt; &gt; +                                                                gboolean enabled);

Fixed the things added above


&gt; 
&gt; Nit: Please line up argument names like all other functions.
I&apos;m following the same rule as the rest of the file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872819</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-04-10 09:04:24 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 197156 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=197156&amp;action=review
&gt; &gt; 
&gt; &gt; Patch looks good to me, thanks! r- because it lacks unit tests. It requires the approval of another GTK+ reviewer and one WebKit2 owner.
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1093
&gt; &gt; &gt; +     */
&gt; &gt; 
&gt; &gt; Add Since: 2.2
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2695
&gt; &gt; &gt; + */
&gt; &gt; 
&gt; &gt; Since: 2.2 here too
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:2717
&gt; &gt; &gt; + * Returns: %TRUE If HTML5 spatial navigation support is enabled or %FALSE otherwise.
&gt; &gt; 
&gt; &gt; And here too.
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h:388
&gt; &gt; &gt; +webkit_settings_set_enable_spatial_navigation                  (WebKitSettings *settings,
&gt; &gt; &gt; +                                                                gboolean enabled);
&gt; 
&gt; Fixed the things added above
&gt; 
&gt; 
&gt; &gt; 
&gt; &gt; Nit: Please line up argument names like all other functions.
&gt; I&apos;m following the same rule as the rest of the file

No, you are not. There&apos;s a single space between gboolean and enabled that should be at the same column that settings, like all other functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872895</commentid>
    <comment_count>12</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-10 09:28:33 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; No, you are not. There&apos;s a single space between gboolean and enabled that should be at the same column that settings, like all other functions.

Sorry, you&apos;re right. I thought you were talking about the 58 spaces between gboolean and the beginning of the line. My mistake. fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>872897</commentid>
    <comment_count>13</comment_count>
      <attachid>197306</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-10 09:29:18 -0700</bug_when>
    <thetext>Created attachment 197306
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873043</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-10 11:25:18 -0700</bug_when>
    <thetext>Attachment 197306 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitSettings.cpp&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1097:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1099:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1100:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1101:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1102:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 5 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873753</commentid>
    <comment_count>15</comment_count>
      <attachid>197306</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-11 04:39:43 -0700</bug_when>
    <thetext>Comment on attachment 197306
Patch

adding cq request</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875769</commentid>
    <comment_count>16</comment_count>
      <attachid>197306</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-04-15 06:52:24 -0700</bug_when>
    <thetext>Comment on attachment 197306
Patch

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

Straight-forward API, looks good to me, cq- because of the wording in the doc

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1087
&gt; +     * Whether to enable Spatial navigation. This feature consists in the ability

I&apos;d use lower case for spatial here

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1091
&gt; +     * there is an element he might be trying to reach towards the right, and if

s/he/they/

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1092
&gt; +     * there are multiple elements, which element he probably wants.

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875790</commentid>
    <comment_count>17</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-15 07:19:13 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 197306 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=197306&amp;action=review
&gt; 
&gt; Straight-forward API, looks good to me, cq- because of the wording in the doc
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1087
&gt; &gt; +     * Whether to enable Spatial navigation. This feature consists in the ability
&gt; 
&gt; I&apos;d use lower case for spatial here

Spatial Navigation is a feature described with a capital leading letter on webkitgtk+ API, shouldn&apos;t it be &quot;Spatial Navigation&quot; instead of &quot;spatial navigation&quot;?
http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html#WebKitWebSettings--enable-spatial-navigation

&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1091
&gt; &gt; +     * there is an element he might be trying to reach towards the right, and if
&gt; 
&gt; s/he/they/

He, in that case, is the user. Also, it&apos;s the same text used on webkitgtk+ docs: http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html#WebKitWebSettings--enable-spatial-navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875795</commentid>
    <comment_count>18</comment_count>
      <attachid>198124</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-15 07:27:50 -0700</bug_when>
    <thetext>Created attachment 198124
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875797</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 07:29:42 -0700</bug_when>
    <thetext>Attachment 198124 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitSettings.cpp&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1097:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1099:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1100:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1101:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1102:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 5 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875809</commentid>
    <comment_count>20</comment_count>
      <attachid>198126</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-15 07:46:07 -0700</bug_when>
    <thetext>Created attachment 198126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875811</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 07:47:37 -0700</bug_when>
    <thetext>Attachment 198126 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitSettings.cpp&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1097:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1099:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1100:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1101:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1102:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 5 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875812</commentid>
    <comment_count>22</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-15 07:48:02 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created an attachment (id=198126) [details]
&gt; Patch

http://en.wikipedia.org/wiki/Singular_they
^ mentioned by Kov on a private discussion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875814</commentid>
    <comment_count>23</comment_count>
      <attachid>198126</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-15 07:48:41 -0700</bug_when>
    <thetext>Comment on attachment 198126
Patch

asking for cq+ and r+

Still waiting for a WK2 owner review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875830</commentid>
    <comment_count>24</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-04-15 08:12:36 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (From update of attachment 198126 [details])
&gt; asking for cq+ and r+
&gt; 
&gt; Still waiting for a WK2 owner review.

Please don&apos;t commit new api patches into trunk until we get trunk in sync with the stable branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880744</commentid>
    <comment_count>25</comment_count>
      <attachid>199509</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-24 12:29:13 -0700</bug_when>
    <thetext>Created attachment 199509
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880746</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-24 12:30:49 -0700</bug_when>
    <thetext>Attachment 199509 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Shared/WebPreferencesStore.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitSettings.cpp&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h&quot;
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1097:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1099:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1100:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1101:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:1102:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 5 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882921</commentid>
    <comment_count>27</comment_count>
      <attachid>200077</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-04-29 20:51:16 -0700</bug_when>
    <thetext>Created attachment 200077
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885272</commentid>
    <comment_count>28</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-05-06 13:09:01 -0700</bug_when>
    <thetext>adding wk2 owners.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887310</commentid>
    <comment_count>29</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-05-10 05:47:30 -0700</bug_when>
    <thetext>Explaining this API: Enable spatialNavigation is pretty important for vendors who want to ship webkit2 (in this case, webkit2gtk) in their products when there&apos;s a lack of a pointer-input-method (such as a mouse or a touch screen).

Ie: TVs that can only be controlled by the directional keys of a remote control</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890312</commentid>
    <comment_count>30</comment_count>
      <attachid>200077</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-05-17 05:33:25 -0700</bug_when>
    <thetext>Comment on attachment 200077
Patch

up?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>908322</commentid>
    <comment_count>31</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-07-15 00:59:05 -0700</bug_when>
    <thetext>API looks good to me too, we just need a WebKit2 owner to approve the cross platform changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912666</commentid>
    <comment_count>32</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-29 22:06:03 -0700</bug_when>
    <thetext>Any progress? The patch must be rebased in order to apply on HEAD because other settings were added in the meantime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913239</commentid>
    <comment_count>33</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-07-31 01:47:03 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; Any progress? The patch must be rebased in order to apply on HEAD because other settings were added in the meantime.

Although I got a positive feedback from others GTK developers, I didn&apos;t get any feedback from a wk2 owner. I asked for it on IRC a few times...

With all the discussion about the ENABLE_CSS_DIRECTIONAL_FOCUS flag, it might be a good opportunity to review this one now (since this patch was created to be able to use the old DIRECTIONAL_FOCUS patch on a wk2 browser for a specific client)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>913243</commentid>
    <comment_count>34</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-07-31 02:05:31 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; (In reply to comment #32)
&gt; &gt; Any progress? The patch must be rebased in order to apply on HEAD because other settings were added in the meantime.
&gt; 
&gt; Although I got a positive feedback from others GTK developers, I didn&apos;t get any feedback from a wk2 owner. I asked for it on IRC a few times...
&gt; 
&gt; With all the discussion about the ENABLE_CSS_DIRECTIONAL_FOCUS flag, it might be a good opportunity to review this one now (since this patch was created to be able to use the old DIRECTIONAL_FOCUS patch on a wk2 browser for a specific client)

I will rebase this anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914093</commentid>
    <comment_count>35</comment_count>
      <attachid>208003</attachid>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2013-08-02 04:56:44 -0700</bug_when>
    <thetext>Created attachment 208003
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919655</commentid>
    <comment_count>36</comment_count>
      <attachid>208003</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-08-21 15:40:44 -0700</bug_when>
    <thetext>Comment on attachment 208003
Patch

Attachment 208003 did not pass win-ews (win):
Output: http://webkit-queues.appspot.com/results/1525459</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951637</commentid>
    <comment_count>37</comment_count>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-11-18 09:36:17 -0800</bug_when>
    <thetext>(In reply to comment #35)
&gt; Created an attachment (id=208003) [details]
&gt; Patch

Danilo, Thanks for your effort. Let me take this activity if you are busy :)

(I would like to add a WK2 C WKPreference API as well to control spatial navigation.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953844</commentid>
    <comment_count>38</comment_count>
      <attachid>217761</attachid>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-11-24 09:03:28 -0800</bug_when>
    <thetext>Created attachment 217761
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953845</commentid>
    <comment_count>39</comment_count>
      <attachid>217762</attachid>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-11-24 09:17:28 -0800</bug_when>
    <thetext>Created attachment 217762
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953846</commentid>
    <comment_count>40</comment_count>
    <who name="Arunprasad Rajkumar">arurajku</who>
    <bug_when>2013-11-24 09:33:29 -0800</bug_when>
    <thetext>(In reply to comment #39)
&gt; Created an attachment (id=217762) [details]
&gt; Patch

Added WK2 CAPI in WKPreferences.h additional to Danilo&apos;s patch. WKPreferences.h API is directly used by Nix port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953848</commentid>
    <comment_count>41</comment_count>
      <attachid>217762</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-24 10:18:23 -0800</bug_when>
    <thetext>Comment on attachment 217762
Patch

Clearing flags on attachment: 217762

Committed r159734: &lt;http://trac.webkit.org/changeset/159734&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054482</commentid>
    <comment_count>42</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2014-12-11 06:36:26 -0800</bug_when>
    <thetext>Can we close this bug ?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197155</attachid>
            <date>2013-04-09 11:49:30 -0700</date>
            <delta_ts>2013-04-09 11:52:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130409154911.patch</filename>
            <type>text/plain</type>
            <size>9215</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uYmIwODcyMjA4NWM4NDQ3M2IyYjU1OGRiYjcyNGI5
ODA1YTE5YjQ4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTA0LTA5ICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIEFkZGluZyBTcGF0aWFsTmF2aWdhdGlvbiBBUEkgdG8gd2Via2l0Mi4KKyAgICAg
ICAgTmVlZCB0aGUgYnVnIFVSTCAoT09QUyEpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBTcGF0aWFsTmF2aWdhdGlvbiBzdXBwb3J0IHRv
IFdlYlByZWZlcmVuY2VzU3RvcmUgYWxsb3dzIHVzCisgICAgICAgIHRvIHRvZ2dsZSB0aGF0IGZl
YXR1cmUgb24gV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJlZmVyZW5j
ZXNTdG9yZS5oOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5
KToKKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOgorICAgICAgICAod2Via2l0
X3NldHRpbmdzX2NsYXNzX2luaXQpOgorICAgICAgICAod2Via2l0X3NldHRpbmdzX3NldF9lbmFi
bGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToKKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5h
YmxlX3NwYXRpYWxfbmF2aWdhdGlvbik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0U2V0dGluZ3MuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJn
dGstc2VjdGlvbnMudHh0OgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMpOgorCiAyMDEz
LTA0LTA4ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBCdWlsZCBQbGF0Zm9ybSBhcyBhIHNlcGFyYXRlIHN0YXRpYyBsaWJyYXJ5CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oIGIv
U291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaAppbmRleCAzZjJkNzUx
YTFkNmIzNWJjOGEyODUyZTcwYmQxMGMxYzkzODlkNjFiLi45ZDNiMTU0OGZjM2I4NDhmMGI2MGMy
ZjJlYjA5NGI5YTM5NGRhNzFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2Vi
UHJlZmVyZW5jZXNTdG9yZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJl
bmNlc1N0b3JlLmgKQEAgLTE1OSw2ICsxNTksNyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKICAgICBt
YWNybyhBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkLCBhY2Nl
bGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxFbmFibGVkLCBCb29sLCBib29sLCBm
YWxzZSkgXAogICAgIG1hY3JvKEhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBo
aWRkZW5QYWdlRE9NVGltZXJUaHJvdHRsaW5nRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9I
SURERU5fUEFHRV9ET01fVElNRVJfVEhST1RUTElOR19FTkFCTEVEKSBcCiAgICAgbWFjcm8oSGlk
ZGVuUGFnZUNTU0FuaW1hdGlvblN1c3BlbnNpb25FbmFibGVkLCBoaWRkZW5QYWdlQ1NTQW5pbWF0
aW9uU3VzcGVuc2lvbkVuYWJsZWQsIEJvb2wsIGJvb2wsIERFRkFVTFRfSElEREVOX1BBR0VfQ1NT
X0FOSU1BVElPTl9TVVNQRU5TSU9OX0VOQUJMRUQpIFwKKyAgICBtYWNybyhTcGF0aWFsTmF2aWdh
dGlvbkVuYWJsZWQsIHNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgZmFsc2Up
IFwKICAgICBcCiAKICNkZWZpbmUgRk9SX0VBQ0hfV0VCS0lUX0RPVUJMRV9QUkVGRVJFTkNFKG1h
Y3JvKSBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5jcHAKaW5kZXggZWRkZTI4OWRlZGI0ZjczNTA0YWZhNzE3YmFmZmViNjI0NmFjMmM3
MC4uZDhhNzRhMDY5ZDIyZDU5NjQ4N2EwZThmMzg1OTQxYWYwZjI4YWNmZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcApAQCAt
MTM0LDcgKzEzNCw4IEBAIGVudW0gewogICAgIFBST1BfRU5BQkxFX1NJVEVfU1BFQ0lGSUNfUVVJ
UktTLAogICAgIFBST1BfRU5BQkxFX1BBR0VfQ0FDSEUsCiAgICAgUFJPUF9VU0VSX0FHRU5ULAot
ICAgIFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkcKKyAgICBQUk9QX0VOQUJMRV9TTU9PVEhf
U0NST0xMSU5HLAorICAgIFBST1BfRU5BQkxFX1NQQVRJQUxfTkFWSUdBVElPTgogfTsKIAogc3Rh
dGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50
IHByb3BJZCwgY29uc3QgR1ZhbHVlKiB2YWx1ZSwgR1BhcmFtU3BlYyogcGFyYW1TcGVjKQpAQCAt
Mjc3LDYgKzI3OCw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkoR09i
amVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdWYWx1CiAgICAgY2FzZSBQUk9QX0VO
QUJMRV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7
CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9O
OgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24o
c2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9i
amVjdCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTQxNyw2ICs0MjEs
OSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfU01PT1RI
X1NDUk9MTElORzoKICAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhzZXR0aW5ncykpOwogICAgICAgICBi
cmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX1NQQVRJQUxfTkFWSUdBVElPTjoKKyAgICAgICAg
Z192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3Bh
dGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJ
ZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0xMDczLDYgKzEwODAsMjQgQEAgc3Rh
dGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFzcyog
a2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nIiksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKKworICAgIC8qKgorICAgICAqIFdlYktp
dFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb246CisgICAgICoKKyAgICAgKiBXaGV0
aGVyIHRvIGVuYWJsZSBTcGF0aWFsIG5hdmlnYXRpb24uIFRoaXMgZmVhdHVyZSBjb25zaXN0cyBp
biB0aGUgYWJpbGl0eQorICAgICAqIHRvIG5hdmlnYXRlIGJldHdlZW4gZm9jdXNhYmxlIGVsZW1l
bnRzIGluIGEgV2ViIHBhZ2UsIHN1Y2ggYXMgaHlwZXJsaW5rcworICAgICAqIGFuZCBmb3JtIGNv
bnRyb2xzLCBieSB1c2luZyBMZWZ0LCBSaWdodCwgVXAgYW5kIERvd24gYXJyb3cga2V5cy4KKyAg
ICAgKiBGb3IgZXhhbXBsZSwgaWYgYW4gdXNlciBwcmVzc2VzIHRoZSBSaWdodCBrZXksIGhldXJp
c3RpY3MgZGV0ZXJtaW5lIHdoZXRoZXIKKyAgICAgKiB0aGVyZSBpcyBhbiBlbGVtZW50IGhlIG1p
Z2h0IGJlIHRyeWluZyB0byByZWFjaCB0b3dhcmRzIHRoZSByaWdodCwgYW5kIGlmCisgICAgICog
dGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB3aGljaCBlbGVtZW50IGhlIHByb2JhYmx5IHdh
bnRzLgorICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVj
dENsYXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPUF9FTkFCTEVf
U1BBVElBTF9OQVZJR0FUSU9OLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiRW5h
YmxlIFNwYXRpYWwgTmF2aWdhdGlvbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiV2hldGhlciB0byBlbmFibGUgU3BhdGlhbCBO
YXZpZ2F0aW9uIHN1cHBvcnQuIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxh
Z3MpKTsKIH0KIAogdm9pZCB3ZWJraXRTZXR0aW5nc0F0dGFjaFNldHRpbmdzVG9QYWdlKFdlYktp
dFNldHRpbmdzKiBzZXR0aW5ncywgV2ViUGFnZVByb3h5KiBwYWdlKQpAQCAtMjY2MCwzICsyNjg1
LDQwIEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhX
ZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sCiAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNl
dFNjcm9sbEFuaW1hdG9yRW5hYmxlZChlbmFibGVkKTsKICAgICBnX29iamVjdF9ub3RpZnkoR19P
QkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNtb290aC1zY3JvbGxpbmciKTsKIH0KKworLyoqCisg
KiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb246CisgKiBAc2V0
dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKiBAZW5hYmxlZDogVmFsdWUgdG8gYmUgc2V0Cisg
KgorICogU2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBw
cm9wZXJ0eS4KKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25h
dmlnYXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQorewor
ICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAg
ICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29s
IGN1cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQoKTsKKworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJu
OworCisgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChl
bmFibGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxl
LXNwYXRpYWwtbmF2aWdhdGlvbiIpOworfQorCisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0
aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmln
YXRpb24gcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgSFRNTDUgc3BhdGlhbCBu
YXZpZ2F0aW9uIHN1cHBvcnQgaXMgZW5hYmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICovCitn
Ym9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oV2Vi
S2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJ
VF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5ncy0+
cHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXgg
YTlmZTg2YTMwZjZhMWQ5MTE4N2UwOWY1ZTBhMDdlNDY5ZGUwYmRhNC4uNGJkYTdiMDc5NzA1YWYz
NzhiMzcxNGUzMjM1NGY4OWVkN2E4MzNiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC0zODAsNiArMzgwLDEzIEBAIFdFQktJ
VF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyAg
ICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9v
bGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0
aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJL
aXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJLaXRT
ZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gZW5hYmxlZCk7CisKIEdfRU5EX0RF
Q0xTCiAKICNlbmRpZiAvKiBXZWJLaXRTZXR0aW5nc19oICovCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25z
LnR4dAppbmRleCBmNmU4YTg0Nzc3YmUyN2I0NWJlZGUzMDM2NWIyNDQwOWZiMmEyOWNhLi42OWEz
M2JlZmY5NzNiZWM2OWYxYWUxZTk4YzNhYmQwZTVjZTc0NzgzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0Cisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0
aW9ucy50eHQKQEAgLTMxMCw2ICszMTAsOCBAQCB3ZWJraXRfc2V0dGluZ3Nfc2V0X3VzZXJfYWdl
bnQKIHdlYmtpdF9zZXR0aW5nc19zZXRfdXNlcl9hZ2VudF93aXRoX2FwcGxpY2F0aW9uX2RldGFp
bHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcKIHdlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcKK3dlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3Bh
dGlhbF9uYXZpZ2F0aW9uCiAKIDxTVUJTRUNUSU9OIFN0YW5kYXJkPgogV2ViS2l0U2V0dGluZ3ND
bGFzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmlu
ZGV4IGViMDU4ZjEwM2RlNDdjMGI3Mjg0NWYxZTE2NjdmOGQwZDcxZDRkODUuLjlkNWZjOTBiOWY5
NTMxMjZlYzllZjhlYjZmMmY2OWU3NmM4ZmY4YjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAgLTIzNzksNiArMjM3OSw3IEBAIHZvaWQgV2Vi
UGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYgc3RvcmUp
CiAjaWYgRU5BQkxFKFNNT09USF9TQ1JPTExJTkcpCiAgICAgc2V0dGluZ3MtPnNldFNjcm9sbEFu
aW1hdG9yRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6
OnNjcm9sbEFuaW1hdG9yRW5hYmxlZEtleSgpKSk7CiAjZW5kaWYKKyAgICBzZXR0aW5ncy0+c2V0
U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVm
ZXJlbmNlc0tleTo6c3BhdGlhbE5hdmlnYXRpb25FbmFibGVkS2V5KCkpKTsKICAgICBzZXR0aW5n
cy0+c2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVl
Rm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjppbnRlcmFjdGl2ZUZvcm1WYWxpZGF0aW9uRW5hYmxl
ZEtleSgpKSk7CiAKICNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197156</attachid>
            <date>2013-04-09 11:52:49 -0700</date>
            <delta_ts>2013-04-10 07:17:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130409155230.patch</filename>
            <type>text/plain</type>
            <size>9236</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uZDcxMmU2YzQ1NDk0MjFmNjg2MTgwNzI3OWU1MzFi
OGI1ZWRjZmJmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTA0LTA5ICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIEFkZGluZyBTcGF0aWFsTmF2aWdhdGlvbiBBUEkgdG8gd2Via2l0Mi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDI5OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBTcGF0aWFs
TmF2aWdhdGlvbiBzdXBwb3J0IHRvIFdlYlByZWZlcmVuY2VzU3RvcmUgYWxsb3dzIHVzCisgICAg
ICAgIHRvIHRvZ2dsZSB0aGF0IGZlYXR1cmUgb24gV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAg
KiBTaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oOgorICAgICAgICAoV2ViS2l0KToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJL
aXRTZXR0aW5nc1NldFByb3BlcnR5KToKKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVy
dHkpOgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQpOgorICAgICAgICAod2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToKKyAgICAgICAgKHdl
YmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbik6CisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDoKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OgorICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6dXBkYXRl
UHJlZmVyZW5jZXMpOgorCiAyMDEzLTA0LTA4ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJj
aWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBCdWlsZCBQbGF0Zm9ybSBhcyBhIHNlcGFy
YXRlIHN0YXRpYyBsaWJyYXJ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2Vi
UHJlZmVyZW5jZXNTdG9yZS5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZlcmVuY2Vz
U3RvcmUuaAppbmRleCAzZjJkNzUxYTFkNmIzNWJjOGEyODUyZTcwYmQxMGMxYzkzODlkNjFiLi45
ZDNiMTU0OGZjM2I4NDhmMGI2MGMyZjJlYjA5NGI5YTM5NGRhNzFhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKQEAgLTE1OSw2ICsxNTksNyBAQCBuYW1l
c3BhY2UgV2ViS2l0IHsKICAgICBtYWNybyhBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZs
b3dTY3JvbGxFbmFibGVkLCBhY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3JvbGxF
bmFibGVkLCBCb29sLCBib29sLCBmYWxzZSkgXAogICAgIG1hY3JvKEhpZGRlblBhZ2VET01UaW1l
clRocm90dGxpbmdFbmFibGVkLCBoaWRkZW5QYWdlRE9NVGltZXJUaHJvdHRsaW5nRW5hYmxlZCwg
Qm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5fUEFHRV9ET01fVElNRVJfVEhST1RUTElOR19FTkFC
TEVEKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZUNTU0FuaW1hdGlvblN1c3BlbnNpb25FbmFibGVk
LCBoaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIEJvb2wsIGJvb2wsIERF
RkFVTFRfSElEREVOX1BBR0VfQ1NTX0FOSU1BVElPTl9TVVNQRU5TSU9OX0VOQUJMRUQpIFwKKyAg
ICBtYWNybyhTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQsIHNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxl
ZCwgQm9vbCwgYm9vbCwgZmFsc2UpIFwKICAgICBcCiAKICNkZWZpbmUgRk9SX0VBQ0hfV0VCS0lU
X0RPVUJMRV9QUkVGRVJFTkNFKG1hY3JvKSBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKaW5kZXggZWRkZTI4OWRlZGI0ZjczNTA0
YWZhNzE3YmFmZmViNjI0NmFjMmM3MC4uZDhhNzRhMDY5ZDIyZDU5NjQ4N2EwZThmMzg1OTQxYWYw
ZjI4YWNmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmNwcApAQCAtMTM0LDcgKzEzNCw4IEBAIGVudW0gewogICAgIFBST1BfRU5B
QkxFX1NJVEVfU1BFQ0lGSUNfUVVJUktTLAogICAgIFBST1BfRU5BQkxFX1BBR0VfQ0FDSEUsCiAg
ICAgUFJPUF9VU0VSX0FHRU5ULAotICAgIFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkcKKyAg
ICBQUk9QX0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HLAorICAgIFBST1BfRU5BQkxFX1NQQVRJQUxf
TkFWSUdBVElPTgogfTsKIAogc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShH
T2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHVlKiB2YWx1ZSwgR1BhcmFt
U3BlYyogcGFyYW1TcGVjKQpAQCAtMjc3LDYgKzI3OCw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNl
dHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdW
YWx1CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzLCBnX3ZhbHVl
X2dldF9ib29sZWFuKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFC
TEVfU1BBVElBTF9OQVZJR0FUSU9OOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUp
KTsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9J
TlZBTElEX1BST1BFUlRZX0lEKG9iamVjdCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBi
cmVhazsKQEAgLTQxNyw2ICs0MjEsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0dldFBy
b3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZhbAogICAgIGNh
c2UgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORzoKICAgICAgICAgZ192YWx1ZV9zZXRfYm9v
bGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhz
ZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX1NQQVRJQUxf
TkFWSUdBVElPTjoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzKSk7CisgICAgICAg
IGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9Q
RVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0x
MDczLDYgKzEwODAsMjQgQEAgc3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQo
V2ViS2l0U2V0dGluZ3NDbGFzcyoga2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBzbW9vdGgg
c2Nyb2xsaW5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBGQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKKwor
ICAgIC8qKgorICAgICAqIFdlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb246
CisgICAgICoKKyAgICAgKiBXaGV0aGVyIHRvIGVuYWJsZSBTcGF0aWFsIG5hdmlnYXRpb24uIFRo
aXMgZmVhdHVyZSBjb25zaXN0cyBpbiB0aGUgYWJpbGl0eQorICAgICAqIHRvIG5hdmlnYXRlIGJl
dHdlZW4gZm9jdXNhYmxlIGVsZW1lbnRzIGluIGEgV2ViIHBhZ2UsIHN1Y2ggYXMgaHlwZXJsaW5r
cworICAgICAqIGFuZCBmb3JtIGNvbnRyb2xzLCBieSB1c2luZyBMZWZ0LCBSaWdodCwgVXAgYW5k
IERvd24gYXJyb3cga2V5cy4KKyAgICAgKiBGb3IgZXhhbXBsZSwgaWYgYW4gdXNlciBwcmVzc2Vz
IHRoZSBSaWdodCBrZXksIGhldXJpc3RpY3MgZGV0ZXJtaW5lIHdoZXRoZXIKKyAgICAgKiB0aGVy
ZSBpcyBhbiBlbGVtZW50IGhlIG1pZ2h0IGJlIHRyeWluZyB0byByZWFjaCB0b3dhcmRzIHRoZSBy
aWdodCwgYW5kIGlmCisgICAgICogdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB3aGljaCBl
bGVtZW50IGhlIHByb2JhYmx5IHdhbnRzLgorICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2lu
c3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1zcGF0aWFs
LW5hdmlnYXRpb24iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXygiRW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbiIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiV2hldGhl
ciB0byBlbmFibGUgU3BhdGlhbCBOYXZpZ2F0aW9uIHN1cHBvcnQuIiksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRX
cml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIH0KIAogdm9pZCB3ZWJraXRTZXR0aW5nc0F0dGFj
aFNldHRpbmdzVG9QYWdlKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgV2ViUGFnZVByb3h5KiBw
YWdlKQpAQCAtMjY2MCwzICsyNjg1LDQwIEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFi
bGVfc21vb3RoX3Njcm9sbGluZyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sCiAgICAg
cHJpdi0+cHJlZmVyZW5jZXMtPnNldFNjcm9sbEFuaW1hdG9yRW5hYmxlZChlbmFibGVkKTsKICAg
ICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNtb290aC1zY3Jv
bGxpbmciKTsKIH0KKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFs
X25hdmlnYXRpb246CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKiBAZW5hYmxl
ZDogVmFsdWUgdG8gYmUgc2V0CisgKgorICogU2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxl
LXNwYXRpYWwtbmF2aWdhdGlvbiBwcm9wZXJ0eS4KKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nf
c2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBn
Ym9vbGVhbiBlbmFibGVkKQoreworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJ
TkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0
aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5z
cGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQoKTsKKworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5h
YmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFibGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpF
Q1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiIpOworfQorCisKKy8qKgor
ICogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNl
dHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdz
OmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24gcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRS
VUUgSWYgSFRNTDUgc3BhdGlhbCBuYXZpZ2F0aW9uIHN1cHBvcnQgaXMgZW5hYmxlZCBvciAlRkFM
U0Ugb3RoZXJ3aXNlLgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9z
cGF0aWFsX25hdmlnYXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0
dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKwor
ICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9u
RW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvV2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmgKaW5kZXggYTlmZTg2YTMwZjZhMWQ5MTE4N2UwOWY1ZTBhMDdlNDY5ZGUw
YmRhNC4uNGJkYTdiMDc5NzA1YWYzNzhiMzcxNGUzMjM1NGY4OWVkN2E4MzNiNyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC0z
ODAsNiArMzgwLDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFi
bGVfc21vb3RoX3Njcm9sbGluZyAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpz
ZXR0aW5ncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkg
Z2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAg
ICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJ
IHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAg
ICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4g
ZW5hYmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNlbmRpZiAvKiBXZWJLaXRTZXR0aW5nc19oICov
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9j
cy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCBmNmU4YTg0Nzc3YmUyN2I0NWJlZGUzMDM2
NWIyNDQwOWZiMmEyOWNhLi42OWEzM2JlZmY5NzNiZWM2OWYxYWUxZTk4YzNhYmQwZTVjZTc0Nzgz
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTMxMCw2ICszMTAsOCBAQCB3ZWJraXRf
c2V0dGluZ3Nfc2V0X3VzZXJfYWdlbnQKIHdlYmtpdF9zZXR0aW5nc19zZXRfdXNlcl9hZ2VudF93
aXRoX2FwcGxpY2F0aW9uX2RldGFpbHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Ntb290
aF9zY3JvbGxpbmcKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcK
K3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgord2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCiAKIDxTVUJTRUNUSU9OIFN0YW5k
YXJkPgogV2ViS2l0U2V0dGluZ3NDbGFzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGViMDU4ZjEwM2RlNDdjMGI3Mjg0NWYxZTE2NjdmOGQw
ZDcxZDRkODUuLjlkNWZjOTBiOWY5NTMxMjZlYzllZjhlYjZmMmY2OWU3NmM4ZmY4YjUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAgLTIzNzks
NiArMjM3OSw3IEBAIHZvaWQgV2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJl
ZmVyZW5jZXNTdG9yZSYgc3RvcmUpCiAjaWYgRU5BQkxFKFNNT09USF9TQ1JPTExJTkcpCiAgICAg
c2V0dGluZ3MtPnNldFNjcm9sbEFuaW1hdG9yRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JL
ZXkoV2ViUHJlZmVyZW5jZXNLZXk6OnNjcm9sbEFuaW1hdG9yRW5hYmxlZEtleSgpKSk7CiAjZW5k
aWYKKyAgICBzZXR0aW5ncy0+c2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKHN0b3JlLmdldEJv
b2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6c3BhdGlhbE5hdmlnYXRpb25FbmFibGVk
S2V5KCkpKTsKICAgICBzZXR0aW5ncy0+c2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJs
ZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjppbnRlcmFjdGl2
ZUZvcm1WYWxpZGF0aW9uRW5hYmxlZEtleSgpKSk7CiAKICNpZiBFTkFCTEUoU1FMX0RBVEFCQVNF
KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197265</attachid>
            <date>2013-04-10 07:17:56 -0700</date>
            <delta_ts>2013-04-10 09:29:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130410111736.patch</filename>
            <type>text/plain</type>
            <size>10296</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uYWJmZTQ4ZWRkYjQyMmI0M2UxMGYxZjRmYWVlNDE5
MWQ1OTQwYmYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMDggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEJ1aWxkIFBsYXRmb3JtIGFzIGEgc2VwYXJhdGUgc3RhdGljIGxp
YnJhcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0
b3JlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4
IDNmMmQ3NTFhMWQ2YjM1YmM4YTI4NTJlNzBiZDEwYzFjOTM4OWQ2MWIuLjlkM2IxNTQ4ZmMzYjg0
OGYwYjYwYzJmMmViMDk0YjlhMzk0ZGE3MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dl
YlByZWZlcmVuY2VzU3RvcmUuaApAQCAtMTU5LDYgKzE1OSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQg
ewogICAgIG1hY3JvKEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJs
ZWQsIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQsIEJvb2ws
IGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0Vu
YWJsZWQsIGhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBCb29sLCBib29sLCBE
RUZBVUxUX0hJRERFTl9QQUdFX0RPTV9USU1FUl9USFJPVFRMSU5HX0VOQUJMRUQpIFwKICAgICBt
YWNybyhIaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIGhpZGRlblBhZ2VD
U1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5f
UEFHRV9DU1NfQU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCkgXAorICAgIG1hY3JvKFNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29sLCBib29s
LCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZF
UkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmNwcAppbmRleCBlZGRlMjg5ZGVkYjRmNzM1MDRhZmE3MTdiYWZmZWI2
MjQ2YWMyYzcwLi5jOGNlZWRlYmYxZWVlMmFkMDM4ZjNhYTNmMWYyNTFkYjVjYmY4NWQzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0xMzQsNyArMTM0LDggQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfU0lURV9TUEVD
SUZJQ19RVUlSS1MsCiAgICAgUFJPUF9FTkFCTEVfUEFHRV9DQUNIRSwKICAgICBQUk9QX1VTRVJf
QUdFTlQsCi0gICAgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORworICAgIFBST1BfRU5BQkxF
X1NNT09USF9TQ1JPTExJTkcsCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OCiB9
OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNw
ZWMpCkBAIC0yNzcsNiArMjc4LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9w
ZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNl
IFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4o
dmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05B
VklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2
aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVS
VFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE3
LDYgKzQyMSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkoR09iamVj
dCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9QX0VOQUJM
RV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzKSk7CiAg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OOgor
ICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVj
dCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTEwNzMsNiArMTA4MCwy
NiBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5n
c0NsYXNzKiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIHNtb290aCBzY3JvbGxpbmciKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAg
ICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAgKgorICAg
ICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgbmF2aWdhdGlvbi4gVGhpcyBmZWF0dXJlIGNv
bnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBmb2N1c2Fi
bGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAgICogYW5k
IGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBhcnJvdyBr
ZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJpZ2h0IGtl
eSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFuIGVsZW1l
bnQgaGUgbWlnaHQgYmUgdHJ5aW5nIHRvIHJlYWNoIHRvd2FyZHMgdGhlIHJpZ2h0LCBhbmQgaWYK
KyAgICAgKiB0aGVyZSBhcmUgbXVsdGlwbGUgZWxlbWVudHMsIHdoaWNoIGVsZW1lbnQgaGUgcHJv
YmFibHkgd2FudHMuCisgICAgICoKKyAgICAgKiBTaW5jZTogMi4yCisgICAgICovCisgICAgZ19v
YmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNfYm9vbGVhbigi
ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgU3BhdGlhbCBOYXZpZ2F0aW9u
IiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBTcGF0aWFsIE5hdmlnYXRpb24gc3VwcG9ydC4iKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOwogfQogCiB2b2lkIHdlYmtp
dFNldHRpbmdzQXR0YWNoU2V0dGluZ3NUb1BhZ2UoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBX
ZWJQYWdlUHJveHkqIHBhZ2UpCkBAIC0yNjYwLDMgKzI2ODcsNDQgQEAgdm9pZCB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cywgZ2Jvb2wKICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0U2Nyb2xsQW5pbWF0b3JFbmFibGVk
KGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFi
bGUtc21vb3RoLXNjcm9sbGluZyIpOwogfQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbjoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRT
ZXR0aW5nczplbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIHByb3BlcnR5LgorICoKKyAqIFNpbmNl
OiAyLjIKKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmln
YXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAg
IGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBX
ZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1
cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQo
KTsKKworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFi
bGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNw
YXRpYWwtbmF2aWdhdGlvbiIpOworfQorCisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5n
cworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRp
b24gcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgSFRNTDUgc3BhdGlhbCBuYXZp
Z2F0aW9uIHN1cHBvcnQgaXMgZW5hYmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIFNp
bmNlOiAyLjIKKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlh
bF9uYXZpZ2F0aW9uKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92
YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICBy
ZXR1cm4gc2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQoKTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5oCmluZGV4IGE5ZmU4NmEzMGY2YTFkOTExODdlMDlmNWUwYTA3ZTQ2OWRlMGJkYTQu
LjRiZGE3YjA3OTcwNWFmMzc4YjM3MTRlMzIzNTRmODllZDdhODMzYjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMzgwLDYg
KzM4MCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Nt
b290aF9zY3JvbGxpbmcgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGlu
Z3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwogCitXRUJLSVRfQVBJIGdib29s
ZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAg
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lk
Cit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAgICAg
ICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuIGVuYWJs
ZWQpOworCiBHX0VORF9ERUNMUwogCiAjZW5kaWYgLyogV2ViS2l0U2V0dGluZ3NfaCAqLwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3Rr
LXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggZjZlOGE4NDc3N2JlMjdiNDViZWRlMzAzNjViMjQ0
MDlmYjJhMjljYS4uNjlhMzNiZWZmOTczYmVjNjlmMWFlMWU5OGMzYWJkMGU1Y2U3NDc4MyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3Rr
LXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2Nz
L3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0zMTAsNiArMzEwLDggQEAgd2Via2l0X3NldHRp
bmdzX3NldF91c2VyX2FnZW50CiB3ZWJraXRfc2V0dGluZ3Nfc2V0X3VzZXJfYWdlbnRfd2l0aF9h
cHBsaWNhdGlvbl9kZXRhaWxzCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Ny
b2xsaW5nCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nCit3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KK3dlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgogCiA8U1VCU0VDVElPTiBTdGFuZGFyZD4K
IFdlYktpdFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IGY1YTQ1
ZDU3YzZhOTdlOGMwMjJmMGY2NjRiYjUzNjczMTMwOWU4MTQuLmQ0YjdiNjRiYmY1ZGE0ZmNmZTg4
ODkwNmJmMWYyODlhZWQyM2VkOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMjQ4
LDYgKzI0OCwxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25z
dHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGlu
ZyhzZXR0aW5ncywgVFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfc21vb3RoX3Njcm9sbGluZyhzZXR0aW5ncykpOwogCisgICAgLy8gQnkgZGVmYXVsdCwgU3Bh
dGlhbE5hdmlnYXRpb24gaXMgZGlzYWJsZWQKKyAgICBnX2Fzc2VydCghd2Via2l0X3NldHRpbmdz
X2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzLCBUUlVFKTsKKyAg
ICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24o
c2V0dGluZ3MpKTsKKwogICAgIGdfb2JqZWN0X3VucmVmKEdfT0JKRUNUKHNldHRpbmdzKSk7CiB9
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAppbmRl
eCBlYjA1OGYxMDNkZTQ3YzBiNzI4NDVmMWUxNjY3ZjhkMGQ3MWQ0ZDg1Li45ZDVmYzkwYjlmOTUz
MTI2ZWM5ZWY4ZWI2ZjJmNjllNzZjOGZmOGI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yMzc5LDYgKzIzNzksNyBAQCB2b2lkIFdlYlBh
Z2U6OnVwZGF0ZVByZWZlcmVuY2VzKGNvbnN0IFdlYlByZWZlcmVuY2VzU3RvcmUmIHN0b3JlKQog
I2lmIEVOQUJMRShTTU9PVEhfU0NST0xMSU5HKQogICAgIHNldHRpbmdzLT5zZXRTY3JvbGxBbmlt
YXRvckVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5Ojpz
Y3JvbGxBbmltYXRvckVuYWJsZWRLZXkoKSkpOwogI2VuZGlmCisgICAgc2V0dGluZ3MtPnNldFNw
YXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVy
ZW5jZXNLZXk6OnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZEtleSgpKSk7CiAgICAgc2V0dGluZ3Mt
PnNldEludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZv
cktleShXZWJQcmVmZXJlbmNlc0tleTo6aW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWRL
ZXkoKSkpOwogCiAjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197306</attachid>
            <date>2013-04-10 09:29:18 -0700</date>
            <delta_ts>2013-04-15 07:27:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130410132858.patch</filename>
            <type>text/plain</type>
            <size>10303</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uYWJmZTQ4ZWRkYjQyMmI0M2UxMGYxZjRmYWVlNDE5
MWQ1OTQwYmYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMDggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEJ1aWxkIFBsYXRmb3JtIGFzIGEgc2VwYXJhdGUgc3RhdGljIGxp
YnJhcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0
b3JlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4
IDNmMmQ3NTFhMWQ2YjM1YmM4YTI4NTJlNzBiZDEwYzFjOTM4OWQ2MWIuLjlkM2IxNTQ4ZmMzYjg0
OGYwYjYwYzJmMmViMDk0YjlhMzk0ZGE3MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dl
YlByZWZlcmVuY2VzU3RvcmUuaApAQCAtMTU5LDYgKzE1OSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQg
ewogICAgIG1hY3JvKEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJs
ZWQsIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQsIEJvb2ws
IGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0Vu
YWJsZWQsIGhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBCb29sLCBib29sLCBE
RUZBVUxUX0hJRERFTl9QQUdFX0RPTV9USU1FUl9USFJPVFRMSU5HX0VOQUJMRUQpIFwKICAgICBt
YWNybyhIaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIGhpZGRlblBhZ2VD
U1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5f
UEFHRV9DU1NfQU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCkgXAorICAgIG1hY3JvKFNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29sLCBib29s
LCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZF
UkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmNwcAppbmRleCBlZGRlMjg5ZGVkYjRmNzM1MDRhZmE3MTdiYWZmZWI2
MjQ2YWMyYzcwLi5jOGNlZWRlYmYxZWVlMmFkMDM4ZjNhYTNmMWYyNTFkYjVjYmY4NWQzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0xMzQsNyArMTM0LDggQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfU0lURV9TUEVD
SUZJQ19RVUlSS1MsCiAgICAgUFJPUF9FTkFCTEVfUEFHRV9DQUNIRSwKICAgICBQUk9QX1VTRVJf
QUdFTlQsCi0gICAgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORworICAgIFBST1BfRU5BQkxF
X1NNT09USF9TQ1JPTExJTkcsCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OCiB9
OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNw
ZWMpCkBAIC0yNzcsNiArMjc4LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9w
ZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNl
IFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4o
dmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05B
VklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2
aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVS
VFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE3
LDYgKzQyMSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkoR09iamVj
dCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9QX0VOQUJM
RV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzKSk7CiAg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OOgor
ICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVj
dCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTEwNzMsNiArMTA4MCwy
NiBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5n
c0NsYXNzKiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIHNtb290aCBzY3JvbGxpbmciKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAg
ICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAgKgorICAg
ICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgbmF2aWdhdGlvbi4gVGhpcyBmZWF0dXJlIGNv
bnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBmb2N1c2Fi
bGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAgICogYW5k
IGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBhcnJvdyBr
ZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJpZ2h0IGtl
eSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFuIGVsZW1l
bnQgaGUgbWlnaHQgYmUgdHJ5aW5nIHRvIHJlYWNoIHRvd2FyZHMgdGhlIHJpZ2h0LCBhbmQgaWYK
KyAgICAgKiB0aGVyZSBhcmUgbXVsdGlwbGUgZWxlbWVudHMsIHdoaWNoIGVsZW1lbnQgaGUgcHJv
YmFibHkgd2FudHMuCisgICAgICoKKyAgICAgKiBTaW5jZTogMi4yCisgICAgICovCisgICAgZ19v
YmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNfYm9vbGVhbigi
ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgU3BhdGlhbCBOYXZpZ2F0aW9u
IiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBTcGF0aWFsIE5hdmlnYXRpb24gc3VwcG9ydC4iKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOwogfQogCiB2b2lkIHdlYmtp
dFNldHRpbmdzQXR0YWNoU2V0dGluZ3NUb1BhZ2UoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBX
ZWJQYWdlUHJveHkqIHBhZ2UpCkBAIC0yNjYwLDMgKzI2ODcsNDQgQEAgdm9pZCB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cywgZ2Jvb2wKICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0U2Nyb2xsQW5pbWF0b3JFbmFibGVk
KGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFi
bGUtc21vb3RoLXNjcm9sbGluZyIpOwogfQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbjoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRT
ZXR0aW5nczplbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIHByb3BlcnR5LgorICoKKyAqIFNpbmNl
OiAyLjIKKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmln
YXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAg
IGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBX
ZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1
cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQo
KTsKKworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFi
bGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNw
YXRpYWwtbmF2aWdhdGlvbiIpOworfQorCisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5n
cworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRp
b24gcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgSFRNTDUgc3BhdGlhbCBuYXZp
Z2F0aW9uIHN1cHBvcnQgaXMgZW5hYmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIFNp
bmNlOiAyLjIKKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlh
bF9uYXZpZ2F0aW9uKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92
YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICBy
ZXR1cm4gc2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQoKTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5oCmluZGV4IGE5ZmU4NmEzMGY2YTFkOTExODdlMDlmNWUwYTA3ZTQ2OWRlMGJkYTQu
LjA0ZDAzY2U0OWYzNDdlMzhiMzM2MWQ3YzVlMDkyN2QwZTM0MGE4ZTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMzgwLDYg
KzM4MCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Nt
b290aF9zY3JvbGxpbmcgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGlu
Z3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwogCitXRUJLSVRfQVBJIGdib29s
ZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAg
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lk
Cit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAgICAg
ICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAg
ICBlbmFibGVkKTsKKwogR19FTkRfREVDTFMKIAogI2VuZGlmIC8qIFdlYktpdFNldHRpbmdzX2gg
Ki8KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9k
b2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CmluZGV4IGY2ZThhODQ3NzdiZTI3YjQ1YmVkZTMw
MzY1YjI0NDA5ZmIyYTI5Y2EuLjY5YTMzYmVmZjk3M2JlYzY5ZjFhZTFlOThjM2FiZDBlNWNlNzQ3
ODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApAQCAtMzEwLDYgKzMxMCw4IEBAIHdlYmtp
dF9zZXR0aW5nc19zZXRfdXNlcl9hZ2VudAogd2Via2l0X3NldHRpbmdzX3NldF91c2VyX2FnZW50
X3dpdGhfYXBwbGljYXRpb25fZGV0YWlscwogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21v
b3RoX3Njcm9sbGluZwogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGlu
Zword2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCit3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KIAogPFNVQlNFQ1RJT04gU3Rh
bmRhcmQ+CiBXZWJLaXRTZXR0aW5nc0NsYXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRl
eCBmNWE0NWQ1N2M2YTk3ZThjMDIyZjBmNjY0YmI1MzY3MzEzMDllODE0Li5kNGI3YjY0YmJmNWRh
NGZjZmU4ODg5MDZiZjFmMjg5YWVkMjNlZDk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAK
QEAgLTI0OCw2ICsyNDgsMTEgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3Qq
LCBnY29uc3Rwb2ludGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9z
Y3JvbGxpbmcoc2V0dGluZ3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19n
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MpKTsKIAorICAgIC8vIEJ5IGRlZmF1
bHQsIFNwYXRpYWxOYXZpZ2F0aW9uIGlzIGRpc2FibGVkCisgICAgZ19hc3NlcnQoIXdlYmtpdF9z
ZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncywgVFJV
RSk7CisgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZp
Z2F0aW9uKHNldHRpbmdzKSk7CisKICAgICBnX29iamVjdF91bnJlZihHX09CSkVDVChzZXR0aW5n
cykpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKaW5kZXggZWIwNThmMTAzZGU0N2MwYjcyODQ1ZjFlMTY2N2Y4ZDBkNzFkNGQ4NS4uOWQ1ZmM5
MGI5Zjk1MzEyNmVjOWVmOGViNmYyZjY5ZTc2YzhmZjhiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMjM3OSw2ICsyMzc5LDcgQEAgdm9p
ZCBXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZWJQcmVmZXJlbmNlc1N0b3JlJiBz
dG9yZSkKICNpZiBFTkFCTEUoU01PT1RIX1NDUk9MTElORykKICAgICBzZXR0aW5ncy0+c2V0U2Ny
b2xsQW5pbWF0b3JFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNl
c0tleTo6c2Nyb2xsQW5pbWF0b3JFbmFibGVkS2V5KCkpKTsKICNlbmRpZgorICAgIHNldHRpbmdz
LT5zZXRTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdl
YlByZWZlcmVuY2VzS2V5OjpzcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWRLZXkoKSkpOwogICAgIHNl
dHRpbmdzLT5zZXRJbnRlcmFjdGl2ZUZvcm1WYWxpZGF0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29s
VmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OmludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25F
bmFibGVkS2V5KCkpKTsKIAogI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198124</attachid>
            <date>2013-04-15 07:27:50 -0700</date>
            <delta_ts>2013-04-15 07:45:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130415112724.patch</filename>
            <type>text/plain</type>
            <size>10303</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uYWJmZTQ4ZWRkYjQyMmI0M2UxMGYxZjRmYWVlNDE5
MWQ1OTQwYmYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMDggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEJ1aWxkIFBsYXRmb3JtIGFzIGEgc2VwYXJhdGUgc3RhdGljIGxp
YnJhcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0
b3JlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4
IDNmMmQ3NTFhMWQ2YjM1YmM4YTI4NTJlNzBiZDEwYzFjOTM4OWQ2MWIuLjlkM2IxNTQ4ZmMzYjg0
OGYwYjYwYzJmMmViMDk0YjlhMzk0ZGE3MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dl
YlByZWZlcmVuY2VzU3RvcmUuaApAQCAtMTU5LDYgKzE1OSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQg
ewogICAgIG1hY3JvKEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJs
ZWQsIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQsIEJvb2ws
IGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0Vu
YWJsZWQsIGhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBCb29sLCBib29sLCBE
RUZBVUxUX0hJRERFTl9QQUdFX0RPTV9USU1FUl9USFJPVFRMSU5HX0VOQUJMRUQpIFwKICAgICBt
YWNybyhIaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIGhpZGRlblBhZ2VD
U1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5f
UEFHRV9DU1NfQU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCkgXAorICAgIG1hY3JvKFNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29sLCBib29s
LCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZF
UkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmNwcAppbmRleCBlZGRlMjg5ZGVkYjRmNzM1MDRhZmE3MTdiYWZmZWI2
MjQ2YWMyYzcwLi44MWNlYmNiMGM5NDMzMzQwMmI2ZjNiZDJlZTVlODUwYjI0MWYyMDY2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0xMzQsNyArMTM0LDggQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfU0lURV9TUEVD
SUZJQ19RVUlSS1MsCiAgICAgUFJPUF9FTkFCTEVfUEFHRV9DQUNIRSwKICAgICBQUk9QX1VTRVJf
QUdFTlQsCi0gICAgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORworICAgIFBST1BfRU5BQkxF
X1NNT09USF9TQ1JPTExJTkcsCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OCiB9
OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNw
ZWMpCkBAIC0yNzcsNiArMjc4LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9w
ZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNl
IFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4o
dmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05B
VklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2
aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVS
VFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE3
LDYgKzQyMSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkoR09iamVj
dCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9QX0VOQUJM
RV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzKSk7CiAg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OOgor
ICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVj
dCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTEwNzMsNiArMTA4MCwy
NiBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5n
c0NsYXNzKiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIHNtb290aCBzY3JvbGxpbmciKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAg
ICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAgKgorICAg
ICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0dXJlIGNv
bnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBmb2N1c2Fi
bGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAgICogYW5k
IGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBhcnJvdyBr
ZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJpZ2h0IGtl
eSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFuIGVsZW1l
bnQgaGUgbWlnaHQgYmUgdHJ5aW5nIHRvIHJlYWNoIHRvd2FyZHMgdGhlIHJpZ2h0LCBhbmQgaWYK
KyAgICAgKiB0aGVyZSBhcmUgbXVsdGlwbGUgZWxlbWVudHMsIHdoaWNoIGVsZW1lbnQgaGUgcHJv
YmFibHkgd2FudHMuCisgICAgICoKKyAgICAgKiBTaW5jZTogMi4yCisgICAgICovCisgICAgZ19v
YmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eShnT2JqZWN0Q2xhc3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnX3BhcmFtX3NwZWNfYm9vbGVhbigi
ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgU3BhdGlhbCBOYXZpZ2F0aW9u
IiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBTcGF0aWFsIE5hdmlnYXRpb24gc3VwcG9ydC4iKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOwogfQogCiB2b2lkIHdlYmtp
dFNldHRpbmdzQXR0YWNoU2V0dGluZ3NUb1BhZ2UoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBX
ZWJQYWdlUHJveHkqIHBhZ2UpCkBAIC0yNjYwLDMgKzI2ODcsNDQgQEAgdm9pZCB3ZWJraXRfc2V0
dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cywgZ2Jvb2wKICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0U2Nyb2xsQW5pbWF0b3JFbmFibGVk
KGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFi
bGUtc21vb3RoLXNjcm9sbGluZyIpOwogfQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbjoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGlu
Z3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRT
ZXR0aW5nczplbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIHByb3BlcnR5LgorICoKKyAqIFNpbmNl
OiAyLjIKKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmln
YXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAg
IGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBX
ZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1
cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQo
KTsKKworICAgIGlmIChjdXJyZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFi
bGVkKTsKKyAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLXNw
YXRpYWwtbmF2aWdhdGlvbiIpOworfQorCisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5n
cworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRp
b24gcHJvcGVydHkuCisgKgorICogUmV0dXJuczogJVRSVUUgSWYgSFRNTDUgc3BhdGlhbCBuYXZp
Z2F0aW9uIHN1cHBvcnQgaXMgZW5hYmxlZCBvciAlRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIFNp
bmNlOiAyLjIKKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlh
bF9uYXZpZ2F0aW9uKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92
YWxfaWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICBy
ZXR1cm4gc2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLT5zcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQoKTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dl
YktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5oCmluZGV4IGE5ZmU4NmEzMGY2YTFkOTExODdlMDlmNWUwYTA3ZTQ2OWRlMGJkYTQu
LjA0ZDAzY2U0OWYzNDdlMzhiMzM2MWQ3YzVlMDkyN2QwZTM0MGE4ZTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMzgwLDYg
KzM4MCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Nt
b290aF9zY3JvbGxpbmcgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGlu
Z3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwogCitXRUJLSVRfQVBJIGdib29s
ZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAg
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lk
Cit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24gICAgICAgICAg
ICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAg
ICBlbmFibGVkKTsKKwogR19FTkRfREVDTFMKIAogI2VuZGlmIC8qIFdlYktpdFNldHRpbmdzX2gg
Ki8KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9k
b2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CmluZGV4IGY2ZThhODQ3NzdiZTI3YjQ1YmVkZTMw
MzY1YjI0NDA5ZmIyYTI5Y2EuLjY5YTMzYmVmZjk3M2JlYzY5ZjFhZTFlOThjM2FiZDBlNWNlNzQ3
ODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApAQCAtMzEwLDYgKzMxMCw4IEBAIHdlYmtp
dF9zZXR0aW5nc19zZXRfdXNlcl9hZ2VudAogd2Via2l0X3NldHRpbmdzX3NldF91c2VyX2FnZW50
X3dpdGhfYXBwbGljYXRpb25fZGV0YWlscwogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21v
b3RoX3Njcm9sbGluZwogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGlu
Zword2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCit3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KIAogPFNVQlNFQ1RJT04gU3Rh
bmRhcmQ+CiBXZWJLaXRTZXR0aW5nc0NsYXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRl
eCBmNWE0NWQ1N2M2YTk3ZThjMDIyZjBmNjY0YmI1MzY3MzEzMDllODE0Li5kNGI3YjY0YmJmNWRh
NGZjZmU4ODg5MDZiZjFmMjg5YWVkMjNlZDk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAK
QEAgLTI0OCw2ICsyNDgsMTEgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3Qq
LCBnY29uc3Rwb2ludGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9z
Y3JvbGxpbmcoc2V0dGluZ3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19n
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MpKTsKIAorICAgIC8vIEJ5IGRlZmF1
bHQsIFNwYXRpYWxOYXZpZ2F0aW9uIGlzIGRpc2FibGVkCisgICAgZ19hc3NlcnQoIXdlYmtpdF9z
ZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncywgVFJV
RSk7CisgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZp
Z2F0aW9uKHNldHRpbmdzKSk7CisKICAgICBnX29iamVjdF91bnJlZihHX09CSkVDVChzZXR0aW5n
cykpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKaW5kZXggZWIwNThmMTAzZGU0N2MwYjcyODQ1ZjFlMTY2N2Y4ZDBkNzFkNGQ4NS4uOWQ1ZmM5
MGI5Zjk1MzEyNmVjOWVmOGViNmYyZjY5ZTc2YzhmZjhiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMjM3OSw2ICsyMzc5LDcgQEAgdm9p
ZCBXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZWJQcmVmZXJlbmNlc1N0b3JlJiBz
dG9yZSkKICNpZiBFTkFCTEUoU01PT1RIX1NDUk9MTElORykKICAgICBzZXR0aW5ncy0+c2V0U2Ny
b2xsQW5pbWF0b3JFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNl
c0tleTo6c2Nyb2xsQW5pbWF0b3JFbmFibGVkS2V5KCkpKTsKICNlbmRpZgorICAgIHNldHRpbmdz
LT5zZXRTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdl
YlByZWZlcmVuY2VzS2V5OjpzcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWRLZXkoKSkpOwogICAgIHNl
dHRpbmdzLT5zZXRJbnRlcmFjdGl2ZUZvcm1WYWxpZGF0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29s
VmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OmludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25F
bmFibGVkS2V5KCkpKTsKIAogI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198126</attachid>
            <date>2013-04-15 07:46:07 -0700</date>
            <delta_ts>2013-04-24 12:28:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130415114541.patch</filename>
            <type>text/plain</type>
            <size>10307</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3OTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzhhNGJmZDJhOGU3NTVh
MGVlYjA2ZjhkZTE1MmQxODVlZWExYTIyOS4uYWJmZTQ4ZWRkYjQyMmI0M2UxMGYxZjRmYWVlNDE5
MWQ1OTQwYmYxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMDggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEJ1aWxkIFBsYXRmb3JtIGFzIGEgc2VwYXJhdGUgc3RhdGljIGxp
YnJhcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0
b3JlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4
IDNmMmQ3NTFhMWQ2YjM1YmM4YTI4NTJlNzBiZDEwYzFjOTM4OWQ2MWIuLjlkM2IxNTQ4ZmMzYjg0
OGYwYjYwYzJmMmViMDk0YjlhMzk0ZGE3MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1No
YXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dl
YlByZWZlcmVuY2VzU3RvcmUuaApAQCAtMTU5LDYgKzE1OSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQg
ewogICAgIG1hY3JvKEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJs
ZWQsIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQsIEJvb2ws
IGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0bGluZ0Vu
YWJsZWQsIGhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBCb29sLCBib29sLCBE
RUZBVUxUX0hJRERFTl9QQUdFX0RPTV9USU1FUl9USFJPVFRMSU5HX0VOQUJMRUQpIFwKICAgICBt
YWNybyhIaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIGhpZGRlblBhZ2VD
U1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5f
UEFHRV9DU1NfQU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCkgXAorICAgIG1hY3JvKFNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29sLCBib29s
LCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZF
UkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmNwcAppbmRleCBlZGRlMjg5ZGVkYjRmNzM1MDRhZmE3MTdiYWZmZWI2
MjQ2YWMyYzcwLi5hMDMyZWRlM2M0NTUzMGQ4NDczYTA4NmE5Njg5NWYwMGVjODYwMGFmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0xMzQsNyArMTM0LDggQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfU0lURV9TUEVD
SUZJQ19RVUlSS1MsCiAgICAgUFJPUF9FTkFCTEVfUEFHRV9DQUNIRSwKICAgICBQUk9QX1VTRVJf
QUdFTlQsCi0gICAgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORworICAgIFBST1BfRU5BQkxF
X1NNT09USF9TQ1JPTExJTkcsCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OCiB9
OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNw
ZWMpCkBAIC0yNzcsNiArMjc4LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9w
ZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNl
IFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4o
dmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05B
VklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2
aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVS
VFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE3
LDYgKzQyMSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkoR09iamVj
dCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9QX0VOQUJM
RV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzKSk7CiAg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OOgor
ICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAgICAg
ZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVj
dCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTEwNzMsNiArMTA4MCwy
NiBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5n
c0NsYXNzKiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIHNtb290aCBzY3JvbGxpbmciKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoqCisgICAg
ICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAgKgorICAg
ICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0dXJlIGNv
bnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBmb2N1c2Fi
bGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAgICogYW5k
IGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBhcnJvdyBr
ZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJpZ2h0IGtl
eSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFuIGVsZW1l
bnQgdGhleSBtaWdodCBiZSB0cnlpbmcgdG8gcmVhY2ggdG93YXJkcyB0aGUgcmlnaHQsIGFuZCBp
ZgorICAgICAqIHRoZXJlIGFyZSBtdWx0aXBsZSBlbGVtZW50cywgd2hpY2ggZWxlbWVudCB0aGV5
IHByb2JhYmx5IHdhbnRzLgorICAgICAqCisgICAgICogU2luY2U6IDIuMgorICAgICAqLworICAg
IGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9O
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xl
YW4oImVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXygiRW5hYmxlIFNwYXRpYWwgTmF2aWdh
dGlvbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXygiV2hldGhlciB0byBlbmFibGUgU3BhdGlhbCBOYXZpZ2F0aW9uIHN1cHBvcnQu
IiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBGQUxTRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIH0KIAogdm9pZCB3
ZWJraXRTZXR0aW5nc0F0dGFjaFNldHRpbmdzVG9QYWdlKFdlYktpdFNldHRpbmdzKiBzZXR0aW5n
cywgV2ViUGFnZVByb3h5KiBwYWdlKQpAQCAtMjY2MCwzICsyNjg3LDQ0IEBAIHZvaWQgd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhXZWJLaXRTZXR0aW5ncyogc2V0
dGluZ3MsIGdib29sCiAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFNjcm9sbEFuaW1hdG9yRW5h
YmxlZChlbmFibGVkKTsKICAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAi
ZW5hYmxlLXNtb290aC1zY3JvbGxpbmciKTsKIH0KKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nf
c2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb246CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNl
dHRpbmdzCisgKiBAZW5hYmxlZDogVmFsdWUgdG8gYmUgc2V0CisgKgorICogU2V0IHRoZSAjV2Vi
S2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBwcm9wZXJ0eS4KKyAqCisgKiBT
aW5jZTogMi4yCisgKi8KK3ZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9u
YXZpZ2F0aW9uKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xlYW4gZW5hYmxlZCkKK3sK
KyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncykpOworCisg
ICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2ID0gc2V0dGluZ3MtPnByaXY7CisgICAgYm9v
bCBjdXJyZW50VmFsdWUgPSBwcml2LT5wcmVmZXJlbmNlcy0+c3BhdGlhbE5hdmlnYXRpb25FbmFi
bGVkKCk7CisKKyAgICBpZiAoY3VycmVudFZhbHVlID09IGVuYWJsZWQpCisgICAgICAgIHJldHVy
bjsKKworICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQo
ZW5hYmxlZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImVuYWJs
ZS1zcGF0aWFsLW5hdmlnYXRpb24iKTsKK30KKworCisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19n
ZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbjoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0
dGluZ3MKKyAqCisgKiBHZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtc3BhdGlhbC1uYXZp
Z2F0aW9uIHByb3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVFIElmIEhUTUw1IHNwYXRpYWwg
bmF2aWdhdGlvbiBzdXBwb3J0IGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqCisg
KiBTaW5jZTogMi4yCisgKi8KK2dib29sZWFuIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Nw
YXRpYWxfbmF2aWdhdGlvbihXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpCit7CisgICAgZ19yZXR1
cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSwgRkFMU0UpOworCisg
ICAgcmV0dXJuIHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy0+c3BhdGlhbE5hdmlnYXRpb25F
bmFibGVkKCk7Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2Vi
S2l0U2V0dGluZ3MuaAppbmRleCBhOWZlODZhMzBmNmExZDkxMTg3ZTA5ZjVlMGEwN2U0NjlkZTBi
ZGE0Li4wNGQwM2NlNDlmMzQ3ZTM4YjMzNjFkN2M1ZTA5MjdkMGUzNDBhOGU3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKQEAgLTM4
MCw2ICszODAsMTMgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9zbW9vdGhfc2Nyb2xsaW5nICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNl
dHRpbmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBlbmFibGVkKTsKIAorV0VCS0lUX0FQSSBn
Ym9vbGVhbgord2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkg
dm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uICAgICAg
ICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAg
ICAgICAgZW5hYmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNlbmRpZiAvKiBXZWJLaXRTZXR0aW5n
c19oICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2Nz
L3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCBmNmU4YTg0Nzc3YmUyN2I0NWJl
ZGUzMDM2NWIyNDQwOWZiMmEyOWNhLi42OWEzM2JlZmY5NzNiZWM2OWYxYWUxZTk4YzNhYmQwZTVj
ZTc0NzgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2Nz
L3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTMxMCw2ICszMTAsOCBAQCB3
ZWJraXRfc2V0dGluZ3Nfc2V0X3VzZXJfYWdlbnQKIHdlYmtpdF9zZXR0aW5nc19zZXRfdXNlcl9h
Z2VudF93aXRoX2FwcGxpY2F0aW9uX2RldGFpbHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X3Ntb290aF9zY3JvbGxpbmcKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9zY3Jv
bGxpbmcKK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgord2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCiAKIDxTVUJTRUNUSU9O
IFN0YW5kYXJkPgogV2ViS2l0U2V0dGluZ3NDbGFzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAK
aW5kZXggZjVhNDVkNTdjNmE5N2U4YzAyMmYwZjY2NGJiNTM2NzMxMzA5ZTgxNC4uZDRiN2I2NGJi
ZjVkYTRmY2ZlODg4OTA2YmYxZjI4OWFlZDIzZWQ5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0yNDgsNiArMjQ4LDExIEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJLaXRTZXR0aW5ncyhU
ZXN0KiwgZ2NvbnN0cG9pbnRlcikKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zbW9v
dGhfc2Nyb2xsaW5nKHNldHRpbmdzLCBUUlVFKTsKICAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzKSk7CiAKKyAgICAvLyBCeSBk
ZWZhdWx0LCBTcGF0aWFsTmF2aWdhdGlvbiBpcyBkaXNhYmxlZAorICAgIGdfYXNzZXJ0KCF3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAg
ICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3Ms
IFRSVUUpOworICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxf
bmF2aWdhdGlvbihzZXR0aW5ncykpOworCiAgICAgZ19vYmplY3RfdW5yZWYoR19PQkpFQ1Qoc2V0
dGluZ3MpKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwCmluZGV4IGViMDU4ZjEwM2RlNDdjMGI3Mjg0NWYxZTE2NjdmOGQwZDcxZDRkODUuLjlk
NWZjOTBiOWY5NTMxMjZlYzllZjhlYjZmMmY2OWU3NmM4ZmY4YjUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAgLTIzNzksNiArMjM3OSw3IEBA
IHZvaWQgV2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9y
ZSYgc3RvcmUpCiAjaWYgRU5BQkxFKFNNT09USF9TQ1JPTExJTkcpCiAgICAgc2V0dGluZ3MtPnNl
dFNjcm9sbEFuaW1hdG9yRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVy
ZW5jZXNLZXk6OnNjcm9sbEFuaW1hdG9yRW5hYmxlZEtleSgpKSk7CiAjZW5kaWYKKyAgICBzZXR0
aW5ncy0+c2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktl
eShXZWJQcmVmZXJlbmNlc0tleTo6c3BhdGlhbE5hdmlnYXRpb25FbmFibGVkS2V5KCkpKTsKICAg
ICBzZXR0aW5ncy0+c2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0
Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjppbnRlcmFjdGl2ZUZvcm1WYWxpZGF0
aW9uRW5hYmxlZEtleSgpKSk7CiAKICNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199509</attachid>
            <date>2013-04-24 12:29:13 -0700</date>
            <delta_ts>2013-04-29 20:51:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130424162834.patch</filename>
            <type>text/plain</type>
            <size>10323</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4OTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjk1NTkwNmFkZjRhNGQx
MTM3NzhiODEyYjJiYzdkYzYwNjhkYjg5My4uZWY1OGJkNDNlMDdmMWZiMDMyNzZkMjNiMWEzZmY2
MWE4ZTlmZDA5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMjMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEFkZCB3ZWJraXRfdXJpX3JlcXVlc3RfZ2V0X2h0dHBfaGVhZGVy
cyB0byBXZWJLaXQyIEdUSysgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
V2ViUHJlZmVyZW5jZXNTdG9yZS5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZlcmVu
Y2VzU3RvcmUuaAppbmRleCAzZjJkNzUxYTFkNmIzNWJjOGEyODUyZTcwYmQxMGMxYzkzODlkNjFi
Li45ZDNiMTU0OGZjM2I4NDhmMGI2MGMyZjJlYjA5NGI5YTM5NGRhNzFhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKQEAgLTE1OSw2ICsxNTksNyBAQCBu
YW1lc3BhY2UgV2ViS2l0IHsKICAgICBtYWNybyhBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3Zl
cmZsb3dTY3JvbGxFbmFibGVkLCBhY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yT3ZlcmZsb3dTY3Jv
bGxFbmFibGVkLCBCb29sLCBib29sLCBmYWxzZSkgXAogICAgIG1hY3JvKEhpZGRlblBhZ2VET01U
aW1lclRocm90dGxpbmdFbmFibGVkLCBoaWRkZW5QYWdlRE9NVGltZXJUaHJvdHRsaW5nRW5hYmxl
ZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5fUEFHRV9ET01fVElNRVJfVEhST1RUTElOR19F
TkFCTEVEKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZUNTU0FuaW1hdGlvblN1c3BlbnNpb25FbmFi
bGVkLCBoaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIEJvb2wsIGJvb2ws
IERFRkFVTFRfSElEREVOX1BBR0VfQ1NTX0FOSU1BVElPTl9TVVNQRU5TSU9OX0VOQUJMRUQpIFwK
KyAgICBtYWNybyhTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQsIHNwYXRpYWxOYXZpZ2F0aW9uRW5h
YmxlZCwgQm9vbCwgYm9vbCwgZmFsc2UpIFwKICAgICBcCiAKICNkZWZpbmUgRk9SX0VBQ0hfV0VC
S0lUX0RPVUJMRV9QUkVGRVJFTkNFKG1hY3JvKSBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKaW5kZXggZWRkZTI4OWRlZGI0Zjcz
NTA0YWZhNzE3YmFmZmViNjI0NmFjMmM3MC4uYTAzMmVkZTNjNDU1MzBkODQ3M2EwODZhOTY4OTVm
MDBlYzg2MDBhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmNwcApAQCAtMTM0LDcgKzEzNCw4IEBAIGVudW0gewogICAgIFBST1Bf
RU5BQkxFX1NJVEVfU1BFQ0lGSUNfUVVJUktTLAogICAgIFBST1BfRU5BQkxFX1BBR0VfQ0FDSEUs
CiAgICAgUFJPUF9VU0VSX0FHRU5ULAotICAgIFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkcK
KyAgICBQUk9QX0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HLAorICAgIFBST1BfRU5BQkxFX1NQQVRJ
QUxfTkFWSUdBVElPTgogfTsKIAogc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0
eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHVlKiB2YWx1ZSwgR1Bh
cmFtU3BlYyogcGFyYW1TcGVjKQpAQCAtMjc3LDYgKzI3OCw5IEBAIHN0YXRpYyB2b2lkIHdlYktp
dFNldHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0
IEdWYWx1CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdzLCBnX3Zh
bHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9F
TkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFs
dWUpKTsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FS
Tl9JTlZBTElEX1BST1BFUlRZX0lEKG9iamVjdCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAg
ICBicmVhazsKQEAgLTQxNyw2ICs0MjEsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0dl
dFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZhbAogICAg
IGNhc2UgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORzoKICAgICAgICAgZ192YWx1ZV9zZXRf
Ym9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21vb3RoX3Njcm9sbGlu
ZyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX1NQQVRJ
QUxfTkFWSUdBVElPTjoKKyAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0
X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzKSk7CisgICAg
ICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9Q
Uk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBA
IC0xMDczLDYgKzEwODAsMjYgQEAgc3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2lu
aXQoV2ViS2l0U2V0dGluZ3NDbGFzcyoga2xhc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJXaGV0aGVyIHRvIGVuYWJsZSBzbW9v
dGggc2Nyb2xsaW5nIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBGQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsK
KworICAgIC8qKgorICAgICAqIFdlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRp
b246CisgICAgICoKKyAgICAgKiBXaGV0aGVyIHRvIGVuYWJsZSBTcGF0aWFsIE5hdmlnYXRpb24u
IFRoaXMgZmVhdHVyZSBjb25zaXN0cyBpbiB0aGUgYWJpbGl0eQorICAgICAqIHRvIG5hdmlnYXRl
IGJldHdlZW4gZm9jdXNhYmxlIGVsZW1lbnRzIGluIGEgV2ViIHBhZ2UsIHN1Y2ggYXMgaHlwZXJs
aW5rcworICAgICAqIGFuZCBmb3JtIGNvbnRyb2xzLCBieSB1c2luZyBMZWZ0LCBSaWdodCwgVXAg
YW5kIERvd24gYXJyb3cga2V5cy4KKyAgICAgKiBGb3IgZXhhbXBsZSwgaWYgYW4gdXNlciBwcmVz
c2VzIHRoZSBSaWdodCBrZXksIGhldXJpc3RpY3MgZGV0ZXJtaW5lIHdoZXRoZXIKKyAgICAgKiB0
aGVyZSBpcyBhbiBlbGVtZW50IHRoZXkgbWlnaHQgYmUgdHJ5aW5nIHRvIHJlYWNoIHRvd2FyZHMg
dGhlIHJpZ2h0LCBhbmQgaWYKKyAgICAgKiB0aGVyZSBhcmUgbXVsdGlwbGUgZWxlbWVudHMsIHdo
aWNoIGVsZW1lbnQgdGhleSBwcm9iYWJseSB3YW50cy4KKyAgICAgKgorICAgICAqIFNpbmNlOiAy
LjIKKyAgICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RD
bGFzcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1BfRU5BQkxFX1NQ
QVRJQUxfTkFWSUdBVElPTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdf
cGFyYW1fc3BlY19ib29sZWFuKCJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8oIkVuYWJs
ZSBTcGF0aWFsIE5hdmlnYXRpb24iKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2
aWdhdGlvbiBzdXBwb3J0LiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdz
KSk7CiB9CiAKIHZvaWQgd2Via2l0U2V0dGluZ3NBdHRhY2hTZXR0aW5nc1RvUGFnZShXZWJLaXRT
ZXR0aW5ncyogc2V0dGluZ3MsIFdlYlBhZ2VQcm94eSogcGFnZSkKQEAgLTI2NjAsMyArMjY4Nyw0
NCBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoV2Vi
S2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbAogICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRT
Y3JvbGxBbmltYXRvckVuYWJsZWQoZW5hYmxlZCk7CiAgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JK
RUNUKHNldHRpbmdzKSwgImVuYWJsZS1zbW9vdGgtc2Nyb2xsaW5nIik7CiB9CisKKy8qKgorICog
d2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRp
bmdzOiBhICNXZWJLaXRTZXR0aW5ncworICogQGVuYWJsZWQ6IFZhbHVlIHRvIGJlIHNldAorICoK
KyAqIFNldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24gcHJv
cGVydHkuCisgKgorICogU2luY2U6IDIuMgorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29s
ZWFuIGVuYWJsZWQpCit7CisgICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Mo
c2V0dGluZ3MpKTsKKworICAgIFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdz
LT5wcml2OworICAgIGJvb2wgY3VycmVudFZhbHVlID0gcHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRp
YWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworCisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVk
KQorICAgICAgICByZXR1cm47CisKKyAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0U3BhdGlhbE5h
dmlnYXRpb25FbmFibGVkKGVuYWJsZWQpOworICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChz
ZXR0aW5ncyksICJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIik7Cit9CisKKworLyoqCisgKiB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb246CisgKiBAc2V0dGlu
Z3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5h
YmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBwcm9wZXJ0eS4KKyAqCisgKiBSZXR1cm5zOiAlVFJVRSBJ
ZiBIVE1MNSBzcGF0aWFsIG5hdmlnYXRpb24gc3VwcG9ydCBpcyBlbmFibGVkIG9yICVGQUxTRSBv
dGhlcndpc2UuCisgKgorICogU2luY2U6IDIuMgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdz
KQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5n
cyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMtPnNw
YXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXggYTlmZTg2YTMwZjZhMWQ5MTE4N2Uw
OWY1ZTBhMDdlNDY5ZGUwYmRhNC4uMDRkMDNjZTQ5ZjM0N2UzOGIzMzYxZDdjNWUwOTI3ZDBlMzQw
YThlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRT
ZXR0aW5ncy5oCkBAIC0zODAsNiArMzgwLDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyAgICAgICAgICAgICAgICAgICAgKFdl
YktpdFNldHRpbmdzICpzZXR0aW5ncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7
CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRp
YWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3Mp
OworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxf
bmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOworCiBHX0VORF9ERUNMUwogCiAjZW5kaWYg
LyogV2ViS2l0U2V0dGluZ3NfaCAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggNmFh
ZTkwODg2ZWMyMGI5YzdlNzgyODFiNTBjYmU4ZjdmMWU2ZmQ0My4uOGZmZWRkYzNkYmFmNGY2OThh
ZmQ0YTU3MzMwNjc2ZDBiYjU5NzM5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0z
MTUsNiArMzE1LDggQEAgd2Via2l0X3NldHRpbmdzX3NldF91c2VyX2FnZW50CiB3ZWJraXRfc2V0
dGluZ3Nfc2V0X3VzZXJfYWdlbnRfd2l0aF9hcHBsaWNhdGlvbl9kZXRhaWxzCiB3ZWJraXRfc2V0
dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9zbW9vdGhfc2Nyb2xsaW5nCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFs
X25hdmlnYXRpb24KK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlv
bgogCiA8U1VCU0VDVElPTiBTdGFuZGFyZD4KIFdlYktpdFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0
aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2Vi
S2l0U2V0dGluZ3MuY3BwCmluZGV4IGY1YTQ1ZDU3YzZhOTdlOGMwMjJmMGY2NjRiYjUzNjczMTMw
OWU4MTQuLmQ0YjdiNjRiYmY1ZGE0ZmNmZTg4ODkwNmJmMWYyODlhZWQyM2VkOTQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0
aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVz
dFdlYktpdFNldHRpbmdzLmNwcApAQCAtMjQ4LDYgKzI0OCwxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0
V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdz
X3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhzZXR0aW5ncywgVFJVRSk7CiAgICAgZ19hc3Nl
cnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhzZXR0aW5ncykp
OwogCisgICAgLy8gQnkgZGVmYXVsdCwgU3BhdGlhbE5hdmlnYXRpb24gaXMgZGlzYWJsZWQKKyAg
ICBnX2Fzc2VydCghd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9u
KHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZp
Z2F0aW9uKHNldHRpbmdzLCBUUlVFKTsKKyAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKwogICAgIGdfb2JqZWN0X3Vu
cmVmKEdfT0JKRUNUKHNldHRpbmdzKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9XZWJQYWdlLmNwcAppbmRleCA1ODViYTUxMDIyM2Y1NWQwNTk5OTBlOTFlM2Ew
YTlkMDRiNTdjYWEyLi5hZjczNWZjOTU2ZmUzZDBhYzkzN2JmNjE1Y2E5OGNjZjY3ZDBmYTdkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0y
Mzg4LDYgKzIzODgsNyBAQCB2b2lkIFdlYlBhZ2U6OnVwZGF0ZVByZWZlcmVuY2VzKGNvbnN0IFdl
YlByZWZlcmVuY2VzU3RvcmUmIHN0b3JlKQogI2lmIEVOQUJMRShTTU9PVEhfU0NST0xMSU5HKQog
ICAgIHNldHRpbmdzLT5zZXRTY3JvbGxBbmltYXRvckVuYWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVl
Rm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjpzY3JvbGxBbmltYXRvckVuYWJsZWRLZXkoKSkpOwog
I2VuZGlmCisgICAgc2V0dGluZ3MtPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChzdG9yZS5n
ZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OnNwYXRpYWxOYXZpZ2F0aW9uRW5h
YmxlZEtleSgpKSk7CiAgICAgc2V0dGluZ3MtPnNldEludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25F
bmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6aW50ZXJh
Y3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWRLZXkoKSkpOwogCiAjaWYgRU5BQkxFKFNRTF9EQVRB
QkFTRSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200077</attachid>
            <date>2013-04-29 20:51:16 -0700</date>
            <delta_ts>2013-08-02 04:55:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130430005031.patch</filename>
            <type>text/plain</type>
            <size>10062</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MjkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTgzOTdkMjk4MWQ0MzBm
YmFmYWYxNGFmZjVkYjUzMGUxOWNjYTk5OC4uMDVkNzFlNWFiNWRlNjUwNDA4NzIwNDliYzFlNGZj
MjZkZWU3NzJiZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJlZmVyZW5jZXNTdG9yZSBhbGxv
d3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBvbiBXZWJLaXRTZXR0aW5ncy4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDQtMjkgIE5vYW0gUm9zZW50aGFsICA8bm9hbUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEdldCByaWQgb2YgIm5vbi1jb21wb3NpdGVkIGNvbnRlbnRzIiBpbiBDb29yZGluYXRlZExh
eWVyVHJlZUhvc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJl
bmNlc1N0b3JlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5o
CmluZGV4IDNmMmQ3NTFhMWQ2YjM1YmM4YTI4NTJlNzBiZDEwYzFjOTM4OWQ2MWIuLjlkM2IxNTQ4
ZmMzYjg0OGYwYjYwYzJmMmViMDk0YjlhMzk0ZGE3MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hh
cmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaApAQCAtMTU5LDYgKzE1OSw3IEBAIG5hbWVzcGFjZSBX
ZWJLaXQgewogICAgIG1hY3JvKEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9s
bEVuYWJsZWQsIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JPdmVyZmxvd1Njcm9sbEVuYWJsZWQs
IEJvb2wsIGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZURPTVRpbWVyVGhyb3R0
bGluZ0VuYWJsZWQsIGhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBCb29sLCBi
b29sLCBERUZBVUxUX0hJRERFTl9QQUdFX0RPTV9USU1FUl9USFJPVFRMSU5HX0VOQUJMRUQpIFwK
ICAgICBtYWNybyhIaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVuc2lvbkVuYWJsZWQsIGhpZGRl
blBhZ2VDU1NBbmltYXRpb25TdXNwZW5zaW9uRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9I
SURERU5fUEFHRV9DU1NfQU5JTUFUSU9OX1NVU1BFTlNJT05fRU5BQkxFRCkgXAorICAgIG1hY3Jv
KFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29s
LCBib29sLCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxF
X1BSRUZFUkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCBjMGYxYzRmNWQyYWMxZGNkZWUwMzNhYWUz
ZGExOTZmYjFiMzI0ODM0Li5mNjhiMDE1YTFjNzA1M2JiODhhYzYzYTZjOTBiY2YzOTRkYzNmMjNi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0
aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0
dGluZ3MuY3BwCkBAIC0xMzIsNyArMTMyLDggQEAgZW51bSB7CiAgICAgUFJPUF9FTkFCTEVfU0lU
RV9TUEVDSUZJQ19RVUlSS1MsCiAgICAgUFJPUF9FTkFCTEVfUEFHRV9DQUNIRSwKICAgICBQUk9Q
X1VTRVJfQUdFTlQsCi0gICAgUFJPUF9FTkFCTEVfU01PT1RIX1NDUk9MTElORworICAgIFBST1Bf
RU5BQkxFX1NNT09USF9TQ1JPTExJTkcsCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FU
SU9OCiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3Qq
IG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZhbHVlLCBHUGFyYW1TcGVjKiBw
YXJhbVNwZWMpCkBAIC0yNzUsNiArMjc2LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NT
ZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAg
ICBjYXNlIFBST1BfRU5BQkxFX1NNT09USF9TQ1JPTExJTkc6CiAgICAgICAgIHdlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX3Ntb290aF9zY3JvbGxpbmcoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jv
b2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFU
SUFMX05BVklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRp
YWxfbmF2aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURf
UFJPUEVSVFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpA
QCAtNDE1LDYgKzQxOSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHko
R09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9Q
X0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZh
bHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nKHNldHRpbmdz
KSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FU
SU9OOgorICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgR19PQkpFQ1RfV0FSTl9JTlZBTElEX1BST1BFUlRZX0lE
KG9iamVjdCwgcHJvcElkLCBwYXJhbVNwZWMpOwogICAgICAgICBicmVhazsKQEAgLTEwNzEsNiAr
MTA3OCwyNiBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRT
ZXR0aW5nc0NsYXNzKiBrbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIHNtb290aCBzY3JvbGxp
bmciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCisgICAgLyoq
CisgICAgICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAg
KgorICAgICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0
dXJlIGNvbnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBm
b2N1c2FibGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAg
ICogYW5kIGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBh
cnJvdyBrZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJp
Z2h0IGtleSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFu
IGVsZW1lbnQgdGhleSBtaWdodCBiZSB0cnlpbmcgdG8gcmVhY2ggdG93YXJkcyB0aGUgcmlnaHQs
IGFuZCBpZgorICAgICAqIHRoZXJlIGFyZSBtdWx0aXBsZSBlbGVtZW50cywgd2hpY2ggZWxlbWVu
dCB0aGV5IHByb2JhYmx5IHdhbnRzLgorICAgICAqCisgICAgICogU2luY2U6IDIuMgorICAgICAq
LworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAg
ICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisgICAgICAgIGdfcGFyYW1fc3Bl
Y19ib29sZWFuKCJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIiwKKyAgICAgICAgICAgIF8oIkVu
YWJsZSBTcGF0aWFsIE5hdmlnYXRpb24iKSwKKyAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5h
YmxlIFNwYXRpYWwgTmF2aWdhdGlvbiBzdXBwb3J0LiIpLAorICAgICAgICAgICAgRkFMU0UsCisg
ICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiB9CiAKIFdlYlByZWZl
cmVuY2VzKiB3ZWJraXRTZXR0aW5nc0dldFByZWZlcmVuY2VzKFdlYktpdFNldHRpbmdzKiBzZXR0
aW5ncykKQEAgLTI2NTYsMyArMjY4Myw0NCBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5h
YmxlX3Ntb290aF9zY3JvbGxpbmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbAogICAg
IHByaXYtPnByZWZlcmVuY2VzLT5zZXRTY3JvbGxBbmltYXRvckVuYWJsZWQoZW5hYmxlZCk7CiAg
ICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImVuYWJsZS1zbW9vdGgtc2Ny
b2xsaW5nIik7CiB9CisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlh
bF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICogQGVuYWJs
ZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJs
ZS1zcGF0aWFsLW5hdmlnYXRpb24gcHJvcGVydHkuCisgKgorICogU2luY2U6IDIuMgorICovCit2
b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihXZWJLaXRT
ZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7CisgICAgZ19yZXR1cm5faWZf
ZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKworICAgIFdlYktpdFNldHRpbmdz
UHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJvb2wgY3VycmVudFZhbHVlID0g
cHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworCisgICAgaWYg
KGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAgICBwcml2LT5w
cmVmZXJlbmNlcy0+c2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKGVuYWJsZWQpOworICAgIGdf
b2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0
aW9uIik7Cit9CisKKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFs
X25hdmlnYXRpb246CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBwcm9wZXJ0eS4K
KyAqCisgKiBSZXR1cm5zOiAlVFJVRSBJZiBIVE1MNSBzcGF0aWFsIG5hdmlnYXRpb24gc3VwcG9y
dCBpcyBlbmFibGVkIG9yICVGQUxTRSBvdGhlcndpc2UuCisgKgorICogU2luY2U6IDIuMgorICov
CitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24o
V2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdF
QktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5n
cy0+cHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
aCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5k
ZXggYTlmZTg2YTMwZjZhMWQ5MTE4N2UwOWY1ZTBhMDdlNDY5ZGUwYmRhNC4uMDRkMDNjZTQ5ZjM0
N2UzOGIzMzYxZDdjNWUwOTI3ZDBlMzQwYThlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC0zODAsNiArMzgwLDEzIEBAIFdF
QktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGlu
ZyAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
Ym9vbGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9z
ZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChX
ZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJL
aXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwor
CiBHX0VORF9ERUNMUwogCiAjZW5kaWYgLyogV2ViS2l0U2V0dGluZ3NfaCAqLwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rp
b25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0
ay1zZWN0aW9ucy50eHQKaW5kZXggOWYyNjI2MTgzOWM5ZGI0NzZlMjUwMmFkZWIwNTk3ODFkMDYy
Mjg3NC4uOGI0ZTBjMDgxZTVjZDdmZTg3ZGI2NDBiNWNlNjFhZTU3NDYxNWQ0YiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rp
b25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstc2VjdGlvbnMudHh0CkBAIC0zMTcsNiArMzE3LDggQEAgd2Via2l0X3NldHRpbmdzX3Nl
dF91c2VyX2FnZW50CiB3ZWJraXRfc2V0dGluZ3Nfc2V0X3VzZXJfYWdlbnRfd2l0aF9hcHBsaWNh
dGlvbl9kZXRhaWxzCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5n
CiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zbW9vdGhfc2Nyb2xsaW5nCit3ZWJraXRfc2V0
dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KK3dlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgogCiA8U1VCU0VDVElPTiBTdGFuZGFyZD4KIFdlYktp
dFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IGY1YTQ1ZDU3YzZh
OTdlOGMwMjJmMGY2NjRiYjUzNjczMTMwOWU4MTQuLmQ0YjdiNjRiYmY1ZGE0ZmNmZTg4ODkwNmJm
MWYyODlhZWQyM2VkOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMjQ4LDYgKzI0
OCwxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50
ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc21vb3RoX3Njcm9sbGluZyhzZXR0
aW5ncywgVFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc21v
b3RoX3Njcm9sbGluZyhzZXR0aW5ncykpOwogCisgICAgLy8gQnkgZGVmYXVsdCwgU3BhdGlhbE5h
dmlnYXRpb24gaXMgZGlzYWJsZWQKKyAgICBnX2Fzc2VydCghd2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdz
X3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNldHRpbmdzLCBUUlVFKTsKKyAgICBnX2Fz
c2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGlu
Z3MpKTsKKwogICAgIGdfb2JqZWN0X3VucmVmKEdfT0JKRUNUKHNldHRpbmdzKSk7CiB9CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAppbmRleCA0Y2Iy
NzY4ZDA1NTFkNTBhMzZmZDJiODVmYzE4MDNjMWFkZTkzNDg1Li43MDU5MzI2NDE0MjNkNWE2MGY5
OGQ3YmI5ZWZlNjVmMDJhOGEwMTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0yMzkyLDYgKzIzOTIsNyBAQCB2b2lkIFdlYlBhZ2U6OnVw
ZGF0ZVByZWZlcmVuY2VzKGNvbnN0IFdlYlByZWZlcmVuY2VzU3RvcmUmIHN0b3JlKQogI2lmIEVO
QUJMRShTTU9PVEhfU0NST0xMSU5HKQogICAgIHNldHRpbmdzLT5zZXRTY3JvbGxBbmltYXRvckVu
YWJsZWQoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjpzY3JvbGxB
bmltYXRvckVuYWJsZWRLZXkoKSkpOwogI2VuZGlmCisgICAgc2V0dGluZ3MtPnNldFNwYXRpYWxO
YXZpZ2F0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNL
ZXk6OnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZEtleSgpKSk7CiAgICAgc2V0dGluZ3MtPnNldElu
dGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShX
ZWJQcmVmZXJlbmNlc0tleTo6aW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWRLZXkoKSkp
OwogCiAjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208003</attachid>
            <date>2013-08-02 04:56:44 -0700</date>
            <delta_ts>2015-12-22 06:47:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20130802135641.patch</filename>
            <type>text/plain</type>
            <size>9985</size>
            <attacher name="Danilo de Paula">danilo.eu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyOTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYzRlN2VjNGU3NDY2YTQ0
OGMyMjAxYzc2NjdkNGRkNDI0NTNjOGY1Ni4uOWU4MDcwYzE0ZDdhMmNmMjk4ZDljZDhjZWIwMjQy
ZDQyNTUzMmEyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA0LTEwICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPgor
CisgICAgICAgIFtXSzJdW0dUS10gQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIEFQSSB0byB3ZWJr
aXQyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE0
Mjk4CisKKyAgICAgICAgQWRkaW5nIFNwYXRpYWxOYXZpZ2F0aW9uIHN1cHBvcnQgdG8gV2ViUHJl
ZmVyZW5jZXNTdG9yZSBhbGxvd3MgdXMKKyAgICAgICAgdG8gdG9nZ2xlIHRoYXQgZmVhdHVyZSBv
biBXZWJLaXRTZXR0aW5ncy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIFNoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmg6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcDoKKyAg
ICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6Cisg
ICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24pOgor
ICAgICAgICAod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQ6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAg
ICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjp1cGRhdGVQcmVmZXJlbmNlcyk6
CisKIDIwMTMtMDctMjEgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAog
ICAgICAgICBKYXZhIFVwZGF0ZXIgbm90IGxhdW5jaGVkIG9uIExpb24gYW5kIE1vdW50YWluIExp
b24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3Jl
LmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4IGZi
NmVhYmM0NTk5MmE3NDUyYjczZmRjZTllMTQ0YzQ3YjE1MDkzYTkuLmRjODFkZDIwNzI4NWQ3ZmE2
YTM3M2I5NDg4OTU2ZjZkYzhlMDI1ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlBy
ZWZlcmVuY2VzU3RvcmUuaApAQCAtMTYxLDYgKzE2MSw4IEBAIG5hbWVzcGFjZSBXZWJLaXQgewog
ICAgIG1hY3JvKEhpZGRlblBhZ2VET01UaW1lclRocm90dGxpbmdFbmFibGVkLCBoaWRkZW5QYWdl
RE9NVGltZXJUaHJvdHRsaW5nRW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9ISURERU5fUEFH
RV9ET01fVElNRVJfVEhST1RUTElOR19FTkFCTEVEKSBcCiAgICAgbWFjcm8oSGlkZGVuUGFnZUNT
U0FuaW1hdGlvblN1c3BlbnNpb25FbmFibGVkLCBoaWRkZW5QYWdlQ1NTQW5pbWF0aW9uU3VzcGVu
c2lvbkVuYWJsZWQsIEJvb2wsIGJvb2wsIERFRkFVTFRfSElEREVOX1BBR0VfQ1NTX0FOSU1BVElP
Tl9TVVNQRU5TSU9OX0VOQUJMRUQpIFwKICAgICBtYWNybyhMb3dQb3dlclZpZGVvQXVkaW9CdWZm
ZXJTaXplRW5hYmxlZCwgbG93UG93ZXJWaWRlb0F1ZGlvQnVmZmVyU2l6ZUVuYWJsZWQsIEJvb2ws
IGJvb2wsIGZhbHNlKSBcCisgICAgbWFjcm8oU3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBzcGF0
aWFsTmF2aWdhdGlvbkVuYWJsZWQsIEJvb2wsIGJvb2wsIGZhbHNlKSBcCisKICAgICBcCiAKICNk
ZWZpbmUgRk9SX0VBQ0hfV0VCS0lUX0RPVUJMRV9QUkVGRVJFTkNFKG1hY3JvKSBcCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKaW5k
ZXggNTNhNTQ3YTFmYjRmZjM1OWIwNzY4NDU4YTcxNDU0NGM3NTAzN2MzYi4uMmMyYTQ2YzM5NDBl
NDlhMDIyNzE1YWQ1MThjOWYwZWM2YWNmZjgwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcApAQCAtMTM1LDcgKzEzNSw4IEBA
IGVudW0gewogICAgIFBST1BfVVNFUl9BR0VOVCwKICAgICBQUk9QX0VOQUJMRV9TTU9PVEhfU0NS
T0xMSU5HLAogICAgIFBST1BfRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZBUywKLSAgICBQUk9Q
X0VOQUJMRV9XUklURV9DT05TT0xFX01FU1NBR0VTX1RPX1NURE9VVAorICAgIFBST1BfRU5BQkxF
X1dSSVRFX0NPTlNPTEVfTUVTU0FHRVNfVE9fU1RET1VULAorICAgIFBST1BfRU5BQkxFX1NQQVRJ
QUxfTkFWSUdBVElPTgogfTsKIAogc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NDb25zdHJ1Y3Rl
ZChHT2JqZWN0KiBvYmplY3QpCkBAIC0yOTUsNiArMjk2LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0
U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3Qg
R1ZhbHUKICAgICBjYXNlIFBST1BfRU5BQkxFX1dSSVRFX0NPTlNPTEVfTUVTU0FHRVNfVE9fU1RE
T1VUOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV93cml0ZV9jb25zb2xlX21l
c3NhZ2VzX3RvX3N0ZG91dChzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOwog
ICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX1NQQVRJQUxfTkFWSUdBVElPTjoK
KyAgICAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKHNl
dHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJyZWFrOwogICAg
IGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmpl
Y3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC00NDEsNiArNDQ1LDEw
IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0
LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAgICAgY2FzZSBQUk9QX0VOQUJMRV9XUklURV9D
T05TT0xFX01FU1NBR0VTX1RPX1NURE9VVDoKICAgICAgICAgZ192YWx1ZV9zZXRfYm9vbGVhbih2
YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfd3JpdGVfY29uc29sZV9tZXNzYWdlc190
b19zdGRvdXQoc2V0dGluZ3MpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJM
RV9TUEFUSUFMX05BVklHQVRJT046CisgICAgICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUs
IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykp
OworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5f
SU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAg
YnJlYWs7CkBAIC0xMTMzLDYgKzExNDEsMjYgQEAgc3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdz
X2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFzcyoga2xhc3MpCiAgICAgICAgICAgICBGQUxT
RSwKICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgLyoq
CisgICAgICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAg
KgorICAgICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0
dXJlIGNvbnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBm
b2N1c2FibGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAg
ICogYW5kIGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBh
cnJvdyBrZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJp
Z2h0IGtleSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFu
IGVsZW1lbnQgdGhleSBtaWdodCBiZSB0cnlpbmcgdG8gcmVhY2ggdG93YXJkcyB0aGUgcmlnaHQs
IGFuZCBpZgorICAgICAqIHRoZXJlIGFyZSBtdWx0aXBsZSBlbGVtZW50cywgd2hpY2ggZWxlbWVu
dCB0aGV5IHByb2JhYmx5IHdhbnRzLgorICAgICAqCisgICAgICogU2luY2U6IDIuMworICAgICAq
LworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAg
ICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisgICAgICAgIGdfcGFyYW1fc3Bl
Y19ib29sZWFuKCJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIiwKKyAgICAgICAgICAgIF8oIkVu
YWJsZSBTcGF0aWFsIE5hdmlnYXRpb24iKSwKKyAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5h
YmxlIFNwYXRpYWwgTmF2aWdhdGlvbiBzdXBwb3J0LiIpLAorICAgICAgICAgICAgRkFMU0UsCisg
ICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CisKIH0KIAogV2ViUHJl
ZmVyZW5jZXMqIHdlYmtpdFNldHRpbmdzR2V0UHJlZmVyZW5jZXMoV2ViS2l0U2V0dGluZ3MqIHNl
dHRpbmdzKQpAQCAtMjc5NiwzICsyODI0LDQ0IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9l
bmFibGVfd3JpdGVfY29uc29sZV9tZXNzYWdlc190b19zdGRvdXQoV2ViS2l0U2V0dGluZ3MqCiAg
ICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldExvZ3NQYWdlTWVzc2FnZXNUb1N5c3RlbUNvbnNvbGVF
bmFibGVkKGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyks
ICJlbmFibGUtd3JpdGUtY29uc29sZS1tZXNzYWdlcy10by1zdGRvdXQiKTsKIH0KKworLyoqCisg
KiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb246CisgKiBAc2V0
dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKiBAZW5hYmxlZDogVmFsdWUgdG8gYmUgc2V0Cisg
KgorICogU2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBw
cm9wZXJ0eS4KKyAqCisgKiBTaW5jZTogMi4yCisgKi8KK3ZvaWQgd2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jv
b2xlYW4gZW5hYmxlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5H
UyhzZXR0aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2ID0gc2V0dGlu
Z3MtPnByaXY7CisgICAgYm9vbCBjdXJyZW50VmFsdWUgPSBwcml2LT5wcmVmZXJlbmNlcy0+c3Bh
dGlhbE5hdmlnYXRpb25FbmFibGVkKCk7CisKKyAgICBpZiAoY3VycmVudFZhbHVlID09IGVuYWJs
ZWQpCisgICAgICAgIHJldHVybjsKKworICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRTcGF0aWFs
TmF2aWdhdGlvbkVuYWJsZWQoZW5hYmxlZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNU
KHNldHRpbmdzKSwgImVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24iKTsKK30KKworCisvKioKKyAq
IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbjoKKyAqIEBzZXR0
aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqCisgKiBHZXQgdGhlICNXZWJLaXRTZXR0aW5nczpl
bmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIHByb3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVF
IElmIEhUTUw1IHNwYXRpYWwgbmF2aWdhdGlvbiBzdXBwb3J0IGlzIGVuYWJsZWQgb3IgJUZBTFNF
IG90aGVyd2lzZS4KKyAqCisgKiBTaW5jZTogMi4yCisgKi8KK2dib29sZWFuIHdlYmtpdF9zZXR0
aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihXZWJLaXRTZXR0aW5ncyogc2V0dGlu
Z3MpCit7CisgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRp
bmdzKSwgRkFMU0UpOworCisgICAgcmV0dXJuIHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy0+
c3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKCk7Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAppbmRleCBhOTA0ZDBlYjY3YmI2MGRmODcz
MmE5Nzg2ZTdjMDA1ZGRhODRlOWVlLi4wNzZkNTUwNzAwNTQ2OGRmODgzNzBkODMyYWU3MDFlMzFi
ZDY0OTU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dFNldHRpbmdzLmgKQEAgLTM5Myw2ICszOTMsMTMgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV93cml0ZV9jb25zb2xlX21lc3NhZ2VzX3RvX3N0ZG91dCAgICAo
V2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBlbmFibGVk
KTsKIAorV0VCS0lUX0FQSSBnYm9vbGVhbgord2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3Bh
dGlhbF9uYXZpZ2F0aW9uICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5n
cyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlh
bF9uYXZpZ2F0aW9uICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNlbmRp
ZiAvKiBXZWJLaXRTZXR0aW5nc19oICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCBm
MjgwYzYyZGYyOWYyNmIzMjI2MmNkYWRmMmU4ZGEzM2MxZDliOTkwLi5lNzZmYmFiNzMyZjkzYzUz
Y2UwYmYxMGMzMjU0NDdkNzU3MDk4N2VjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAg
LTMyMSw2ICszMjEsOCBAQCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9hY2NlbGVyYXRlZF8y
ZF9jYW52YXMKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2FjY2VsZXJhdGVkXzJkX2NhbnZh
cwogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfd3JpdGVfY29uc29sZV9tZXNzYWdlc190b19z
dGRvdXQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3dyaXRlX2NvbnNvbGVfbWVzc2FnZXNf
dG9fc3Rkb3V0Cit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24K
K3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgogCiA8U1VCU0VD
VElPTiBTdGFuZGFyZD4KIFdlYktpdFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3Mu
Y3BwCmluZGV4IDFlZTM4NDNmOWQ0ODVhZDRiOGYzMWM5M2U3Y2EyYzhkZjM1NDg2MzQuLjg5NzM4
ODM1ZjhlZTQxNGE2YTU3NmI1M2I0NWM1MzA3YTM2MTBhMjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRp
bmdzLmNwcApAQCAtMjU4LDYgKzI1OCwxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGlu
Z3MoVGVzdCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVf
d3JpdGVfY29uc29sZV9tZXNzYWdlc190b19zdGRvdXQoc2V0dGluZ3MsIFRSVUUpOwogICAgIGdf
YXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3dyaXRlX2NvbnNvbGVfbWVzc2FnZXNf
dG9fc3Rkb3V0KHNldHRpbmdzKSk7CiAKKyAgICAvLyBCeSBkZWZhdWx0LCBTcGF0aWFsTmF2aWdh
dGlvbiBpcyBkaXNhYmxlZAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJs
ZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0
KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykp
OworCiAgICAgZ19vYmplY3RfdW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3MpKTsKIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGVkM2VhYzBm
MDJjNmI1NDMyZTI5OTQ0OGZjMGY3MTgyMTg0ZTNjNTMuLmZiMTIyYTQ1YjU3MTg5ZThiNjFiYjdi
NDExNWU2Nzc5MzYzNzc5YWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5jcHAKQEAgLTI1MDYsNiArMjUwNiw5IEBAIHZvaWQgV2ViUGFnZTo6dXBkYXRl
UHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYgc3RvcmUpCiAjZW5kaWYKICAg
ICBzZXR0aW5ncy0+c2V0SW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWQoc3RvcmUuZ2V0
Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjppbnRlcmFjdGl2ZUZvcm1WYWxpZGF0
aW9uRW5hYmxlZEtleSgpKSk7CiAKKyAgICBzZXR0aW5ncy0+c2V0U3BhdGlhbE5hdmlnYXRpb25F
bmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6c3BhdGlh
bE5hdmlnYXRpb25FbmFibGVkS2V5KCkpKTsKKworCiAjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkK
ICAgICBEYXRhYmFzZU1hbmFnZXI6Om1hbmFnZXIoKS5zZXRJc0F2YWlsYWJsZShzdG9yZS5nZXRC
b29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OmRhdGFiYXNlc0VuYWJsZWRLZXkoKSkp
OwogI2VuZGlmCg==
</data>
<flag name="commit-queue"
          id="231308"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217761</attachid>
            <date>2013-11-24 09:03:28 -0800</date>
            <delta_ts>2013-11-24 09:05:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20131124223325.patch</filename>
            <type>text/plain</type>
            <size>11667</size>
            <attacher name="Arunprasad Rajkumar">arurajku</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5NDE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNTZkMjM2M2Q2YmUyMmEw
YzVmM2I5ZDczNGJjMjNmMTcyMWQyZjc1Yy4uNmMxZWIxZDA2MTBmNjM5NWNjYzk3MjUwYTdhNzc2
MDVmZjE0Y2UwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTExLTI0ICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPiwg
QXJ1bnByYXNhZCBSYWprdW1hciAgPGFydXJhamt1QGNpc2NvLmNvbT4KKworICAgICAgICBbV0sy
XVtHVEtdIEFkZGluZyBTcGF0aWFsTmF2aWdhdGlvbiBzZXR0aW5nIHRvIHdlYmtpdDIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDI5OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBTcGF0aWFs
TmF2aWdhdGlvbiBzdXBwb3J0IHRvIFdlYlByZWZlcmVuY2VzU3RvcmUgYWxsb3dzIHVzCisgICAg
ICAgIHRvIHRvZ2dsZSB0aGF0IGZlYXR1cmUgb24gV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAg
KiBTaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Qy9XS1ByZWZlcmVuY2VzLmNwcDoKKyAgICAgICAgKFdLUHJlZmVyZW5jZXNTZXRTcGF0aWFsTmF2
aWdhdGlvbkVuYWJsZWQpOgorICAgICAgICAoV0tQcmVmZXJlbmNlc0dldFNwYXRpYWxOYXZpZ2F0
aW9uRW5hYmxlZCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuaDoK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAg
ICh3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KToKKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0
UHJvcGVydHkpOgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQpOgorICAgICAg
ICAod2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToKKyAgICAg
ICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbik6CisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0
ZXN0V2ViS2l0U2V0dGluZ3MpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMpOgorCiAy
MDEzLTExLTE4ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KIAogICAgICAg
ICBbRUZMXSBBZGQgRVdlYktpdENvbmZpZy5jbWFrZSBhbmQgRVdlYktpdDJDb25maWcuY21ha2UK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3JlLmgg
Yi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCmluZGV4IDE2MTNm
MTRkMjM3NjJlYjg3ZjdkNjU4NDZlNTU3ZDY4N2QxYmZkNGYuLjA4NWY2ZDA1MzVkNTgxMzcwMmFj
NGYxYTM5MGM5NjMzYTljOGRjNDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9X
ZWJQcmVmZXJlbmNlc1N0b3JlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZl
cmVuY2VzU3RvcmUuaApAQCAtMTc1LDYgKzE3NSw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogICAg
IG1hY3JvKFNpbXBsZUxpbmVMYXlvdXREZWJ1Z0JvcmRlcnNFbmFibGVkLCBzaW1wbGVMaW5lTGF5
b3V0RGVidWdCb3JkZXJzRW5hYmxlZCwgQm9vbCwgYm9vbCwgZmFsc2UpIFwKICAgICBtYWNybyhN
ZWRpYVN0cmVhbUVuYWJsZWQsIG1lZGlhU3RyZWFtRW5hYmxlZCwgQm9vbCwgYm9vbCwgZmFsc2Up
IFwKICAgICBtYWNybyhWaWRlb1BsdWdpblByb3h5RW5hYmxlZCwgaXNWaWRlb1BsdWdpblByb3h5
RW5hYmxlZCwgQm9vbCwgYm9vbCwgREVGQVVMVF9WSURFT19QTFVHSU5fUFJPWFlfRU5BQkxFRCkg
XAorICAgIG1hY3JvKFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25F
bmFibGVkLCBCb29sLCBib29sLCBmYWxzZSkgXAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9X
RUJLSVRfRE9VQkxFX1BSRUZFUkVOQ0UobWFjcm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmNwcAppbmRleCBmOTZjNWJlZmE1MTAyNzgyZTNh
ZTJjMGM0ZmExMWZhMGEzYmMzYzhiLi41MDQyZGMyM2ViOTY5YWI4OTJiMzhmNDJjNmM1Y2U1ZTcw
ZWQ0Y2Y0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQcmVm
ZXJlbmNlcy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVy
ZW5jZXMuY3BwCkBAIC0xMjE1LDMgKzEyMTUsMTMgQEAgYm9vbCBXS1ByZWZlcmVuY2VzR2V0Vmlk
ZW9QbHVnaW5Qcm94eUVuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZikKIHsK
ICAgICByZXR1cm4gdG9JbXBsKHByZWZlcmVuY2VzUmVmKS0+aXNWaWRlb1BsdWdpblByb3h5RW5h
YmxlZCgpOwogfQorCit2b2lkIFdLUHJlZmVyZW5jZXNTZXRTcGF0aWFsTmF2aWdhdGlvbkVuYWJs
ZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZiwgYm9vbCBlbmFibGVkKQoreworICAg
IHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFi
bGVkKTsKK30KKworYm9vbCBXS1ByZWZlcmVuY2VzR2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVk
KFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYpCit7CisgICAgcmV0dXJuIHRvSW1wbChw
cmVmZXJlbmNlc1JlZiktPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2VzLmgKaW5kZXggMzUxNWYzMmQ0
YmJiNjA5NWExMjVkZGViZDIyYmEwM2FkZjIwNzMzYi4uMDI0ZjA5ZWEzYzE5ZjkwOGE2MmNjMzZl
YzQyMjBmNDZiNTA3MjUxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9DL1dLUHJlZmVyZW5jZXMuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Mv
V0tQcmVmZXJlbmNlcy5oCkBAIC0yNDgsNiArMjQ4LDEwIEBAIFdLX0VYUE9SVCBib29sIFdLUHJl
ZmVyZW5jZXNHZXRNZWRpYVN0cmVhbUVuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNl
c1JlCiBXS19FWFBPUlQgdm9pZCBXS1ByZWZlcmVuY2VzU2V0VmlkZW9QbHVnaW5Qcm94eUVuYWJs
ZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZiwgYm9vbCBlbmFibGVkKTsKIFdLX0VY
UE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRWaWRlb1BsdWdpblByb3h5RW5hYmxlZChXS1ByZWZl
cmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmKTsKIAorLy8gRGVmYXVsdHMgdG8gZmFsc2UuCitXS19F
WFBPUlQgdm9pZCBXS1ByZWZlcmVuY2VzU2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKFdLUHJl
ZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYsIGJvb2wgZW5hYmxlZCk7CitXS19FWFBPUlQgYm9v
bCBXS1ByZWZlcmVuY2VzR2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKFdLUHJlZmVyZW5jZXNS
ZWYgcHJlZmVyZW5jZXNSZWYpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3Mu
Y3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3Bw
CmluZGV4IDBkYTM5ZmM5N2U3ZDFhYTU3Yzk2ODU1N2Y5MzE0OTBjMjkzNjFiNjUuLmM3MmQzN2U5
YzVkNzc3NmU4YWI1Y2Q2ZmI1MjNlMjJkYzcwYTUyYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTEzNiw3ICsxMzYs
OCBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJMRV9TTU9PVEhfU0NST0xMSU5HLAogICAgIFBST1Bf
RU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZBUywKICAgICBQUk9QX0VOQUJMRV9XUklURV9DT05T
T0xFX01FU1NBR0VTX1RPX1NURE9VVCwKLSAgICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0KKyAg
ICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0sCisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJ
R0FUSU9OCiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0NvbnN0cnVjdGVkKEdPYmpl
Y3QqIG9iamVjdCkKQEAgLTMwMSw2ICszMDIsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5n
c1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdQog
ICAgIGNhc2UgUFJPUF9FTkFCTEVfTUVESUFfU1RSRUFNOgogICAgICAgICB3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0oc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4o
dmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05B
VklHQVRJT046CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2
aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVS
VFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFtU3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDUw
LDYgKzQ1NCwxMCBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmpl
Y3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFC
TEVfTUVESUFfU1RSRUFNOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0oc2V0dGluZ3MpKTsKICAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT046CisgICAgICAg
IGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3Nw
YXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHBy
b3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0xMTYxLDYgKzExNjksMjYgQEAg
c3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFz
cyoga2xhc3MpCiAgICAgICAgICAgICBGQUxTRSwKICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0
cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgLyoqCisgICAgICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxl
LXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAgKgorICAgICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNw
YXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0dXJlIGNvbnNpc3RzIGluIHRoZSBhYmlsaXR5Cisg
ICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBmb2N1c2FibGUgZWxlbWVudHMgaW4gYSBXZWIgcGFn
ZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAgICogYW5kIGZvcm0gY29udHJvbHMsIGJ5IHVzaW5n
IExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBhcnJvdyBrZXlzLgorICAgICAqIEZvciBleGFtcGxl
LCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJpZ2h0IGtleSwgaGV1cmlzdGljcyBkZXRlcm1pbmUg
d2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFuIGVsZW1lbnQgdGhleSBtaWdodCBiZSB0cnlpbmcg
dG8gcmVhY2ggdG93YXJkcyB0aGUgcmlnaHQsIGFuZCBpZgorICAgICAqIHRoZXJlIGFyZSBtdWx0
aXBsZSBlbGVtZW50cywgd2hpY2ggZWxlbWVudCB0aGV5IHByb2JhYmx5IHdhbnRzLgorICAgICAq
CisgICAgICogU2luY2U6IDIuMworICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxf
cHJvcGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklH
QVRJT04sCisgICAgICAgIGdfcGFyYW1fc3BlY19ib29sZWFuKCJlbmFibGUtc3BhdGlhbC1uYXZp
Z2F0aW9uIiwKKyAgICAgICAgICAgIF8oIkVuYWJsZSBTcGF0aWFsIE5hdmlnYXRpb24iKSwKKyAg
ICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbiBzdXBwb3J0
LiIpLAorICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQ
YXJhbUZsYWdzKSk7CisKIH0KIAogV2ViUHJlZmVyZW5jZXMqIHdlYmtpdFNldHRpbmdzR2V0UHJl
ZmVyZW5jZXMoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQpAQCAtMjg2MywzICsyODkxLDQ0IEBA
IHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFfc3RyZWFtKFdlYktpdFNldHRp
bmdzKiBzZXR0aW5ncywgZ2Jvb2xlYW4KICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0TWVkaWFT
dHJlYW1FbmFibGVkKGVuYWJsZWQpOwogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0
aW5ncyksICJlbmFibGUtbWVkaWEtc3RyZWFtIik7CiB9CisKKy8qKgorICogd2Via2l0X3NldHRp
bmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJL
aXRTZXR0aW5ncworICogQGVuYWJsZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNldCB0aGUg
I1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0aWFsLW5hdmlnYXRpb24gcHJvcGVydHkuCisgKgor
ICogU2luY2U6IDIuMgorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRp
YWxfbmF2aWdhdGlvbihXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQp
Cit7CisgICAgZ19yZXR1cm5faWZfZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsK
KworICAgIFdlYktpdFNldHRpbmdzUHJpdmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAg
IGJvb2wgY3VycmVudFZhbHVlID0gcHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9u
RW5hYmxlZCgpOworCisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICBy
ZXR1cm47CisKKyAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0U3BhdGlhbE5hdmlnYXRpb25FbmFi
bGVkKGVuYWJsZWQpOworICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJl
bmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIik7Cit9CisKKworLyoqCisgKiB3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb246CisgKiBAc2V0dGluZ3M6IGEgI1dlYktp
dFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwt
bmF2aWdhdGlvbiBwcm9wZXJ0eS4KKyAqCisgKiBSZXR1cm5zOiAlVFJVRSBJZiBIVE1MNSBzcGF0
aWFsIG5hdmlnYXRpb24gc3VwcG9ydCBpcyBlbmFibGVkIG9yICVGQUxTRSBvdGhlcndpc2UuCisg
KgorICogU2luY2U6IDIuMgorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJs
ZV9zcGF0aWFsX25hdmlnYXRpb24oV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdf
cmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsK
KworICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0
aW9uRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmgKaW5kZXggOTZlZDZlZDY2OGM4ZmVlZTc3MmQ4OTQyY2E0YWI0NzBh
OGNjMmExOS4uMDQ3MjlmZGYyYjZjODQ0MGE0OTFlMDlhOGU5YjdmYjUxNjgyZWJjZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBA
IC00MDAsNiArNDAwLDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9l
bmFibGVfbWVkaWFfc3RyZWFtICAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdz
ICpzZXR0aW5ncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9B
UEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlv
biAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRf
QVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAg
ICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xl
YW4gICAgICAgIGVuYWJsZWQpOworCiBHX0VORF9ERUNMUwogCiAjZW5kaWYgLyogV2ViS2l0U2V0
dGluZ3NfaCAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
ZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKaW5kZXggNWE2Y2I0M2Y4YTZhZGEx
MTk3NjU1YzRhOTgzYWJhMTEyYzYxZDg2Ni4uZThjMGU1ZjMwNmYxMjM0MWEzNzRiZjE2YTdmMTY4
YzI0OGIzZWE5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
ZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CkBAIC0zNjYsNiArMzY2LDgg
QEAgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfd3JpdGVfY29uc29sZV9tZXNzYWdlc190b19z
dGRvdXQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3dyaXRlX2NvbnNvbGVfbWVzc2FnZXNf
dG9fc3Rkb3V0CiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0KIHdlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbQord2Via2l0X3NldHRpbmdzX2dldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0
aWFsX25hdmlnYXRpb24KIAogPFNVQlNFQ1RJT04gU3RhbmRhcmQ+CiBXZWJLaXRTZXR0aW5nc0Ns
YXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9U
ZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
dGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRleCBkODVlNjhmNjQ1YmQ5ZTU1ZWI2NmUw
MjQ4OTVjOTZhMTgyZTNlZDg1Li42ZTUzNDc2MzNmZjIxMTAxMWM1N2I2MzQxZjRjNmZjNTcyZjBm
ODFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9U
ZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTI2Myw2ICsyNjMsMTEgQEAgc3Rh
dGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3QqLCBnY29uc3Rwb2ludGVyKQogICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhX3N0cmVhbShzZXR0aW5ncywgVFJVRSk7CiAg
ICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRp
bmdzKSk7CiAKKyAgICAvLyBCeSBkZWZhdWx0LCBTcGF0aWFsTmF2aWdhdGlvbiBpcyBkaXNhYmxl
ZAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmln
YXRpb24oc2V0dGluZ3MpKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFs
X25hdmlnYXRpb24oc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykpOworCiAgICAgZ19vYmpl
Y3RfdW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3MpKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGQ4NDAxZDcyNGM1Y2JlZmVlNTc1MjVl
ZDVlNDIwODlkYzc4MTc2NWEuLjA1NDlhZjkxMTQxOGIzODcxZGNhMTVkYmIxMmVlZmY1NTk5OGI5
YWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
QEAgLTI0MDEsNiArMjQwMSw4IEBAIHZvaWQgV2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMoY29u
c3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYgc3RvcmUpCiAgICAgc2V0dGluZ3Muc2V0U2Nyb2xsQW5p
bWF0b3JFbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6
c2Nyb2xsQW5pbWF0b3JFbmFibGVkS2V5KCkpKTsKICNlbmRpZgogICAgIHNldHRpbmdzLnNldElu
dGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFibGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShX
ZWJQcmVmZXJlbmNlc0tleTo6aW50ZXJhY3RpdmVGb3JtVmFsaWRhdGlvbkVuYWJsZWRLZXkoKSkp
OworICAgIHNldHRpbmdzLnNldFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29s
VmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZEtl
eSgpKSk7CisKIAogI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCiAgICAgRGF0YWJhc2VNYW5hZ2Vy
OjptYW5hZ2VyKCkuc2V0SXNBdmFpbGFibGUoc3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlBy
ZWZlcmVuY2VzS2V5OjpkYXRhYmFzZXNFbmFibGVkS2V5KCkpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217762</attachid>
            <date>2013-11-24 09:17:28 -0800</date>
            <delta_ts>2013-11-24 10:18:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114298-20131124224724.patch</filename>
            <type>text/plain</type>
            <size>11697</size>
            <attacher name="Arunprasad Rajkumar">arurajku</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5NzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDYzZmI1YzZiOGZhOTNm
NzliOWYzMjNhNGIxZTM3MmI0Mzc5NTY3Yy4uZDcyNjkzZTVlMmM5MDcyMTZiNzRlZGFiOWU1NTNj
MDMzNzM5MDlhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTExLTI0ICBEYW5p
bG8gQ2VzYXIgTGVtZXMgZGUgUGF1bGEgIDxkYW5pbG8uY2VzYXJAY29sbGFib3JhLmNvLnVrPiwg
QXJ1bnByYXNhZCBSYWprdW1hciAgPGFydXJhamt1QGNpc2NvLmNvbT4KKworICAgICAgICBbV0sy
XVtHVEtdIEFkZGluZyBTcGF0aWFsTmF2aWdhdGlvbiBzZXR0aW5nIHRvIHdlYmtpdDIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNDI5OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBTcGF0aWFs
TmF2aWdhdGlvbiBzdXBwb3J0IHRvIFdlYlByZWZlcmVuY2VzU3RvcmUgYWxsb3dzIHVzCisgICAg
ICAgIHRvIHRvZ2dsZSB0aGF0IGZlYXR1cmUgb24gV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAg
KiBTaGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Qy9XS1ByZWZlcmVuY2VzLmNwcDoKKyAgICAgICAgKFdLUHJlZmVyZW5jZXNTZXRTcGF0aWFsTmF2
aWdhdGlvbkVuYWJsZWQpOgorICAgICAgICAoV0tQcmVmZXJlbmNlc0dldFNwYXRpYWxOYXZpZ2F0
aW9uRW5hYmxlZCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuaDoK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAg
ICh3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KToKKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0
UHJvcGVydHkpOgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQpOgorICAgICAg
ICAod2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uKToKKyAgICAg
ICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbik6CisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0OgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0
ZXN0V2ViS2l0U2V0dGluZ3MpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdl
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMpOgorCiAy
MDEzLTExLTIyICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBB
ZGQgRGF0YWJhc2VQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLCBzdGFydGluZyB3aXRoIHRoZSBk
YXRhYmFzZSBwYXRoLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByZWZl
cmVuY2VzU3RvcmUuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcmVmZXJlbmNlc1N0b3Jl
LmgKaW5kZXggMGE5ODdiYjY5YzJhYzFlNzg5ZGJiMDQ3N2I0MjUxYzU1Yjg3ZmNkYi4uMjQ5ZWI3
MWY4NzAxYWIxNDgwODY0YjdiODRlYTllYzNiYWE5YzdkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvU2hhcmVkL1dlYlByZWZlcmVuY2VzU3RvcmUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvV2ViUHJlZmVyZW5jZXNTdG9yZS5oCkBAIC0xNzYsNiArMTc2LDcgQEAgbmFtZXNwYWNl
IFdlYktpdCB7CiAgICAgbWFjcm8oTWVkaWFTdHJlYW1FbmFibGVkLCBtZWRpYVN0cmVhbUVuYWJs
ZWQsIEJvb2wsIGJvb2wsIGZhbHNlKSBcCiAgICAgbWFjcm8oVmlkZW9QbHVnaW5Qcm94eUVuYWJs
ZWQsIGlzVmlkZW9QbHVnaW5Qcm94eUVuYWJsZWQsIEJvb2wsIGJvb2wsIERFRkFVTFRfVklERU9f
UExVR0lOX1BST1hZX0VOQUJMRUQpIFwKICAgICBtYWNybyhVc2VMZWdhY3lUZXh0QWxpZ25Qb3Np
dGlvbmVkRWxlbWVudEJlaGF2aW9yLCB1c2VMZWdhY3lUZXh0QWxpZ25Qb3NpdGlvbmVkRWxlbWVu
dEJlaGF2aW9yLCBCb29sLCBib29sLCBmYWxzZSkgXAorICAgIG1hY3JvKFNwYXRpYWxOYXZpZ2F0
aW9uRW5hYmxlZCwgc3BhdGlhbE5hdmlnYXRpb25FbmFibGVkLCBCb29sLCBib29sLCBmYWxzZSkg
XAogICAgIFwKIAogI2RlZmluZSBGT1JfRUFDSF9XRUJLSVRfRE9VQkxFX1BSRUZFUkVOQ0UobWFj
cm8pIFwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZl
cmVuY2VzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS1ByZWZlcmVuY2Vz
LmNwcAppbmRleCA5ODE4ZWIwNmE1MGM4OGI0NjcwM2Q1YWRiOThiMmQ0MjIwMDc0ZmZiLi5jZGU1
ODk5MTZiOTczOGVkMTRhMzJkNWJhZWVhOTZkZDQyYzVmYzUzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlcy5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuY3BwCkBAIC0xMjI1LDMgKzEyMjUs
MTMgQEAgYm9vbCBXS1ByZWZlcmVuY2VzR2V0VmlkZW9QbHVnaW5Qcm94eUVuYWJsZWQoV0tQcmVm
ZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlZikKIHsKICAgICByZXR1cm4gdG9JbXBsKHByZWZlcmVu
Y2VzUmVmKS0+aXNWaWRlb1BsdWdpblByb3h5RW5hYmxlZCgpOwogfQorCit2b2lkIFdLUHJlZmVy
ZW5jZXNTZXRTcGF0aWFsTmF2aWdhdGlvbkVuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJl
bmNlc1JlZiwgYm9vbCBlbmFibGVkKQoreworICAgIHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPnNl
dFNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZChlbmFibGVkKTsKK30KKworYm9vbCBXS1ByZWZlcmVu
Y2VzR2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5j
ZXNSZWYpCit7CisgICAgcmV0dXJuIHRvSW1wbChwcmVmZXJlbmNlc1JlZiktPnNwYXRpYWxOYXZp
Z2F0aW9uRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9DL1dLUHJlZmVyZW5jZXMuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S1ByZWZlcmVuY2VzLmgKaW5kZXggMzUxNWYzMmQ0YmJiNjA5NWExMjVkZGViZDIyYmEwM2FkZjIw
NzMzYi4uMDI0ZjA5ZWEzYzE5ZjkwOGE2MmNjMzZlYzQyMjBmNDZiNTA3MjUxMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUHJlZmVyZW5jZXMuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tQcmVmZXJlbmNlcy5oCkBAIC0yNDgsNiAr
MjQ4LDEwIEBAIFdLX0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRNZWRpYVN0cmVhbUVuYWJs
ZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJlbmNlc1JlCiBXS19FWFBPUlQgdm9pZCBXS1ByZWZl
cmVuY2VzU2V0VmlkZW9QbHVnaW5Qcm94eUVuYWJsZWQoV0tQcmVmZXJlbmNlc1JlZiBwcmVmZXJl
bmNlc1JlZiwgYm9vbCBlbmFibGVkKTsKIFdLX0VYUE9SVCBib29sIFdLUHJlZmVyZW5jZXNHZXRW
aWRlb1BsdWdpblByb3h5RW5hYmxlZChXS1ByZWZlcmVuY2VzUmVmIHByZWZlcmVuY2VzUmVmKTsK
IAorLy8gRGVmYXVsdHMgdG8gZmFsc2UuCitXS19FWFBPUlQgdm9pZCBXS1ByZWZlcmVuY2VzU2V0
U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYs
IGJvb2wgZW5hYmxlZCk7CitXS19FWFBPUlQgYm9vbCBXS1ByZWZlcmVuY2VzR2V0U3BhdGlhbE5h
dmlnYXRpb25FbmFibGVkKFdLUHJlZmVyZW5jZXNSZWYgcHJlZmVyZW5jZXNSZWYpOworCiAjaWZk
ZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDBkYTM5ZmM5N2U3ZDFhYTU3Yzk2
ODU1N2Y5MzE0OTBjMjkzNjFiNjUuLmM3MmQzN2U5YzVkNzc3NmU4YWI1Y2Q2ZmI1MjNlMjJkYzcw
YTUyYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJL
aXRTZXR0aW5ncy5jcHAKQEAgLTEzNiw3ICsxMzYsOCBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJM
RV9TTU9PVEhfU0NST0xMSU5HLAogICAgIFBST1BfRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZB
UywKICAgICBQUk9QX0VOQUJMRV9XUklURV9DT05TT0xFX01FU1NBR0VTX1RPX1NURE9VVCwKLSAg
ICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0KKyAgICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0s
CisgICAgUFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OCiB9OwogCiBzdGF0aWMgdm9pZCB3
ZWJLaXRTZXR0aW5nc0NvbnN0cnVjdGVkKEdPYmplY3QqIG9iamVjdCkKQEAgLTMwMSw2ICszMDIs
OSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9iamVj
dCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdQogICAgIGNhc2UgUFJPUF9FTkFCTEVfTUVESUFf
U1RSRUFNOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0o
c2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT046CisgICAgICAgIHdlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncywgZ192YWx1ZV9n
ZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAg
ICBHX09CSkVDVF9XQVJOX0lOVkFMSURfUFJPUEVSVFlfSUQob2JqZWN0LCBwcm9wSWQsIHBhcmFt
U3BlYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDUwLDYgKzQ1NCwxMCBAQCBzdGF0aWMgdm9pZCB3
ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBH
VmFsdWUqIHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfTUVESUFfU1RSRUFNOgogICAgICAgICBn
X3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRp
YV9zdHJlYW0oc2V0dGluZ3MpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJM
RV9TUEFUSUFMX05BVklHQVRJT046CisgICAgICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUs
IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihzZXR0aW5ncykp
OworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5f
SU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAg
YnJlYWs7CkBAIC0xMTYxLDYgKzExNjksMjYgQEAgc3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdz
X2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFzcyoga2xhc3MpCiAgICAgICAgICAgICBGQUxT
RSwKICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgLyoq
CisgICAgICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbjoKKyAgICAg
KgorICAgICAqIFdoZXRoZXIgdG8gZW5hYmxlIFNwYXRpYWwgTmF2aWdhdGlvbi4gVGhpcyBmZWF0
dXJlIGNvbnNpc3RzIGluIHRoZSBhYmlsaXR5CisgICAgICogdG8gbmF2aWdhdGUgYmV0d2VlbiBm
b2N1c2FibGUgZWxlbWVudHMgaW4gYSBXZWIgcGFnZSwgc3VjaCBhcyBoeXBlcmxpbmtzCisgICAg
ICogYW5kIGZvcm0gY29udHJvbHMsIGJ5IHVzaW5nIExlZnQsIFJpZ2h0LCBVcCBhbmQgRG93biBh
cnJvdyBrZXlzLgorICAgICAqIEZvciBleGFtcGxlLCBpZiBhbiB1c2VyIHByZXNzZXMgdGhlIFJp
Z2h0IGtleSwgaGV1cmlzdGljcyBkZXRlcm1pbmUgd2hldGhlcgorICAgICAqIHRoZXJlIGlzIGFu
IGVsZW1lbnQgdGhleSBtaWdodCBiZSB0cnlpbmcgdG8gcmVhY2ggdG93YXJkcyB0aGUgcmlnaHQs
IGFuZCBpZgorICAgICAqIHRoZXJlIGFyZSBtdWx0aXBsZSBlbGVtZW50cywgd2hpY2ggZWxlbWVu
dCB0aGV5IHByb2JhYmx5IHdhbnRzLgorICAgICAqCisgICAgICogU2luY2U6IDIuMworICAgICAq
LworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAg
ICAgICBQUk9QX0VOQUJMRV9TUEFUSUFMX05BVklHQVRJT04sCisgICAgICAgIGdfcGFyYW1fc3Bl
Y19ib29sZWFuKCJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIiwKKyAgICAgICAgICAgIF8oIkVu
YWJsZSBTcGF0aWFsIE5hdmlnYXRpb24iKSwKKyAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5h
YmxlIFNwYXRpYWwgTmF2aWdhdGlvbiBzdXBwb3J0LiIpLAorICAgICAgICAgICAgRkFMU0UsCisg
ICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CisKIH0KIAogV2ViUHJl
ZmVyZW5jZXMqIHdlYmtpdFNldHRpbmdzR2V0UHJlZmVyZW5jZXMoV2ViS2l0U2V0dGluZ3MqIHNl
dHRpbmdzKQpAQCAtMjg2MywzICsyODkxLDQ0IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9l
bmFibGVfbWVkaWFfc3RyZWFtKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xlYW4KICAg
ICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0TWVkaWFTdHJlYW1FbmFibGVkKGVuYWJsZWQpOwogICAg
IGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtbWVkaWEtc3RyZWFt
Iik7CiB9CisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfc3BhdGlhbF9uYXZp
Z2F0aW9uOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICogQGVuYWJsZWQ6IFZh
bHVlIHRvIGJlIHNldAorICoKKyAqIFNldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1zcGF0
aWFsLW5hdmlnYXRpb24gcHJvcGVydHkuCisgKgorICogU2luY2U6IDIuMgorICovCit2b2lkIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbihXZWJLaXRTZXR0aW5n
cyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7CisgICAgZ19yZXR1cm5faWZfZmFpbChX
RUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKworICAgIFdlYktpdFNldHRpbmdzUHJpdmF0
ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJvb2wgY3VycmVudFZhbHVlID0gcHJpdi0+
cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworCisgICAgaWYgKGN1cnJl
bnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAgICBwcml2LT5wcmVmZXJl
bmNlcy0+c2V0U3BhdGlhbE5hdmlnYXRpb25FbmFibGVkKGVuYWJsZWQpOworICAgIGdfb2JqZWN0
X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtc3BhdGlhbC1uYXZpZ2F0aW9uIik7
Cit9CisKKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmln
YXRpb246CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAj
V2ViS2l0U2V0dGluZ3M6ZW5hYmxlLXNwYXRpYWwtbmF2aWdhdGlvbiBwcm9wZXJ0eS4KKyAqCisg
KiBSZXR1cm5zOiAlVFJVRSBJZiBIVE1MNSBzcGF0aWFsIG5hdmlnYXRpb24gc3VwcG9ydCBpcyBl
bmFibGVkIG9yICVGQUxTRSBvdGhlcndpc2UuCisgKgorICogU2luY2U6IDIuMgorICovCitnYm9v
bGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oV2ViS2l0
U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9J
U19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5ncy0+cHJp
di0+cHJlZmVyZW5jZXMtPnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZCgpOworfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXggOTZl
ZDZlZDY2OGM4ZmVlZTc3MmQ4OTQyY2E0YWI0NzBhOGNjMmExOS4uMDQ3MjlmZGYyYjZjODQ0MGE0
OTFlMDlhOGU5YjdmYjUxNjgyZWJjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC00MDAsNiArNDAwLDEzIEBAIFdFQktJVF9B
UEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFfc3RyZWFtICAgICAgICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVh
biAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5n
c19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJLaXRT
ZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19z
ZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0
aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOworCiBHX0VO
RF9ERUNMUwogCiAjZW5kaWYgLyogV2ViS2l0U2V0dGluZ3NfaCAqLwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4
dCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0
aW9ucy50eHQKaW5kZXggNWE2Y2I0M2Y4YTZhZGExMTk3NjU1YzRhOTgzYWJhMTEyYzYxZDg2Ni4u
ZThjMGU1ZjMwNmYxMjM0MWEzNzRiZjE2YTdmMTY4YzI0OGIzZWE5NyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4
dAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGst
c2VjdGlvbnMudHh0CkBAIC0zNjYsNiArMzY2LDggQEAgd2Via2l0X3NldHRpbmdzX2dldF9lbmFi
bGVfd3JpdGVfY29uc29sZV9tZXNzYWdlc190b19zdGRvdXQKIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX3dyaXRlX2NvbnNvbGVfbWVzc2FnZXNfdG9fc3Rkb3V0CiB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2VuYWJsZV9tZWRpYV9zdHJlYW0KIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlh
X3N0cmVhbQord2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCit3
ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KIAogPFNVQlNFQ1RJ
T04gU3RhbmRhcmQ+CiBXZWJLaXRTZXR0aW5nc0NsYXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNw
cAppbmRleCBkODVlNjhmNjQ1YmQ5ZTU1ZWI2NmUwMjQ4OTVjOTZhMTgyZTNlZDg1Li42ZTUzNDc2
MzNmZjIxMTAxMWM1N2I2MzQxZjRjNmZjNTcyZjBmODFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5n
cy5jcHAKQEAgLTI2Myw2ICsyNjMsMTEgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdz
KFRlc3QqLCBnY29uc3Rwb2ludGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21l
ZGlhX3N0cmVhbShzZXR0aW5ncywgVFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3NldHRpbmdz
X2dldF9lbmFibGVfbWVkaWFfc3RyZWFtKHNldHRpbmdzKSk7CiAKKyAgICAvLyBCeSBkZWZhdWx0
LCBTcGF0aWFsTmF2aWdhdGlvbiBpcyBkaXNhYmxlZAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0
dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MpKTsKKyAgICB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24oc2V0dGluZ3MsIFRSVUUp
OworICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdh
dGlvbihzZXR0aW5ncykpOworCiAgICAgZ19vYmplY3RfdW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3Mp
KTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3Bw
CmluZGV4IGQ5OGYxZmQ0MWRiODVmZWFlMDVlN2U4NjJkNWRhMjU5MmNmYmVmMmIuLmI3NTVhNWQ3
Y2JjY2M2MjJmMTVhNDc4MTRlMGQwOThlODUzMjZhZDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKQEAgLTI0MjksNiArMjQyOSw4IEBAIHZvaWQg
V2ViUGFnZTo6dXBkYXRlUHJlZmVyZW5jZXMoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYgc3Rv
cmUpCiAgICAgc2V0dGluZ3Muc2V0U2Nyb2xsQW5pbWF0b3JFbmFibGVkKHN0b3JlLmdldEJvb2xW
YWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6c2Nyb2xsQW5pbWF0b3JFbmFibGVkS2V5KCkp
KTsKICNlbmRpZgogICAgIHNldHRpbmdzLnNldEludGVyYWN0aXZlRm9ybVZhbGlkYXRpb25FbmFi
bGVkKHN0b3JlLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6aW50ZXJhY3Rp
dmVGb3JtVmFsaWRhdGlvbkVuYWJsZWRLZXkoKSkpOworICAgIHNldHRpbmdzLnNldFNwYXRpYWxO
YXZpZ2F0aW9uRW5hYmxlZChzdG9yZS5nZXRCb29sVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNL
ZXk6OnNwYXRpYWxOYXZpZ2F0aW9uRW5hYmxlZEtleSgpKSk7CisKIAogI2lmIEVOQUJMRShTUUxf
REFUQUJBU0UpCiAgICAgRGF0YWJhc2VNYW5hZ2VyOjptYW5hZ2VyKCkuc2V0SXNBdmFpbGFibGUo
c3RvcmUuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5OjpkYXRhYmFzZXNFbmFi
bGVkS2V5KCkpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>