<?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>49802</bug_id>
          
          <creation_ts>2010-11-19 06:20:33 -0800</creation_ts>
          <short_desc>[Qt] REGRESSION (r72360): http/tests/security/aboutBlank/xss-DENIED-* tests fail</short_desc>
          <delta_ts>2011-01-22 06:14:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>oliver</cc>
    
    <cc>robert</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>311414</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-11-19 06:20:33 -0800</bug_when>
    <thetext>http://build.webkit.org/results/Qt%20Linux%20Release/r72366%20%2823972%29/results.html

diffs are same:
-CONSOLE MESSAGE: line 1: TypeError: &apos;undefined&apos; is not an object (evaluating &apos;target.document.body&apos;)
+CONSOLE MESSAGE: line 0: TypeError: &apos;undefined&apos; is not an object</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311445</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-11-19 07:16:19 -0800</bug_when>
    <thetext>I added the failing tests to the Skipped list: http://trac.webkit.org/changeset/72397</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311708</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2010-11-19 15:05:31 -0800</bug_when>
    <thetext>Hi Ossy,

This should be an easy fix, but there are a couple of options, and I&apos;m not sure which way we prefer to resolve this.

We&apos;ve deliberately made a change to remove the source snippet (&quot;(evaluating &apos;target.document.body&apos;)&quot; in this case) from from error messages in release builds, unless the developer extras are enabled (i.e. inspector support is turned on).  So these results match correctly match those a user would see, if the inspector is not showing.  So one valid resolution would be to say, these are the correct results for a release run of this test case, and we should just check in expected results matching these.

However in order to ensure we are still testing the correct generation of these errors when the inspector is up, we&apos;re now always enabling the developer extras from DRT (in Qt&apos;s case, we do so from DumpRenderTree/qt/DumpRenderTreeQt.cpp).  So an alternative resolution for this bug would be to explore why the developer extras are not be enabled when this test case is run, and change this (I&apos;m guessing it&apos;s something to do with this being a http test...?).  I&apos;m not sure this buys us much, since the correct generation of these error messages is already well covered by LayoutTests.

Any thoughts on a preferred solution?

cheers,
G.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335035</commentid>
    <comment_count>3</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-16 04:11:58 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; 
&gt; We&apos;ve deliberately made a change to remove the source snippet (&quot;(evaluating &apos;target.document.body&apos;)&quot; in this case) from from error messages in release builds, unless the developer extras are enabled (i.e. inspector support is turned on).  So these results match correctly match those a user would see, if the inspector is not showing.  

In this case, developerExtras is enabled but the inspector is not showing - hence the failure.

&gt; Any thoughts on a preferred solution?
&gt; 

The new results seem sane - otherwise we&apos;ll need to display the web inspector for these tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335041</commentid>
    <comment_count>4</comment_count>
      <attachid>79096</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-16 05:48:59 -0800</bug_when>
    <thetext>Created attachment 79096
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>335042</commentid>
    <comment_count>5</comment_count>
      <attachid>79097</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-16 05:54:46 -0800</bug_when>
    <thetext>Created attachment 79097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338570</commentid>
    <comment_count>6</comment_count>
      <attachid>79097</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-22 04:33:35 -0800</bug_when>
    <thetext>Comment on attachment 79097
Patch

Rejecting attachment 79097 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-3&apos;, &apos;apply-...&quot; exit_code: 2

Last 500 characters of output:
te-expected.txt
patching file LayoutTests/platform/qt/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url-expected.txt
patching file LayoutTests/platform/qt/http/tests/security/aboutBlank/xss-DENIED-set-opener-expected.txt
patching file Tools/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Kenneth Rohde Christia...&quot; exit_code: 1

Full output: http://queues.webkit.org/results/7605252</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338579</commentid>
    <comment_count>7</comment_count>
      <attachid>79843</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2011-01-22 04:57:54 -0800</bug_when>
    <thetext>Created attachment 79843
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338586</commentid>
    <comment_count>8</comment_count>
      <attachid>79843</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-22 06:14:05 -0800</bug_when>
    <thetext>Comment on attachment 79843
Patch

Clearing flags on attachment: 79843

Committed r76446: &lt;http://trac.webkit.org/changeset/76446&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338587</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-22 06:14:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79096</attachid>
            <date>2011-01-16 05:48:59 -0800</date>
            <delta_ts>2011-01-16 05:54:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49802-20110116134856.patch</filename>
            <type>text/plain</type>
            <size>8551</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MzI2ZmY2ZDk1YWFiZWFmMzgwYmJkNjNjYzA0NTk2ZTk3YTNmODNmLi42OTkxYjU5
