<?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>85642</bug_id>
          
          <creation_ts>2012-05-04 10:47:55 -0700</creation_ts>
          <short_desc>keydown and keyup events have zero keycode for some numeric pad keys under Chromium on Linux</short_desc>
          <delta_ts>2019-02-06 09:18:27 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          <dependson>110856</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter>wez</reporter>
          <assigned_to>wez</assigned_to>
          <cc>dcheng</cc>
    
    <cc>dglazkov</cc>
    
    <cc>japhet</cc>
    
    <cc>ken.demarest</cc>
    
    <cc>k.y.sergey</cc>
    
    <cc>levin</cc>
    
    <cc>ojan</cc>
    
    <cc>peter+ews</cc>
    
    <cc>rafaelw</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>vsevik</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>616408</commentid>
    <comment_count>0</comment_count>
    <who name="">wez</who>
    <bug_when>2012-05-04 10:47:55 -0700</bug_when>
    <thetext>The keys marked &quot;5&quot;, &quot;0&quot;/&quot;Ins&quot; and &quot;.&quot;/&quot;Del&quot; generate keydown and keyup events with zero keycode values under Chromium on Linux.  These keys have valid keycodes under Chromium on Windows.

See crbug.com/124755 in the Chromium tracker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616587</commentid>
    <comment_count>1</comment_count>
      <attachid>140307</attachid>
    <who name="">wez</who>
    <bug_when>2012-05-04 13:35:42 -0700</bug_when>
    <thetext>Created attachment 140307
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620340</commentid>
    <comment_count>2</comment_count>
      <attachid>140307</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-10 00:46:15 -0700</bug_when>
    <thetext>Comment on attachment 140307
Patch

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

Can we add a unit test for this?

&gt; Source/WebCore/platform/chromium/KeyCodeConversionGtk.cpp:92
&gt; +    case GDK_KP_Begin:
&gt; +        return VKEY_CLEAR; // (12) CLEAR key

I don&apos;t get this. How is that GDK_KP_Begin maps to VKEY_CLEAR?
Various search on google tells me that GDK_KP_Begin is VKEY_NUMPAD5 when numlock is on and undefined otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620725</commentid>
    <comment_count>3</comment_count>
      <attachid>140307</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-05-10 11:02:48 -0700</bug_when>
    <thetext>Comment on attachment 140307
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        This patch adds mappings for GDK_KP_Begin, GDK_KP_Insert and GDK_KP_Delete.  There are no keycode conversion routine tests, so no tests are updated.

You should be able to add a gtest to webkit_unit_tests for this.  windowsKeyCodeForKeyEvent is just a function that you can call directly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713512</commentid>
    <comment_count>4</comment_count>
    <who name="Ken">ken.demarest</who>
    <bug_when>2012-09-06 11:35:41 -0700</bug_when>
    <thetext>Wez&apos;s patch is valid and fixes a serious problem on Linux.

Even if one has a problem with the &quot;case GDK_KP_Begin&quot; the other two entries are undeniably needed.  Every windows keyboard has these buttons, and they are used by people everywhere.

case GDK_KP_Insert:
    return VKEY_INSERT; // (45) INS key
case GDK_KP_Delete:
    return VKEY_DELETE; // (46) DEL key

I&apos;m a bit of a noob here, but if somebody can point me to instructions on how to be a good citizen here, I&apos;ll make the fix myself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713520</commentid>
    <comment_count>5</comment_count>
    <who name="">wez</who>
    <bug_when>2012-09-06 11:46:23 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Wez&apos;s patch is valid and fixes a serious problem on Linux.
&gt; 
&gt; Even if one has a problem with the &quot;case GDK_KP_Begin&quot; the other two entries are undeniably needed.  Every windows keyboard has these buttons, and they are used by people everywhere.
&gt; 
&gt; case GDK_KP_Insert:
&gt;     return VKEY_INSERT; // (45) INS key
&gt; case GDK_KP_Delete:
&gt;     return VKEY_DELETE; // (46) DEL key
&gt; 
&gt; I&apos;m a bit of a noob here, but if somebody can point me to instructions on how to be a good citizen here, I&apos;ll make the fix myself.

The hold up here is that I&apos;ve not got around to adding unit-tests for windowsKeyCodeForEvent(), which currently has no tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841369</commentid>
    <comment_count>6</comment_count>
      <attachid>190144</attachid>
    <who name="">wez</who>
    <bug_when>2013-02-25 15:56:04 -0800</bug_when>
    <thetext>Created attachment 190144
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841370</commentid>
    <comment_count>7</comment_count>
    <who name="">wez</who>
    <bug_when>2013-02-25 15:57:00 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 140307 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=140307&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        This patch adds mappings for GDK_KP_Begin, GDK_KP_Insert and GDK_KP_Delete.  There are no keycode conversion routine tests, so no tests are updated.
&gt; 
&gt; You should be able to add a gtest to webkit_unit_tests for this.  windowsKeyCodeForKeyEvent is just a function that you can call directly.

I&apos;ve added a (Linux-only) test under Source/WebKit/chromium/tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841708</commentid>
    <comment_count>8</comment_count>
      <attachid>190144</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 00:34:23 -0800</bug_when>
    <thetext>Comment on attachment 190144
Patch

Clearing flags on attachment: 190144

Committed r144016: &lt;http://trac.webkit.org/changeset/144016&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841709</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 00:34:27 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841743</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-26 00:58:45 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 110856</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841747</commentid>
    <comment_count>11</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-26 01:01:12 -0800</bug_when>
    <thetext>Breaks compilation on chromium mac:

ce/WebKit/chromium/tests/KeyCodeConversionTest.cpp:36:10: fatalerror: &apos;gdk/gdkkeysyms.h&apos; file not found [1]
 #include &lt;gdk/gdkkeysyms.h&gt;
          ^
1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841749</commentid>
    <comment_count>12</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-26 01:02:47 -0800</bug_when>
    <thetext>And on chromium os as well
http://build.chromium.org/p/chromium.webkit/builders/Linux%20ChromiumOS%20Builder/builds/7367/steps/compile/logs/stdio

