<?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>41802</bug_id>
          
          <creation_ts>2010-07-07 14:34:30 -0700</creation_ts>
          <short_desc>Give WebKit clients a way to replace window.screen to foil attempts to track users with it</short_desc>
          <delta_ts>2010-09-09 11:46:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>41801</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Hogan">robert</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>hausmann</cc>
    
    <cc>sam</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>247763</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-07-07 14:34:30 -0700</bug_when>
    <thetext>From https://bugzilla.mozilla.org/show_bug.cgi?id=418986
&quot;The window.screen object can be used to build an identifier that can be used to
track users independent of IP. Based on my rough calculations, there should be
at least 29 bits of extractable state from desktop geometry, toolbar geometry,
window size, etc.

Currently, there is no way to obscure this information without injecting
javascript into the contentWindow to hook the screen object. It would be nice
if the browser provided a pref to say &quot;only report my content window dimensions
as inner and outer height.&quot; This pref would cause the screen object to behave
as if the contentWindow was the size of the entire desktop, with no chrome or
desktop toolbar size information.&quot;

What he says!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273504</commentid>
    <comment_count>1</comment_count>
      <attachid>66397</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-02 12:37:23 -0700</bug_when>
    <thetext>Created attachment 66397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273505</commentid>
    <comment_count>2</comment_count>
      <attachid>66397</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-02 12:44:16 -0700</bug_when>
    <thetext>Comment on attachment 66397
Patch

This changes is great, but we need a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273508</commentid>
    <comment_count>3</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-02 12:46:42 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 66397 [details])
&gt; This changes is great, but we need a test.

Cool, I&apos;ll come up with one and resubmit. Thanks for the quick feedback!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273558</commentid>
    <comment_count>4</comment_count>
      <attachid>66408</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-02 13:58:08 -0700</bug_when>
    <thetext>Created attachment 66408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273646</commentid>
    <comment_count>5</comment_count>
      <attachid>66408</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-02 16:06:05 -0700</bug_when>
    <thetext>Comment on attachment 66408
Patch

Can&apos;t we test this in a LayoutTest?  I thought the Replacable IDL attribue had some web-platform facing behavior change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274353</commentid>
    <comment_count>6</comment_count>
      <attachid>66582</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-04 03:07:01 -0700</bug_when>
    <thetext>Created attachment 66582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274354</commentid>
    <comment_count>7</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-04 03:08:36 -0700</bug_when>
    <thetext>Chromium-Win and Chromium-Mac have platform-specific test results for this test - not sure how to generate png/checksum for those two so have not touched either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274498</commentid>
    <comment_count>8</comment_count>
      <attachid>66582</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-05 23:22:06 -0700</bug_when>
    <thetext>Comment on attachment 66582
Patch

Thanks for the patch.  It would be polite to give the Chromium WebKit gardener a heads up about the expected test behavior change when you land this patch.  If you ask in #webkit, someone can lookup who&apos;s on duty in the schedule.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275202</commentid>
    <comment_count>9</comment_count>
      <attachid>66582</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-07 12:06:41 -0700</bug_when>
    <thetext>Comment on attachment 66582
Patch

Rejecting patch 66582 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--wait-for-httpd&apos;, &apos;--ignore-tests&apos;, &apos;compositing,media&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 20932 test cases.
fast/js/var-declarations-shadowing.html -&gt; failed

Exiting early after 1 failures. 8583 tests run.
193.02s total testing time

8582 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/3905279</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275221</commentid>
    <comment_count>10</comment_count>
      <attachid>66752</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-07 12:43:46 -0700</bug_when>
    <thetext>Created attachment 66752
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275276</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-07 14:06:38 -0700</bug_when>
    <thetext>Is there a way we can give this power to WebKit clients without giving it to webpages too? This seems an unwanted behavior change for webpages, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275298</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-07 14:33:07 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Is there a way we can give this power to WebKit clients without giving it to webpages too? This seems an unwanted behavior change for webpages, no?

Why is it unwanted for webpages?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275305</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-07 14:39:39 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; Is there a way we can give this power to WebKit clients without giving it to webpages too? This seems an unwanted behavior change for webpages, no?
&gt; 
&gt; Why is it unwanted for webpages?

I had presumed that the previous lack of the [Replaceable] flag was based on website compatibility and browser consistency considerations, and I see no argument here in this bug saying those have changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275313</commentid>
    <comment_count>14</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-07 14:50:36 -0700</bug_when>
    <thetext>&gt; I had presumed that the previous lack of the [Replaceable] flag was based on website compatibility and browser consistency considerations, and I see no argument here in this bug saying those have changed.

I don&apos;t know the history here.  We had a meeting some folks from the Tor project recently and they expressed interest in being able to override the screen property also, which tells me there&apos;s desire to make it Replaceable.  I&apos;d be inclined to try making it Replaceable and see if there are compat problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275315</commentid>
    <comment_count>15</comment_count>
      <attachid>66752</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-07 14:52:14 -0700</bug_when>
    <thetext>Comment on attachment 66752
Patch

Rejecting patch 66752 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--wait-for-httpd&apos;, &apos;--ignore-tests&apos;, &apos;compositing,media&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 20933 test cases.
fast/js/sputnik/Conformance/08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T1.html -&gt; failed

Exiting early after 1 failures. 9223 tests run.
216.25s total testing time

9222 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/3946289</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276023</commentid>
    <comment_count>16</comment_count>
      <attachid>66932</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-08 13:25:15 -0700</bug_when>
    <thetext>Created attachment 66932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276026</commentid>
    <comment_count>17</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-08 13:27:52 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Created an attachment (id=66932) [details]
&gt; Patch

Apologies for the churn. There are definitely no other tests that can fail!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276325</commentid>
    <comment_count>18</comment_count>
      <attachid>66932</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-08 23:27:15 -0700</bug_when>
    <thetext>Comment on attachment 66932
Patch

Rejecting patch 66932 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--wait-for-httpd&apos;, &apos;--ignore-tests&apos;, &apos;compositing,media&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 20944 test cases.
http/tests/security/cross-frame-access-put.html -&gt; failed

Exiting early after 1 failures. 20358 tests run.
641.36s total testing time

20357 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
27 test cases (&lt;1%) had stderr output

Full output: http://queues.webkit.org/results/3974338</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276395</commentid>
    <comment_count>19</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-09 03:47:05 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; http/tests/security/cross-frame-access-put.html -&gt; failed

This test is skipped in Qt but doesn&apos;t need to be - I can recreate the failure and get it to pass otherwise.

The difference in results is an extra console message:

CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://localhost:8000/security/resources/cross-frame-iframe-for-put-test.html from frame with URL http://127.0.0.1:8000/security/cross-frame-access-put.html. Domains, protocols and ports must match.

for the attempt to shadow the screen object cross-origin. The &apos;replaceable&apos; attribute generates this new piece of code that the test invokes and which generates the console message:

void setJSDOMWindowScreen(ExecState* exec, JSObject* thisObject, JSValue value)
{
    if (!static_cast&lt;JSDOMWindow*&gt;(thisObject)-&gt;allowsAccessFrom(exec))
        return;
    // Shadowing a built-in object
    static_cast&lt;JSDOMWindow*&gt;(thisObject)-&gt;putDirect(Identifier(exec, &quot;screen&quot;), value);
}

So the test hasn&apos;t identified a regression. Updating results and resubmitting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276401</commentid>
    <comment_count>20</comment_count>
      <attachid>67019</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-09-09 04:07:33 -0700</bug_when>
    <thetext>Created attachment 67019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276440</commentid>
    <comment_count>21</comment_count>
      <attachid>67019</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-09 06:51:48 -0700</bug_when>
    <thetext>Comment on attachment 67019
Patch

Ok.  Please run all the tests next time before uploading patches.  It&apos;s a bit bit of a time sink to keep spinning on these patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276441</commentid>
    <comment_count>22</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-09-09 06:57:34 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created an attachment (id=67019) [details]
&gt; Patch

tip: Robert, it has been already reviewed. In cases when you are just updating a non-harmful test expectation, you likely do not need to re-requestion review.

Pre-full the &quot;Reviewed by&quot; with the reviewer name, and upload it setting cq+ to the patch. It&apos;s been working fine for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276635</commentid>
    <comment_count>23</comment_count>
      <attachid>67019</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-09 11:46:52 -0700</bug_when>
    <thetext>Comment on attachment 67019
Patch

Clearing flags on attachment: 67019

Committed r67100: &lt;http://trac.webkit.org/changeset/67100&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276636</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-09 11:46:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66397</attachid>
            <date>2010-09-02 12:37:23 -0700</date>
            <delta_ts>2010-09-02 13:58:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100902203722.patch</filename>
            <type>text/plain</type>
            <size>1582</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTYwZmVmZjM3ZmM5YTlmNzQxOGY2MDU1YWVlNzNlNTk0Mzc0OGY5Yy4uZjgxMDNhNDYyNzg0MjMy