MDllNzkxYjRjY2Y0MTkyODM2N2UyZDljZmI4NGVlYmZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTEtMDEtMTYgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gUkVHUkVTU0lPTiAo
cjcyMzYwKTogaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtKiB0ZXN0
cyBmYWlsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
OTgwMgorCisgICAgICAgICogcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJs
YW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVyLWRvY3VtZW50LXdyaXRlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91
dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVyLWphdmFzY3JpcHQtdXJsLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9zZWN1cml0eS9h
Ym91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9wZW5lci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAy
MDExLTAxLTE1ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKICAgICAgICAg
U2tpcCBmYXN0L2RvbS9SYW5nZS9yYW5nZS1jbG9uZS1jb250ZW50cy5odG1sIG9uIFdpbmRvd3MK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvc2VjdXJpdHkv
YWJvdXRCbGFuay94c3MtREVOSUVELW5hdmlnYXRlLW9wZW5lci1kb2N1bWVudC13cml0ZS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fi
b3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItZG9jdW1lbnQtd3JpdGUtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjYxNTBiMTVmYzVhMTljZmMwN2Q3OTc0ODE3N2VhYWQ3NTY0NGZi
OTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3Rz
L3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItZG9jdW1lbnQt
d3JpdGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGlu
ZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2VzcyBmcmFtZSB3aXRoIFVSTCBo
dHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2lubm9jZW50LXZpY3RpbS13
aXRoLW5vdGlmeS5odG1sIGZyb20gZnJhbWUgd2l0aCBVUkwgYWJvdXQ6YmxhbmsuIERvbWFpbnMs
IHByb3RvY29scyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5l
IDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9w
ZW5zIGEgd2luZG93IHRvICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiBuYXZp
Z2F0ZXMgaXRzIG9wZW5lciB0byB0aGUgdmljdGltLiBUaGUgb3BlbmVkIHdpbmRvdyB0aGVuIHRy
aWVzIHRvIHNjcmlwdHMgaXRzIG9wZW5lciBhZnRlciBkb2N1bWVudC53cml0ZWluZyBhIG5ldyBk
b2N1bWVudC4KK0NvZGUgaW5qZWN0ZWQgaW50byB3aW5kb3c6Cis8c2NyaXB0PmRvY3VtZW50Lndy
aXRlKCc8c2NyaXB0PmZ1bmN0aW9uIHdyaXRlKHRhcmdldCwgbWVzc2FnZSkgeyB0YXJnZXQuZG9j
dW1lbnQuYm9keS5pbm5lckhUTUwgPSBtZXNzYWdlOyB9c2V0VGltZW91dChmdW5jdGlvbigpIHt3
cml0ZSh3aW5kb3cub3BlbmVyLCBcJ0ZBSUw6IFhTUyB3YXMgYWxsb3dlZC5cJyk7fSwgMTAwKTtz
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVuZXIudG9wLmZyYW1lc1sxXSwg
XCdTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwgU2VjdXJpdHlPcmlnaW4uXCcp
O30sIDIwMCk7c2V0VGltZW91dChmdW5jdGlvbigpIHsgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikgbGF5b3V0VGVzdENvbnRyb2xsZXIuZ2xvYmFsRmxhZyA9IHRydWU7IH0sIDMwMCk7
PFwvc2NyaXB0PicpOzwvc2NyaXB0PgorIAorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQ
YXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitUaGlzIHBhZ2UgZG9lc24ndCBkbyBh
bnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRoYXQgaXQgaGFzIGZpbmlzaGVkIGxvYWRp
bmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMS0tPi0t
PicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwgU2VjdXJp
dHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3Rz
L3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItamF2YXNjcmlw
dC11cmwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9z
ZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVyLWphdmFzY3JpcHQt
dXJsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45YzRmODAxOWU0NDY5YzE1NzQ3NzJkYzg4OWJi
ZjUyZmQwM2YwNDU1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
aHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVy
LWphdmFzY3JpcHQtdXJsLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitDT05TT0xFIE1F
U1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0ZW1wdCB0byBhY2Nlc3MgZnJhbWUg
d2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy9pbm5vY2Vu
dC12aWN0aW0td2l0aC1ub3RpZnkuaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVy
LWphdmFzY3JpcHQtdXJsLmh0bWwuIERvbWFpbnMsIHByb3RvY29scyBhbmQgcG9ydHMgbXVzdCBt
YXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcg
aXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEgd2luZG93IHRvICIiLCBpbmplY3Rz
IG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiBuYXZpZ2F0ZXMgaXRzIG9wZW5lciB0byB0aGUgdmlj
dGltLiBUaGUgb3BlbmVkIHdpbmRvdyB0aGVuIHRyaWVzIHRvIHNjcmlwdHMgaXRzIG9wZW5lciBh
ZnRlciByZWxvYWRpbmcgaXRzZWxmIGFzIGEgamF2YXNjcmlwdCBVUkwuCitDb2RlIGluamVjdGVk
IGludG8gd2luZG93OgorPHNjcmlwdD53aW5kb3cubG9jYXRpb24gPSAnamF2YXNjcmlwdDpcJzxz
Y3JpcHQ+ZnVuY3Rpb24gd3JpdGUodGFyZ2V0LCBtZXNzYWdlKSB7IHRhcmdldC5kb2N1bWVudC5i
b2R5LmlubmVySFRNTCA9IG1lc3NhZ2U7IH1zZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdp
bmRvdy5vcGVuZXIsIFxcXCdGQUlMOiBYU1Mgd2FzIGFsbG93ZWQuXFxcJyk7fSwgMTAwKTtzZXRU
aW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVuZXIudG9wLmZyYW1lc1sxXSwgXFxc
J1NVQ0NFU1M6IFdpbmRvdyByZW1haW5lZCBpbiBvcmlnaW5hbCBTZWN1cml0eU9yaWdpbi5cXFwn
KTt9LCAyMDApO3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIGxheW91dFRlc3RDb250cm9sbGVyLmdsb2JhbEZsYWcgPSB0cnVlOyB9LCAzMDAp
OzxcXFwvc2NyaXB0PlwnJzwvc2NyaXB0PgorIAorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJh
bWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitUaGlzIHBhZ2UgZG9lc24ndCBk
byBhbnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRoYXQgaXQgaGFzIGZpbmlzaGVkIGxv
YWRpbmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMS0t
Pi0tPicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwgU2Vj
dXJpdHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rl
c3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFu
ay94c3MtREVOSUVELXNldC1vcGVuZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIwM2U1ZTcz
ZWM5ODBjYzQyYzJlNjVkMGM5OTA0ZTI0MWU1M2JhZDgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURF
TklFRC1zZXQtb3BlbmVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIyIEBACitDT05TT0xFIE1F
U1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0ZW1wdCB0byBhY2Nlc3MgZnJhbWUg
d2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy9pbm5vY2Vu
dC12aWN0aW0uaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9z
ZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9wZW5lci5odG1sLiBEb21haW5zLCBw
cm90b2NvbHMgYW5kIHBvcnRzIG11c3QgbWF0Y2guCisKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAx
OiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2VzcyBmcmFtZSB3aXRoIFVSTCBodHRw
Oi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2lubm9jZW50LXZpY3RpbS5odG1s
IGZyb20gZnJhbWUgd2l0aCBVUkwgYWJvdXQ6YmxhbmsuIERvbWFpbnMsIHByb3RvY29scyBhbmQg
cG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5cGVFcnJvcjog
J3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEgd2luZG93IHRv
ICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiB1c2VzIHdpbmRvdy5vcGVuLmNh
bGwgdG8gc2V0IGl0cyBvcGVuZXIgdG8gdGhlIHZpY3RpbS4gVGhlIG9wZW5lZCB3aW5kb3cgdGhl
biB0cmllcyB0byBzY3JpcHRzIGl0cyBvcGVuZXIuCitDb2RlIGluamVjdGVkIGludG8gd2luZG93
OgorPHNjcmlwdD5mdW5jdGlvbiB3cml0ZSh0YXJnZXQsIG1lc3NhZ2UpIHsgdGFyZ2V0LmRvY3Vt
ZW50LmJvZHkuaW5uZXJIVE1MID0gbWVzc2FnZTsgfQorc2V0VGltZW91dChmdW5jdGlvbigpIHt3
cml0ZSh3aW5kb3cub3BlbmVyLnRvcC5mcmFtZXNbMF0sICdGQUlMOiBYU1Mgd2FzIGFsbG93ZWQu
Jyk7fSwgMTAwKTsKK3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7d3JpdGUod2luZG93Lm9wZW5lci50
b3AuZnJhbWVzWzFdLCAnU1VDQ0VTUzogV2luZG93IHJlbWFpbmVkIGluIG9yaWdpbmFsIFNlY3Vy
aXR5T3JpZ2luLicpO30sIDIwMCk7CitzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeyBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKSBsYXlvdXRUZXN0Q29udHJvbGxlci5nbG9iYWxGbGFnID0g
dHJ1ZTsgfSwgMzAwKTs8L3NjcmlwdD4KKyAKKworLS0tLS0tLS0KK0ZyYW1lOiAnPCEtLWZyYW1l
UGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4nCistLS0tLS0tLQorVGhpcyBwYWdlIGRvZXNuJ3QgZG8g
YW55dGhpbmcgc3BlY2lhbC4KKworLS0tLS0tLS0KK0ZyYW1lOiAnPCEtLWZyYW1lUGF0aCAvLzwh
LS1mcmFtZTEtLT4tLT4nCistLS0tLS0tLQorU1VDQ0VTUzogV2luZG93IHJlbWFpbmVkIGluIG9y
aWdpbmFsIFNlY3VyaXR5T3JpZ2luLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IDFiMGFhOGE0ODQ0OWZmMjkxOTllMDg0Nzc2NmVlODRiYmRhNzcx
NmMuLjI0ZTVlOTBlNmYzODZjODQwNmVmODg0YTY3ODhlMmU4YWRiZTlkN2MgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxMS0wMS0xNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBSRUdSRVNTSU9OIChy
NzIzNjApOiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC0qIHRlc3Rz
IGZhaWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5
ODAyCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkR1bXBSZW5kZXJUcmVlOjpyZXNldFRvQ29uc2lzdGVudFN0YXRl
QmVmb3JlVGVzdGluZyk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6b3Blbik6
CisKIDIwMTEtMDEtMTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBUZWFjaCBzdm4tYXBwbHkgYWJvdXQgV2ViS2l0MiBtb3ZlLgpkaWZmIC0tZ2l0IGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCA1ZmNjNjAyMGM4ZTc2OTg4MGVmZDQ4
MTk3YmUxNjM3MGU0NmU3Njc3Li41NTUwOTY3NjVlMjAzMDJiNDQzNmM1YzIxZjRlMWEyZjZhMDRk
YjYxIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApA
QCAtNTYwLDYgKzU2MCw3IEBAIHZvaWQgRHVtcFJlbmRlclRyZWU6OnJlc2V0VG9Db25zaXN0ZW50
U3RhdGVCZWZvcmVUZXN0aW5nKCkKIAogICAgIFFMb2NhbGU6OnNldERlZmF1bHQoUUxvY2FsZTo6
YygpKTsKIAorICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPnNldERldmVsb3BlckV4dHJhc0Vu
YWJsZWQodHJ1ZSk7CiAjaWZuZGVmIFFfT1NfV0lOQ0UKICAgICBzZXRsb2NhbGUoTENfQUxMLCAi
Iik7CiAjZW5kaWYKQEAgLTU3OSwyNiArNTgwLDE2IEBAIHN0YXRpYyBib29sIGlzV2ViSW5zcGVj
dG9yVGVzdChjb25zdCBRVXJsJiB1cmwpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi1zdGF0aWMg
Ym9vbCBzaG91bGRFbmFibGVEZXZlbG9wZXJFeHRyYXMoY29uc3QgUVVybCYgdXJsKQotewotICAg
IHJldHVybiB0cnVlOwotfQotCiB2b2lkIER1bXBSZW5kZXJUcmVlOjpvcGVuKGNvbnN0IFFVcmwm
IHVybCkKIHsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6ZHVtcFJlc291cmNlTG9hZENh
bGxiYWNrc1BhdGgoUUZpbGVJbmZvKHVybC50b1N0cmluZygpKS5wYXRoKCkpOwogICAgIHJlc2V0
VG9Db25zaXN0ZW50U3RhdGVCZWZvcmVUZXN0aW5nKCk7CiAKLSAgICBpZiAoc2hvdWxkRW5hYmxl
RGV2ZWxvcGVyRXh0cmFzKG1fcGFnZS0+bWFpbkZyYW1lKCktPnVybCgpKSkgeworICAgIGlmIChp
c1dlYkluc3BlY3RvclRlc3QobV9wYWdlLT5tYWluRnJhbWUoKS0+dXJsKCkpKQogICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlcigpLT5jbG9zZVdlYkluc3BlY3RvcigpOwotICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlcigpLT5zZXREZXZlbG9wZXJFeHRyYXNFbmFibGVkKGZhbHNlKTsKLSAg
ICB9CiAKLSAgICBpZiAoc2hvdWxkRW5hYmxlRGV2ZWxvcGVyRXh0cmFzKHVybCkpIHsKLSAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+c2V0RGV2ZWxvcGVyRXh0cmFzRW5hYmxlZCh0cnVl
KTsKLSAgICAgICAgaWYgKGlzV2ViSW5zcGVjdG9yVGVzdCh1cmwpKQotICAgICAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIoKS0+c2hvd1dlYkluc3BlY3RvcigpOwotICAgIH0KKyAgICBpZiAo
aXNXZWJJbnNwZWN0b3JUZXN0KHVybCkpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyKCkt
PnNob3dXZWJJbnNwZWN0b3IoKTsKIAogICAgIGlmIChpc0dsb2JhbEhpc3RvcnlUZXN0KHVybCkp
CiAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPmR1bXBIaXN0b3J5Q2FsbGJhY2tzKCk7
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79097</attachid>
            <date>2011-01-16 05:54:46 -0800</date>
            <delta_ts>2011-01-22 04:57:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49802-20110116135443.patch</filename>
            <type>text/plain</type>
            <size>9466</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MzI2ZmY2ZDk1YWFiZWFmMzgwYmJkNjNjYzA0NTk2ZTk3YTNmODNmLi45MjBkZTc1