third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:36:28:warning: gdk/gdkkeysyms.h: No such file or directory
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp: In member function &apos;virtual void&lt;unnamed&gt;::KeyCodeConversionTest_KeyPadClear_Test::TestBody()&apos;:
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:46:error: &apos;GDK_KP_Begin&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp: In member function &apos;virtual void&lt;unnamed&gt;::KeyCodeConversionTest_KeyPadInsert_Test::TestBody()&apos;:
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:51:error: &apos;GDK_Insert&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:51:error: template argument 1 is invalid
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:51:error: &apos;GDK_KP_Begin&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp: In member function &apos;virtual void&lt;unnamed&gt;::KeyCodeConversionTest_KeyPadDelete_Test::TestBody()&apos;:
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:57:error: &apos;GDK_Delete&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:57:error: template argument 1 is invalid
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:57:error: &apos;GDK_KP_Delete&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp: In member function &apos;virtual void&lt;unnamed&gt;::KeyCodeConversionTest_AltGr_Test::TestBody()&apos;:
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:63:error: &apos;GDK_Alt_R&apos; was not declared in this scope
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:63:error: template argument 1 is invalid
third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.cpp:63:error: &apos;GDK_ISO_Level3_Shift&apos; was not declared in this scope
make: *** [out/Release/obj.target/webkit_unit_tests/third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTest.o] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842123</commentid>
    <comment_count>13</comment_count>
      <attachid>190318</attachid>
    <who name="">wez</who>
    <bug_when>2013-02-26 10:00:35 -0800</bug_when>
    <thetext>Created attachment 190318
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>842864</commentid>
    <comment_count>14</comment_count>
      <attachid>190318</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2013-02-27 02:21:39 -0800</bug_when>
    <thetext>Comment on attachment 190318
Patch

Attachment 190318 did not pass cr-android-ews (chromium-android):
Output: http://webkit-commit-queue.appspot.com/results/16789118</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843420</commentid>
    <comment_count>15</comment_count>
    <who name="">wez</who>
    <bug_when>2013-02-27 13:12:11 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 190318 [details])
&gt; Attachment 190318 [details] did not pass cr-android-ews (chromium-android):
&gt; Output: http://webkit-commit-queue.appspot.com/results/16789118

Gah, my bad - didn&apos;t realise that *Gtk* files aren&apos;t automatically omitted on non-GTK.  Will fix and re-upload.  Apologies for the noise...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>843441</commentid>
    <comment_count>16</comment_count>
      <attachid>190591</attachid>
    <who name="">wez</who>
    <bug_when>2013-02-27 13:25:49 -0800</bug_when>
    <thetext>Created attachment 190591
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845710</commentid>
    <comment_count>17</comment_count>
    <who name="">wez</who>
    <bug_when>2013-03-01 19:44:04 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; Created an attachment (id=190591) [details]
&gt; Patch

Can someone review &amp; CQ this, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845940</commentid>
    <comment_count>18</comment_count>
      <attachid>190591</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-02 23:34:29 -0800</bug_when>
    <thetext>Comment on attachment 190591
Patch

Looks great.  Thanks for the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845961</commentid>
    <comment_count>19</comment_count>
      <attachid>190591</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-03 00:48:05 -0800</bug_when>
    <thetext>Comment on attachment 190591
Patch

Clearing flags on attachment: 190591

Committed r144562: &lt;http://trac.webkit.org/changeset/144562&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845962</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-03 00:48:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>846628</commentid>
    <comment_count>21</comment_count>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2013-03-04 10:49:51 -0800</bug_when>
    <thetext>This appears to be causing KeyPadInsert failures in webkit_unittests. e.g.

http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux/builds/6820

log output:

(view as text)
KeyCodeConversionTest.KeyPadInsert: 
../../third_party/WebKit/Source/WebKit/chromium/tests/KeyCodeConversionTestGtk.cpp:51: Failure
Value of: windowsKeyCodeForKeyEvent(0xff9d)
Actual: 12
Expected: windowsKeyCodeForKeyEvent(0xff63)
Which is: 45</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>846649</commentid>
    <comment_count>22</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-03-04 11:06:22 -0800</bug_when>
    <thetext>Reverted r144562 for reason:

Caused KeyPadInsert faluires in webkit_unittests

Committed r144649: &lt;http://trac.webkit.org/changeset/144649&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>846712</commentid>
    <comment_count>23</comment_count>
      <attachid>191287</attachid>
    <who name="">wez</who>
    <bug_when>2013-03-04 12:16:50 -0800</bug_when>
    <thetext>Created attachment 191287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>846715</commentid>
    <comment_count>24</comment_count>
    <who name="">wez</who>
    <bug_when>2013-03-04 12:19:31 -0800</bug_when>
    <thetext>Apologies for the fail caused by the previous patch-set, which had a copy/paste typo I must have introduced just before uploading. It seems that EWS doesn&apos;t run the new test, so it wasn&apos;t caught. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848062</commentid>
    <comment_count>25</comment_count>
    <who name="">wez</who>
    <bug_when>2013-03-05 14:13:29 -0800</bug_when>
    <thetext>Once again, CQ Powerz required. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848098</commentid>
    <comment_count>26</comment_count>
      <attachid>191287</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 14:46:03 -0800</bug_when>
    <thetext>Comment on attachment 191287
Patch

Clearing flags on attachment: 191287

Committed r144821: &lt;http://trac.webkit.org/changeset/144821&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848099</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 14:46:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503172</commentid>
    <comment_count>28</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:18:27 -0800</bug_when>
    <thetext>Mass move bugs into the DOM component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140307</attachid>
            <date>2012-05-04 13:35:42 -0700</date>
            <delta_ts>2013-02-25 15:56:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85642-20120504133541.patch</filename>
            <type>text/plain</type>
            <size>1628</size>
            <attacher>wez</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNjE1OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTA0ICBKYW1lcyBX