MWM3YWI0MDE2MWZlMDBmMzYwYWMyYTRlYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0wOS0wMiAgUm9i
ZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0aGUgc2NyZWVuIG9iamVjdCByZXBsYWNlYWJs
ZS4KKworICAgICAgICBUaGlzIGFsbG93cyBjbGllbnRzIHRvIG92ZXJsb2FkIHRoZSB2YWx1ZXMg
cmV0dXJuZWQgYnkgdGhlCisgICAgICAgIFNjcmVlbiBvYmplY3QgdGhyb3VnaCB0aGUgSlNDIG1h
bmlwdWxhdGlvbiBBUEkgKHN1Y2ggYXMKKyAgICAgICAgUVdlYkZyYW1lOjphZGRUb0phdmFTY3Jp
cHRXaW5kb3dPYmplY3QoKSBpbiBRdCkuIENsaWVudHMgd2lsbAorICAgICAgICB3YW50IHRvIGRv
IHRoaXMgd2hlbiB0aGV5IGRvIG5vdCB3YW50IHRvIHJldmVhbCB0b28gbXVjaAorICAgICAgICBl
eHBsaWNpdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdXNlcidzIGRlc2t0b3AgY29uZmlndXJhdGlv
bi4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE4
MDIKKworICAgICAgICBJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgdGVzdHMgdGhhdCBjYW4g
YmUgYWRkZWQgZm9yIHRoaXMuIAorCisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorCiAy
MDEwLTA5LTAyICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByNjY2NzEuCmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmlkbCBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCmluZGV4
IGM3NzVhZTYwZDE3OTk5NmMzNmM1ODgxNmQ5NjcxYTM0YWQ1OWQ3ZTIuLmRmZDJiMWFkZWJhOGNh
OTU0MTRlZTNiMGU2ZmEwNWRjNGJiMzhiYTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9ET01X
aW5kb3cuaWRsCisrKyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC00NCw3ICs0NCw3
IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICBMZWdhY3lQYXJlbnQ9SlNET01XaW5kb3dCYXNl
CiAgICAgXSBET01XaW5kb3cgewogICAgICAgICAvLyBET00gTGV2ZWwgMAotICAgICAgICByZWFk
b25seSBhdHRyaWJ1dGUgU2NyZWVuIHNjcmVlbjsKKyAgICAgICAgYXR0cmlidXRlIFtSZXBsYWNl
YWJsZV0gU2NyZWVuIHNjcmVlbjsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtEb05vdENo
ZWNrRG9tYWluU2VjdXJpdHksIEpTQ0N1c3RvbUdldHRlcl0gSGlzdG9yeSBoaXN0b3J5OwogICAg
ICAgICBhdHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBCYXJJbmZvIGxvY2F0aW9uYmFyOwogICAgICAg
ICBhdHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBCYXJJbmZvIG1lbnViYXI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66408</attachid>
            <date>2010-09-02 13:58:08 -0700</date>
            <delta_ts>2010-09-04 03:06:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100902215807.patch</filename>
            <type>text/plain</type>
            <size>5182</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTYwZmVmZjM3ZmM5YTlmNzQxOGY2MDU1YWVlNzNlNTk0Mzc0OGY5Yy4uMzBmNTVjNGNjZjg4ZmFi
YWMxNmNkNDQ2YTZhMDBlZjBmMzVmOTUwMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMC0wOS0wMiAgUm9i
ZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0aGUgc2NyZWVuIG9iamVjdCByZXBsYWNlYWJs
ZS4KKworICAgICAgICBUaGlzIGFsbG93cyBjbGllbnRzIHRvIG92ZXJsb2FkIHRoZSB2YWx1ZXMg
cmV0dXJuZWQgYnkgdGhlCisgICAgICAgIFNjcmVlbiBvYmplY3QgdGhyb3VnaCB0aGUgSlNDIG1h
bmlwdWxhdGlvbiBBUEkgKHN1Y2ggYXMKKyAgICAgICAgUVdlYkZyYW1lOjphZGRUb0phdmFTY3Jp
cHRXaW5kb3dPYmplY3QoKSBpbiBRdCkuIENsaWVudHMgd2lsbAorICAgICAgICB3YW50IHRvIGRv
IHRoaXMgd2hlbiB0aGV5IGRvIG5vdCB3YW50IHRvIHJldmVhbCB0b28gbXVjaAorICAgICAgICBl
eHBsaWNpdCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdXNlcidzIGRlc2t0b3AgY29uZmlndXJhdGlv
bi4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE4
MDIKKworICAgICAgICBVbml0IHRlc3QgYWRkZWQgdG8gUXQuCisKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5pZGw6CisKIDIwMTAtMDktMDIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5i
b3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2NjY3MS4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RP
TVdpbmRvdy5pZGwKaW5kZXggYzc3NWFlNjBkMTc5OTk2YzM2YzU4ODE2ZDk2NzFhMzRhZDU5ZDdl
Mi4uZGZkMmIxYWRlYmE4Y2E5NTQxNGVlM2IwZTZmYTA1ZGM0YmIzOGJhMSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5p
ZGwKQEAgLTQ0LDcgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIExlZ2FjeVBhcmVu
dD1KU0RPTVdpbmRvd0Jhc2UKICAgICBdIERPTVdpbmRvdyB7CiAgICAgICAgIC8vIERPTSBMZXZl
bCAwCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTY3JlZW4gc2NyZWVuOworICAgICAgICBh
dHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBTY3JlZW4gc2NyZWVuOwogICAgICAgICByZWFkb25seSBh
dHRyaWJ1dGUgW0RvTm90Q2hlY2tEb21haW5TZWN1cml0eSwgSlNDQ3VzdG9tR2V0dGVyXSBIaXN0
b3J5IGhpc3Rvcnk7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbG9j
YXRpb25iYXI7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbWVudWJh
cjsKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9n
CmluZGV4IGEyMzU0ZDYyMDcxOGYyYzllZjdkNWQzNTJiYzg2NzkxZmU3ZmJhNTQuLjViOWZkOTgw
OWE4ZTUwZmRjN2IzMTFmMjFiZmQxZmVlOTcyZjY5M2IgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9D
aGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEw
LTA5LTAyICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIHRoZSBzY3JlZW4gb2JqZWN0
IHJlcGxhY2VhYmxlLgorCisgICAgICAgIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gb3ZlcmxvYWQg
dGhlIHZhbHVlcyByZXR1cm5lZCBieSB0aGUKKyAgICAgICAgU2NyZWVuIG9iamVjdCB0aHJvdWdo
IHRoZSBKU0MgbWFuaXB1bGF0aW9uIEFQSSAoc3VjaCBhcworICAgICAgICBRV2ViRnJhbWU6OmFk
ZFRvSmF2YVNjcmlwdFdpbmRvd09iamVjdCgpIGluIFF0KS4gQ2xpZW50cyB3aWxsCisgICAgICAg
IHdhbnQgdG8gZG8gdGhpcyB3aGVuIHRoZXkgZG8gbm90IHdhbnQgdG8gcmV2ZWFsIHRvbyBtdWNo
CisgICAgICAgIGV4cGxpY2l0IGluZm9ybWF0aW9uIGFib3V0IHRoZSB1c2VyJ3MgZGVza3RvcCBj
b25maWd1cmF0aW9uLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MTgwMgorCisgICAgICAgIFRlc3QgdGhhdCByZXBsYWNpbmcgdGhlIFNjcmVlbiBv
YmplY3Qgd29ya3MgdXNpbmcgSlNDIEFQSQorICAgICAgICBleHBvc2VkIGJ5IFF0LgorCisgICAg
ICAgICogdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwOgorICAgICAgICAoTXlTY3Jl
ZW5RT2JqZWN0OjpNeVNjcmVlblFPYmplY3QpOgorICAgICAgICAoTXlTY3JlZW5RT2JqZWN0Ojph
dmFpbEhlaWdodCk6CisgICAgICAgIChNeVNjcmVlblFPYmplY3Q6OmF2YWlsV2lkdGgpOgorICAg
ICAgICAoTXlTY3JlZW5RT2JqZWN0OjpteVNsb3QpOgorICAgICAgICAoTXlTY3JlZW5RT2JqZWN0
OjpteU90aGVyU2xvdCk6CisKIDIwMTAtMDktMDIgIEFuZHJlYXMgS2xpbmcgIDxhbmRyZWFzLmts
aW5nQG5va2lhLmNvbT4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBTaW1vbiBIYXVzbWFu
bi4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC90ZXN0cy9xd2ViZnJhbWUvdHN0X3F3ZWJmcmFtZS5j
cHAgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYmZyYW1lL3RzdF9xd2ViZnJhbWUuY3BwCmluZGV4IDJj
NjM3MzlhODE4ZDcwOWU1MDZhMTIxMjQwNTkxNTU3ZjE5ZDdmN2YuLmYyN2MzZTkxNTQ3NmFlNTll
ZjgzYTg5OTFhNzdiNjcyMWE3ZDVmYTcgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2Vi
ZnJhbWUvdHN0X3F3ZWJmcmFtZS5jcHAKKysrIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJmcmFtZS90
c3RfcXdlYmZyYW1lLmNwcApAQCAtNTIwLDYgKzUyMCwyNyBAQCBwdWJsaWM6CiAgICAgICAgIDog
TXlRT2JqZWN0KHBhcmVudCkgeyB9CiB9OwogCitjbGFzcyBNeVNjcmVlblFPYmplY3QgOiBwdWJs
aWMgUU9iamVjdAoreworICAgIFFfT0JKRUNUCisgICAgUV9QUk9QRVJUWSh1bnNpZ25lZCBhdmFp
bEhlaWdodCBSRUFEIGF2YWlsSGVpZ2h0KQorICAgIFFfUFJPUEVSVFkodW5zaWduZWQgYXZhaWxX
aWR0aCBSRUFEIGF2YWlsV2lkdGgpCitwdWJsaWM6CisgICAgTXlTY3JlZW5RT2JqZWN0KFFPYmpl
Y3QqIHBhcmVudCA9IDApCisgICAgICAgIDogUU9iamVjdChwYXJlbnQpIHsgfQorICAgIHVuc2ln
bmVkIGF2YWlsSGVpZ2h0KCkgY29uc3QgeworICAgICAgICByZXR1cm4gOTk5OTsKKyAgICB9Cisg
ICAgdW5zaWduZWQgYXZhaWxXaWR0aCgpIGNvbnN0IHsKKyAgICAgICAgcmV0dXJuIDk5OTk7Cisg
ICAgfQorcHVibGljIFFfU0xPVFM6CisgICAgdm9pZCBteVNsb3QoKSB7IH0KKyAgICB2b2lkIG15
T3RoZXJTbG90KCkgeyB9CitRX1NJR05BTFM6CisgICAgdm9pZCBteVNpZ25hbCgpOworfTsKKwog
Y2xhc3MgTXlFbnVtVGVzdFFPYmplY3QgOiBwdWJsaWMgUU9iamVjdAogewogICAgIFFfT0JKRUNU
CkBAIC01ODUsNiArNjA2LDcgQEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIG92ZXJsb2FkZWRT
bG90cygpOwogICAgIHZvaWQgZW51bWVyYXRlX2RhdGEoKTsKICAgICB2b2lkIGVudW1lcmF0ZSgp
OworICAgIHZvaWQgb3ZlcmxvYWRKU09iamVjdCgpOwogICAgIHZvaWQgb2JqZWN0RGVsZXRlZCgp
OwogICAgIHZvaWQgdHlwZUNvbnZlcnNpb24oKTsKICAgICB2b2lkIGFycmF5T2JqZWN0RW51bWVy
YWJsZSgpOwpAQCAtMjAxNiw2ICsyMDM4LDQwIEBAIHZvaWQgdHN0X1FXZWJGcmFtZTo6ZW51bWVy
YXRlX2RhdGEoKQogICAgICAgICA8PCAibXlTbG90KCkiIDw8ICJteU90aGVyU2xvdCgpIik7CiB9
CiAKK3ZvaWQgdHN0X1FXZWJGcmFtZTo6b3ZlcmxvYWRKU09iamVjdCgpCit7CisgICAgLy9Ob3cg
b3ZlcnJpZGUgdGhlbSB3aXRoIG91ciBjdXN0b21pemVkIHZhbHVlcy4uCisgICAgTXlTY3JlZW5R
T2JqZWN0KiBzY3JlZW5RT2JqZWN0ID0gbmV3IE15U2NyZWVuUU9iamVjdCgpOzsKKyAgICBtX3Bh
Z2UtPm1haW5GcmFtZSgpLT5hZGRUb0phdmFTY3JpcHRXaW5kb3dPYmplY3QoInNjcmVlbiIsIHNj
cmVlblFPYmplY3QpOworCisgICAgUVZFUklGWShldmFsSlNWKCJzY3JlZW4uYXZhaWxIZWlnaHQi
KSA9PSBzY3JlZW5RT2JqZWN0LT5hdmFpbEhlaWdodCgpKTsKKyAgICBRVkVSSUZZKGV2YWxKU1Yo
InNjcmVlbi5hdmFpbFdpZHRoIikgPT0gc2NyZWVuUU9iamVjdC0+YXZhaWxXaWR0aCgpKTsKKwor
CisgICAgLy8gbm93IGRlbGV0ZSB0aGUgb2JqZWN0CisgICAgZGVsZXRlIHNjcmVlblFPYmplY3Q7
CisKKyAgICBRQ09NUEFSRShldmFsSlMoInR5cGVvZiBzY3JlZW4iKSwgc09iamVjdCk7CisKKyAg
ICAvLyBhbnkgYXR0ZW1wdCB0byBhY2Nlc3MgcHJvcGVydGllcyBvZiB0aGUgb2JqZWN0IHNob3Vs
ZCByZXN1bHQgaW4gYW4gZXhjZXB0aW9uCisgICAgeworICAgICAgICBRU3RyaW5nIHR5cGU7Cisg
ICAgICAgIFFTdHJpbmcgcmV0ID0gZXZhbEpTKCJzY3JlZW4uYXZhaWxIZWlnaHQiLCB0eXBlKTsK
KyAgICAgICAgUUNPTVBBUkUodHlwZSwgc0Vycm9yKTsKKyAgICAgICAgUUNPTVBBUkUocmV0LCBR
TGF0aW4xU3RyaW5nKCJFcnJvcjogY2Fubm90IGFjY2VzcyBtZW1iZXIgYGF2YWlsSGVpZ2h0JyBv
ZiBkZWxldGVkIFFPYmplY3QiKSk7CisgICAgfQorCisgICAgLy8gYWNjZXNzIGZyb20gc2NyaXB0
CisgICAgZXZhbEpTKCJ3aW5kb3cubyA9IHNjcmVlbjsiKTsKKyAgICB7CisgICAgICAgIFFTdHJp
bmcgdHlwZTsKKyAgICAgICAgUVN0cmluZyByZXQgPSBldmFsSlMoIm8uc2NyZWVuIiwgdHlwZSk7
CisgICAgICAgIFFDT01QQVJFKHR5cGUsIHNFcnJvcik7CisgICAgICAgIFFDT01QQVJFKHJldCwg
UUxhdGluMVN0cmluZygiRXJyb3I6IGNhbm5vdCBhY2Nlc3MgbWVtYmVyIGBzY3JlZW4nIG9mIGRl
bGV0ZWQgUU9iamVjdCIpKTsKKyAgICB9CisKK30KKwogdm9pZCB0c3RfUVdlYkZyYW1lOjplbnVt
ZXJhdGUoKQogewogICAgIFFGRVRDSChRU3RyaW5nTGlzdCwgZXhwZWN0ZWROYW1lcyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66582</attachid>
            <date>2010-09-04 03:07:01 -0700</date>
            <delta_ts>2010-09-07 12:43:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100904110659.patch</filename>
            <type>text/plain</type>
            <size>3822</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlMDdiMzU2YzA0YzBiOWFjMWI2NzY4MjQ1YTRlOTdlMTdiYzQyODBjLi4zNDRjNDYy