YWFlZjYwYjJkOTliZGVmOTNmZjk3MmY3MDYwNjBiNjliIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDEtMTYgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gUkVHUkVTU0lPTiAo
cjcyMzYwKTogaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtKiB0ZXN0
cyBmYWlsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
OTgwMgorCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9y
bS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1v
cGVuZXItZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0
ZS1vcGVuZXItamF2YXNjcmlwdC11cmwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQt
b3BlbmVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTEtMDEtMTUgIERhdmlkIEtpbHplciAg
PGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBTa2lwIGZhc3QvZG9tL1JhbmdlL3Jhbmdl
LWNsb25lLWNvbnRlbnRzLmh0bWwgb24gV2luZG93cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKaW5k
ZXggMGMzOTg2ZmNiZGEwN2ExMjEyNTMxYjEzYzQwZTQwYzVlMDM3M2Y3Yi4uYjYzNjNiZDk2ODc2
Zjc2MGI3MTk5M2YwZTJiODNjMDIzMzg2ZDkwYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBA
IC01MzEzLDEyICs1MzEzLDYgQEAgZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLTQwMzk3NzctZml4
Lmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5NzQ5CiBw
bHVnaW5zL3JlZmNvdW50LWxlYWtzLmh0bWwKIAotIyBbUXRdIFJFR1JFU1NJT04gKHI3MjM2MCk6
IGh0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELSogdGVzdHMgZmFpbAot
IyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDk4MDIKLWh0dHAvdGVz
dHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELW5hdmlnYXRlLW9wZW5lci1kb2N1bWVu
dC13cml0ZS5odG1sCi1odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1u
YXZpZ2F0ZS1vcGVuZXItamF2YXNjcmlwdC11cmwuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9h
Ym91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9wZW5lci5odG1sCi0KICMgW1F0XSBwbHVnaW5zL2tl
eWJvYXJkLWV2ZW50cy5odG1sIGZhaWxzIGFmdGVyIHI3MjcxNwogIyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAwNTAKIHBsdWdpbnMva2V5Ym9hcmQtZXZlbnRzLmh0
bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvc2VjdXJp
dHkvYWJvdXRCbGFuay94c3MtREVOSUVELW5hdmlnYXRlLW9wZW5lci1kb2N1bWVudC13cml0ZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5
L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItZG9jdW1lbnQtd3JpdGUtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYxNTBiMTVmYzVhMTljZmMwN2Q3OTc0ODE3N2VhYWQ3NTY0
NGZiOTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rl
c3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItZG9jdW1l
bnQtd3JpdGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK0NPTlNPTEUgTUVTU0FHRTog
bGluZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2VzcyBmcmFtZSB3aXRoIFVS
TCBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2lubm9jZW50LXZpY3Rp
bS13aXRoLW5vdGlmeS5odG1sIGZyb20gZnJhbWUgd2l0aCBVUkwgYWJvdXQ6YmxhbmsuIERvbWFp
bnMsIHByb3RvY29scyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBs
aW5lIDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdl
IG9wZW5zIGEgd2luZG93IHRvICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiBu
YXZpZ2F0ZXMgaXRzIG9wZW5lciB0byB0aGUgdmljdGltLiBUaGUgb3BlbmVkIHdpbmRvdyB0aGVu
IHRyaWVzIHRvIHNjcmlwdHMgaXRzIG9wZW5lciBhZnRlciBkb2N1bWVudC53cml0ZWluZyBhIG5l
dyBkb2N1bWVudC4KK0NvZGUgaW5qZWN0ZWQgaW50byB3aW5kb3c6Cis8c2NyaXB0PmRvY3VtZW50
LndyaXRlKCc8c2NyaXB0PmZ1bmN0aW9uIHdyaXRlKHRhcmdldCwgbWVzc2FnZSkgeyB0YXJnZXQu
ZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBtZXNzYWdlOyB9c2V0VGltZW91dChmdW5jdGlvbigp
IHt3cml0ZSh3aW5kb3cub3BlbmVyLCBcJ0ZBSUw6IFhTUyB3YXMgYWxsb3dlZC5cJyk7fSwgMTAw
KTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVuZXIudG9wLmZyYW1lc1sx
XSwgXCdTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwgU2VjdXJpdHlPcmlnaW4u
XCcpO30sIDIwMCk7c2V0VGltZW91dChmdW5jdGlvbigpIHsgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikgbGF5b3V0VGVzdENvbnRyb2xsZXIuZ2xvYmFsRmxhZyA9IHRydWU7IH0sIDMw
MCk7PFwvc2NyaXB0PicpOzwvc2NyaXB0PgorIAorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJh
bWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitUaGlzIHBhZ2UgZG9lc24ndCBk
byBhbnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRoYXQgaXQgaGFzIGZpbmlzaGVkIGxv
YWRpbmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMS0t
Pi0tPicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwgU2Vj
dXJpdHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rl
c3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItamF2YXNj
cmlwdC11cmwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0
cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3BlbmVyLWphdmFzY3Jp
cHQtdXJsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45YzRmODAxOWU0NDY5YzE1NzQ3NzJkYzg4
OWJiZjUyZmQwM2YwNDU1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
cXQvaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3Bl
bmVyLWphdmFzY3JpcHQtdXJsLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0ZW1wdCB0byBhY2Nlc3MgZnJh
bWUgd2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy9pbm5v
Y2VudC12aWN0aW0td2l0aC1ub3RpZnkuaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8x
MjcuMC4wLjE6ODAwMC9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdhdGUtb3Bl
bmVyLWphdmFzY3JpcHQtdXJsLmh0bWwuIERvbWFpbnMsIHByb3RvY29scyBhbmQgcG9ydHMgbXVz
dCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5l
ZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEgd2luZG93IHRvICIiLCBpbmpl
Y3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiBuYXZpZ2F0ZXMgaXRzIG9wZW5lciB0byB0aGUg
dmljdGltLiBUaGUgb3BlbmVkIHdpbmRvdyB0aGVuIHRyaWVzIHRvIHNjcmlwdHMgaXRzIG9wZW5l
ciBhZnRlciByZWxvYWRpbmcgaXRzZWxmIGFzIGEgamF2YXNjcmlwdCBVUkwuCitDb2RlIGluamVj
dGVkIGludG8gd2luZG93OgorPHNjcmlwdD53aW5kb3cubG9jYXRpb24gPSAnamF2YXNjcmlwdDpc
JzxzY3JpcHQ+ZnVuY3Rpb24gd3JpdGUodGFyZ2V0LCBtZXNzYWdlKSB7IHRhcmdldC5kb2N1bWVu
dC5ib2R5LmlubmVySFRNTCA9IG1lc3NhZ2U7IH1zZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRl
KHdpbmRvdy5vcGVuZXIsIFxcXCdGQUlMOiBYU1Mgd2FzIGFsbG93ZWQuXFxcJyk7fSwgMTAwKTtz
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVuZXIudG9wLmZyYW1lc1sxXSwg
XFxcJ1NVQ0NFU1M6IFdpbmRvdyByZW1haW5lZCBpbiBvcmlnaW5hbCBTZWN1cml0eU9yaWdpbi5c
XFwnKTt9LCAyMDApO3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGlmICh3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIpIGxheW91dFRlc3RDb250cm9sbGVyLmdsb2JhbEZsYWcgPSB0cnVlOyB9LCAz
MDApOzxcXFwvc2NyaXB0PlwnJzwvc2NyaXB0PgorIAorCistLS0tLS0tLQorRnJhbWU6ICc8IS0t
ZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitUaGlzIHBhZ2UgZG9lc24n
dCBkbyBhbnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRoYXQgaXQgaGFzIGZpbmlzaGVk
IGxvYWRpbmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1l
MS0tPi0tPicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2luYWwg
U2VjdXJpdHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRw
L3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRC
bGFuay94c3MtREVOSUVELXNldC1vcGVuZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIwM2U1
ZTczZWM5ODBjYzQyYzJlNjVkMGM5OTA0ZTI0MWU1M2JhZDgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNz
LURFTklFRC1zZXQtb3BlbmVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIyIEBACitDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0ZW1wdCB0byBhY2Nlc3MgZnJh
bWUgd2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L3Jlc291cmNlcy9pbm5v
Y2VudC12aWN0aW0uaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MC9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9wZW5lci5odG1sLiBEb21haW5z
LCBwcm90b2NvbHMgYW5kIHBvcnRzIG11c3QgbWF0Y2guCisKK0NPTlNPTEUgTUVTU0FHRTogbGlu
ZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2VzcyBmcmFtZSB3aXRoIFVSTCBo
dHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2lubm9jZW50LXZpY3RpbS5o
dG1sIGZyb20gZnJhbWUgd2l0aCBVUkwgYWJvdXQ6YmxhbmsuIERvbWFpbnMsIHByb3RvY29scyBh
bmQgcG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5cGVFcnJv
cjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEgd2luZG93
IHRvICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiB1c2VzIHdpbmRvdy5vcGVu
LmNhbGwgdG8gc2V0IGl0cyBvcGVuZXIgdG8gdGhlIHZpY3RpbS4gVGhlIG9wZW5lZCB3aW5kb3cg
dGhlbiB0cmllcyB0byBzY3JpcHRzIGl0cyBvcGVuZXIuCitDb2RlIGluamVjdGVkIGludG8gd2lu
ZG93OgorPHNjcmlwdD5mdW5jdGlvbiB3cml0ZSh0YXJnZXQsIG1lc3NhZ2UpIHsgdGFyZ2V0LmRv
Y3VtZW50LmJvZHkuaW5uZXJIVE1MID0gbWVzc2FnZTsgfQorc2V0VGltZW91dChmdW5jdGlvbigp
IHt3cml0ZSh3aW5kb3cub3BlbmVyLnRvcC5mcmFtZXNbMF0sICdGQUlMOiBYU1Mgd2FzIGFsbG93
ZWQuJyk7fSwgMTAwKTsKK3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7d3JpdGUod2luZG93Lm9wZW5l
ci50b3AuZnJhbWVzWzFdLCAnU1VDQ0VTUzogV2luZG93IHJlbWFpbmVkIGluIG9yaWdpbmFsIFNl
Y3VyaXR5T3JpZ2luLicpO30sIDIwMCk7CitzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeyBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKSBsYXlvdXRUZXN0Q29udHJvbGxlci5nbG9iYWxGbGFn
ID0gdHJ1ZTsgfSwgMzAwKTs8L3NjcmlwdD4KKyAKKworLS0tLS0tLS0KK0ZyYW1lOiAnPCEtLWZy
YW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4nCistLS0tLS0tLQorVGhpcyBwYWdlIGRvZXNuJ3Qg
ZG8gYW55dGhpbmcgc3BlY2lhbC4KKworLS0tLS0tLS0KK0ZyYW1lOiAnPCEtLWZyYW1lUGF0aCAv
LzwhLS1mcmFtZTEtLT4tLT4nCistLS0tLS0tLQorU1VDQ0VTUzogV2luZG93IHJlbWFpbmVkIGlu
IG9yaWdpbmFsIFNlY3VyaXR5T3JpZ2luLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IDFiMGFhOGE0ODQ0OWZmMjkxOTllMDg0Nzc2NmVlODRiYmRh
NzcxNmMuLjI0ZTVlOTBlNmYzODZjODQwNmVmODg0YTY3ODhlMmU4YWRiZTlkN2MgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBA
QAorMjAxMS0wMS0xNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBSRUdSRVNTSU9O
IChyNzIzNjApOiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC0qIHRl
c3RzIGZhaWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQ5ODAyCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBSZW5kZXJUcmVlOjpyZXNldFRvQ29uc2lzdGVudFN0
YXRlQmVmb3JlVGVzdGluZyk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6b3Bl
bik6CisKIDIwMTEtMDEtMTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBUZWFjaCBzdm4tYXBwbHkgYWJvdXQgV2ViS2l0MiBtb3ZlLgpkaWZmIC0tZ2l0IGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCA1ZmNjNjAyMGM4ZTc2OTg4MGVm
ZDQ4MTk3YmUxNjM3MGU0NmU3Njc3Li41NTUwOTY3NjVlMjAzMDJiNDQzNmM1YzIxZjRlMWEyZjZh
MDRkYjYxIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJl
ZVF0LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNw
cApAQCAtNTYwLDYgKzU2MCw3IEBAIHZvaWQgRHVtcFJlbmRlclRyZWU6OnJlc2V0VG9Db25zaXN0
ZW50U3RhdGVCZWZvcmVUZXN0aW5nKCkKIAogICAgIFFMb2NhbGU6OnNldERlZmF1bHQoUUxvY2Fs
ZTo6YygpKTsKIAorICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPnNldERldmVsb3BlckV4dHJh
c0VuYWJsZWQodHJ1ZSk7CiAjaWZuZGVmIFFfT1NfV0lOQ0UKICAgICBzZXRsb2NhbGUoTENfQUxM
LCAiIik7CiAjZW5kaWYKQEAgLTU3OSwyNiArNTgwLDE2IEBAIHN0YXRpYyBib29sIGlzV2ViSW5z
cGVjdG9yVGVzdChjb25zdCBRVXJsJiB1cmwpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi1zdGF0
aWMgYm9vbCBzaG91bGRFbmFibGVEZXZlbG9wZXJFeHRyYXMoY29uc3QgUVVybCYgdXJsKQotewot
ICAgIHJldHVybiB0cnVlOwotfQotCiB2b2lkIER1bXBSZW5kZXJUcmVlOjpvcGVuKGNvbnN0IFFV
cmwmIHVybCkKIHsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRRdDo6ZHVtcFJlc291cmNlTG9h
ZENhbGxiYWNrc1BhdGgoUUZpbGVJbmZvKHVybC50b1N0cmluZygpKS5wYXRoKCkpOwogICAgIHJl
c2V0VG9Db25zaXN0ZW50U3RhdGVCZWZvcmVUZXN0aW5nKCk7CiAKLSAgICBpZiAoc2hvdWxkRW5h
YmxlRGV2ZWxvcGVyRXh0cmFzKG1fcGFnZS0+bWFpbkZyYW1lKCktPnVybCgpKSkgeworICAgIGlm
IChpc1dlYkluc3BlY3RvclRlc3QobV9wYWdlLT5tYWluRnJhbWUoKS0+dXJsKCkpKQogICAgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlcigpLT5jbG9zZVdlYkluc3BlY3RvcigpOwotICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlcigpLT5zZXREZXZlbG9wZXJFeHRyYXNFbmFibGVkKGZhbHNlKTsK
LSAgICB9CiAKLSAgICBpZiAoc2hvdWxkRW5hYmxlRGV2ZWxvcGVyRXh0cmFzKHVybCkpIHsKLSAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+c2V0RGV2ZWxvcGVyRXh0cmFzRW5hYmxlZCh0
cnVlKTsKLSAgICAgICAgaWYgKGlzV2ViSW5zcGVjdG9yVGVzdCh1cmwpKQotICAgICAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+c2hvd1dlYkluc3BlY3RvcigpOwotICAgIH0KKyAgICBp
ZiAoaXNXZWJJbnNwZWN0b3JUZXN0KHVybCkpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
KCktPnNob3dXZWJJbnNwZWN0b3IoKTsKIAogICAgIGlmIChpc0dsb2JhbEhpc3RvcnlUZXN0KHVy
bCkpCiAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPmR1bXBIaXN0b3J5Q2FsbGJhY2tz
KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79843</attachid>
            <date>2011-01-22 04:57:54 -0800</date>
            <delta_ts>2011-01-22 06:14:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49802-20110122125752.patch</filename>
            <type>text/plain</type>
            <size>9605</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjYzExZDM2NWY3YjAwZWNhNTM0NDQ0NjQwODE5YjhkNjMxYjMwZTU5Li5hYjMxM2Nj