ZWF0aGVyYWxsICA8d2V6QGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1dIGtleWRv
d24gYW5kIGtleXVwIGV2ZW50cyBoYXZlIHplcm8ga2V5Y29kZSBmb3Igc29tZSBudW1lcmljIHBh
ZCBrZXlzIHVuZGVyIENocm9taXVtIG9uIExpbnV4LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU2NDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMgbWFwcGluZ3MgZm9yIEdES19L
UF9CZWdpbiwgR0RLX0tQX0luc2VydCBhbmQgR0RLX0tQX0RlbGV0ZS4gIFRoZXJlIGFyZSBubyBr
ZXljb2RlIGNvbnZlcnNpb24gcm91dGluZSB0ZXN0cywgc28gbm8gdGVzdHMgYXJlIHVwZGF0ZWQu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHA6
CisgICAgICAgIChXZWJDb3JlOjp3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KToKKwogMjAxMi0w
NS0wNCAgSWFuIFZvbGxpY2sgIDx2b2xsaWNrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hy
b21pdW1dIENDUHJveHkncyBzaG91bGRuJ3QgdHJ5IHRvIGRyYXcgaWYgdGhlcmUgaXMgbm8gbGF5
ZXIgcmVuZGVyZXIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNv
ZGVDb252ZXJzaW9uR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHAJKHJldmlzaW9uIDExNjExNSkKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252ZXJzaW9uR3RrLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtODgsNiArODgsMTIgQEAgaW50IHdpbmRvd3NLZXlDb2RlRm9y
S2V5RXZlbnQodW5zaWduZWQgawogICAgICAgICByZXR1cm4gVktFWV9SSUdIVDsgLy8gKDI3KSBS
SUdIVCBBUlJPVyBrZXkKICAgICBjYXNlIEdES19LUF9Eb3duOgogICAgICAgICByZXR1cm4gVktF
WV9ET1dOOyAvLyAoMjgpIERPV04gQVJST1cga2V5CisgICAgY2FzZSBHREtfS1BfQmVnaW46Cisg
ICAgICAgIHJldHVybiBWS0VZX0NMRUFSOyAvLyAoMTIpIENMRUFSIGtleQorICAgIGNhc2UgR0RL
X0tQX0luc2VydDoKKyAgICAgICAgcmV0dXJuIFZLRVlfSU5TRVJUOyAvLyAoNDUpIElOUyBrZXkK
KyAgICBjYXNlIEdES19LUF9EZWxldGU6CisgICAgICAgIHJldHVybiBWS0VZX0RFTEVURTsgLy8g
KDQ2KSBERUwga2V5CiAKICAgICBjYXNlIEdES19CYWNrU3BhY2U6CiAgICAgICAgIHJldHVybiBW
S0VZX0JBQ0s7IC8vICgwOCkgQkFDS1NQQUNFIGtleQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190144</attachid>
            <date>2013-02-25 15:56:04 -0800</date>
            <delta_ts>2013-02-26 10:00:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85642-20130225155220.patch</filename>
            <type>text/plain</type>
            <size>6104</size>
            <attacher>wez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzOTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTgzY2MyZTc4NTY1Y2Q2