ODcwMTNjYTk5YzM0ZGE5ZDNmOTA2OWE5NWViODdlOTNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMDktMDQgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgdGhlIHNjcmVlbiBv
YmplY3QgcmVwbGFjZWFibGUuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQxODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vV2luZG93
L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbDoKKwogMjAxMC0wOS0wMyAgSWx5YSBUaWto
b25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hh
ZG93aW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ct
cHJvcGVydHktc2hhZG93aW5nLWV4cGVjdGVkLnR4dAppbmRleCA5YzdhYmVjMmYxYWM5Zjc2Yjc4
OGViNDZhMzVkNmI1OTBmNzIyYWQ3Li5kYjk2ZDg2Njc2MmU1ODY5ODJlMWYwMDliZmEyZDI3YTM5
YjM0M2I4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
V2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CkBAIC0xNSw2ICsx
NSw3IEBAIFBBU1M6IGxlbmd0aCBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKIFBBU1M6IG5hbWUgc3Vj
Y2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBuYXZpZ2F0b3Igc3VjY2Vzc2Z1bGx5IHNoYWRvd2Vk
CiBQQVNTOiBjbGllbnRJbmZvcm1hdGlvbiBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKK1BBU1M6IHNj
cmVlbiBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKIFBBU1M6IG9mZnNjcmVlbkJ1ZmZlcmluZyBzdWNj
ZXNzZnVsbHkgc2hhZG93ZWQKIFBBU1M6IG9wZW5lciBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKIFBB
U1M6IG91dGVySGVpZ2h0IHN1Y2Nlc3NmdWxseSBzaGFkb3dlZApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLmh0bWwK
aW5kZXggYWEzYzM4NTczMzliNmEzMjNhM2YxZmYyMzc0YTYxMjA0NGNhYTBjMC4uZjAzNGQyOTdk
MGY1NjlhYWFmYjI1NDg1Y2VjYzZhNjE4YzIxMzJhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2luZy5odG1sCkBA
IC00OSw2ICs0OSw4IEBACiAgICAgICAgIGxvZyhuYXZpZ2F0b3IgPT0gMSA/ICJQQVNTOiBuYXZp
Z2F0b3Igc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBuYXZpZ2F0b3Igd2FzIG5vdCBz
aGFkb3dlZCIpOwogICAgICAgICB2YXIgY2xpZW50SW5mb3JtYXRpb24gPSAxOwogICAgICAgICBs
b2coY2xpZW50SW5mb3JtYXRpb24gPT0gMSA/ICJQQVNTOiBjbGllbnRJbmZvcm1hdGlvbiBzdWNj
ZXNzZnVsbHkgc2hhZG93ZWQiIDogIkZBSUw6IGNsaWVudEluZm9ybWF0aW9uIHdhcyBub3Qgc2hh
ZG93ZWQiKTsKKyAgICAgICAgdmFyIHNjcmVlbiA9IDE7CisgICAgICAgIGxvZyhzY3JlZW4gPT0g
MSA/ICJQQVNTOiBzY3JlZW4gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBzY3JlZW4g
d2FzIG5vdCBzaGFkb3dlZCIpOwogICAgICAgICB2YXIgb2Zmc2NyZWVuQnVmZmVyaW5nID0gMjsK
ICAgICAgICAgbG9nKG9mZnNjcmVlbkJ1ZmZlcmluZyA9PSAyID8gIlBBU1M6IG9mZnNjcmVlbkJ1
ZmZlcmluZyBzdWNjZXNzZnVsbHkgc2hhZG93ZWQiIDogIkZBSUw6IG9mZnNjcmVlbkJ1ZmZlcmlu
ZyB3YXMgbm90IHNoYWRvd2VkIik7CiAgICAgICAgIHZhciBvcGVuZXIgPSAxOwpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlM2Q3MmUwYWE0
ODU1Y2U4Yzg3NGJiNDVlOTc5NGZjNmU4MDJmNGRlLi4wMzMzZTVlMjc4MTg5NmIzZmQzZTYzZjBk
YWQzYWQ4NDU0YjdiM2MzIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEwLTA5LTAyICBSb2JlcnQgSG9nYW4g
IDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBNYWtlIHRoZSBzY3JlZW4gb2JqZWN0IHJlcGxhY2VhYmxlLgorCisgICAg
ICAgIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gb3ZlcmxvYWQgdGhlIHZhbHVlcyByZXR1cm5lZCBi
eSB0aGUKKyAgICAgICAgU2NyZWVuIG9iamVjdCB0aHJvdWdoIHRoZSBKU0MgbWFuaXB1bGF0aW9u
IEFQSSAoc3VjaCBhcworICAgICAgICBRV2ViRnJhbWU6OmFkZFRvSmF2YVNjcmlwdFdpbmRvd09i
amVjdCgpIGluIFF0KS4gQ2xpZW50cyB3aWxsCisgICAgICAgIHdhbnQgdG8gZG8gdGhpcyB3aGVu
IHRoZXkgZG8gbm90IHdhbnQgdG8gcmV2ZWFsIHRvbyBtdWNoCisgICAgICAgIGV4cGxpY2l0IGlu
Zm9ybWF0aW9uIGFib3V0IHRoZSB1c2VyJ3MgZGVza3RvcCBjb25maWd1cmF0aW9uLgorCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTgwMgorCisgICAg
ICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorCiAyMDEwLTA5LTAzICBLaW51a28gWWFzdWRhICA8
a2ludWtvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RP
TVdpbmRvdy5pZGwKaW5kZXggYzc3NWFlNjBkMTc5OTk2YzM2YzU4ODE2ZDk2NzFhMzRhZDU5ZDdl
Mi4uZGZkMmIxYWRlYmE4Y2E5NTQxNGVlM2IwZTZmYTA1ZGM0YmIzOGJhMSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5p
ZGwKQEAgLTQ0LDcgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIExlZ2FjeVBhcmVu
dD1KU0RPTVdpbmRvd0Jhc2UKICAgICBdIERPTVdpbmRvdyB7CiAgICAgICAgIC8vIERPTSBMZXZl
bCAwCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTY3JlZW4gc2NyZWVuOworICAgICAgICBh
dHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBTY3JlZW4gc2NyZWVuOwogICAgICAgICByZWFkb25seSBh
dHRyaWJ1dGUgW0RvTm90Q2hlY2tEb21haW5TZWN1cml0eSwgSlNDQ3VzdG9tR2V0dGVyXSBIaXN0
b3J5IGhpc3Rvcnk7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbG9j
YXRpb25iYXI7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbWVudWJh
cjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66752</attachid>
            <date>2010-09-07 12:43:46 -0700</date>
            <delta_ts>2010-09-08 13:25:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100907204344.patch</filename>
            <type>text/plain</type>
            <size>6165</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlMDdiMzU2YzA0YzBiOWFjMWI2NzY4MjQ1YTRlOTdlMTdiYzQyODBjLi43MTkwMDg0