NjVmN2E2OTRiNDZjNWU0MzRlYzE0MmQ5NzE5YzE5MjZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDEtMTYgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgorCisgICAgICAgIFtRdF0g
UkVHUkVTU0lPTiAocjcyMzYwKTogaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1E
RU5JRUQtKiB0ZXN0cyBmYWlsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00OTgwMgorCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklF
RC1uYXZpZ2F0ZS1vcGVuZXItZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURF
TklFRC1uYXZpZ2F0ZS1vcGVuZXItamF2YXNjcmlwdC11cmwtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNz
LURFTklFRC1zZXQtb3BlbmVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTEtMDEtMjIgIEFu
ZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGFk
ZCBRdC1zcGVjaWZpYyByZXN1bHQgZm9yIHRlc3QgYWRkZWQgaW4gcjc2NDE0LgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L1NraXBwZWQKaW5kZXggMDEyODYxNzkyZDVmZDFiNWM5MmFkODkxYTU1ZTAwZTY3MDBhNzQ3
OC4uZGExNGQ3MWIzYTczNTg1MDlmZjk1MjM0ZjRhM2M2MzRhMTYyYTFiZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9Ta2lwcGVkCkBAIC01MDU1LDEyICs1MDU1LDYgQEAgZWRpdGluZy9wYXN0ZWJvYXJkL3Bh
c3RlLTQwMzk3NzctZml4Lmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ5NzQ5CiBwbHVnaW5zL3JlZmNvdW50LWxlYWtzLmh0bWwKIAotIyBbUXRdIFJFR1JF
U1NJT04gKHI3MjM2MCk6IGh0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVE
LSogdGVzdHMgZmFpbAotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NDk4MDIKLWh0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELW5hdmlnYXRl
LW9wZW5lci1kb2N1bWVudC13cml0ZS5odG1sCi1odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0Qmxh
bmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXItamF2YXNjcmlwdC11cmwuaHRtbAotaHR0cC90
ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9wZW5lci5odG1sCi0KICMg
UkVHUkVTU0lPTihyNzI4NjEpOiBlZGl0aW5nL3NlbGVjdGlvbi9jbGljay1sZWZ0LW9mLXJ0bC13
cmFwcGluZy10ZXh0Lmh0bWwgYW5kIG1vZGlmeS11cC1vbi1ydGwtd3JhcHBpbmctdGV4dC5odG1s
IGZhaWwgb24gYWxsIGJ1dCBNYWMgcGxhdGZvcm0KICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTUwMjA0CiBlZGl0aW5nL3NlbGVjdGlvbi9jbGljay1sZWZ0LW9mLXJ0
bC13cmFwcGluZy10ZXh0Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L2h0dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELW5hdmlnYXRlLW9wZW5l
ci1kb2N1bWVudC13cml0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZpZ2F0ZS1vcGVuZXIt
ZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYxNTBiMTVmYzVhMTljZmMw
N2Q3OTc0ODE3N2VhYWQ3NTY0NGZiOTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZp
Z2F0ZS1vcGVuZXItZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAK
K0NPTlNPTEUgTUVTU0FHRTogbGluZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFj
Y2VzcyBmcmFtZSB3aXRoIFVSTCBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3Vy
Y2VzL2lubm9jZW50LXZpY3RpbS13aXRoLW5vdGlmeS5odG1sIGZyb20gZnJhbWUgd2l0aCBVUkwg
YWJvdXQ6YmxhbmsuIERvbWFpbnMsIHByb3RvY29scyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKwor
Q09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFu
IG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEgd2luZG93IHRvICIiLCBpbmplY3RzIG1hbGljaW91
cyBjb2RlLCBhbmQgdGhlbiBuYXZpZ2F0ZXMgaXRzIG9wZW5lciB0byB0aGUgdmljdGltLiBUaGUg
b3BlbmVkIHdpbmRvdyB0aGVuIHRyaWVzIHRvIHNjcmlwdHMgaXRzIG9wZW5lciBhZnRlciBkb2N1
bWVudC53cml0ZWluZyBhIG5ldyBkb2N1bWVudC4KK0NvZGUgaW5qZWN0ZWQgaW50byB3aW5kb3c6
Cis8c2NyaXB0PmRvY3VtZW50LndyaXRlKCc8c2NyaXB0PmZ1bmN0aW9uIHdyaXRlKHRhcmdldCwg
bWVzc2FnZSkgeyB0YXJnZXQuZG9jdW1lbnQuYm9keS5pbm5lckhUTUwgPSBtZXNzYWdlOyB9c2V0
VGltZW91dChmdW5jdGlvbigpIHt3cml0ZSh3aW5kb3cub3BlbmVyLCBcJ0ZBSUw6IFhTUyB3YXMg
YWxsb3dlZC5cJyk7fSwgMTAwKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5v
cGVuZXIudG9wLmZyYW1lc1sxXSwgXCdTVUNDRVNTOiBXaW5kb3cgcmVtYWluZWQgaW4gb3JpZ2lu
YWwgU2VjdXJpdHlPcmlnaW4uXCcpO30sIDIwMCk7c2V0VGltZW91dChmdW5jdGlvbigpIHsgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgbGF5b3V0VGVzdENvbnRyb2xsZXIuZ2xvYmFs
RmxhZyA9IHRydWU7IH0sIDMwMCk7PFwvc2NyaXB0PicpOzwvc2NyaXB0PgorIAorCistLS0tLS0t
LQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitU
aGlzIHBhZ2UgZG9lc24ndCBkbyBhbnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRoYXQg
aXQgaGFzIGZpbmlzaGVkIGxvYWRpbmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQ
YXRoIC8vPCEtLWZyYW1lMS0tPi0tPicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVtYWlu
ZWQgaW4gb3JpZ2luYWwgU2VjdXJpdHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1uYXZp
Z2F0ZS1vcGVuZXItamF2YXNjcmlwdC11cmwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtbmF2aWdh
dGUtb3BlbmVyLWphdmFzY3JpcHQtdXJsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45YzRmODAx
OWU0NDY5YzE1NzQ3NzJkYzg4OWJiZjUyZmQwM2YwNDU1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vcXQvaHR0cC90ZXN0cy9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1E
RU5JRUQtbmF2aWdhdGUtb3BlbmVyLWphdmFzY3JpcHQtdXJsLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDE3IEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0
ZW1wdCB0byBhY2Nlc3MgZnJhbWUgd2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3Vy
aXR5L3Jlc291cmNlcy9pbm5vY2VudC12aWN0aW0td2l0aC1ub3RpZnkuaHRtbCBmcm9tIGZyYW1l
IHdpdGggVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1E
RU5JRUQtbmF2aWdhdGUtb3BlbmVyLWphdmFzY3JpcHQtdXJsLmh0bWwuIERvbWFpbnMsIHByb3Rv
Y29scyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IFR5
cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBwYWdlIG9wZW5zIGEg
d2luZG93IHRvICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhlbiBuYXZpZ2F0ZXMg
aXRzIG9wZW5lciB0byB0aGUgdmljdGltLiBUaGUgb3BlbmVkIHdpbmRvdyB0aGVuIHRyaWVzIHRv
IHNjcmlwdHMgaXRzIG9wZW5lciBhZnRlciByZWxvYWRpbmcgaXRzZWxmIGFzIGEgamF2YXNjcmlw
dCBVUkwuCitDb2RlIGluamVjdGVkIGludG8gd2luZG93OgorPHNjcmlwdD53aW5kb3cubG9jYXRp
b24gPSAnamF2YXNjcmlwdDpcJzxzY3JpcHQ+ZnVuY3Rpb24gd3JpdGUodGFyZ2V0LCBtZXNzYWdl
KSB7IHRhcmdldC5kb2N1bWVudC5ib2R5LmlubmVySFRNTCA9IG1lc3NhZ2U7IH1zZXRUaW1lb3V0
KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVuZXIsIFxcXCdGQUlMOiBYU1Mgd2FzIGFsbG93
ZWQuXFxcJyk7fSwgMTAwKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3dyaXRlKHdpbmRvdy5vcGVu
ZXIudG9wLmZyYW1lc1sxXSwgXFxcJ1NVQ0NFU1M6IFdpbmRvdyByZW1haW5lZCBpbiBvcmlnaW5h
bCBTZWN1cml0eU9yaWdpbi5cXFwnKTt9LCAyMDApO3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIGxheW91dFRlc3RDb250cm9sbGVyLmdsb2Jh
bEZsYWcgPSB0cnVlOyB9LCAzMDApOzxcXFwvc2NyaXB0PlwnJzwvc2NyaXB0PgorIAorCistLS0t
LS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0t
CitUaGlzIHBhZ2UgZG9lc24ndCBkbyBhbnl0aGluZyBzcGVjaWFsIChleGNlcHQgc2lnbmFsIHRo
YXQgaXQgaGFzIGZpbmlzaGVkIGxvYWRpbmcpLgorCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJh
bWVQYXRoIC8vPCEtLWZyYW1lMS0tPi0tPicKKy0tLS0tLS0tCitTVUNDRVNTOiBXaW5kb3cgcmVt
YWluZWQgaW4gb3JpZ2luYWwgU2VjdXJpdHlPcmlnaW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1z
ZXQtb3BlbmVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2h0dHAvdGVz
dHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELXNldC1vcGVuZXItZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjIwM2U1ZTczZWM5ODBjYzQyYzJlNjVkMGM5OTA0ZTI0MWU1M2JhZDgKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDIyIEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTogVW5zYWZlIEphdmFTY3JpcHQgYXR0
ZW1wdCB0byBhY2Nlc3MgZnJhbWUgd2l0aCBVUkwgaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3Vy
aXR5L3Jlc291cmNlcy9pbm5vY2VudC12aWN0aW0uaHRtbCBmcm9tIGZyYW1lIHdpdGggVVJMIGh0
dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9hYm91dEJsYW5rL3hzcy1ERU5JRUQtc2V0LW9w
ZW5lci5odG1sLiBEb21haW5zLCBwcm90b2NvbHMgYW5kIHBvcnRzIG11c3QgbWF0Y2guCisKK0NP
TlNPTEUgTUVTU0FHRTogbGluZSAxOiBVbnNhZmUgSmF2YVNjcmlwdCBhdHRlbXB0IHRvIGFjY2Vz
cyBmcmFtZSB3aXRoIFVSTCBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvcmVzb3VyY2Vz
L2lubm9jZW50LXZpY3RpbS5odG1sIGZyb20gZnJhbWUgd2l0aCBVUkwgYWJvdXQ6YmxhbmsuIERv
bWFpbnMsIHByb3RvY29scyBhbmQgcG9ydHMgbXVzdCBtYXRjaC4KKworQ09OU09MRSBNRVNTQUdF
OiBsaW5lIDA6IFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdAorVGhpcyBw
YWdlIG9wZW5zIGEgd2luZG93IHRvICIiLCBpbmplY3RzIG1hbGljaW91cyBjb2RlLCBhbmQgdGhl
biB1c2VzIHdpbmRvdy5vcGVuLmNhbGwgdG8gc2V0IGl0cyBvcGVuZXIgdG8gdGhlIHZpY3RpbS4g
VGhlIG9wZW5lZCB3aW5kb3cgdGhlbiB0cmllcyB0byBzY3JpcHRzIGl0cyBvcGVuZXIuCitDb2Rl
IGluamVjdGVkIGludG8gd2luZG93OgorPHNjcmlwdD5mdW5jdGlvbiB3cml0ZSh0YXJnZXQsIG1l
c3NhZ2UpIHsgdGFyZ2V0LmRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gbWVzc2FnZTsgfQorc2V0
VGltZW91dChmdW5jdGlvbigpIHt3cml0ZSh3aW5kb3cub3BlbmVyLnRvcC5mcmFtZXNbMF0sICdG
QUlMOiBYU1Mgd2FzIGFsbG93ZWQuJyk7fSwgMTAwKTsKK3NldFRpbWVvdXQoZnVuY3Rpb24oKSB7
d3JpdGUod2luZG93Lm9wZW5lci50b3AuZnJhbWVzWzFdLCAnU1VDQ0VTUzogV2luZG93IHJlbWFp
bmVkIGluIG9yaWdpbmFsIFNlY3VyaXR5T3JpZ2luLicpO30sIDIwMCk7CitzZXRUaW1lb3V0KGZ1
bmN0aW9uKCkgeyBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSBsYXlvdXRUZXN0Q29u
dHJvbGxlci5nbG9iYWxGbGFnID0gdHJ1ZTsgfSwgMzAwKTs8L3NjcmlwdD4KKyAKKworLS0tLS0t
LS0KK0ZyYW1lOiAnPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4nCistLS0tLS0tLQor
VGhpcyBwYWdlIGRvZXNuJ3QgZG8gYW55dGhpbmcgc3BlY2lhbC4KKworLS0tLS0tLS0KK0ZyYW1l
OiAnPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTEtLT4tLT4nCistLS0tLS0tLQorU1VDQ0VTUzog
V2luZG93IHJlbWFpbmVkIGluIG9yaWdpbmFsIFNlY3VyaXR5T3JpZ2luLgpkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGFjMTVhYzcwYjU0MjUyYWFi
ZGQ0ZmI4Mjk0MzNjNmEzZTY0OWUwYmYuLjA4N2Q1NmMzMDQ1Y2NlZDcxY2M2MGVjYTNmYjlhYjU1
YjJjZDkzMzggMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0wMS0xNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdl
YmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5z
ZW4uCisKKyAgICAgICAgW1F0XSBSRUdSRVNTSU9OIChyNzIzNjApOiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC0qIHRlc3RzIGZhaWwKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5ODAyCisKKyAgICAgICAgKiBEdW1wUmVu
ZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBS
ZW5kZXJUcmVlOjpyZXNldFRvQ29uc2lzdGVudFN0YXRlQmVmb3JlVGVzdGluZyk6CisgICAgICAg
IChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6b3Blbik6CisKIDIwMTEtMDEtMjEgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWogU3Rh
Y2hvd2lhay4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAK
aW5kZXggY2U2MDhjYzUxNTFmODFhOWUyZjhjZmIyYmYzN2UxOWMxNTcxZDNlYi4uOGQyZWQ1OWFi
MzRlYTc0NWE4MjZkN2EyN2M0MjMwNzJjZWM1YzgxMiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKQEAgLTU2MCw2ICs1NjAsNyBAQCB2b2lkIER1bXBS
ZW5kZXJUcmVlOjpyZXNldFRvQ29uc2lzdGVudFN0YXRlQmVmb3JlVGVzdGluZygpCiAKICAgICBR
TG9jYWxlOjpzZXREZWZhdWx0KFFMb2NhbGU6OmMoKSk7CiAKKyAgICBsYXlvdXRUZXN0Q29udHJv
bGxlcigpLT5zZXREZXZlbG9wZXJFeHRyYXNFbmFibGVkKHRydWUpOwogI2lmbmRlZiBRX09TX1dJ
TkNFCiAgICAgc2V0bG9jYWxlKExDX0FMTCwgIiIpOwogI2VuZGlmCkBAIC01NzksMjYgKzU4MCwx
NiBAQCBzdGF0aWMgYm9vbCBpc1dlYkluc3BlY3RvclRlc3QoY29uc3QgUVVybCYgdXJsKQogICAg
IHJldHVybiBmYWxzZTsKIH0KIAotc3RhdGljIGJvb2wgc2hvdWxkRW5hYmxlRGV2ZWxvcGVyRXh0
cmFzKGNvbnN0IFFVcmwmIHVybCkKLXsKLSAgICByZXR1cm4gdHJ1ZTsKLX0KLQogdm9pZCBEdW1w
UmVuZGVyVHJlZTo6b3Blbihjb25zdCBRVXJsJiB1cmwpCiB7CiAgICAgRHVtcFJlbmRlclRyZWVT
dXBwb3J0UXQ6OmR1bXBSZXNvdXJjZUxvYWRDYWxsYmFja3NQYXRoKFFGaWxlSW5mbyh1cmwudG9T
dHJpbmcoKSkucGF0aCgpKTsKICAgICByZXNldFRvQ29uc2lzdGVudFN0YXRlQmVmb3JlVGVzdGlu
ZygpOwogCi0gICAgaWYgKHNob3VsZEVuYWJsZURldmVsb3BlckV4dHJhcyhtX3BhZ2UtPm1haW5G
cmFtZSgpLT51cmwoKSkpIHsKKyAgICBpZiAoaXNXZWJJbnNwZWN0b3JUZXN0KG1fcGFnZS0+bWFp
bkZyYW1lKCktPnVybCgpKSkKICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+Y2xvc2VX
ZWJJbnNwZWN0b3IoKTsKLSAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIoKS0+c2V0RGV2ZWxv
cGVyRXh0cmFzRW5hYmxlZChmYWxzZSk7Ci0gICAgfQogCi0gICAgaWYgKHNob3VsZEVuYWJsZURl
dmVsb3BlckV4dHJhcyh1cmwpKSB7Ci0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPnNl
dERldmVsb3BlckV4dHJhc0VuYWJsZWQodHJ1ZSk7Ci0gICAgICAgIGlmIChpc1dlYkluc3BlY3Rv
clRlc3QodXJsKSkKLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyKCktPnNob3dXZWJJ
bnNwZWN0b3IoKTsKLSAgICB9CisgICAgaWYgKGlzV2ViSW5zcGVjdG9yVGVzdCh1cmwpKQorICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlcigpLT5zaG93V2ViSW5zcGVjdG9yKCk7CiAKICAgICBp
ZiAoaXNHbG9iYWxIaXN0b3J5VGVzdCh1cmwpKQogICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
cigpLT5kdW1wSGlzdG9yeUNhbGxiYWNrcygpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>