OTMzNzM0NDAyY2M5MTc4OGNhMGI5NzMxYi4uZTFkODA3ZGE2YjFmZDE2MzZmNWIzNTIwYzU4MGFj
ODkzZmVjNDdmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAyLTI1ICBKYW1l
cyBXZWF0aGVyYWxsICA8d2V6QGNocm9taXVtLm9yZz4KKworICAgICAgICBrZXlkb3duIGFuZCBr
ZXl1cCBldmVudHMgaGF2ZSB6ZXJvIGtleWNvZGUgZm9yIHNvbWUgbnVtZXJpYyBwYWQga2V5cyB1
bmRlciBDaHJvbWl1bSBvbiBMaW51eAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODU2NDIKKworICAgICAgICBBZGQgbWlzc2luZyBrZXkgbWFwcGluZ3Mg
Zm9yIEdES19LUF9CZWdpbiwgR0RLX0tQX0luc2VydCwgR0RLX0tQX0RlbGV0ZSBhbmQgR0RLX0lT
T19MZXZlbDNfU2hpZnQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjp3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KToKKwogMjAxMy0wMi0y
NSAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBQYWdl
OjptX2lzSW5XaW5kb3cgaXMgdW5pbml0aWFsaXplZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpp
bmRleCAzM2FjYTY1YTk2MTU4NzhjNWMyM2FhNzM2OGZhMzY1MWY3NjhhNDlkLi5lNmI3ZjA2ZDli
MDYwNmI4OGZmZDY5ZTRkN2I5NTAwZWQwZjNhZDBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTI1ICBKYW1lcyBXZWF0aGVyYWxsICA8d2V6QGNo
cm9taXVtLm9yZz4KKworICAgICAgICBrZXlkb3duIGFuZCBrZXl1cCBldmVudHMgaGF2ZSB6ZXJv
IGtleWNvZGUgZm9yIHNvbWUgbnVtZXJpYyBwYWQga2V5cyB1bmRlciBDaHJvbWl1bSBvbiBMaW51
eAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU2NDIK
KworICAgICAgICBBZGQgdGVzdHMgdG8gdmVyaWZ5IHRoYXQgdGhlIGZpeGVkIGtleXMgZ2VuZXJh
dGUgdGhlIHNhbWUga2V5Q29kZSB2YWx1ZXMKKyAgICAgICAgYXMgdGhlaXIgZXF1aXZhbGVudHMu
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJL
aXQuZ3lwaToKKyAgICAgICAgKiB0ZXN0cy9LZXlDb2RlQ29udmVyc2lvblRlc3QuY3BwOiBBZGRl
ZC4KKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6VEVTVCk6CisKIDIwMTMt
MDItMjUgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDM5MzYuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHAKaW5k
ZXggZTdjMGUyMGQwNjM0ZDg5YzM3MjNmYjFhZGM1MGI1YWMwZGE1NjM4ZS4uMDg2MmI3NjJhNzNi
NWFkNzNlNjRhNTUzY2JmMGI1NjA3YjUxNTgwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25HdGsuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252ZXJzaW9uR3RrLmNwcApAQCAtODgs
NiArODgsMTIgQEAgaW50IHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQodW5zaWduZWQga2V5Y29k
ZSkKICAgICAgICAgcmV0dXJuIFZLRVlfUklHSFQ7IC8vICgyNykgUklHSFQgQVJST1cga2V5CiAg
ICAgY2FzZSBHREtfS1BfRG93bjoKICAgICAgICAgcmV0dXJuIFZLRVlfRE9XTjsgLy8gKDI4KSBE
T1dOIEFSUk9XIGtleQorICAgIGNhc2UgR0RLX0tQX0JlZ2luOgorICAgICAgICByZXR1cm4gVktF
WV9DTEVBUjsgLy8gKDEyKSBDTEVBUiBrZXkKKyAgICBjYXNlIEdES19LUF9JbnNlcnQ6CisgICAg
ICAgIHJldHVybiBWS0VZX0lOU0VSVDsgLy8gKDQ1KSBJTlMga2V5CisgICAgY2FzZSBHREtfS1Bf
RGVsZXRlOgorICAgICAgICByZXR1cm4gVktFWV9ERUxFVEU7IC8vICg0NikgREVMIGtleQogCiAg
ICAgY2FzZSBHREtfQmFja1NwYWNlOgogICAgICAgICByZXR1cm4gVktFWV9CQUNLOyAvLyAoMDgp
IEJBQ0tTUEFDRSBrZXkKQEAgLTExNCw2ICsxMjAsNyBAQCBpbnQgd2luZG93c0tleUNvZGVGb3JL
ZXlFdmVudCh1bnNpZ25lZCBrZXljb2RlKQogICAgIGNhc2UgR0RLX0FsdF9MOgogICAgICAgICBy
ZXR1cm4gVktFWV9MTUVOVTsgLy8gKEE0KSBMZWZ0IEFMVCBrZXkKICAgICBjYXNlIEdES19BbHRf
UjoKKyAgICBjYXNlIEdES19JU09fTGV2ZWwzX1NoaWZ0OgogICAgICAgICByZXR1cm4gVktFWV9S
TUVOVTsgLy8gKEE1KSBSaWdodCBBTFQga2V5CiAKICAgICBjYXNlIEdES19QYXVzZToKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL1dlYktpdC5neXBpCmluZGV4IGQ1ODExMjg4Y2ZlNGNmMzM3YWU0NzZhM2Q1NzI4
N2ExYTEzMzFjMjkuLjFhZmVlNTQ2ZjgyMDJhNjdjZDJmN2MzODJjZDFjMDI2ZGJiMGIzYTcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQpAQCAtODYsNiArODYsNyBAQAogICAgICAgICAg
ICAgJ3Rlc3RzL01vY2tEaXNjYXJkYWJsZVBpeGVsUmVmLmgnLAogICAgICAgICAgICAgJ3Rlc3Rz
L01vY2tJbWFnZURlY29kZXIuaCcsCiAgICAgICAgICAgICAndGVzdHMvS2V5Ym9hcmRUZXN0LmNw
cCcsCisgICAgICAgICAgICAndGVzdHMvS2V5Q29kZUNvbnZlcnNpb25UZXN0LmNwcCcsCiAgICAg
ICAgICAgICAndGVzdHMvS1VSTFRlc3QuY3BwJywKICAgICAgICAgICAgICd0ZXN0cy9MZXZlbERC
VGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0xpbmtIaWdobGlnaHRUZXN0LmNwcCcsCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9u
VGVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9u
VGVzdC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZGVkYjkzMzFhZDhlZmIxMjFmNDZhYjIwYTlkYzE4YmVhM2E3
NzFiNwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvS2V5
Q29kZUNvbnZlcnNpb25UZXN0LmNwcApAQCAtMCwwICsxLDY4IEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDEzIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4K
KyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBv
ZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUg
cHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
CisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRP
UlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1Mg
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisg
KiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorCisjaW5jbHVkZSAiS2V5Q29kZUNvbnZlcnNpb24uaCIKKworI2luY2x1ZGUgIktleWJvYXJk
Q29kZXMuaCIKKyNpbmNsdWRlIDxnZGsvZ2Rra2V5c3ltcy5oPgorI2luY2x1ZGUgPGd0ZXN0L2d0
ZXN0Lmg+CisKK3VzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgeworCisjaWYg
T1MoTElOVVgpCitURVNUKEtleUNvZGVDb252ZXJzaW9uVGVzdCwgS2V5UGFkQ2xlYXIpCit7Cisg
ICAgRVhQRUNUX0VRKFZLRVlfQ0xFQVIsIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQ
X0JlZ2luKSk7Cit9CisKK1RFU1QoS2V5Q29kZUNvbnZlcnNpb25UZXN0LCBLZXlQYWRJbnNlcnQp
Cit7CisgICAgRVhQRUNUX0VRKHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0luc2VydCks
CisgICAgICAgIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQX0JlZ2luKSk7Cit9CisK
K1RFU1QoS2V5Q29kZUNvbnZlcnNpb25UZXN0LCBLZXlQYWREZWxldGUpCit7CisgICAgRVhQRUNU
X0VRKHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0RlbGV0ZSksCisgICAgICAgIHdpbmRv
d3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQX0RlbGV0ZSkpOworfQorCitURVNUKEtleUNvZGVD
b252ZXJzaW9uVGVzdCwgQWx0R3IpCit7CisgICAgRVhQRUNUX0VRKHdpbmRvd3NLZXlDb2RlRm9y
S2V5RXZlbnQoR0RLX0FsdF9SKSwKKyAgICAgICAgd2luZG93c0tleUNvZGVGb3JLZXlFdmVudChH
REtfSVNPX0xldmVsM19TaGlmdCkpOworfQorI2VuZGlmCisKK30gLy8gYW5vbnltb3VzIG5hbWVz
cGFjZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190318</attachid>
            <date>2013-02-26 10:00:35 -0800</date>
            <delta_ts>2013-02-27 13:25:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85642-20130226095650.patch</filename>
            <type>text/plain</type>
            <size>6139</size>
            <attacher>wez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwNzA2ZDJhYmNlYWVl
