<?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>59292</bug_id>
          
          <creation_ts>2011-04-23 22:07:22 -0700</creation_ts>
          <short_desc>style-src should block inline style from &lt;style&gt;</short_desc>
          <delta_ts>2011-04-29 19:22:52 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>53572</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>gustavo.noronha</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>391534</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-23 22:07:22 -0700</bug_when>
    <thetext>style-src should block inline style from &lt;style&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391535</commentid>
    <comment_count>1</comment_count>
      <attachid>90869</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-23 22:09:11 -0700</bug_when>
    <thetext>Created attachment 90869
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391536</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-23 22:12:55 -0700</bug_when>
    <thetext>Attachment 90869 did not pass chromium-ews:
Output: http://queues.webkit.org/results/8504288</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391537</commentid>
    <comment_count>3</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-04-23 22:19:14 -0700</bug_when>
    <thetext>Attachment 90869 did not build on qt:
Build output: http://queues.webkit.org/results/8497899</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391542</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2011-04-23 22:30:33 -0700</bug_when>
    <thetext>Attachment 90869 did not build on win:
Build output: http://queues.webkit.org/results/8495952</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391550</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-23 22:53:48 -0700</bug_when>
    <thetext>Attachment 90869 did not build on mac:
Build output: http://queues.webkit.org/results/8504297</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391551</commentid>
    <comment_count>6</comment_count>
    <who name="Collabora GTK+ EWS bot">gustavo.noronha</who>
    <bug_when>2011-04-23 22:54:04 -0700</bug_when>
    <thetext>Attachment 90869 did not build on gtk:
Build output: http://queues.webkit.org/results/8497910</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391553</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-23 22:56:22 -0700</bug_when>
    <thetext>Attachment 90869 did not build on chromium:
Build output: http://queues.webkit.org/results/8505131</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392958</commentid>
    <comment_count>8</comment_count>
      <attachid>90869</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-04-26 16:15:23 -0700</bug_when>
    <thetext>Comment on attachment 90869
Patch

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

Seems reasonable though.