MDBlNTc2Njk0MWU2ODljZmQwZTMwZjZiYmVjM2IwM2M5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAK
KzIwMTAtMDktMDcgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgdGhlIHNjcmVlbiBv
YmplY3QgcmVwbGFjZWFibGUuCisKKyAgICAgICAgVGhpcyBhbGxvd3MgY2xpZW50cyB0byBvdmVy
bG9hZCB0aGUgdmFsdWVzIHJldHVybmVkIGJ5IHRoZQorICAgICAgICBTY3JlZW4gb2JqZWN0IHRo
cm91Z2ggdGhlIEpTQyBtYW5pcHVsYXRpb24gQVBJIChzdWNoIGFzCisgICAgICAgIFFXZWJGcmFt
ZTo6YWRkVG9KYXZhU2NyaXB0V2luZG93T2JqZWN0KCkgaW4gUXQpLiBDbGllbnRzIHdpbGwKKyAg
ICAgICAgd2FudCB0byBkbyB0aGlzIHdoZW4gdGhleSBkbyBub3Qgd2FudCB0byByZXZlYWwgdG9v
IG11Y2gKKyAgICAgICAgZXhwbGljaXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHVzZXIncyBkZXNr
dG9wIGNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQxODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vV2luZG93
L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbDoKKyAgICAgICAgKiBmYXN0L2pzL3Zhci1k
ZWNsYXJhdGlvbnMtc2hhZG93aW5nLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL3Zh
ci1kZWNsYXJhdGlvbnMtc2hhZG93aW5nLmh0bWw6CisKIDIwMTAtMDktMDMgIElseWEgVGlraG9u
b3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRv
d2luZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQKaW5kZXggOWM3YWJlYzJmMWFjOWY3NmI3ODhl
YjQ2YTM1ZDZiNTkwZjcyMmFkNy4uZGI5NmQ4NjY3NjJlNTg2OTgyZTFmMDA5YmZhMmQyN2EzOWIz
NDNiOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9w
ZXJ0eS1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dp
bmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLWV4cGVjdGVkLnR4dApAQCAtMTUsNiArMTUs
NyBAQCBQQVNTOiBsZW5ndGggc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBuYW1lIHN1Y2Nl
c3NmdWxseSBzaGFkb3dlZAogUEFTUzogbmF2aWdhdG9yIHN1Y2Nlc3NmdWxseSBzaGFkb3dlZAog
UEFTUzogY2xpZW50SW5mb3JtYXRpb24gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCitQQVNTOiBzY3Jl
ZW4gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBvZmZzY3JlZW5CdWZmZXJpbmcgc3VjY2Vz
c2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBvcGVuZXIgc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNT
OiBvdXRlckhlaWdodCBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2luZy5odG1sCmlu
ZGV4IGFhM2MzODU3MzM5YjZhMzIzYTNmMWZmMjM3NGE2MTIwNDRjYWEwYzAuLmYwMzRkMjk3ZDBm
NTY5YWFhZmIyNTQ4NWNlY2M2YTYxOGMyMTMyYTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLmh0bWwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbApAQCAt
NDksNiArNDksOCBAQAogICAgICAgICBsb2cobmF2aWdhdG9yID09IDEgPyAiUEFTUzogbmF2aWdh
dG9yIHN1Y2Nlc3NmdWxseSBzaGFkb3dlZCIgOiAiRkFJTDogbmF2aWdhdG9yIHdhcyBub3Qgc2hh
ZG93ZWQiKTsKICAgICAgICAgdmFyIGNsaWVudEluZm9ybWF0aW9uID0gMTsKICAgICAgICAgbG9n
KGNsaWVudEluZm9ybWF0aW9uID09IDEgPyAiUEFTUzogY2xpZW50SW5mb3JtYXRpb24gc3VjY2Vz
c2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBjbGllbnRJbmZvcm1hdGlvbiB3YXMgbm90IHNoYWRv
d2VkIik7CisgICAgICAgIHZhciBzY3JlZW4gPSAxOworICAgICAgICBsb2coc2NyZWVuID09IDEg
PyAiUEFTUzogc2NyZWVuIHN1Y2Nlc3NmdWxseSBzaGFkb3dlZCIgOiAiRkFJTDogc2NyZWVuIHdh
cyBub3Qgc2hhZG93ZWQiKTsKICAgICAgICAgdmFyIG9mZnNjcmVlbkJ1ZmZlcmluZyA9IDI7CiAg
ICAgICAgIGxvZyhvZmZzY3JlZW5CdWZmZXJpbmcgPT0gMiA/ICJQQVNTOiBvZmZzY3JlZW5CdWZm
ZXJpbmcgc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBvZmZzY3JlZW5CdWZmZXJpbmcg
d2FzIG5vdCBzaGFkb3dlZCIpOwogICAgICAgICB2YXIgb3BlbmVyID0gMTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvanMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmctZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy1leHBl
Y3RlZC50eHQKaW5kZXggMTk1MjdmOWNlYTE5YjQ5ZTllNGYwZmNiMzNmZmU4MDgwZjQzOGUxYi4u
OTk5ZmQyM2E5MmFiNDYyYjcyOWI2ZGMwYTIwMmRjYjllOGMxNzE0MyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy1leHBl
Y3RlZC50eHQKQEAgLTgwLDkgKzgwLDkgQEAgUEFTUzogZGVmYXVsdFN0YXR1cyA9PSBtYXJrZXIg
c2hvdWxkIGJlIHRydWUgYW5kIGlzLgogUEFTUzogZXZhbCgnZGVmYXVsdFN0YXR1cyA9PSBtYXJr
ZXInKSBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiBkZWZhdWx0c3RhdHVzID09IG1hcmtl
ciBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiBldmFsKCdkZWZhdWx0c3RhdHVzID09IG1h
cmtlcicpIHNob3VsZCBiZSB0cnVlIGFuZCBpcy4KK1BBU1M6IHNjcmVlbiA9PSBtYXJrZXIgc2hv
dWxkIGJlIHRydWUgYW5kIGlzLgorUEFTUzogZXZhbCgnc2NyZWVuID09IG1hcmtlcicpIHNob3Vs
ZCBiZSB0cnVlIGFuZCBpcy4KIC0tLS0tCi1QQVNTOiBzY3JlZW4gPT0gbWFya2VyIHNob3VsZCBi
ZSBmYWxzZSBhbmQgaXMuCi1QQVNTOiBldmFsKCdzY3JlZW4gPT0gbWFya2VyJykgc2hvdWxkIGJl
IGZhbHNlIGFuZCBpcy4KIFBBU1M6IGhpc3RvcnkgPT0gbWFya2VyIHNob3VsZCBiZSBmYWxzZSBh
bmQgaXMuCiBQQVNTOiBldmFsKCdoaXN0b3J5ID09IG1hcmtlcicpIHNob3VsZCBiZSBmYWxzZSBh
bmQgaXMuCiBQQVNTOiBmcmFtZUVsZW1lbnQgPT0gbWFya2VyIHNob3VsZCBiZSBmYWxzZSBhbmQg
aXMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNsYXJhdGlvbnMtc2hh
ZG93aW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNsYXJhdGlvbnMtc2hhZG93
aW5nLmh0bWwKaW5kZXggMjFiYmMzNDEzMDg2NjQ0NmM5Zjc3ZDMyNDQxOThjMjBmOTE2YTY3NS4u
NjI4MmJlYzkzZTkyZWVjNDI0MzI3MjliYTA2ZDRkMTA0OWJkMDVlYSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy5odG1sCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvanMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmcuaHRtbApAQCAtMjUz
LDEzICsyNTMsMTMgQEAgdHJ5IHsKIHNob3VsZEJlKGRlZmF1bHRzdGF0dXMgPT0gbWFya2VyLCAi
ZGVmYXVsdHN0YXR1cyA9PSBtYXJrZXIiLCB0cnVlKTsKIHNob3VsZEJlKGV2YWwoJ2RlZmF1bHRz
dGF0dXMgPT0gbWFya2VyJyksICJldmFsKCdkZWZhdWx0c3RhdHVzID09IG1hcmtlcicpIiwgdHJ1
ZSk7CiAKLWxvZygiLS0tLS0iKTsKLQogdHJ5IHsKICAgICBldmFsKCJ2YXIgc2NyZWVuID0gbWFy
a2VyIik7CiB9IGNhdGNoKGUpIHsgfQotc2hvdWxkQmUoc2NyZWVuID09IG1hcmtlciwgInNjcmVl
biA9PSBtYXJrZXIiLCBmYWxzZSk7Ci1zaG91bGRCZShldmFsKCdzY3JlZW4gPT0gbWFya2VyJyks
ICJldmFsKCdzY3JlZW4gPT0gbWFya2VyJykiLCBmYWxzZSk7CitzaG91bGRCZShzY3JlZW4gPT0g
bWFya2VyLCAic2NyZWVuID09IG1hcmtlciIsIHRydWUpOworc2hvdWxkQmUoZXZhbCgnc2NyZWVu
ID09IG1hcmtlcicpLCAiZXZhbCgnc2NyZWVuID09IG1hcmtlcicpIiwgdHJ1ZSk7CisKK2xvZygi
LS0tLS0iKTsKIAogdHJ5IHsKICAgICBldmFsKCJ2YXIgaGlzdG9yeSA9IG1hcmtlciIpOwpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlM2Q3
MmUwYWE0ODU1Y2U4Yzg3NGJiNDVlOTc5NGZjNmU4MDJmNGRlLi42ZmM2Mjk1ZjE1YTljYjMxODdj
YTczODllYjNmNGI4N2RmNDg2ZTE0IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEwLTA5LTA3ICBSb2JlcnQg
SG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBNYWtlIHRoZSBzY3JlZW4gb2JqZWN0IHJlcGxhY2VhYmxlLgor
CisgICAgICAgIFRoaXMgYWxsb3dzIGNsaWVudHMgdG8gb3ZlcmxvYWQgdGhlIHZhbHVlcyByZXR1
cm5lZCBieSB0aGUKKyAgICAgICAgU2NyZWVuIG9iamVjdCB0aHJvdWdoIHRoZSBKU0MgbWFuaXB1
bGF0aW9uIEFQSSAoc3VjaCBhcworICAgICAgICBRV2ViRnJhbWU6OmFkZFRvSmF2YVNjcmlwdFdp
bmRvd09iamVjdCgpIGluIFF0KS4gQ2xpZW50cyB3aWxsCisgICAgICAgIHdhbnQgdG8gZG8gdGhp
cyB3aGVuIHRoZXkgZG8gbm90IHdhbnQgdG8gcmV2ZWFsIHRvbyBtdWNoCisgICAgICAgIGV4cGxp
Y2l0IGluZm9ybWF0aW9uIGFib3V0IHRoZSB1c2VyJ3MgZGVza3RvcCBjb25maWd1cmF0aW9uLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTgwMgor
CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorCiAyMDEwLTA5LTAzICBLaW51a28gWWFz
dWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBB
ZGxlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9w
YWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggYzc3NWFlNjBkMTc5OTk2YzM2YzU4ODE2ZDk2NzFhMzRh
ZDU5ZDdlMi4uZGZkMmIxYWRlYmE4Y2E5NTQxNGVlM2IwZTZmYTA1ZGM0YmIzOGJhMSAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvV2ViQ29yZS9wYWdlL0RPTVdp
bmRvdy5pZGwKQEAgLTQ0LDcgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIExlZ2Fj
eVBhcmVudD1KU0RPTVdpbmRvd0Jhc2UKICAgICBdIERPTVdpbmRvdyB7CiAgICAgICAgIC8vIERP
TSBMZXZlbCAwCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTY3JlZW4gc2NyZWVuOworICAg
ICAgICBhdHRyaWJ1dGUgW1JlcGxhY2VhYmxlXSBTY3JlZW4gc2NyZWVuOwogICAgICAgICByZWFk
b25seSBhdHRyaWJ1dGUgW0RvTm90Q2hlY2tEb21haW5TZWN1cml0eSwgSlNDQ3VzdG9tR2V0dGVy
XSBIaXN0b3J5IGhpc3Rvcnk7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhcklu
Zm8gbG9jYXRpb25iYXI7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8g
bWVudWJhcjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66932</attachid>
            <date>2010-09-08 13:25:15 -0700</date>
            <delta_ts>2010-09-09 04:07:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100908212515.patch</filename>
            <type>text/plain</type>
            <size>7099</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzkxZDMxMjJmZjEyMjU2NTlkN2Y3MmVkMDY1ZjY4MTAwNDk1Y2E2Li4zMWZjNTFj