MDhkYmJhYzBkMWVlMjM3N2IzOGJmM2NlNi4uNTAzMzk5YzY0N2Y3ZjBkNzQ1NzdjOTE1MzZhZWY0
MzUxMGNlOTIzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAyLTI2ICBKYW1l
cyBXZWF0aGVyYWxsICA8d2V6QGNocm9taXVtLm9yZz4KKworICAgICAgICBrZXlkb3duIGFuZCBr
ZXl1cCBldmVudHMgaGF2ZSB6ZXJvIGtleWNvZGUgZm9yIHNvbWUgbnVtZXJpYyBwYWQga2V5cyB1
bmRlciBDaHJvbWl1bSBvbiBMaW51eAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODU2NDIKKworICAgICAgICBBZGQgbWlzc2luZyBrZXkgbWFwcGluZ3Mg
Zm9yIEdES19LUF9CZWdpbiwgR0RLX0tQX0luc2VydCwgR0RLX0tQX0RlbGV0ZSBhbmQgR0RLX0lT
T19MZXZlbDNfU2hpZnQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJv
bWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHA6CisgICAgICAgIChXZWJDb3JlOjp3aW5kb3dz
S2V5Q29kZUZvcktleUV2ZW50KToKKwogMjAxMy0wMi0yNiAgRGVhbiBKYWNrc29uICA8ZGlub0Bh
cHBsZS5jb20+CiAKICAgICAgICAgRHJhdyBpbnRlcm1lZGlhdGUgc25hcHNob3RzIGlmIHBvc3Np
YmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDkwMmU0MTY2MjBjMzQ2ODAyYmUxNjM3
ZjU0NWM2NzRiYzRmM2FmNTguLmZiYjE4NDIzNjYzOTQzY2MxZmU4OTEyNjg4MzFkZmI2N2E4OGUw
ZDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMDIt
MjYgIEphbWVzIFdlYXRoZXJhbGwgIDx3ZXpAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGtleWRv
d24gYW5kIGtleXVwIGV2ZW50cyBoYXZlIHplcm8ga2V5Y29kZSBmb3Igc29tZSBudW1lcmljIHBh
ZCBrZXlzIHVuZGVyIENocm9taXVtIG9uIExpbnV4CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY0MgorCisgICAgICAgIEFkZCB0ZXN0cyB0byB2ZXJp
ZnkgdGhhdCB0aGUgZml4ZWQga2V5cyBnZW5lcmF0ZSB0aGUgc2FtZSBrZXlDb2RlIHZhbHVlcwor
ICAgICAgICBhcyB0aGVpciBlcXVpdmFsZW50cy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdC5neXBpOgorICAgICAgICAqIHRlc3RzL0tl
eUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpURVNUKToKKwogMjAxMy0wMi0yNiAgTGV2aSBXZWludHJhdWIgIDxs
ZXZpd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIDggYml0IFRleHRS
dW5zIGZvciBDaHJvbWl1bS9IYXJmQnV6egpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25HdGsuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25HdGsuY3BwCmluZGV4IGU3YzBlMjBk
MDYzNGQ4OWMzNzIzZmIxYWRjNTBiNWFjMGRhNTYzOGUuLjA4NjJiNzYyYTczYjVhZDczZTY0YTU1
M2NiZjBiNTYwN2I1MTU4MDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2No
cm9taXVtL0tleUNvZGVDb252ZXJzaW9uR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHAKQEAgLTg4LDYgKzg4LDEyIEBA
IGludCB3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KHVuc2lnbmVkIGtleWNvZGUpCiAgICAgICAg
IHJldHVybiBWS0VZX1JJR0hUOyAvLyAoMjcpIFJJR0hUIEFSUk9XIGtleQogICAgIGNhc2UgR0RL
X0tQX0Rvd246CiAgICAgICAgIHJldHVybiBWS0VZX0RPV047IC8vICgyOCkgRE9XTiBBUlJPVyBr
ZXkKKyAgICBjYXNlIEdES19LUF9CZWdpbjoKKyAgICAgICAgcmV0dXJuIFZLRVlfQ0xFQVI7IC8v
ICgxMikgQ0xFQVIga2V5CisgICAgY2FzZSBHREtfS1BfSW5zZXJ0OgorICAgICAgICByZXR1cm4g
VktFWV9JTlNFUlQ7IC8vICg0NSkgSU5TIGtleQorICAgIGNhc2UgR0RLX0tQX0RlbGV0ZToKKyAg
ICAgICAgcmV0dXJuIFZLRVlfREVMRVRFOyAvLyAoNDYpIERFTCBrZXkKIAogICAgIGNhc2UgR0RL
X0JhY2tTcGFjZToKICAgICAgICAgcmV0dXJuIFZLRVlfQkFDSzsgLy8gKDA4KSBCQUNLU1BBQ0Ug
a2V5CkBAIC0xMTQsNiArMTIwLDcgQEAgaW50IHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQodW5z
aWduZWQga2V5Y29kZSkKICAgICBjYXNlIEdES19BbHRfTDoKICAgICAgICAgcmV0dXJuIFZLRVlf
TE1FTlU7IC8vIChBNCkgTGVmdCBBTFQga2V5CiAgICAgY2FzZSBHREtfQWx0X1I6CisgICAgY2Fz
ZSBHREtfSVNPX0xldmVsM19TaGlmdDoKICAgICAgICAgcmV0dXJuIFZLRVlfUk1FTlU7IC8vIChB
NSkgUmlnaHQgQUxUIGtleQogCiAgICAgY2FzZSBHREtfUGF1c2U6CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9X
ZWJLaXQuZ3lwaQppbmRleCBkNTgxMTI4OGNmZTRjZjMzN2FlNDc2YTNkNTcyODdhMWExMzMxYzI5
Li5jM2QwYTVkMjEyOGQ0OTAzOGZlMDAxMDdiMzYzN2Q4OGJmMzU4NjcxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vV2ViS2l0Lmd5cGkKQEAgLTg2LDYgKzg2LDcgQEAKICAgICAgICAgICAgICd0ZXN0cy9N
b2NrRGlzY2FyZGFibGVQaXhlbFJlZi5oJywKICAgICAgICAgICAgICd0ZXN0cy9Nb2NrSW1hZ2VE
ZWNvZGVyLmgnLAogICAgICAgICAgICAgJ3Rlc3RzL0tleWJvYXJkVGVzdC5jcHAnLAorICAgICAg
ICAgICAgJ3Rlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAnLAogICAgICAgICAgICAg
J3Rlc3RzL0tVUkxUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvTGV2ZWxEQlRlc3QuY3Bw
JywKICAgICAgICAgICAgICd0ZXN0cy9MaW5rSGlnaGxpZ2h0VGVzdC5jcHAnLApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9LZXlDb2RlQ29udmVyc2lvblRlc3RHdGsu
Y3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9LZXlDb2RlQ29udmVyc2lvblRlc3RH
dGsuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjNmMzk3ZTkyNjc2ZjQ3N2MxOTVmZTQ3ZjMyMzkzNjZlYjk0NTFj
N2UKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0tleUNv
ZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAKQEAgLTAsMCArMSw2NiBAQAorLyoKKyAqIENvcHlyaWdo
dCAoQykgMjAxMyBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBh
bmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24u
CisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMg
b2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMi
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9S
IFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
IElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAor
ICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcu
aCIKKworI2luY2x1ZGUgIktleUNvZGVDb252ZXJzaW9uLmgiCisKKyNpbmNsdWRlICJLZXlib2Fy
ZENvZGVzLmgiCisjaW5jbHVkZSA8Z2RrL2dka2tleXN5bXMuaD4KKyNpbmNsdWRlIDxndGVzdC9n
dGVzdC5oPgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKKworbmFtZXNwYWNlIHsKKworVEVT
VChLZXlDb2RlQ29udmVyc2lvblRlc3QsIEtleVBhZENsZWFyKQoreworICAgIEVYUEVDVF9FUShW
S0VZX0NMRUFSLCB3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KEdES19LUF9CZWdpbikpOworfQor
CitURVNUKEtleUNvZGVDb252ZXJzaW9uVGVzdCwgS2V5UGFkSW5zZXJ0KQoreworICAgIEVYUEVD
VF9FUSh3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KEdES19JbnNlcnQpLAorICAgICAgICB3aW5k
b3dzS2V5Q29kZUZvcktleUV2ZW50KEdES19LUF9CZWdpbikpOworfQorCitURVNUKEtleUNvZGVD
b252ZXJzaW9uVGVzdCwgS2V5UGFkRGVsZXRlKQoreworICAgIEVYUEVDVF9FUSh3aW5kb3dzS2V5
Q29kZUZvcktleUV2ZW50KEdES19EZWxldGUpLAorICAgICAgICB3aW5kb3dzS2V5Q29kZUZvcktl
eUV2ZW50KEdES19LUF9EZWxldGUpKTsKK30KKworVEVTVChLZXlDb2RlQ29udmVyc2lvblRlc3Qs
IEFsdEdyKQoreworICAgIEVYUEVDVF9FUSh3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KEdES19B
bHRfUiksCisgICAgICAgIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0lTT19MZXZlbDNf
U2hpZnQpKTsKK30KKworfSAvLyBhbm9ueW1vdXMgbmFtZXNwYWNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190591</attachid>
            <date>2013-02-27 13:25:49 -0800</date>
            <delta_ts>2013-03-04 12:16:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85642-20130227132203.patch</filename>
            <type>text/plain</type>
            <size>6063</size>
            <attacher>wez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDIwNzA2ZDJhYmNlYWVl