&gt; Source/WebCore/dom/StyleElement.cpp:145
&gt; +    if (document-&gt;contentSecurityPolicy()-&gt;allowInlineStyle()
&gt; +        &amp;&amp; (type.isEmpty() || (e-&gt;isHTMLElement() ? equalIgnoringCase(type, &quot;text/css&quot;) : (type == &quot;text/css&quot;)))) {

I would have probably made this a helper method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395694</commentid>
    <comment_count>9</comment_count>
      <attachid>91785</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-29 18:21:40 -0700</bug_when>
    <thetext>Created attachment 91785
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395695</commentid>
    <comment_count>10</comment_count>
      <attachid>91786</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-29 18:23:20 -0700</bug_when>
    <thetext>Created attachment 91786
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395728</commentid>
    <comment_count>11</comment_count>
      <attachid>91786</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-29 19:22:47 -0700</bug_when>
    <thetext>Comment on attachment 91786
Patch for landing

Clearing flags on attachment: 91786

Committed r85381: &lt;http://trac.webkit.org/changeset/85381&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395729</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-29 19:22:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90869</attachid>
            <date>2011-04-23 22:09:11 -0700</date>
            <delta_ts>2011-04-29 18:21:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59292-20110423220910.patch</filename>
            <type>text/plain</type>
            <size>7454</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQ3NDkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0N2UwZTI2YzE2NzE1NzdkM2U2NTRk
OWMwMThjYWQ5ZTRkM2M3YWQyLi4zY2ZlZDZlMmIxYzAwYTk2OGQ3YzM2ZTIwYzA4NWEyM2VjYjM3
ZmYxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0yLDYgKzIsMjAgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KIAorICAgICAgICBzdHlsZS1zcmMgc2hvdWxkIGJsb2NrIGlubGluZSBzdHlsZSBm
cm9tIDxzdHlsZT4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU5MjkyCisKKyAgICAgICAgVGVzdGluZyBtYWtlcyBwZXJmZWN0LgorCisgICAgICAgICog
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFs
bG93ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5
L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYWxsb3dlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxp
bmUtc3R5bGUtYmxvY2tlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9ja2VkLmh0
bWw6IEFkZGVkLgorCisyMDExLTA0LTIzICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgVXBkYXRl
IENvbnRlbnQtU2VjdXJpdHktUG9saWN5IHN5bnRheCB0byBtYXRjaCBuZXcgdmVyc2lvbiBvZiBz
cGVjCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTI5
MQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYWxsb3dlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5
bGUtYWxsb3dlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2VmMjJlOWE0MzFhZDAyNzI3MTNi
NzFmZGM4Nzk0MDE2YzhlZjEyZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1hbGxvd2Vk
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUt
YWxsb3dlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMjg3ZjAy
NDM2OWM5YjllYmY4N2YwMDE0MWQxY2JlYjg2OGM4MTU3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5l
LXN0eWxlLWFsbG93ZWQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRlbnQ9InN0
eWxlLXNyYyAndW5zYWZlLWlubGluZSc7IHNjcmlwdC1zcmMgJ3Vuc2FmZS1pbmxpbmUnIj4KKzxz
dHlsZT4KKy50YXJnZXQgeworICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9Cis8L3N0eWxl
PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBj
bGFzcz0idGFyZ2V0Ij4KKzxzY3JpcHQ+Citkb2N1bWVudC53cml0ZShkb2N1bWVudC5zdHlsZVNo
ZWV0cy5sZW5ndGggPiAwID8gJ1BBU1MnIDogJ0ZBSUwnKTsKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5l
LXN0eWxlLWJsb2NrZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM0ZTk3MDQyYjBiNzAwODNk
NTQ2OGVmOGFiMjI4MDA4MjQ0ODAwNzkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxv
Y2tlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUg
MTogUmVmdXNlZCB0byBhcHBseSBpbmxpbmUgc3R5bGUgYmVjYXVzZSBvZiBDb250ZW50LVNlY3Vy
aXR5LVBvbGljeS4KKworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQuaHRtbCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lu
bGluZS1zdHlsZS1ibG9ja2VkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTNlNmIyNThhZjA3MDMzMzFhNDZk
MmFkZjEwNTUxYTQzNzdhZDI0OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9ja2Vk
Lmh0bWwKQEAgLTAsMCArMSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PG1ldGEgaHR0cC1lcXVpdj0iWC1XZWJLaXQtQ1NQIiBjb250ZW50PSJzdHlsZS1zcmMgJ25vbmUn
OyBzY3JpcHQtc3JjICd1bnNhZmUtaW5saW5lJyI+Cis8c3R5bGU+CisudGFyZ2V0IHsKKyAgICBi
YWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgY2xhc3M9InRhcmdldCI+Cis8c2NyaXB0
PgorZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQuc3R5bGVTaGVldHMubGVuZ3RoID4gMCA/ICdGQUlM
JyA6ICdQQVNTJyk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBl
MjU0ZWNlMDRmODllY2ZlYjZhYWIwM2JmNWRjZmYxOGNlZDAwZWMwLi4zZGRjZjhkNmZkZDM5ODA3
ODQwZDY4MTQ4M2MyZjQzMzZiMDViOGQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjggQEAKIAog
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBzdHlsZS1zcmMg
c2hvdWxkIGJsb2NrIGlubGluZSBzdHlsZSBmcm9tIDxzdHlsZT4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MjkyCisKKyAgICAgICAgVGhlIHNwZWMg
aGFzIGJlZW4gdXBkYXRlZCB0byBhbGxvdyBibG9ja2luZyBvZiBpbmxpbmUgc3R5bGVzIHdpdGgK
KyAgICAgICAgc3R5bGUtc3JjLiAgVGhpcyB3aWxsIGhlbHAgZm9sa3MgZGVmZW5kIGFnYWluc3Qg
dHJpY2t5IENTUzMgaW5qZWN0aW9ucy4KKworICAgICAgICBUaGlzIHBhdGNoIGNvdmVycyB0aGUg
PHN0eWxlPiBjYXNlLiAgVGhlIG5leHQgcGF0Y2ggd2lsbCBjb3ZlciB0aGUKKyAgICAgICAgQHN0
eWxlIGNhc2UuCisKKyAgICAgICAgVGVzdHM6IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1hbGxvd2VkLmh0bWwKKyAgICAgICAgICAgICAgIGh0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9j
a2VkLmh0bWwKKworICAgICAgICAqIGRvbS9TdHlsZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U3R5bGVFbGVtZW50OjpjcmVhdGVTaGVldCk6CisgICAgICAgICogcGFnZS9Db250ZW50
U2VjdXJpdHlQb2xpY3kuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudFNlY3VyaXR5UG9s
aWN5OjphbGxvd0lubGluZVN0eWxlKToKKyAgICAgICAgKiBwYWdlL0NvbnRlbnRTZWN1cml0eVBv
bGljeS5oOgorCisyMDExLTA0LTIzICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgVXBkYXRlIENv
bnRlbnQtU2VjdXJpdHktUG9saWN5IHN5bnRheCB0byBtYXRjaCBuZXcgdmVyc2lvbiBvZiBzcGVj
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTI5MQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TdHlsZUVsZW1lbnQuY3BwCmluZGV4IDk4OTJlZDdkZjdkOGQyYzI4ODEw
NjA2NjlhNDgyYTFkYzlhMDg1NmEuLjZhZmMyN2VhMDUyN2ExYjVjMmZmY2FjNmRhZmU0MDY1YmIy
ZWZmZTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TdHlsZUVsZW1lbnQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TdHlsZUVsZW1lbnQuY3BwCkBAIC0yMiw2ICsyMiw3IEBA
CiAjaW5jbHVkZSAiU3R5bGVFbGVtZW50LmgiCiAKICNpbmNsdWRlICJBdHRyaWJ1dGUuaCIKKyNp
bmNsdWRlICJDb250ZW50U2VjdXJpdHlQb2xpY3kuaCIKICNpbmNsdWRlICJEb2N1bWVudC5oIgog
I2luY2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJNZWRpYUxpc3QuaCIKQEAgLTE0MCw3ICsx
NDEsOCBAQCB2b2lkIFN0eWxlRWxlbWVudDo6Y3JlYXRlU2hlZXQoRWxlbWVudCogZSwgaW50IHN0
YXJ0TGluZU51bWJlciwgY29uc3QgU3RyaW5nJiB0ZQogCiAgICAgLy8gSWYgdHlwZSBpcyBlbXB0
eSBvciBDU1MsIHRoaXMgaXMgYSBDU1Mgc3R5bGUgc2hlZXQuCiAgICAgY29uc3QgQXRvbWljU3Ry
aW5nJiB0eXBlID0gdGhpcy0+dHlwZSgpOwotICAgIGlmICh0eXBlLmlzRW1wdHkoKSB8fCAoZS0+
aXNIVE1MRWxlbWVudCgpID8gZXF1YWxJZ25vcmluZ0Nhc2UodHlwZSwgInRleHQvY3NzIikgOiAo
dHlwZSA9PSAidGV4dC9jc3MiKSkpIHsKKyAgICBpZiAoZG9jdW1lbnQtPmNvbnRlbnRTZWN1cml0
eVBvbGljeSgpLT5hbGxvd0lubGluZVN0eWxlKCkKKyAgICAgICAgJiYgKHR5cGUuaXNFbXB0eSgp
IHx8IChlLT5pc0hUTUxFbGVtZW50KCkgPyBlcXVhbElnbm9yaW5nQ2FzZSh0eXBlLCAidGV4dC9j
c3MiKSA6ICh0eXBlID09ICJ0ZXh0L2NzcyIpKSkpIHsKICAgICAgICAgUmVmUHRyPE1lZGlhTGlz
dD4gbWVkaWFMaXN0ID0gTWVkaWFMaXN0OjpjcmVhdGUobWVkaWEoKSwgZS0+aXNIVE1MRWxlbWVu
dCgpKTsKICAgICAgICAgTWVkaWFRdWVyeUV2YWx1YXRvciBzY3JlZW5FdmFsKCJzY3JlZW4iLCB0
cnVlKTsKICAgICAgICAgTWVkaWFRdWVyeUV2YWx1YXRvciBwcmludEV2YWwoInByaW50IiwgdHJ1
ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGlj
eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAKaW5k
ZXggYmE5ZDgxNTI1ZjdkYzJjZGJjMTc3MGY0ZGRmMmFlNzlmZDQ4MGExYi4uNGRlM2QxMzg3ZjFl
ZTNiZjA0ZTE1MWY5ZjA0Y2NkZTkwNTE1YTM0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
Q29udGVudFNlY3VyaXR5UG9saWN5LmNwcApAQCAtNTM4LDYgKzUzOCwxNiBAQCBib29sIENvbnRl
bnRTZWN1cml0eVBvbGljeTo6YWxsb3dJbmxpbmVTY3JpcHQoKSBjb25zdAogICAgIHJldHVybiBm
YWxzZTsKIH0KIAorYm9vbCBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFsbG93SW5saW5lU3R5bGUo
KSBjb25zdAoreworICAgIGlmICghbV9zdHlsZVNyYyB8fCBtX3N0eWxlU3JjLT5hbGxvd0lubGlu
ZSgpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3Ry
aW5nLCBjb25zb2xlTWVzc2FnZSwgKCJSZWZ1c2VkIHRvIGFwcGx5IGlubGluZSBzdHlsZSBiZWNh
dXNlIG9mIENvbnRlbnQtU2VjdXJpdHktUG9saWN5LlxuIikpOworICAgIHJlcG9ydFZpb2xhdGlv
bihtX3N0eWxlU3JjLT50ZXh0KCksIGNvbnNvbGVNZXNzYWdlKTsKKyAgICByZXR1cm4gZmFsc2U7
Cit9CisKIGJvb2wgQ29udGVudFNlY3VyaXR5UG9saWN5OjphbGxvd0V2YWwoKSBjb25zdAogewog
ICAgIGlmICghbV9zY3JpcHRTcmMgfHwgbV9zY3JpcHRTcmMtPmFsbG93RXZhbCgpKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmgKaW5kZXggZjk0Nzg5MzNlMWVj
MGEzZDNhMGE3NmE1N2ZlZmJjZGQ5NDQxYjFiOS4uZjUwZTFkM2E2ZjE3MjgzOGMyNWEzOGM4MmRm
YjkyODY0Y2RjZDcyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2Vj
dXJpdHlQb2xpY3kuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBv
bGljeS5oCkBAIC00OCw2ICs0OCw3IEBAIHB1YmxpYzoKICAgICBib29sIGFsbG93SmF2YVNjcmlw
dFVSTHMoKSBjb25zdDsKICAgICBib29sIGFsbG93SW5saW5lRXZlbnRIYW5kbGVycygpIGNvbnN0
OwogICAgIGJvb2wgYWxsb3dJbmxpbmVTY3JpcHQoKSBjb25zdDsKKyAgICBib29sIGFsbG93SW5s
aW5lU3R5bGUoKSBjb25zdDsKICAgICBib29sIGFsbG93RXZhbCgpIGNvbnN0OwogCiAgICAgYm9v
bCBhbGxvd1NjcmlwdEZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91785</attachid>
            <date>2011-04-29 18:21:40 -0700</date>
            <delta_ts>2011-04-29 18:23:16 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-59292-20110429182139.patch</filename>
            <type>text/plain</type>
            <size>7980</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODUzNjEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzY2E2ZDdkOWQyZjExNzIwYzAxZWEy
ZDliYzE4MWM2Y2EyYjU2NDJhLi5mZTE1ZjlkMGU0NjVkZWJhMzAwMDBlNjFjMTFhYzk3ZjU1ODVj
ZjNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDYgKzEsMjAgQEAKIDIwMTEtMDQtMjkgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAotICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAg
ICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgc3R5bGUtc3JjIHNob3Vs
ZCBibG9jayBpbmxpbmUgc3R5bGUgZnJvbSA8c3R5bGU+CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTI5MgorCisgICAgICAgIFRlc3RpbmcgbWFrZXMg
cGVyZmVjdC4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5
UG9saWN5L2lubGluZS1zdHlsZS1hbGxvd2VkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxl
LWFsbG93ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9p
bmxpbmUtc3R5bGUtYmxvY2tlZC5odG1sOiBBZGRlZC4KKworMjAxMS0wNC0yOSAgQWRhbSBCYXJ0
aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVs
LgogCiAgICAgICAgIENTUCBzY3JpcHQtc3JjIHNob3VsZCBibG9jayBldmFsCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTg1MApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5s
aW5lLXN0eWxlLWFsbG93ZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlhNDMxYWQwMjcyNzEzYjcxZmRjODc5NDAxNmM4ZWYx
MmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYWxsb3dlZC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSBAQAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQuaHRtbCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGlu
ZS1zdHlsZS1hbGxvd2VkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTI4N2YwMjQzNjljOWI5ZWJmODdmMDAx
NDFkMWNiZWI4NjhjODE1NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1hbGxvd2VkLmh0
bWwKQEAgLTAsMCArMSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1l
dGEgaHR0cC1lcXVpdj0iWC1XZWJLaXQtQ1NQIiBjb250ZW50PSJzdHlsZS1zcmMgJ3Vuc2FmZS1p
bmxpbmUnOyBzY3JpcHQtc3JjICd1bnNhZmUtaW5saW5lJyI+Cis8c3R5bGU+CisudGFyZ2V0IHsK
KyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgY2xhc3M9InRhcmdldCI+Cis8
c2NyaXB0PgorZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQuc3R5bGVTaGVldHMubGVuZ3RoID4gMCA/
ICdQQVNTJyA6ICdGQUlMJyk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5
L2lubGluZS1zdHlsZS1ibG9ja2VkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9ja2VkLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNGU5NzA0MmIwYjcwMDgzZDU0NjhlZjhhYjIyODAwODI0
NDgwMDc5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMyBAQAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE6IFJlZnVzZWQgdG8gYXBw
bHkgaW5saW5lIHN0eWxlIGJlY2F1c2Ugb2YgQ29udGVudC1TZWN1cml0eS1Qb2xpY3kuCisKK1BB
U1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9ja2VkLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxvY2tl
ZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjkzZTZiMjU4YWYwNzAzMzMxYTQ2ZDJhZGYxMDU1MWE0Mzc3YWQy
NDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxvY2tlZC5odG1sCkBAIC0wLDAgKzEs
MjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9
IlgtV2ViS2l0LUNTUCIgY29udGVudD0ic3R5bGUtc3JjICdub25lJzsgc2NyaXB0LXNyYyAndW5z
YWZlLWlubGluZSciPgorPHN0eWxlPgorLnRhcmdldCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjog
Ymx1ZTsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5IGNsYXNzPSJ0YXJnZXQiPgorPHNjcmlwdD4KK2RvY3VtZW50LndyaXRl
KGRvY3VtZW50LnN0eWxlU2hlZXRzLmxlbmd0aCA+IDAgPyAnRkFJTCcgOiAnUEFTUycpOworPC9z
Y3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjJmZDYzYmI1NGUxMzAwNDQ5
MWU0ODM1ZTQxOTRkZmQ4MTgxNjkwNy4uOWRkNjM0NGYyZTBiMWI5ZDhiN2I4ODE0MzIyZTMyYzIz
ODE0MzE2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw2ICsxLDI4IEBACiAyMDExLTA0LTI5ICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKLSAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIHN0eWxl
LXNyYyBzaG91bGQgYmxvY2sgaW5saW5lIHN0eWxlIGZyb20gPHN0eWxlPgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkyOTIKKworICAgICAgICBUaGUg
c3BlYyBoYXMgYmVlbiB1cGRhdGVkIHRvIGFsbG93IGJsb2NraW5nIG9mIGlubGluZSBzdHlsZXMg
d2l0aAorICAgICAgICBzdHlsZS1zcmMuICBUaGlzIHdpbGwgaGVscCBmb2xrcyBkZWZlbmQgYWdh
aW5zdCB0cmlja3kgQ1NTMyBpbmplY3Rpb25zLgorCisgICAgICAgIFRoaXMgcGF0Y2ggY292ZXJz
IHRoZSA8c3R5bGU+IGNhc2UuICBUaGUgbmV4dCBwYXRjaCB3aWxsIGNvdmVyIHRoZQorICAgICAg
ICBAc3R5bGUgY2FzZS4KKworICAgICAgICBUZXN0czogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQuaHRtbAorICAgICAgICAgICAg
ICAgaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxl
LWJsb2NrZWQuaHRtbAorCisgICAgICAgICogZG9tL1N0eWxlRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpTdHlsZUVsZW1lbnQ6OmNyZWF0ZVNoZWV0KToKKyAgICAgICAgKiBwYWdlL0Nv
bnRlbnRTZWN1cml0eVBvbGljeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2VjdXJp
dHlQb2xpY3k6OmFsbG93SW5saW5lU3R5bGUpOgorICAgICAgICAqIHBhZ2UvQ29udGVudFNlY3Vy
aXR5UG9saWN5Lmg6CisKKzIwMTEtMDQtMjkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KIAogICAgICAgICBDU1Agc2Ny
aXB0LXNyYyBzaG91bGQgYmxvY2sgZXZhbAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTk4NTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9T
dHlsZUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlRWxlbWVudC5jcHAKaW5k
ZXggOTg5MmVkN2RmN2Q4ZDJjMjg4MTA2MDY2OWE0ODJhMWRjOWEwODU2YS4uNWIwZTJhZDBmMjkx
YmRhODg0MWUwMzgzNzMwMTZhMTFmZmY1ODk0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1N0eWxlRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlRWxlbWVu
dC5jcHAKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlICJTdHlsZUVsZW1lbnQuaCIKIAogI2lu
Y2x1ZGUgIkF0dHJpYnV0ZS5oIgorI2luY2x1ZGUgIkNvbnRlbnRTZWN1cml0eVBvbGljeS5oIgog
I2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiRWxlbWVudC5oIgogI2luY2x1ZGUgIk1l
ZGlhTGlzdC5oIgpAQCAtMzYsNyArMzcsMTIgQEAgc3RhdGljIGJvb2wgaXNWYWxpZFN0eWxlQ2hp
bGQoTm9kZSogbm9kZSkKICAgICBOb2RlOjpOb2RlVHlwZSBub2RlVHlwZSA9IG5vZGUtPm5vZGVU
eXBlKCk7CiAgICAgcmV0dXJuIG5vZGVUeXBlID09IE5vZGU6OlRFWFRfTk9ERSB8fCBub2RlVHlw
ZSA9PSBOb2RlOjpDREFUQV9TRUNUSU9OX05PREU7CiB9Ci0gICAgCisKK3N0YXRpYyBib29sIGlz
Q1NTKEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSkKK3sKKyAgICBy
ZXR1cm4gdHlwZS5pc0VtcHR5KCkgfHwgKGVsZW1lbnQtPmlzSFRNTEVsZW1lbnQoKSA/IGVxdWFs
SWdub3JpbmdDYXNlKHR5cGUsICJ0ZXh0L2NzcyIpIDogKHR5cGUgPT0gInRleHQvY3NzIikpOwor
fQorCiBTdHlsZUVsZW1lbnQ6OlN0eWxlRWxlbWVudChEb2N1bWVudCogZG9jdW1lbnQsIGJvb2wg
Y3JlYXRlZEJ5UGFyc2VyKQogICAgIDogbV9jcmVhdGVkQnlQYXJzZXIoY3JlYXRlZEJ5UGFyc2Vy
KQogICAgICwgbV9sb2FkaW5nKGZhbHNlKQpAQCAtMTQwLDcgKzE0Niw3IEBAIHZvaWQgU3R5bGVF
bGVtZW50OjpjcmVhdGVTaGVldChFbGVtZW50KiBlLCBpbnQgc3RhcnRMaW5lTnVtYmVyLCBjb25z
dCBTdHJpbmcmIHRlCiAKICAgICAvLyBJZiB0eXBlIGlzIGVtcHR5IG9yIENTUywgdGhpcyBpcyBh
IENTUyBzdHlsZSBzaGVldC4KICAgICBjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUgPSB0aGlzLT50
eXBlKCk7Ci0gICAgaWYgKHR5cGUuaXNFbXB0eSgpIHx8IChlLT5pc0hUTUxFbGVtZW50KCkgPyBl
cXVhbElnbm9yaW5nQ2FzZSh0eXBlLCAidGV4dC9jc3MiKSA6ICh0eXBlID09ICJ0ZXh0L2NzcyIp
KSkgeworICAgIGlmIChkb2N1bWVudC0+Y29udGVudFNlY3VyaXR5UG9saWN5KCktPmFsbG93SW5s
aW5lU3R5bGUoKSAmJiBpc0NTUyhlLCB0eXBlKSkgewogICAgICAgICBSZWZQdHI8TWVkaWFMaXN0
PiBtZWRpYUxpc3QgPSBNZWRpYUxpc3Q6OmNyZWF0ZShtZWRpYSgpLCBlLT5pc0hUTUxFbGVtZW50
KCkpOwogICAgICAgICBNZWRpYVF1ZXJ5RXZhbHVhdG9yIHNjcmVlbkV2YWwoInNjcmVlbiIsIHRy
dWUpOwogICAgICAgICBNZWRpYVF1ZXJ5RXZhbHVhdG9yIHByaW50RXZhbCgicHJpbnQiLCB0cnVl
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmNwcAppbmRl
eCA3OGRiMDFlOTliNzVhZDQwOTM4Y2JlMGUyMWUxOTJjZDFlM2IxYjhiLi5lN2NmM2ExMDQwYmE5
NWY4NzdiZjliZjYwNGZhOWZhZTFiYmVmYjY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9D
b250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCkBAIC01NDMsNiArNTQzLDE2IEBAIGJvb2wgQ29udGVu
dFNlY3VyaXR5UG9saWN5OjppbnRlcm5hbEFsbG93RXZhbCgpIGNvbnN0CiAgICAgcmV0dXJuICFt
X3NjcmlwdFNyYyB8fCBtX3NjcmlwdFNyYy0+YWxsb3dFdmFsKCk7CiB9CiAKK2Jvb2wgQ29udGVu
dFNlY3VyaXR5UG9saWN5OjphbGxvd0lubGluZVN0eWxlKCkgY29uc3QKK3sKKyAgICBpZiAoIW1f
c3R5bGVTcmMgfHwgbV9zdHlsZVNyYy0+YWxsb3dJbmxpbmUoKSkKKyAgICAgICAgcmV0dXJuIHRy
dWU7CisKKyAgICBERUZJTkVfU1RBVElDX0xPQ0FMKFN0cmluZywgY29uc29sZU1lc3NhZ2UsICgi
UmVmdXNlZCB0byBhcHBseSBpbmxpbmUgc3R5bGUgYmVjYXVzZSBvZiBDb250ZW50LVNlY3VyaXR5
LVBvbGljeS5cbiIpKTsKKyAgICByZXBvcnRWaW9sYXRpb24obV9zdHlsZVNyYy0+dGV4dCgpLCBj
b25zb2xlTWVzc2FnZSk7CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29sIENvbnRlbnRTZWN1
cml0eVBvbGljeTo6YWxsb3dFdmFsKCkgY29uc3QKIHsKICAgICBpZiAoaW50ZXJuYWxBbGxvd0V2
YWwoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9s
aWN5LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5oCmluZGV4
IDk3MmVmNDlhZGMzMzlmNmQxMDczOTVjMWMyMDIwMjUzOWEzNDcyNmIuLjgwNTg0YjJkNjQ4Zjc5
NDE3NzRiN2FjNmU1MDM5NGE3YjRmMzY1NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db250
ZW50U2VjdXJpdHlQb2xpY3kuaApAQCAtNDgsNiArNDgsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBh
bGxvd0phdmFTY3JpcHRVUkxzKCkgY29uc3Q7CiAgICAgYm9vbCBhbGxvd0lubGluZUV2ZW50SGFu
ZGxlcnMoKSBjb25zdDsKICAgICBib29sIGFsbG93SW5saW5lU2NyaXB0KCkgY29uc3Q7CisgICAg
Ym9vbCBhbGxvd0lubGluZVN0eWxlKCkgY29uc3Q7CiAgICAgYm9vbCBhbGxvd0V2YWwoKSBjb25z
dDsKIAogICAgIGJvb2wgYWxsb3dTY3JpcHRGcm9tU291cmNlKGNvbnN0IEtVUkwmKSBjb25zdDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91786</attachid>
            <date>2011-04-29 18:23:20 -0700</date>
            <delta_ts>2011-04-29 19:22:47 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-59292-20110429182319.patch</filename>
            <type>text/plain</type>
            <size>7802</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODUzNjEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzY2E2ZDdkOWQyZjExNzIwYzAxZWEy
ZDliYzE4MWM2Y2EyYjU2NDJhLi41Y2VmZGU5YjBiYzM4ZGUzNDVlYzUwZjM1Mjk1NjlmZTJlMmFi
ZDI1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkgQEAKIDIwMTEtMDQtMjkgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAg
ICAgICBzdHlsZS1zcmMgc2hvdWxkIGJsb2NrIGlubGluZSBzdHlsZSBmcm9tIDxzdHlsZT4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MjkyCisKKyAg
ICAgICAgVGVzdGluZyBtYWtlcyBwZXJmZWN0LgorCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1
cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0
eVBvbGljeS9pbmxpbmUtc3R5bGUtYWxsb3dlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxvY2tl
ZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1ibG9ja2VkLmh0bWw6IEFkZGVkLgorCisy
MDExLTA0LTI5ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKICAgICAgICAgQ1NQIHNjcmlwdC1zcmMgc2hvdWxk
IGJsb2NrIGV2YWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkv
Y29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1zdHlsZS1hbGxvd2VkLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lu
bGluZS1zdHlsZS1hbGxvd2VkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWYyMmU5YTQzMWFk
MDI3MjcxM2I3MWZkYzg3OTQwMTZjOGVmMTJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxl
LWFsbG93ZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGlu
ZS1zdHlsZS1hbGxvd2VkLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYWxsb3dlZC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjEyODdmMDI0MzY5YzliOWViZjg3ZjAwMTQxZDFjYmViODY4YzgxNTcKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9pbmxpbmUtc3R5bGUtYWxsb3dlZC5odG1sCkBAIC0wLDAgKzEsMjAgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9IlgtV2ViS2l0LUNTUCIgY29u
dGVudD0ic3R5bGUtc3JjICd1bnNhZmUtaW5saW5lJzsgc2NyaXB0LXNyYyAndW5zYWZlLWlubGlu
ZSciPgorPHN0eWxlPgorLnRhcmdldCB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKK30K
Kzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5IGNsYXNzPSJ0YXJnZXQiPgorPHNjcmlwdD4KK2RvY3VtZW50LndyaXRlKGRvY3VtZW50
LnN0eWxlU2hlZXRzLmxlbmd0aCA+IDAgPyAnUEFTUycgOiAnRkFJTCcpOworPC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxvY2tlZC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9pbmxpbmUtc3R5bGUtYmxvY2tlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzRlOTcwNDJi
MGI3MDA4M2Q1NDY4ZWY4YWIyMjgwMDgyNDQ4MDA3OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2lubGluZS1z
dHlsZS1ibG9ja2VkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK0NPTlNPTEUgTUVTU0FH
RTogbGluZSAxOiBSZWZ1c2VkIHRvIGFwcGx5IGlubGluZSBzdHlsZSBiZWNhdXNlIG9mIENvbnRl
bnQtU2VjdXJpdHktUG9saWN5LgorCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9pbmxpbmUtc3R5bGUtYmxvY2tl
ZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45M2U2YjI1OGFmMDcw
MzMzMWE0NmQyYWRmMTA1NTFhNDM3N2FkMjQ5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxl
LWJsb2NrZWQuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRlbnQ9InN0eWxlLXNy
YyAnbm9uZSc7IHNjcmlwdC1zcmMgJ3Vuc2FmZS1pbmxpbmUnIj4KKzxzdHlsZT4KKy50YXJnZXQg
eworICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBjbGFzcz0idGFyZ2V0Ij4K
KzxzY3JpcHQ+Citkb2N1bWVudC53cml0ZShkb2N1bWVudC5zdHlsZVNoZWV0cy5sZW5ndGggPiAw
ID8gJ0ZBSUwnIDogJ1BBU1MnKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDIyZmQ2M2JiNTRlMTMwMDQ0OTFlNDgzNWU0MTk0ZGZkODE4MTY5MDcuLmEyMWZiMjIy
YmE3ZTYyNDYxOGI5ODYxNDYwMWJjOTdlZDcxZjU4MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwy
NyBAQAogMjAxMS0wNC0yOSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAg
ICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIHN0eWxlLXNyYyBzaG91bGQg
YmxvY2sgaW5saW5lIHN0eWxlIGZyb20gPHN0eWxlPgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkyOTIKKworICAgICAgICBUaGUgc3BlYyBoYXMgYmVl
biB1cGRhdGVkIHRvIGFsbG93IGJsb2NraW5nIG9mIGlubGluZSBzdHlsZXMgd2l0aAorICAgICAg
ICBzdHlsZS1zcmMuICBUaGlzIHdpbGwgaGVscCBmb2xrcyBkZWZlbmQgYWdhaW5zdCB0cmlja3kg
Q1NTMyBpbmplY3Rpb25zLgorCisgICAgICAgIFRoaXMgcGF0Y2ggY292ZXJzIHRoZSA8c3R5bGU+
IGNhc2UuICBUaGUgbmV4dCBwYXRjaCB3aWxsIGNvdmVyIHRoZQorICAgICAgICBAc3R5bGUgY2Fz
ZS4KKworICAgICAgICBUZXN0czogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvaW5saW5lLXN0eWxlLWFsbG93ZWQuaHRtbAorICAgICAgICAgICAgICAgaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvaW5saW5lLXN0eWxlLWJsb2NrZWQuaHRt
bAorCisgICAgICAgICogZG9tL1N0eWxlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpT
dHlsZUVsZW1lbnQ6OmNyZWF0ZVNoZWV0KToKKyAgICAgICAgKiBwYWdlL0NvbnRlbnRTZWN1cml0
eVBvbGljeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFs
bG93SW5saW5lU3R5bGUpOgorICAgICAgICAqIHBhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5Lmg6
CisKKzIwMTEtMDQtMjkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAogICAgICAgICBDU1Agc2NyaXB0LXNyYyBz
aG91bGQgYmxvY2sgZXZhbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlRWxl
bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVFbGVtZW50LmNwcAppbmRleCA5ODky
ZWQ3ZGY3ZDhkMmMyODgxMDYwNjY5YTQ4MmExZGM5YTA4NTZhLi41YjBlMmFkMGYyOTFiZGE4ODQx
ZTAzODM3MzAxNmExMWZmZjU4OTQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5
bGVFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVFbGVtZW50LmNwcApA
QCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgIlN0eWxlRWxlbWVudC5oIgogCiAjaW5jbHVkZSAi
QXR0cmlidXRlLmgiCisjaW5jbHVkZSAiQ29udGVudFNlY3VyaXR5UG9saWN5LmgiCiAjaW5jbHVk
ZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5jbHVkZSAiTWVkaWFMaXN0
LmgiCkBAIC0zNiw3ICszNywxMiBAQCBzdGF0aWMgYm9vbCBpc1ZhbGlkU3R5bGVDaGlsZChOb2Rl
KiBub2RlKQogICAgIE5vZGU6Ok5vZGVUeXBlIG5vZGVUeXBlID0gbm9kZS0+bm9kZVR5cGUoKTsK
ICAgICByZXR1cm4gbm9kZVR5cGUgPT0gTm9kZTo6VEVYVF9OT0RFIHx8IG5vZGVUeXBlID09IE5v
ZGU6OkNEQVRBX1NFQ1RJT05fTk9ERTsKIH0KLSAgICAKKworc3RhdGljIGJvb2wgaXNDU1MoRWxl
bWVudCogZWxlbWVudCwgY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlKQoreworICAgIHJldHVybiB0
eXBlLmlzRW1wdHkoKSB8fCAoZWxlbWVudC0+aXNIVE1MRWxlbWVudCgpID8gZXF1YWxJZ25vcmlu
Z0Nhc2UodHlwZSwgInRleHQvY3NzIikgOiAodHlwZSA9PSAidGV4dC9jc3MiKSk7Cit9CisKIFN0
eWxlRWxlbWVudDo6U3R5bGVFbGVtZW50KERvY3VtZW50KiBkb2N1bWVudCwgYm9vbCBjcmVhdGVk
QnlQYXJzZXIpCiAgICAgOiBtX2NyZWF0ZWRCeVBhcnNlcihjcmVhdGVkQnlQYXJzZXIpCiAgICAg
LCBtX2xvYWRpbmcoZmFsc2UpCkBAIC0xNDAsNyArMTQ2LDcgQEAgdm9pZCBTdHlsZUVsZW1lbnQ6
OmNyZWF0ZVNoZWV0KEVsZW1lbnQqIGUsIGludCBzdGFydExpbmVOdW1iZXIsIGNvbnN0IFN0cmlu
ZyYgdGUKIAogICAgIC8vIElmIHR5cGUgaXMgZW1wdHkgb3IgQ1NTLCB0aGlzIGlzIGEgQ1NTIHN0
eWxlIHNoZWV0LgogICAgIGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSA9IHRoaXMtPnR5cGUoKTsK
LSAgICBpZiAodHlwZS5pc0VtcHR5KCkgfHwgKGUtPmlzSFRNTEVsZW1lbnQoKSA/IGVxdWFsSWdu
b3JpbmdDYXNlKHR5cGUsICJ0ZXh0L2NzcyIpIDogKHR5cGUgPT0gInRleHQvY3NzIikpKSB7Cisg
ICAgaWYgKGRvY3VtZW50LT5jb250ZW50U2VjdXJpdHlQb2xpY3koKS0+YWxsb3dJbmxpbmVTdHls
ZSgpICYmIGlzQ1NTKGUsIHR5cGUpKSB7CiAgICAgICAgIFJlZlB0cjxNZWRpYUxpc3Q+IG1lZGlh
TGlzdCA9IE1lZGlhTGlzdDo6Y3JlYXRlKG1lZGlhKCksIGUtPmlzSFRNTEVsZW1lbnQoKSk7CiAg
ICAgICAgIE1lZGlhUXVlcnlFdmFsdWF0b3Igc2NyZWVuRXZhbCgic2NyZWVuIiwgdHJ1ZSk7CiAg
ICAgICAgIE1lZGlhUXVlcnlFdmFsdWF0b3IgcHJpbnRFdmFsKCJwcmludCIsIHRydWUpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4IDc4ZGIw
MWU5OWI3NWFkNDA5MzhjYmUwZTIxZTE5MmNkMWUzYjFiOGIuLmU3Y2YzYTEwNDBiYTk1Zjg3N2Jm
OWJmNjA0ZmE5ZmFlMWJiZWZiNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29u
dGVudFNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRT
ZWN1cml0eVBvbGljeS5jcHAKQEAgLTU0Myw2ICs1NDMsMTYgQEAgYm9vbCBDb250ZW50U2VjdXJp
dHlQb2xpY3k6OmludGVybmFsQWxsb3dFdmFsKCkgY29uc3QKICAgICByZXR1cm4gIW1fc2NyaXB0
U3JjIHx8IG1fc2NyaXB0U3JjLT5hbGxvd0V2YWwoKTsKIH0KIAorYm9vbCBDb250ZW50U2VjdXJp
dHlQb2xpY3k6OmFsbG93SW5saW5lU3R5bGUoKSBjb25zdAoreworICAgIGlmICghbV9zdHlsZVNy
YyB8fCBtX3N0eWxlU3JjLT5hbGxvd0lubGluZSgpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKwor
ICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBjb25zb2xlTWVzc2FnZSwgKCJSZWZ1c2Vk
IHRvIGFwcGx5IGlubGluZSBzdHlsZSBiZWNhdXNlIG9mIENvbnRlbnQtU2VjdXJpdHktUG9saWN5
LlxuIikpOworICAgIHJlcG9ydFZpb2xhdGlvbihtX3N0eWxlU3JjLT50ZXh0KCksIGNvbnNvbGVN
ZXNzYWdlKTsKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJvb2wgQ29udGVudFNlY3VyaXR5UG9s
aWN5OjphbGxvd0V2YWwoKSBjb25zdAogewogICAgIGlmIChpbnRlcm5hbEFsbG93RXZhbCgpKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmgKaW5kZXggOTcyZWY0
OWFkYzMzOWY2ZDEwNzM5NWMxYzIwMjAyNTM5YTM0NzI2Yi4uODA1ODRiMmQ2NDhmNzk0MTc3NGI3
YWM2ZTUwMzk0YTdiNGYzNjU3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250
ZW50U2VjdXJpdHlQb2xpY3kuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1
cml0eVBvbGljeS5oCkBAIC00OCw2ICs0OCw3IEBAIHB1YmxpYzoKICAgICBib29sIGFsbG93SmF2
YVNjcmlwdFVSTHMoKSBjb25zdDsKICAgICBib29sIGFsbG93SW5saW5lRXZlbnRIYW5kbGVycygp
IGNvbnN0OwogICAgIGJvb2wgYWxsb3dJbmxpbmVTY3JpcHQoKSBjb25zdDsKKyAgICBib29sIGFs
bG93SW5saW5lU3R5bGUoKSBjb25zdDsKICAgICBib29sIGFsbG93RXZhbCgpIGNvbnN0OwogCiAg
ICAgYm9vbCBhbGxvd1NjcmlwdEZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>