MzdlNWMyZGYxN2MwYTNhNTkxZDRhMGU5YTI2NzJlOTQ3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAK
KzIwMTAtMDktMDggIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgdGhlIHNjcmVlbiBv
YmplY3QgcmVwbGFjZWFibGUuCisKKyAgICAgICAgVGhpcyBhbGxvd3MgY2xpZW50cyB0byBvdmVy
bG9hZCB0aGUgdmFsdWVzIHJldHVybmVkIGJ5IHRoZQorICAgICAgICBTY3JlZW4gb2JqZWN0IHRo
cm91Z2ggdGhlIEpTQyBtYW5pcHVsYXRpb24gQVBJIChzdWNoIGFzCisgICAgICAgIFFXZWJGcmFt
ZTo6YWRkVG9KYXZhU2NyaXB0V2luZG93T2JqZWN0KCkgaW4gUXQpLiBDbGllbnRzIHdpbGwKKyAg
ICAgICAgd2FudCB0byBkbyB0aGlzIHdoZW4gdGhleSBkbyBub3Qgd2FudCB0byByZXZlYWwgdG9v
IG11Y2gKKyAgICAgICAgZXhwbGljaXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHVzZXIncyBkZXNr
dG9wIGNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQxODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vV2luZG93
L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbDoKKyAgICAgICAgKiBmYXN0L2pzL3NwdXRu
aWsvQ29uZm9ybWFuY2UvMDhfVHlwZXMvOC42X1RoZV9PYmplY3RfVHlwZS84LjYuMl9JbnRlcm5h
bF9Qcm9wZXJ0aWVzX2FuZF9NZXRob2RzL1M4LjYuMl9BNV9UMS1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy5odG1sOgorCiAyMDEw
LTA5LTA4ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBFcmljIENhcmxzb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5k
b3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQKaW5k
ZXggOWM3YWJlYzJmMWFjOWY3NmI3ODhlYjQ2YTM1ZDZiNTkwZjcyMmFkNy4uZGI5NmQ4NjY3NjJl
NTg2OTgyZTFmMDA5YmZhMmQyN2EzOWIzNDNiOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLWV4
cGVjdGVkLnR4dApAQCAtMTUsNiArMTUsNyBAQCBQQVNTOiBsZW5ndGggc3VjY2Vzc2Z1bGx5IHNo
YWRvd2VkCiBQQVNTOiBuYW1lIHN1Y2Nlc3NmdWxseSBzaGFkb3dlZAogUEFTUzogbmF2aWdhdG9y
IHN1Y2Nlc3NmdWxseSBzaGFkb3dlZAogUEFTUzogY2xpZW50SW5mb3JtYXRpb24gc3VjY2Vzc2Z1
bGx5IHNoYWRvd2VkCitQQVNTOiBzY3JlZW4gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBv
ZmZzY3JlZW5CdWZmZXJpbmcgc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBvcGVuZXIgc3Vj
Y2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBvdXRlckhlaWdodCBzdWNjZXNzZnVsbHkgc2hhZG93
ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVy
dHktc2hhZG93aW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBy
b3BlcnR5LXNoYWRvd2luZy5odG1sCmluZGV4IGFhM2MzODU3MzM5YjZhMzIzYTNmMWZmMjM3NGE2
MTIwNDRjYWEwYzAuLmYwMzRkMjk3ZDBmNTY5YWFhZmIyNTQ4NWNlY2M2YTYxOGMyMTMyYTAgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hh
ZG93aW5nLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9w
ZXJ0eS1zaGFkb3dpbmcuaHRtbApAQCAtNDksNiArNDksOCBAQAogICAgICAgICBsb2cobmF2aWdh
dG9yID09IDEgPyAiUEFTUzogbmF2aWdhdG9yIHN1Y2Nlc3NmdWxseSBzaGFkb3dlZCIgOiAiRkFJ
TDogbmF2aWdhdG9yIHdhcyBub3Qgc2hhZG93ZWQiKTsKICAgICAgICAgdmFyIGNsaWVudEluZm9y
bWF0aW9uID0gMTsKICAgICAgICAgbG9nKGNsaWVudEluZm9ybWF0aW9uID09IDEgPyAiUEFTUzog
Y2xpZW50SW5mb3JtYXRpb24gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBjbGllbnRJ
bmZvcm1hdGlvbiB3YXMgbm90IHNoYWRvd2VkIik7CisgICAgICAgIHZhciBzY3JlZW4gPSAxOwor
ICAgICAgICBsb2coc2NyZWVuID09IDEgPyAiUEFTUzogc2NyZWVuIHN1Y2Nlc3NmdWxseSBzaGFk
b3dlZCIgOiAiRkFJTDogc2NyZWVuIHdhcyBub3Qgc2hhZG93ZWQiKTsKICAgICAgICAgdmFyIG9m
ZnNjcmVlbkJ1ZmZlcmluZyA9IDI7CiAgICAgICAgIGxvZyhvZmZzY3JlZW5CdWZmZXJpbmcgPT0g
MiA/ICJQQVNTOiBvZmZzY3JlZW5CdWZmZXJpbmcgc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJG
QUlMOiBvZmZzY3JlZW5CdWZmZXJpbmcgd2FzIG5vdCBzaGFkb3dlZCIpOwogICAgICAgICB2YXIg
b3BlbmVyID0gMTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMvc3B1dG5pay9Db25m
b3JtYW5jZS8wOF9UeXBlcy84LjZfVGhlX09iamVjdF9UeXBlLzguNi4yX0ludGVybmFsX1Byb3Bl
cnRpZXNfYW5kX01ldGhvZHMvUzguNi4yX0E1X1QxLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvanMvc3B1dG5pay9Db25mb3JtYW5jZS8wOF9UeXBlcy84LjZfVGhlX09iamVjdF9UeXBl
LzguNi4yX0ludGVybmFsX1Byb3BlcnRpZXNfYW5kX01ldGhvZHMvUzguNi4yX0E1X1QxLWV4cGVj
dGVkLnR4dAppbmRleCBlMDc5YTYyM2FkOTAzM2YyMjIyNjBjY2ZkNzljMmM1ZDM5ZjU2NzlkLi5i
ZDZkZDhkOTA1MTRlYWVmZWE3MDJiMWJkZTRjNWUzNTcxNGI3ZjBkIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9mYXN0L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMDhfVHlwZXMvOC42X1RoZV9PYmpl
Y3RfVHlwZS84LjYuMl9JbnRlcm5hbF9Qcm9wZXJ0aWVzX2FuZF9NZXRob2RzL1M4LjYuMl9BNV9U
MS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1h
bmNlLzA4X1R5cGVzLzguNl9UaGVfT2JqZWN0X1R5cGUvOC42LjJfSW50ZXJuYWxfUHJvcGVydGll
c19hbmRfTWV0aG9kcy9TOC42LjJfQTVfVDEtZXhwZWN0ZWQudHh0CkBAIC0xLDYgKzEsNiBAQAog
UzguNi4yX0E1X1QxCiAKLUZBSUwgVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAnc2Ny
ZWVuLnRvdWNoJyBbdW5kZWZpbmVkXSBpcyBub3QgYSBmdW5jdGlvbi4KK1BBU1MgCiAKIFRFU1Qg
Q09NUExFVEUKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRp
b25zLXNoYWRvd2luZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNs
YXJhdGlvbnMtc2hhZG93aW5nLWV4cGVjdGVkLnR4dAppbmRleCAxOTUyN2Y5Y2VhMTliNDllOWU0
ZjBmY2IzM2ZmZTgwODBmNDM4ZTFiLi45OTlmZDIzYTkyYWI0NjJiNzI5YjZkYzBhMjAyZGNiOWU4
YzE3MTQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNsYXJhdGlvbnMt
c2hhZG93aW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNs
YXJhdGlvbnMtc2hhZG93aW5nLWV4cGVjdGVkLnR4dApAQCAtODAsOSArODAsOSBAQCBQQVNTOiBk
ZWZhdWx0U3RhdHVzID09IG1hcmtlciBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiBldmFs
KCdkZWZhdWx0U3RhdHVzID09IG1hcmtlcicpIHNob3VsZCBiZSB0cnVlIGFuZCBpcy4KIFBBU1M6
IGRlZmF1bHRzdGF0dXMgPT0gbWFya2VyIHNob3VsZCBiZSB0cnVlIGFuZCBpcy4KIFBBU1M6IGV2
YWwoJ2RlZmF1bHRzdGF0dXMgPT0gbWFya2VyJykgc2hvdWxkIGJlIHRydWUgYW5kIGlzLgorUEFT
Uzogc2NyZWVuID09IG1hcmtlciBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCitQQVNTOiBldmFsKCdz
Y3JlZW4gPT0gbWFya2VyJykgc2hvdWxkIGJlIHRydWUgYW5kIGlzLgogLS0tLS0KLVBBU1M6IHNj
cmVlbiA9PSBtYXJrZXIgc2hvdWxkIGJlIGZhbHNlIGFuZCBpcy4KLVBBU1M6IGV2YWwoJ3NjcmVl
biA9PSBtYXJrZXInKSBzaG91bGQgYmUgZmFsc2UgYW5kIGlzLgogUEFTUzogaGlzdG9yeSA9PSBt
YXJrZXIgc2hvdWxkIGJlIGZhbHNlIGFuZCBpcy4KIFBBU1M6IGV2YWwoJ2hpc3RvcnkgPT0gbWFy
a2VyJykgc2hvdWxkIGJlIGZhbHNlIGFuZCBpcy4KIFBBU1M6IGZyYW1lRWxlbWVudCA9PSBtYXJr
ZXIgc2hvdWxkIGJlIGZhbHNlIGFuZCBpcy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvanMv
dmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmcuaHRtbAppbmRleCAyMWJiYzM0MTMwODY2NDQ2Yzlm
NzdkMzI0NDE5OGMyMGY5MTZhNjc1Li42MjgyYmVjOTNlOTJlZWM0MjQzMjcyOWJhMDZkNGQxMDQ5
YmQwNWVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Zhci1kZWNsYXJhdGlvbnMt
c2hhZG93aW5nLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25z
LXNoYWRvd2luZy5odG1sCkBAIC0yNTMsMTMgKzI1MywxMyBAQCB0cnkgewogc2hvdWxkQmUoZGVm
YXVsdHN0YXR1cyA9PSBtYXJrZXIsICJkZWZhdWx0c3RhdHVzID09IG1hcmtlciIsIHRydWUpOwog
c2hvdWxkQmUoZXZhbCgnZGVmYXVsdHN0YXR1cyA9PSBtYXJrZXInKSwgImV2YWwoJ2RlZmF1bHRz
dGF0dXMgPT0gbWFya2VyJykiLCB0cnVlKTsKIAotbG9nKCItLS0tLSIpOwotCiB0cnkgewogICAg
IGV2YWwoInZhciBzY3JlZW4gPSBtYXJrZXIiKTsKIH0gY2F0Y2goZSkgeyB9Ci1zaG91bGRCZShz
Y3JlZW4gPT0gbWFya2VyLCAic2NyZWVuID09IG1hcmtlciIsIGZhbHNlKTsKLXNob3VsZEJlKGV2
YWwoJ3NjcmVlbiA9PSBtYXJrZXInKSwgImV2YWwoJ3NjcmVlbiA9PSBtYXJrZXInKSIsIGZhbHNl
KTsKK3Nob3VsZEJlKHNjcmVlbiA9PSBtYXJrZXIsICJzY3JlZW4gPT0gbWFya2VyIiwgdHJ1ZSk7
CitzaG91bGRCZShldmFsKCdzY3JlZW4gPT0gbWFya2VyJyksICJldmFsKCdzY3JlZW4gPT0gbWFy
a2VyJykiLCB0cnVlKTsKKworbG9nKCItLS0tLSIpOwogCiB0cnkgewogICAgIGV2YWwoInZhciBo
aXN0b3J5ID0gbWFya2VyIik7CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IGYxMjczYzhlM2YxM2Y4YmQ2MGZjYTM5ZTNkYjkxZTMxM2Q5YjE1
OWUuLjBlZGVkMDY5MzgyMTFjMWZlMzEzZmJlMzk0YjI0M2ZmNjg3MWI5YmIgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTAtMDktMDggIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgdGhlIHNjcmVl
biBvYmplY3QgcmVwbGFjZWFibGUuCisKKyAgICAgICAgVGhpcyBhbGxvd3MgY2xpZW50cyB0byBv
dmVybG9hZCB0aGUgdmFsdWVzIHJldHVybmVkIGJ5IHRoZQorICAgICAgICBTY3JlZW4gb2JqZWN0
IHRocm91Z2ggdGhlIEpTQyBtYW5pcHVsYXRpb24gQVBJIChzdWNoIGFzCisgICAgICAgIFFXZWJG
cmFtZTo6YWRkVG9KYXZhU2NyaXB0V2luZG93T2JqZWN0KCkgaW4gUXQpLiBDbGllbnRzIHdpbGwK
KyAgICAgICAgd2FudCB0byBkbyB0aGlzIHdoZW4gdGhleSBkbyBub3Qgd2FudCB0byByZXZlYWwg
dG9vIG11Y2gKKyAgICAgICAgZXhwbGljaXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHVzZXIncyBk
ZXNrdG9wIGNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9u
IGFuZCBidWcgVVJMIChPT1BTISkKKworICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmlkbDoKKwog
MjAxMC0wOS0wOCAgUGV0ZXIgS2FzdGluZyAgPHBrYXN0aW5nQGdvb2dsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGF2aWQgSHlhdHQuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvRE9N
V2luZG93LmlkbCBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCmluZGV4IDcwMmVkY2Q3NjI0
YmU3YjlkMThhNzkzMjk3NjEyYzk1Zjc1MjNhMjkuLmIxYzI5MmEwZTBjZTU4NDhmNjViZGY3ZWEz
ZDU1ZTJlNWJiZGJjODYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCisr
KyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC00NCw3ICs0NCw3IEBAIG1vZHVsZSB3
aW5kb3cgewogICAgICAgICBMZWdhY3lQYXJlbnQ9SlNET01XaW5kb3dCYXNlCiAgICAgXSBET01X
aW5kb3cgewogICAgICAgICAvLyBET00gTGV2ZWwgMAotICAgICAgICByZWFkb25seSBhdHRyaWJ1
dGUgU2NyZWVuIHNjcmVlbjsKKyAgICAgICAgYXR0cmlidXRlIFtSZXBsYWNlYWJsZV0gU2NyZWVu
IHNjcmVlbjsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtEb05vdENoZWNrRG9tYWluU2Vj
dXJpdHksIEpTQ0N1c3RvbUdldHRlcl0gSGlzdG9yeSBoaXN0b3J5OwogICAgICAgICBhdHRyaWJ1
dGUgW1JlcGxhY2VhYmxlXSBCYXJJbmZvIGxvY2F0aW9uYmFyOwogICAgICAgICBhdHRyaWJ1dGUg
W1JlcGxhY2VhYmxlXSBCYXJJbmZvIG1lbnViYXI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67019</attachid>
            <date>2010-09-09 04:07:33 -0700</date>
            <delta_ts>2010-09-09 11:46:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41802-20100909120729.patch</filename>
            <type>text/plain</type>
            <size>8601</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzkxZDMxMjJmZjEyMjU2NTlkN2Y3MmVkMDY1ZjY4MTAwNDk1Y2E2Li5lZjk0Y2Q0