MDhkYmJhYzBkMWVlMjM3N2IzOGJmM2NlNi4uMDEyYTMwOGQ0Y2NjNTk1ZDZjNGI5ODRiZTdlMjQ5
YzQ1NGFmOWU1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAyLTI3ICBKYW1l
cyBXZWF0aGVyYWxsICA8d2V6QGNocm9taXVtLm9yZz4KKworICAgICAgICBrZXlkb3duIGFuZCBr
ZXl1cCBldmVudHMgaGF2ZSB6ZXJvIGtleWNvZGUgZm9yIHNvbWUgbnVtZXJpYyBwYWQga2V5cyB1
bmRlciBDaHJvbWl1bSBvbiBMaW51eAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODU2NDIKKworICAgICAgICBBZGQgbWlzc2luZyBrZXkgbWFwcGluZ3Mg
Zm9yIEdES19LUF9CZWdpbiwgR0RLX0tQX0luc2VydCwgR0RLX0tQX0RlbGV0ZSBhbmQgR0RLX0lT
T19MZXZlbDNfU2hpZnQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjp3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KToKKwogMjAxMy0wMi0y
NiAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgRHJhdyBpbnRlcm1l
ZGlhdGUgc25hcHNob3RzIGlmIHBvc3NpYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDkwMmU0MTY2MjBjMzQ2ODAyYmUxNjM3ZjU0NWM2NzRiYzRmM2FmNTguLmZjNmIzODgyYjI5ZTZm
YzI1MDNjNWY0ZTI4MzZmNzNlMTU2OTE0NTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTMtMDItMjcgIEphbWVzIFdlYXRoZXJhbGwgIDx3ZXpAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIGtleWRvd24gYW5kIGtleXVwIGV2ZW50cyBoYXZlIHplcm8ga2V5
Y29kZSBmb3Igc29tZSBudW1lcmljIHBhZCBrZXlzIHVuZGVyIENocm9taXVtIG9uIExpbnV4Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY0MgorCisg
ICAgICAgIEFkZCB0ZXN0cyB0byB2ZXJpZnkgdGhhdCB0aGUgZml4ZWQga2V5cyBnZW5lcmF0ZSB0
aGUgc2FtZSBrZXlDb2RlIHZhbHVlcyBhcyB0aGVpciBlcXVpdmFsZW50cy4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdC5neXBpOgorICAg
ICAgICAqIHRlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHA6IEFkZGVkLgorICAgICAg
ICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpURVNUKToKKwogMjAxMy0wMi0yNiAgTGV2
aSBXZWludHJhdWIgIDxsZXZpd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIHN1cHBvcnQg
Zm9yIDggYml0IFRleHRSdW5zIGZvciBDaHJvbWl1bS9IYXJmQnV6egpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25HdGsuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25HdGsuY3Bw
CmluZGV4IGU3YzBlMjBkMDYzNGQ4OWMzNzIzZmIxYWRjNTBiNWFjMGRhNTYzOGUuLjA4NjJiNzYy
YTczYjVhZDczZTY0YTU1M2NiZjBiNTYwN2I1MTU4MDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252ZXJzaW9uR3RrLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHAKQEAg
LTg4LDYgKzg4LDEyIEBAIGludCB3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KHVuc2lnbmVkIGtl
eWNvZGUpCiAgICAgICAgIHJldHVybiBWS0VZX1JJR0hUOyAvLyAoMjcpIFJJR0hUIEFSUk9XIGtl
eQogICAgIGNhc2UgR0RLX0tQX0Rvd246CiAgICAgICAgIHJldHVybiBWS0VZX0RPV047IC8vICgy
OCkgRE9XTiBBUlJPVyBrZXkKKyAgICBjYXNlIEdES19LUF9CZWdpbjoKKyAgICAgICAgcmV0dXJu
IFZLRVlfQ0xFQVI7IC8vICgxMikgQ0xFQVIga2V5CisgICAgY2FzZSBHREtfS1BfSW5zZXJ0Ogor
ICAgICAgICByZXR1cm4gVktFWV9JTlNFUlQ7IC8vICg0NSkgSU5TIGtleQorICAgIGNhc2UgR0RL
X0tQX0RlbGV0ZToKKyAgICAgICAgcmV0dXJuIFZLRVlfREVMRVRFOyAvLyAoNDYpIERFTCBrZXkK
IAogICAgIGNhc2UgR0RLX0JhY2tTcGFjZToKICAgICAgICAgcmV0dXJuIFZLRVlfQkFDSzsgLy8g
KDA4KSBCQUNLU1BBQ0Uga2V5CkBAIC0xMTQsNiArMTIwLDcgQEAgaW50IHdpbmRvd3NLZXlDb2Rl
Rm9yS2V5RXZlbnQodW5zaWduZWQga2V5Y29kZSkKICAgICBjYXNlIEdES19BbHRfTDoKICAgICAg
ICAgcmV0dXJuIFZLRVlfTE1FTlU7IC8vIChBNCkgTGVmdCBBTFQga2V5CiAgICAgY2FzZSBHREtf
QWx0X1I6CisgICAgY2FzZSBHREtfSVNPX0xldmVsM19TaGlmdDoKICAgICAgICAgcmV0dXJuIFZL
RVlfUk1FTlU7IC8vIChBNSkgUmlnaHQgQUxUIGtleQogCiAgICAgY2FzZSBHREtfUGF1c2U6CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQppbmRleCBkNTgxMTI4OGNmZTRjZjMzN2FlNDc2YTNk
NTcyODdhMWExMzMxYzI5Li4xNDE1NDFhY2U3OTAxZjFjYWJjY2ExNTUwNjg3NDVmNTRhOTMwZjcw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKQEAgLTE1Nyw2ICsxNTcsNyBAQAogICAg
ICAgICAgICAgfV0sCiAgICAgICAgICAgICBbJ3Rvb2xraXRfdXNlc19ndGsgPT0gMScsIHsKICAg
ICAgICAgICAgICAgICAnd2Via2l0X3VuaXR0ZXN0X2ZpbGVzJzogWworICAgICAgICAgICAgICAg
ICAgICAndGVzdHMvS2V5Q29kZUNvbnZlcnNpb25UZXN0R3RrLmNwcCcsCiAgICAgICAgICAgICAg
ICAgICAgICd0ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwJywKICAgICAgICAg
ICAgICAgICBdLAogICAgICAgICAgICAgfV0sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
M2YzOTdlOTI2NzZmNDc3YzE5NWZlNDdmMzIzOTM2NmViOTQ1MWM3ZQotLS0gL2Rldi9udWxsCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvS2V5Q29kZUNvbnZlcnNpb25UZXN0R3Rr
LmNwcApAQCAtMCwwICsxLDY2IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEzIEdvb2dsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMg
YXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqIGNv
cHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIg
dGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqIGNvbnRyaWJ1
dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBm
cm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IK
KyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQg
VE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0Yg
VVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAq
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSAiS2V5
Q29kZUNvbnZlcnNpb24uaCIKKworI2luY2x1ZGUgIktleWJvYXJkQ29kZXMuaCIKKyNpbmNsdWRl
IDxnZGsvZ2Rra2V5c3ltcy5oPgorI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CisKK3VzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgeworCitURVNUKEtleUNvZGVDb252ZXJzaW9u
VGVzdCwgS2V5UGFkQ2xlYXIpCit7CisgICAgRVhQRUNUX0VRKFZLRVlfQ0xFQVIsIHdpbmRvd3NL
ZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQX0JlZ2luKSk7Cit9CisKK1RFU1QoS2V5Q29kZUNvbnZl
cnNpb25UZXN0LCBLZXlQYWRJbnNlcnQpCit7CisgICAgRVhQRUNUX0VRKHdpbmRvd3NLZXlDb2Rl
Rm9yS2V5RXZlbnQoR0RLX0luc2VydCksCisgICAgICAgIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZl
bnQoR0RLX0tQX0JlZ2luKSk7Cit9CisKK1RFU1QoS2V5Q29kZUNvbnZlcnNpb25UZXN0LCBLZXlQ
YWREZWxldGUpCit7CisgICAgRVhQRUNUX0VRKHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RL
X0RlbGV0ZSksCisgICAgICAgIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQX0RlbGV0
ZSkpOworfQorCitURVNUKEtleUNvZGVDb252ZXJzaW9uVGVzdCwgQWx0R3IpCit7CisgICAgRVhQ
RUNUX0VRKHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0FsdF9SKSwKKyAgICAgICAgd2lu
ZG93c0tleUNvZGVGb3JLZXlFdmVudChHREtfSVNPX0xldmVsM19TaGlmdCkpOworfQorCit9IC8v
IGFub255bW91cyBuYW1lc3BhY2UK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191287</attachid>
            <date>2013-03-04 12:16:50 -0800</date>
            <delta_ts>2013-03-05 14:46:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85642-20130304121257.patch</filename>
            <type>text/plain</type>
            <size>6130</size>
            <attacher>wez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2QxMTk2ZmFjNzZjZTUx