MGY0Yzg2M2M0MTc1ZjY5OGZjNTU5ZjlhMGEyY2U1OWQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAK
KzIwMTAtMDktMDkgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEdpdmUgV2ViS2l0IGNsaWVu
dHMgYSB3YXkgdG8gcmVwbGFjZSB3aW5kb3cuc2NyZWVuIHRvIAorICAgICAgICBmb2lsIGF0dGVt
cHRzIHRvIHRyYWNrIHVzZXJzIHdpdGggaXQgCisKKyAgICAgICAgVGhpcyBhbGxvd3MgY2xpZW50
cyB0byBvdmVybG9hZCB0aGUgdmFsdWVzIHJldHVybmVkIGJ5IHRoZQorICAgICAgICBTY3JlZW4g
b2JqZWN0IHRocm91Z2ggdGhlIEpTQyBtYW5pcHVsYXRpb24gQVBJIChzdWNoIGFzCisgICAgICAg
IFFXZWJGcmFtZTo6YWRkVG9KYXZhU2NyaXB0V2luZG93T2JqZWN0KCkgaW4gUXQpLiBDbGllbnRz
IHdpbGwKKyAgICAgICAgd2FudCB0byBkbyB0aGlzIHdoZW4gdGhleSBkbyBub3Qgd2FudCB0byBy
ZXZlYWwgdG9vIG11Y2gKKyAgICAgICAgZXhwbGljaXQgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHVz
ZXIncyBkZXNrdG9wIGNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQxODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cv
d2luZG93LXByb3BlcnR5LXNoYWRvd2luZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9k
b20vV2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbDoKKyAgICAgICAgKiBmYXN0
L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMDhfVHlwZXMvOC42X1RoZV9PYmplY3RfVHlwZS84LjYu
Ml9JbnRlcm5hbF9Qcm9wZXJ0aWVzX2FuZF9NZXRob2RzL1M4LjYuMl9BNV9UMS1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy5odG1s
OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3MtZnJhbWUtYWNjZXNzLXB1dC1l
eHBlY3RlZC50eHQ6CisKIDIwMTAtMDktMDggIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgQ2FybHNvbi4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93
aW5nLWV4cGVjdGVkLnR4dAppbmRleCA5YzdhYmVjMmYxYWM5Zjc2Yjc4OGViNDZhMzVkNmI1OTBm
NzIyYWQ3Li5kYjk2ZDg2Njc2MmU1ODY5ODJlMWYwMDliZmEyZDI3YTM5YjM0M2I4IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2lu
Zy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1w
cm9wZXJ0eS1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CkBAIC0xNSw2ICsxNSw3IEBAIFBBU1M6IGxl
bmd0aCBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKIFBBU1M6IG5hbWUgc3VjY2Vzc2Z1bGx5IHNoYWRv
d2VkCiBQQVNTOiBuYXZpZ2F0b3Igc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkCiBQQVNTOiBjbGllbnRJ
bmZvcm1hdGlvbiBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKK1BBU1M6IHNjcmVlbiBzdWNjZXNzZnVs
bHkgc2hhZG93ZWQKIFBBU1M6IG9mZnNjcmVlbkJ1ZmZlcmluZyBzdWNjZXNzZnVsbHkgc2hhZG93
ZWQKIFBBU1M6IG9wZW5lciBzdWNjZXNzZnVsbHkgc2hhZG93ZWQKIFBBU1M6IG91dGVySGVpZ2h0
IHN1Y2Nlc3NmdWxseSBzaGFkb3dlZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
V2luZG93L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydHktc2hhZG93aW5nLmh0bWwKaW5kZXggYWEzYzM4NTcz
MzliNmEzMjNhM2YxZmYyMzc0YTYxMjA0NGNhYTBjMC4uZjAzNGQyOTdkMGY1NjlhYWFmYjI1NDg1
Y2VjYzZhNjE4YzIxMzJhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93
L3dpbmRvdy1wcm9wZXJ0eS1zaGFkb3dpbmcuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9XaW5kb3cvd2luZG93LXByb3BlcnR5LXNoYWRvd2luZy5odG1sCkBAIC00OSw2ICs0OSw4IEBA
CiAgICAgICAgIGxvZyhuYXZpZ2F0b3IgPT0gMSA/ICJQQVNTOiBuYXZpZ2F0b3Igc3VjY2Vzc2Z1
bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBuYXZpZ2F0b3Igd2FzIG5vdCBzaGFkb3dlZCIpOwogICAg
ICAgICB2YXIgY2xpZW50SW5mb3JtYXRpb24gPSAxOwogICAgICAgICBsb2coY2xpZW50SW5mb3Jt
YXRpb24gPT0gMSA/ICJQQVNTOiBjbGllbnRJbmZvcm1hdGlvbiBzdWNjZXNzZnVsbHkgc2hhZG93
ZWQiIDogIkZBSUw6IGNsaWVudEluZm9ybWF0aW9uIHdhcyBub3Qgc2hhZG93ZWQiKTsKKyAgICAg
ICAgdmFyIHNjcmVlbiA9IDE7CisgICAgICAgIGxvZyhzY3JlZW4gPT0gMSA/ICJQQVNTOiBzY3Jl
ZW4gc3VjY2Vzc2Z1bGx5IHNoYWRvd2VkIiA6ICJGQUlMOiBzY3JlZW4gd2FzIG5vdCBzaGFkb3dl
ZCIpOwogICAgICAgICB2YXIgb2Zmc2NyZWVuQnVmZmVyaW5nID0gMjsKICAgICAgICAgbG9nKG9m
ZnNjcmVlbkJ1ZmZlcmluZyA9PSAyID8gIlBBU1M6IG9mZnNjcmVlbkJ1ZmZlcmluZyBzdWNjZXNz
ZnVsbHkgc2hhZG93ZWQiIDogIkZBSUw6IG9mZnNjcmVlbkJ1ZmZlcmluZyB3YXMgbm90IHNoYWRv
d2VkIik7CiAgICAgICAgIHZhciBvcGVuZXIgPSAxOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1hbmNlLzA4X1R5cGVzLzguNl9UaGVfT2JqZWN0X1R5cGUv
OC42LjJfSW50ZXJuYWxfUHJvcGVydGllc19hbmRfTWV0aG9kcy9TOC42LjJfQTVfVDEtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zcHV0bmlrL0NvbmZvcm1hbmNlLzA4X1R5cGVz
LzguNl9UaGVfT2JqZWN0X1R5cGUvOC42LjJfSW50ZXJuYWxfUHJvcGVydGllc19hbmRfTWV0aG9k
cy9TOC42LjJfQTVfVDEtZXhwZWN0ZWQudHh0CmluZGV4IGUwNzlhNjIzYWQ5MDMzZjIyMjI2MGNj
ZmQ3OWMyYzVkMzlmNTY3OWQuLmJkNmRkOGQ5MDUxNGVhZWZlYTcwMmIxYmRlNGM1ZTM1NzE0Yjdm
MGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvc3B1dG5pay9Db25mb3JtYW5jZS8w
OF9UeXBlcy84LjZfVGhlX09iamVjdF9UeXBlLzguNi4yX0ludGVybmFsX1Byb3BlcnRpZXNfYW5k
X01ldGhvZHMvUzguNi4yX0E1X1QxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2pzL3NwdXRuaWsvQ29uZm9ybWFuY2UvMDhfVHlwZXMvOC42X1RoZV9PYmplY3RfVHlwZS84LjYu
Ml9JbnRlcm5hbF9Qcm9wZXJ0aWVzX2FuZF9NZXRob2RzL1M4LjYuMl9BNV9UMS1leHBlY3RlZC50
eHQKQEAgLTEsNiArMSw2IEBACiBTOC42LjJfQTVfVDEKIAotRkFJTCBUeXBlRXJyb3I6IFJlc3Vs
dCBvZiBleHByZXNzaW9uICdzY3JlZW4udG91Y2gnIFt1bmRlZmluZWRdIGlzIG5vdCBhIGZ1bmN0
aW9uLgorUEFTUyAKIAogVEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2pzL3Zhci1kZWNsYXJhdGlvbnMtc2hhZG93aW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2Zhc3QvanMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CmluZGV4
IDE5NTI3ZjljZWExOWI0OWU5ZTRmMGZjYjMzZmZlODA4MGY0MzhlMWIuLjk5OWZkMjNhOTJhYjQ2
MmI3MjliNmRjMGEyMDJkY2I5ZThjMTcxNDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvanMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmctZXhwZWN0ZWQudHh0CkBAIC04
MCw5ICs4MCw5IEBAIFBBU1M6IGRlZmF1bHRTdGF0dXMgPT0gbWFya2VyIHNob3VsZCBiZSB0cnVl
IGFuZCBpcy4KIFBBU1M6IGV2YWwoJ2RlZmF1bHRTdGF0dXMgPT0gbWFya2VyJykgc2hvdWxkIGJl
IHRydWUgYW5kIGlzLgogUEFTUzogZGVmYXVsdHN0YXR1cyA9PSBtYXJrZXIgc2hvdWxkIGJlIHRy
dWUgYW5kIGlzLgogUEFTUzogZXZhbCgnZGVmYXVsdHN0YXR1cyA9PSBtYXJrZXInKSBzaG91bGQg
YmUgdHJ1ZSBhbmQgaXMuCitQQVNTOiBzY3JlZW4gPT0gbWFya2VyIHNob3VsZCBiZSB0cnVlIGFu
ZCBpcy4KK1BBU1M6IGV2YWwoJ3NjcmVlbiA9PSBtYXJrZXInKSBzaG91bGQgYmUgdHJ1ZSBhbmQg
aXMuCiAtLS0tLQotUEFTUzogc2NyZWVuID09IG1hcmtlciBzaG91bGQgYmUgZmFsc2UgYW5kIGlz
LgotUEFTUzogZXZhbCgnc2NyZWVuID09IG1hcmtlcicpIHNob3VsZCBiZSBmYWxzZSBhbmQgaXMu
CiBQQVNTOiBoaXN0b3J5ID09IG1hcmtlciBzaG91bGQgYmUgZmFsc2UgYW5kIGlzLgogUEFTUzog
ZXZhbCgnaGlzdG9yeSA9PSBtYXJrZXInKSBzaG91bGQgYmUgZmFsc2UgYW5kIGlzLgogUEFTUzog
ZnJhbWVFbGVtZW50ID09IG1hcmtlciBzaG91bGQgYmUgZmFsc2UgYW5kIGlzLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9qcy92YXItZGVjbGFyYXRpb25zLXNoYWRvd2luZy5odG1sCmluZGV4
IDIxYmJjMzQxMzA4NjY0NDZjOWY3N2QzMjQ0MTk4YzIwZjkxNmE2NzUuLjYyODJiZWM5M2U5MmVl
YzQyNDMyNzI5YmEwNmQ0ZDEwNDliZDA1ZWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvdmFyLWRlY2xhcmF0aW9ucy1zaGFkb3dpbmcuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2pzL3Zhci1kZWNsYXJhdGlvbnMtc2hhZG93aW5nLmh0bWwKQEAgLTI1MywxMyArMjUzLDEzIEBA
IHRyeSB7CiBzaG91bGRCZShkZWZhdWx0c3RhdHVzID09IG1hcmtlciwgImRlZmF1bHRzdGF0dXMg
PT0gbWFya2VyIiwgdHJ1ZSk7CiBzaG91bGRCZShldmFsKCdkZWZhdWx0c3RhdHVzID09IG1hcmtl
cicpLCAiZXZhbCgnZGVmYXVsdHN0YXR1cyA9PSBtYXJrZXInKSIsIHRydWUpOwogCi1sb2coIi0t
LS0tIik7Ci0KIHRyeSB7CiAgICAgZXZhbCgidmFyIHNjcmVlbiA9IG1hcmtlciIpOwogfSBjYXRj
aChlKSB7IH0KLXNob3VsZEJlKHNjcmVlbiA9PSBtYXJrZXIsICJzY3JlZW4gPT0gbWFya2VyIiwg
ZmFsc2UpOwotc2hvdWxkQmUoZXZhbCgnc2NyZWVuID09IG1hcmtlcicpLCAiZXZhbCgnc2NyZWVu
ID09IG1hcmtlcicpIiwgZmFsc2UpOworc2hvdWxkQmUoc2NyZWVuID09IG1hcmtlciwgInNjcmVl
biA9PSBtYXJrZXIiLCB0cnVlKTsKK3Nob3VsZEJlKGV2YWwoJ3NjcmVlbiA9PSBtYXJrZXInKSwg
ImV2YWwoJ3NjcmVlbiA9PSBtYXJrZXInKSIsIHRydWUpOworCitsb2coIi0tLS0tIik7CiAKIHRy
eSB7CiAgICAgZXZhbCgidmFyIGhpc3RvcnkgPSBtYXJrZXIiKTsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3MtZnJhbWUtYWNjZXNzLXB1dC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLWZyYW1lLWFjY2Vz
cy1wdXQtZXhwZWN0ZWQudHh0CmluZGV4IDUwZTkwNzA1NmVmZGJmZTU1ZmMyNTNhOTVkM2JlYzRj
MTViZjFkNDEuLmJlOWQxNWJiMDIxMzkwMTgxMWFlMzZmM2ZiMjlkODcxZTMxNjI2ZmIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3MtZnJhbWUtYWNjZXNz
LXB1dC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9j
cm9zcy1mcmFtZS1hY2Nlc3MtcHV0LWV4cGVjdGVkLnR4dApAQCAtMzcwLDYgKzM3MCw4IEBAIENP
TlNPTEUgTUVTU0FHRTogbGluZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2Vz
cyBmcmFtZSB3aXRoIFVSTCBodHRwCiAKIENPTlNPTEUgTUVTU0FHRTogbGluZSAxOiBVbnNhZmUg
SmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2VzcyBmcmFtZSB3aXRoIFVSTCBodHRwOi8vbG9jYWxo
b3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2Nyb3NzLWZyYW1lLWlmcmFtZS1mb3ItcHV0LXRl
c3QuaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0
eS9jcm9zcy1mcmFtZS1hY2Nlc3MtcHV0Lmh0bWwuIERvbWFpbnMsIHByb3RvY29scyBhbmQgcG9y
dHMgbXVzdCBtYXRjaC4KIAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE6IFVuc2FmZSBKYXZhU2Ny
aXB0IGF0dGVtcHQgdG8gYWNjZXNzIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly9sb2NhbGhvc3Q6ODAw
MC9zZWN1cml0eS9yZXNvdXJjZXMvY3Jvc3MtZnJhbWUtaWZyYW1lLWZvci1wdXQtdGVzdC5odG1s
IGZyb20gZnJhbWUgd2l0aCBVUkwgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2Nyb3Nz
LWZyYW1lLWFjY2Vzcy1wdXQuaHRtbC4gRG9tYWlucywgcHJvdG9jb2xzIGFuZCBwb3J0cyBtdXN0
IG1hdGNoLgorCiBBTEVSVDogUEFTUzogd2luZG93LkF0dHIgc2hvdWxkIGJlICdbb2JqZWN0IEF0
dHJDb25zdHJ1Y3Rvcl0nIGFuZCBpcy4KIEFMRVJUOiBQQVNTOiB3aW5kb3cuQ0RBVEFTZWN0aW9u
IHNob3VsZCBiZSAnW29iamVjdCBDREFUQVNlY3Rpb25Db25zdHJ1Y3Rvcl0nIGFuZCBpcy4KIEFM
RVJUOiBQQVNTOiB3aW5kb3cuQ2hhcmFjdGVyRGF0YSBzaG91bGQgYmUgJ1tvYmplY3QgQ2hhcmFj
dGVyRGF0YUNvbnN0cnVjdG9yXScgYW5kIGlzLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBmMTI3M2M4ZTNmMTNmOGJkNjBmY2EzOWUzZGI5
MWUzMTNkOWIxNTllLi4xOTQyMmE1Mjg4YTcxMmVjOTkwYmMwZDUzMTAzNjRhNDM0NDQ1MjIyIDEw
MDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIwIEBACisyMDEwLTA5LTA5ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBHaXZl
IFdlYktpdCBjbGllbnRzIGEgd2F5IHRvIHJlcGxhY2Ugd2luZG93LnNjcmVlbiAKKyAgICAgICAg
dG8gZm9pbCBhdHRlbXB0cyB0byB0cmFjayB1c2VycyB3aXRoIGl0LgorCisgICAgICAgIFRoaXMg
YWxsb3dzIGNsaWVudHMgdG8gb3ZlcmxvYWQgdGhlIHZhbHVlcyByZXR1cm5lZCBieSB0aGUKKyAg
ICAgICAgU2NyZWVuIG9iamVjdCB0aHJvdWdoIHRoZSBKU0MgbWFuaXB1bGF0aW9uIEFQSSAoc3Vj
aCBhcworICAgICAgICBRV2ViRnJhbWU6OmFkZFRvSmF2YVNjcmlwdFdpbmRvd09iamVjdCgpIGlu
IFF0KS4gQ2xpZW50cyB3aWxsCisgICAgICAgIHdhbnQgdG8gZG8gdGhpcyB3aGVuIHRoZXkgZG8g
bm90IHdhbnQgdG8gcmV2ZWFsIHRvbyBtdWNoCisgICAgICAgIGV4cGxpY2l0IGluZm9ybWF0aW9u
IGFib3V0IHRoZSB1c2VyJ3MgZGVza3RvcCBjb25maWd1cmF0aW9uLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTgwMgorCisgICAgICAgICogcGFn
ZS9ET01XaW5kb3cuaWRsOgorCiAyMDEwLTA5LTA4ICBQZXRlciBLYXN0aW5nICA8cGthc3RpbmdA
Z29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBIeWF0dC4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5p
ZGwKaW5kZXggNzAyZWRjZDc2MjRiZTdiOWQxOGE3OTMyOTc2MTJjOTVmNzUyM2EyOS4uYjFjMjky
YTBlMGNlNTg0OGY2NWJkZjdlYTNkNTVlMmU1YmJkYmM4NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
YWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKQEAgLTQ0
LDcgKzQ0LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIExlZ2FjeVBhcmVudD1KU0RPTVdp
bmRvd0Jhc2UKICAgICBdIERPTVdpbmRvdyB7CiAgICAgICAgIC8vIERPTSBMZXZlbCAwCi0gICAg
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTY3JlZW4gc2NyZWVuOworICAgICAgICBhdHRyaWJ1dGUg
W1JlcGxhY2VhYmxlXSBTY3JlZW4gc2NyZWVuOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
W0RvTm90Q2hlY2tEb21haW5TZWN1cml0eSwgSlNDQ3VzdG9tR2V0dGVyXSBIaXN0b3J5IGhpc3Rv
cnk7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbG9jYXRpb25iYXI7
CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVwbGFjZWFibGVdIEJhckluZm8gbWVudWJhcjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>