ODZjY2MwYjUzODk3YWM5ZTJjOGJkZjdlZC4uOGVkMmI3YjU2NjAyNDE0ZjgxNmFjOTM5MjA3ZGM4
OGRiMzQ3Zjk2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTA0ICBKYW1l
cyBXZWF0aGVyYWxsICA8d2V6QGNocm9taXVtLm9yZz4KKworICAgICAgICBrZXlkb3duIGFuZCBr
ZXl1cCBldmVudHMgaGF2ZSB6ZXJvIGtleWNvZGUgZm9yIHNvbWUgbnVtZXJpYyBwYWQga2V5cyB1
bmRlciBDaHJvbWl1bSBvbiBMaW51eAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODU2NDIKKworICAgICAgICBBZGQgbWlzc2luZyBrZXkgbWFwcGluZ3Mg
Zm9yIEdES19LUF9CZWdpbiwgR0RLX0tQX0luc2VydCwgR0RLX0tQX0RlbGV0ZSBhbmQgR0RLX0lT
T19MZXZlbDNfU2hpZnQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0ay5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjp3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KToKKwogMjAxMy0wMy0w
MSAgSWx5YSBUaWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogTmF0aXZlIE1lbW9yeSBJbnN0cnVtZW50YXRpb246IGRvIG5vdCB2aXNpdCBy
YXcgcG9pbnRlcnMgYnkgZGVmYXVsdC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggY2E1
ZDk5ODVkYWVmMTY0NjI0YTA2YjMwNGE5ZGZjZTA3ZTY1OGEyYy4uNDUwN2YzNTk5ZjJlY2I5ODhi
ZTQ2NmZmM2M4MTM2NjkzZjQyYWNkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxMy0wMy0wNCAgSmFtZXMgV2VhdGhlcmFsbCAgPHdlekBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAga2V5ZG93biBhbmQga2V5dXAgZXZlbnRzIGhhdmUgemVybyBrZXljb2Rl
IGZvciBzb21lIG51bWVyaWMgcGFkIGtleXMgdW5kZXIgQ2hyb21pdW0gb24gTGludXgKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NjQyCisKKyAgICAg
ICAgQWRkIHRlc3RzIHRvIHZlcmlmeSB0aGF0IHRoZSBmaXhlZCBrZXlzIGdlbmVyYXRlIHRoZSBz
YW1lIGtleUNvZGUgdmFsdWVzIGFzIHRoZWlyIGVxdWl2YWxlbnRzLgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViS2l0Lmd5cGk6CisgICAgICAg
ICogdGVzdHMvS2V5Q29kZUNvbnZlcnNpb25UZXN0R3RrLmNwcDogQWRkZWQuCisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlRFU1QpOgorCiAyMDEzLTAzLTAxICBTaGVyaWZm
IEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LiAgUm9sbGVkIENocm9taXVtIERFUFMgdG8gcjE4NTY2Mi4gIFJlcXVlc3RlZCBieQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25H
dGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNp
b25HdGsuY3BwCmluZGV4IGU3YzBlMjBkMDYzNGQ4OWMzNzIzZmIxYWRjNTBiNWFjMGRhNTYzOGUu
LjA4NjJiNzYyYTczYjVhZDczZTY0YTU1M2NiZjBiNTYwN2I1MTU4MDcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252ZXJzaW9uR3RrLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkd0
ay5jcHAKQEAgLTg4LDYgKzg4LDEyIEBAIGludCB3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KHVu
c2lnbmVkIGtleWNvZGUpCiAgICAgICAgIHJldHVybiBWS0VZX1JJR0hUOyAvLyAoMjcpIFJJR0hU
IEFSUk9XIGtleQogICAgIGNhc2UgR0RLX0tQX0Rvd246CiAgICAgICAgIHJldHVybiBWS0VZX0RP
V047IC8vICgyOCkgRE9XTiBBUlJPVyBrZXkKKyAgICBjYXNlIEdES19LUF9CZWdpbjoKKyAgICAg
ICAgcmV0dXJuIFZLRVlfQ0xFQVI7IC8vICgxMikgQ0xFQVIga2V5CisgICAgY2FzZSBHREtfS1Bf
SW5zZXJ0OgorICAgICAgICByZXR1cm4gVktFWV9JTlNFUlQ7IC8vICg0NSkgSU5TIGtleQorICAg
IGNhc2UgR0RLX0tQX0RlbGV0ZToKKyAgICAgICAgcmV0dXJuIFZLRVlfREVMRVRFOyAvLyAoNDYp
IERFTCBrZXkKIAogICAgIGNhc2UgR0RLX0JhY2tTcGFjZToKICAgICAgICAgcmV0dXJuIFZLRVlf
QkFDSzsgLy8gKDA4KSBCQUNLU1BBQ0Uga2V5CkBAIC0xMTQsNiArMTIwLDcgQEAgaW50IHdpbmRv
d3NLZXlDb2RlRm9yS2V5RXZlbnQodW5zaWduZWQga2V5Y29kZSkKICAgICBjYXNlIEdES19BbHRf
TDoKICAgICAgICAgcmV0dXJuIFZLRVlfTE1FTlU7IC8vIChBNCkgTGVmdCBBTFQga2V5CiAgICAg
Y2FzZSBHREtfQWx0X1I6CisgICAgY2FzZSBHREtfSVNPX0xldmVsM19TaGlmdDoKICAgICAgICAg
cmV0dXJuIFZLRVlfUk1FTlU7IC8vIChBNSkgUmlnaHQgQUxUIGtleQogCiAgICAgY2FzZSBHREtf
UGF1c2U6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpIGIv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwaQppbmRleCAzYWUzYWZlMWEwMTk2MTI2
ODYyYmI4YWNlODQwMWNkMjE1MDc0MDgwLi5lYTY5M2U5MzEzZTNiZmVhM2U1MDg4MTZiM2FiYTI0
MzNkNjQ1MmNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBp
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKQEAgLTE1OSw2ICsxNTks
NyBAQAogICAgICAgICAgICAgfV0sCiAgICAgICAgICAgICBbJ3Rvb2xraXRfdXNlc19ndGsgPT0g
MScsIHsKICAgICAgICAgICAgICAgICAnd2Via2l0X3VuaXR0ZXN0X2ZpbGVzJzogWworICAgICAg
ICAgICAgICAgICAgICAndGVzdHMvS2V5Q29kZUNvbnZlcnNpb25UZXN0R3RrLmNwcCcsCiAgICAg
ICAgICAgICAgICAgICAgICd0ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwJywK
ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgfV0sCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0tleUNvZGVDb252ZXJzaW9uVGVzdEd0ay5jcHAKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYjliOTcwYzYxZGM4MzA5MzNjODdiNjFmMWFkZmQxZTUwODg5OGVkNgotLS0gL2Rl
di9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvS2V5Q29kZUNvbnZlcnNp
b25UZXN0R3RrLmNwcApAQCAtMCwwICsxLDY2IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEz
IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAq
IE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAq
IGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhF
IENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1J
VEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAq
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBU
SU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5j
bHVkZSAiS2V5Q29kZUNvbnZlcnNpb24uaCIKKworI2luY2x1ZGUgIktleWJvYXJkQ29kZXMuaCIK
KyNpbmNsdWRlIDxnZGsvZ2Rra2V5c3ltcy5oPgorI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CisK
K3VzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgeworCitURVNUKEtleUNvZGVD
b252ZXJzaW9uVGVzdCwgS2V5UGFkQ2xlYXIpCit7CisgICAgRVhQRUNUX0VRKFZLRVlfQ0xFQVIs
IHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0tQX0JlZ2luKSk7Cit9CisKK1RFU1QoS2V5
Q29kZUNvbnZlcnNpb25UZXN0LCBLZXlQYWRJbnNlcnQpCit7CisgICAgRVhQRUNUX0VRKHdpbmRv
d3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0luc2VydCksCisgICAgICAgIHdpbmRvd3NLZXlDb2Rl
Rm9yS2V5RXZlbnQoR0RLX0tQX0luc2VydCkpOworfQorCitURVNUKEtleUNvZGVDb252ZXJzaW9u
VGVzdCwgS2V5UGFkRGVsZXRlKQoreworICAgIEVYUEVDVF9FUSh3aW5kb3dzS2V5Q29kZUZvcktl
eUV2ZW50KEdES19EZWxldGUpLAorICAgICAgICB3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KEdE
S19LUF9EZWxldGUpKTsKK30KKworVEVTVChLZXlDb2RlQ29udmVyc2lvblRlc3QsIEFsdEdyKQor
eworICAgIEVYUEVDVF9FUSh3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KEdES19BbHRfUiksCisg
ICAgICAgIHdpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoR0RLX0lTT19MZXZlbDNfU2hpZnQpKTsK
K30KKworfSAvLyBhbm9ueW1vdXMgbmFtZXNwYWNlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>