<?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>58642</bug_id>
          
          <creation_ts>2011-04-15 00:23:33 -0700</creation_ts>
          <short_desc>CSP media-src is missing</short_desc>
          <delta_ts>2011-04-15 22:33:26 -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>Tools / Tests</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>
          
          <blocked>53572</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>386441</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-15 00:23:33 -0700</bug_when>
    <thetext>CSP media-src is missing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386471</commentid>
    <comment_count>1</comment_count>
      <attachid>89755</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-15 01:09:25 -0700</bug_when>
    <thetext>Created attachment 89755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386558</commentid>
    <comment_count>2</comment_count>
      <attachid>89755</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-04-15 06:37:12 -0700</bug_when>
    <thetext>Comment on attachment 89755
Patch

Hmm.  Seems OK. why the stall in the tests?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386619</commentid>
    <comment_count>3</comment_count>
      <attachid>89755</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-04-15 07:53:19 -0700</bug_when>
    <thetext>Comment on attachment 89755
Patch

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

Is CSP supposed to work with local files as well? If so, we should have equivalent tests in LayoutTests/media.

&gt; LayoutTests/http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:2
&gt; +END OF TEST
&gt; +

Because it isn&apos;t possible to have an explicit &quot;PASS&quot; in the results, it would be nice to have some text to indicate what the constitutes success. I hate having to look at a test&apos;s source to figure out if it succeeded or failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386752</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-15 11:00:36 -0700</bug_when>
    <thetext>&gt; Hmm.  Seems OK. why the stall in the tests?

It just comes from the test I copied.  I can try removing the stall.  I don&apos;t think it slows the test down in either case.

&gt; Is CSP supposed to work with local files as well? If so, we should have equivalent tests in LayoutTests/media.

CSP can work with local files, yes.  I&apos;ve only been testing it for the HTTP case, but I can add a local test if you like.

&gt; &gt; LayoutTests/http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:2
&gt; &gt; +END OF TEST
&gt; &gt; +
&gt; 
&gt; Because it isn&apos;t possible to have an explicit &quot;PASS&quot; in the results, it would be nice to have some text to indicate what the constitutes success. I hate having to look at a test&apos;s source to figure out if it succeeded or failed.

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386761</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-04-15 11:08:31 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; &gt; Hmm.  Seems OK. why the stall in the tests?
&gt; 
&gt; It just comes from the test I copied.  I can try removing the stall.  I don&apos;t think it slows the test down in either case.
&gt; 
It doesn&apos;t do anything in this case because the test ends when &apos;loadedmetadata&apos; is fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386932</commentid>
    <comment_count>6</comment_count>
      <attachid>89852</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-15 14:24:43 -0700</bug_when>
    <thetext>Created attachment 89852
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386934</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-15 14:25:33 -0700</bug_when>
    <thetext>The test fails if I remove the &quot;stall&quot; URL parameter.  Presumably there&apos;s a way to get rid of it, but it&apos;s not hurting anyone, so I&apos;ve left it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387190</commentid>
    <comment_count>8</comment_count>
      <attachid>89852</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-15 21:24:21 -0700</bug_when>
    <thetext>Comment on attachment 89852
Patch for landing

Clearing flags on attachment: 89852

Committed r84077: &lt;http://trac.webkit.org/changeset/84077&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387191</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-15 21:24:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387207</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-15 22:33:26 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/84077 might have broken Leopard Intel Debug (Tests)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89755</attachid>
            <date>2011-04-15 01:09:25 -0700</date>
            <delta_ts>2011-04-15 14:24:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58642-20110415010924.patch</filename>
            <type>text/plain</type>
            <size>8412</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM5MDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyZTU4MDdiZWY5NmE4MWU2NWFjOGQ3
YWZkNzEzYjgxOTg0YWU0ZTgzLi42OTBkMzNmOGVjOWNhNTUwNWUwMTIwMzE5ZWM1MGFiMTFkMTRi
MTE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMTUgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDU1AgbWVkaWEtc3JjIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NjQyCisKKyAgICAgICAgVGhlc2UgdGVzdHMgYXJl
IGFkYXB0ZWQgZnJvbSB0aGUgb3RoZXIgbWVkaWEgbG9hZGluZyB0ZXN0cy4KKworICAgICAgICAq
IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1hbGxv
d2VkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQuaHRtbDogQWRkZWQuCisgICAg
ICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3Jj
LWJsb2NrZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1zcmMtYmxvY2tlZC5odG1sOiBBZGRlZC4K
KwogMjAxMS0wNC0xNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI1
NmI0Y2NjMmE4MDA3NzUzNjlkNDZmNWQyMjFlNmUwMDljOTAxYjQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9t
ZWRpYS1zcmMtYWxsb3dlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0IEBACitBTEVSVDogUEFT
UworRVZFTlQobG9hZGVkbWV0YWRhdGEpCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1z
cmMtYWxsb3dlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xNzAyOGI4
MTY5M2ZmNGE0ZGRmYjg2M2E5ZjQ5OTE3ZWIxZGQ2MzViCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEt
c3JjLWFsbG93ZWQuaHRtbApAQCAtMCwwICsxLDE2IEBACis8bWV0YSBodHRwLWVxdWl2PSJYLVdl
YktpdC1DU1AiIGNvbnRlbnQ9Im1lZGlhLXNyYyBodHRwOi8vMTI3LjAuMC4xOjgwMDAiPgorPHZp
ZGVvPjwvdmlkZW8+Cis8c2NyaXB0IHNyYz0uLi8uLi8uLi9tZWRpYS1yZXNvdXJjZXMvbWVkaWEt
ZmlsZS5qcz48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPS4uLy4uLy4uL21lZGlhLXJlc291cmNlcy92
aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorPHNjcmlwdD4KK3dhaXRGb3JFdmVudCgnbG9hZGVkbWV0
YWRhdGEnLCBmdW5jdGlvbiAoKSB7CisgICAgYWxlcnQoJ1BBU1MnKTsKKyAgICBlbmRUZXN0TGF0
ZXIoKTsKK30gKTsKKworLy8gRmluZCBhIHN1cHBvcnRlZCBtZWRpYSBmaWxlLgordmFyIG1lZGlh
RmlsZSA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVzdCIpOwordmFyIG1pbWVU
eXBlID0gbWltZVR5cGVGb3JGaWxlKG1lZGlhRmlsZSk7CisKK3ZpZGVvLnNyYyA9ICJodHRwOi8v
MTI3LjAuMC4xOjgwMDAvbWVkaWEvdmlkZW8tbG9hZC1hbmQtc3RhbGwuY2dpP25hbWU9Li4vLi4v
Li4vbWVkaWEvIiArIG1lZGlhRmlsZSArICImbWltZVR5cGU9IiArIG1pbWVUeXBlICsgIiZzdGFs
bEF0PTEwMDAwMCI7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1ibG9ja2VkLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5
UG9saWN5L21lZGlhLXNyYy1ibG9ja2VkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mYzY1NDg1
M2JlN2IzNTU2NTM4ZTRjY2QxYTU4NTMwZDA5YjZhNTQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEt
c3JjLWJsb2NrZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorRU5EIE9GIFRFU1QKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJp
dHlQb2xpY3kvbWVkaWEtc3JjLWJsb2NrZWQuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1ibG9ja2VkLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNDY3MmIzZDk2YzQ5ZThhMTM3MjAxNjVhNTJhZjRmM2NmY2JlZTVhMgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3Vy
aXR5UG9saWN5L21lZGlhLXNyYy1ibG9ja2VkLmh0bWwKQEAgLTAsMCArMSwxNyBAQAorPG1ldGEg
aHR0cC1lcXVpdj0iWC1XZWJLaXQtQ1NQIiBjb250ZW50PSJtZWRpYS1zcmMgJ25vbmUnIj4KKzx2
aWRlbz48L3ZpZGVvPgorPHNjcmlwdCBzcmM9Li4vLi4vLi4vbWVkaWEtcmVzb3VyY2VzL21lZGlh
LWZpbGUuanM+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0uLi8uLi8uLi9tZWRpYS1yZXNvdXJjZXMv
dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKzxzY3JpcHQ+Cit3YWl0Rm9yRXZlbnQoJ2xvYWRlZG1l
dGFkYXRhJywgZnVuY3Rpb24gKCkgeworICAgIGFsZXJ0KCdGQUlMJyk7Cit9ICk7CisKK2FkZEV2
ZW50TGlzdGVuZXIoJ2xvYWQnLCBlbmRUZXN0TGF0ZXIsIGZhbHNlKTsKKworLy8gRmluZCBhIHN1
cHBvcnRlZCBtZWRpYSBmaWxlLgordmFyIG1lZGlhRmlsZSA9IGZpbmRNZWRpYUZpbGUoInZpZGVv
IiwgImNvbnRlbnQvdGVzdCIpOwordmFyIG1pbWVUeXBlID0gbWltZVR5cGVGb3JGaWxlKG1lZGlh
RmlsZSk7CisKK3ZpZGVvLnNyYyA9ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbWVkaWEvdmlkZW8t
bG9hZC1hbmQtc3RhbGwuY2dpP25hbWU9Li4vLi4vLi4vbWVkaWEvIiArIG1lZGlhRmlsZSArICIm
bWltZVR5cGU9IiArIG1pbWVUeXBlICsgIiZzdGFsbEF0PTEwMDAwMCI7Cis8L3NjcmlwdD4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCBkNTYzM2QxZWI3ODBlOGRjZjk2YjE0OGY1OGI2ODU2MGI4NWRlZDUzLi45MWZm
YzZkMmVlMTZkMzA3NGRmOWM5ZTZkNTUwOTc4Y2UyYzEzMjg1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjYgQEAKKzIwMTEtMDQtMTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDU1AgbWVkaWEt
c3JjIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU4NjQyCisKKyAgICAgICAgWWF5IEhUTUxNZWRpYUVsZW1lbnQgZm9yIGhhdmluZyB0
aGUgZXhhY3QgaG9vayB3ZSBuZWVkIQorCisgICAgICAgIFRlc3RzOiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1zcmMtYWxsb3dlZC5odG1sCisgICAgICAg
ICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1z
cmMtYmxvY2tlZC5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6aXNTYWZlVG9Mb2FkVVJMKToKKyAg
ICAgICAgICAgIC0gQWx0aG91Z2ggaXQncyB0ZW1wdGluZyB0byBhZGQgdGhpcyBicmFuY2ggdG8g
dGhlIHByZXZpb3VzCisgICAgICAgICAgICAgIGlmLWJsb2NrLCB0aGF0IHJlc3VsdHMgaW4gdGhl
IHdyb25nIGVycm9yIG1lc3NhZ2UgYmVpbmcgbG9nZ2VkIHRvCisgICAgICAgICAgICAgIHRoZSBj
b25zb2xlIChjb3ZlcmVkIGJ5IHRoZSAiYmxvY2tlZCIgdGVzdCkuCisgICAgICAgICogcGFnZS9D
b250ZW50U2VjdXJpdHlQb2xpY3kuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudFNlY3Vy
aXR5UG9saWN5OjphbGxvd01lZGlhRnJvbVNvdXJjZSk6CisgICAgICAgIChXZWJDb3JlOjpDb250
ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZSk6CisgICAgICAgICogcGFnZS9Db250ZW50
U2VjdXJpdHlQb2xpY3kuaDoKKyAgICAgICAgICAgIC0gVGhlc2UgY2hhbmdlcyBhcmUgcm91dGlu
ZS4KKwogMjAxMS0wNC0xNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1l
ZGlhRWxlbWVudC5jcHAKaW5kZXggYmFiOTAyNGI0MTkwOWYxODQwYjMyNWQ2MGMwZGM1NjMxYjU3
NzBkMi4uYjRhYzE0ZTI3OTRjNzFhMjhiZDY4YjBjZjg2ODUzMTEyZDMzZTkwZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCkBAIC0zMyw2ICszMyw3IEBACiAjaW5j
bHVkZSAiQ2hyb21lQ2xpZW50LmgiCiAjaW5jbHVkZSAiQ2xpZW50UmVjdC5oIgogI2luY2x1ZGUg
IkNsaWVudFJlY3RMaXN0LmgiCisjaW5jbHVkZSAiQ29udGVudFNlY3VyaXR5UG9saWN5LmgiCiAj
aW5jbHVkZSAiQ29udGVudFR5cGUuaCIKICNpbmNsdWRlICJDU1NQcm9wZXJ0eU5hbWVzLmgiCiAj
aW5jbHVkZSAiQ1NTVmFsdWVLZXl3b3Jkcy5oIgpAQCAtNzM3LDYgKzczOCw5IEBAIGJvb2wgSFRN
TE1lZGlhRWxlbWVudDo6aXNTYWZlVG9Mb2FkVVJMKGNvbnN0IEtVUkwmIHVybCwgSW52YWxpZFNv
dXJjZUFjdGlvbiBhY3RpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyAgICBpZiAo
IWRvY3VtZW50KCktPmNvbnRlbnRTZWN1cml0eVBvbGljeSgpLT5hbGxvd01lZGlhRnJvbVNvdXJj
ZSh1cmwpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICByZXR1cm4gdHJ1ZTsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4IDM4
MzM4YjIzMDNmMDcxMDI5M2UyMmNhYjVlY2RhY2U1MTdlODQyODYuLjk4ZTMxMWM3NzJmNmU5Yzlj
ZTE3NGJkY2U2NDVhMjE1NDljYjkyNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
Q29udGVudFNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRl
bnRTZWN1cml0eVBvbGljeS5jcHAKQEAgLTUyOCw2ICs1MjgsMTEgQEAgYm9vbCBDb250ZW50U2Vj
dXJpdHlQb2xpY3k6OmFsbG93Rm9udEZyb21Tb3VyY2UoY29uc3QgS1VSTCYgdXJsKSBjb25zdAog
ICAgIHJldHVybiAhbV9mb250U3JjIHx8IG1fZm9udFNyYy0+YWxsb3dzKHVybCk7CiB9CiAKK2Jv
b2wgQ29udGVudFNlY3VyaXR5UG9saWN5OjphbGxvd01lZGlhRnJvbVNvdXJjZShjb25zdCBLVVJM
JiB1cmwpIGNvbnN0Cit7CisgICAgcmV0dXJuICFtX21lZGlhU3JjIHx8IG1fbWVkaWFTcmMtPmFs
bG93cyh1cmwpOworfQorCiAvLyBwb2xpY3kgICAgICAgICAgICA9IGRpcmVjdGl2ZS1saXN0CiAv
LyBkaXJlY3RpdmUtbGlzdCAgICA9IFsgZGlyZWN0aXZlICooICI7IiBbIGRpcmVjdGl2ZSBdICkg
XQogLy8KQEAgLTYwNiw2ICs2MTEsNyBAQCB2b2lkIENvbnRlbnRTZWN1cml0eVBvbGljeTo6YWRk
RGlyZWN0aXZlKGNvbnN0IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiB2YWx1ZQogICAgIERF
RklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBpbWdTcmMsICgiaW1nLXNyYyIpKTsKICAgICBERUZJ
TkVfU1RBVElDX0xPQ0FMKFN0cmluZywgc3R5bGVTcmMsICgic3R5bGUtc3JjIikpOwogICAgIERF
RklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBmb250U3JjLCAoImZvbnQtc3JjIikpOworICAgIERF
RklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBtZWRpYVNyYywgKCJtZWRpYS1zcmMiKSk7CiAgICAg
REVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIG9wdGlvbnMsICgib3B0aW9ucyIpKTsKIAogICAg
IEFTU0VSVCghbmFtZS5pc0VtcHR5KCkpOwpAQCAtNjIwLDYgKzYyNiw4IEBAIHZvaWQgQ29udGVu
dFNlY3VyaXR5UG9saWN5OjphZGREaXJlY3RpdmUoY29uc3QgU3RyaW5nJiBuYW1lLCBjb25zdCBT
dHJpbmcmIHZhbHVlCiAgICAgICAgIG1fc3R5bGVTcmMgPSBhZG9wdFB0cihuZXcgQ1NQRGlyZWN0
aXZlKHZhbHVlLCBtX29yaWdpbi5nZXQoKSkpOwogICAgIGVsc2UgaWYgKCFtX2ZvbnRTcmMgJiYg
ZXF1YWxJZ25vcmluZ0Nhc2UobmFtZSwgZm9udFNyYykpCiAgICAgICAgIG1fZm9udFNyYyA9IGFk
b3B0UHRyKG5ldyBDU1BEaXJlY3RpdmUodmFsdWUsIG1fb3JpZ2luLmdldCgpKSk7CisgICAgZWxz
ZSBpZiAoIW1fbWVkaWFTcmMgJiYgZXF1YWxJZ25vcmluZ0Nhc2UobmFtZSwgbWVkaWFTcmMpKQor
ICAgICAgICBtX21lZGlhU3JjID0gYWRvcHRQdHIobmV3IENTUERpcmVjdGl2ZSh2YWx1ZSwgbV9v
cmlnaW4uZ2V0KCkpKTsKICAgICBlbHNlIGlmICghbV9vcHRpb25zICYmIGVxdWFsSWdub3JpbmdD
YXNlKG5hbWUsIG9wdGlvbnMpKQogICAgICAgICBtX29wdGlvbnMgPSBhZG9wdFB0cihuZXcgQ1NQ
T3B0aW9ucyh2YWx1ZSkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250
ZW50U2VjdXJpdHlQb2xpY3kuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5
UG9saWN5LmgKaW5kZXggMGExODQwNzg0ODRjMTRkOTJlMmVjMTRhOGZhNTBmODQzMWYyOGRiOS4u
MmI0MzBmNDAxZjU4MDliN2E1OTFmYTE2NTQzYjJiMTFhZjEzYmExNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5oCkBAIC01Niw2ICs1Niw3IEBAIHB1Ymxp
YzoKICAgICBib29sIGFsbG93SW1hZ2VGcm9tU291cmNlKGNvbnN0IEtVUkwmKSBjb25zdDsKICAg
ICBib29sIGFsbG93U3R5bGVGcm9tU291cmNlKGNvbnN0IEtVUkwmKSBjb25zdDsKICAgICBib29s
IGFsbG93Rm9udEZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0OworICAgIGJvb2wgYWxsb3dN
ZWRpYUZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0OwogCiBwcml2YXRlOgogICAgIGV4cGxp
Y2l0IENvbnRlbnRTZWN1cml0eVBvbGljeShTZWN1cml0eU9yaWdpbiopOwpAQCAtNzMsNiArNzQs
NyBAQCBwcml2YXRlOgogICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1faW1nU3JjOwogICAgIE93
blB0cjxDU1BEaXJlY3RpdmU+IG1fc3R5bGVTcmM7CiAgICAgT3duUHRyPENTUERpcmVjdGl2ZT4g
bV9mb250U3JjOworICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1fbWVkaWFTcmM7CiAgICAgT3du
UHRyPENTUE9wdGlvbnM+IG1fb3B0aW9uczsKIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89852</attachid>
            <date>2011-04-15 14:24:43 -0700</date>
            <delta_ts>2011-04-15 21:24:21 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-58642-20110415142441.patch</filename>
            <type>text/plain</type>
            <size>9016</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0MDIzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDQtMTUgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRl
bC4KKworICAgICAgICBDU1AgbWVkaWEtc3JjIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NjQyCisKKyAgICAgICAgWWF5IEhUTUxN
ZWRpYUVsZW1lbnQgZm9yIGhhdmluZyB0aGUgZXhhY3QgaG9vayB3ZSBuZWVkIQorCisgICAgICAg
IFRlc3RzOiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1z
cmMtYWxsb3dlZC5odG1sCisgICAgICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRl
bnRTZWN1cml0eVBvbGljeS9tZWRpYS1zcmMtYmxvY2tlZC5odG1sCisKKyAgICAgICAgKiBodG1s
L0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVu
dDo6aXNTYWZlVG9Mb2FkVVJMKToKKyAgICAgICAgICAgIC0gQWx0aG91Z2ggaXQncyB0ZW1wdGlu
ZyB0byBhZGQgdGhpcyBicmFuY2ggdG8gdGhlIHByZXZpb3VzCisgICAgICAgICAgICAgIGlmLWJs
b2NrLCB0aGF0IHJlc3VsdHMgaW4gdGhlIHdyb25nIGVycm9yIG1lc3NhZ2UgYmVpbmcgbG9nZ2Vk
IHRvCisgICAgICAgICAgICAgIHRoZSBjb25zb2xlIChjb3ZlcmVkIGJ5IHRoZSAiYmxvY2tlZCIg
dGVzdCkuCisgICAgICAgICogcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q29udGVudFNlY3VyaXR5UG9saWN5OjphbGxvd01lZGlhRnJvbVNvdXJjZSk6
CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZSk6
CisgICAgICAgICogcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaDoKKyAgICAgICAgICAgIC0g
VGhlc2UgY2hhbmdlcyBhcmUgcm91dGluZS4KKwogMjAxMS0wNC0xNSAgSm9zZXBoIFBlY29yYXJv
ICA8am9lcGVja0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWto
YXRza3kuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDg0MDIzKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIkNocm9tZUNsaWVu
dC5oIgogI2luY2x1ZGUgIkNsaWVudFJlY3QuaCIKICNpbmNsdWRlICJDbGllbnRSZWN0TGlzdC5o
IgorI2luY2x1ZGUgIkNvbnRlbnRTZWN1cml0eVBvbGljeS5oIgogI2luY2x1ZGUgIkNvbnRlbnRU
eXBlLmgiCiAjaW5jbHVkZSAiQ1NTUHJvcGVydHlOYW1lcy5oIgogI2luY2x1ZGUgIkNTU1ZhbHVl
S2V5d29yZHMuaCIKQEAgLTczNyw2ICs3MzgsOSBAQCBib29sIEhUTUxNZWRpYUVsZW1lbnQ6Omlz
U2FmZVRvTG9hZFVSTChjCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyAgICBpZiAo
IWRvY3VtZW50KCktPmNvbnRlbnRTZWN1cml0eVBvbGljeSgpLT5hbGxvd01lZGlhRnJvbVNvdXJj
ZSh1cmwpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICByZXR1cm4gdHJ1ZTsKIH0KIApJ
bmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmNwcAko
cmV2aXNpb24gODQwMjMpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBv
bGljeS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUyMyw2ICs1MjMsMTEgQEAgYm9vbCBDb250ZW50
U2VjdXJpdHlQb2xpY3k6OmFsbG93Rm9udEZybwogICAgIHJldHVybiAhbV9mb250U3JjIHx8IG1f
Zm9udFNyYy0+YWxsb3dzKHVybCk7CiB9CiAKK2Jvb2wgQ29udGVudFNlY3VyaXR5UG9saWN5Ojph
bGxvd01lZGlhRnJvbVNvdXJjZShjb25zdCBLVVJMJiB1cmwpIGNvbnN0Cit7CisgICAgcmV0dXJu
ICFtX21lZGlhU3JjIHx8IG1fbWVkaWFTcmMtPmFsbG93cyh1cmwpOworfQorCiAvLyBwb2xpY3kg
ICAgICAgICAgICA9IGRpcmVjdGl2ZS1saXN0CiAvLyBkaXJlY3RpdmUtbGlzdCAgICA9IFsgZGly
ZWN0aXZlICooICI7IiBbIGRpcmVjdGl2ZSBdICkgXQogLy8KQEAgLTYwMSw2ICs2MDYsNyBAQCB2
b2lkIENvbnRlbnRTZWN1cml0eVBvbGljeTo6YWRkRGlyZWN0aXZlCiAgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChTdHJpbmcsIGltZ1NyYywgKCJpbWctc3JjIikpOwogICAgIERFRklORV9TVEFUSUNf
TE9DQUwoU3RyaW5nLCBzdHlsZVNyYywgKCJzdHlsZS1zcmMiKSk7CiAgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChTdHJpbmcsIGZvbnRTcmMsICgiZm9udC1zcmMiKSk7CisgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChTdHJpbmcsIG1lZGlhU3JjLCAoIm1lZGlhLXNyYyIpKTsKICAgICBERUZJTkVfU1RB
VElDX0xPQ0FMKFN0cmluZywgb3B0aW9ucywgKCJvcHRpb25zIikpOwogCiAgICAgQVNTRVJUKCFu
YW1lLmlzRW1wdHkoKSk7CkBAIC02MTUsNiArNjIxLDggQEAgdm9pZCBDb250ZW50U2VjdXJpdHlQ
b2xpY3k6OmFkZERpcmVjdGl2ZQogICAgICAgICBtX3N0eWxlU3JjID0gYWRvcHRQdHIobmV3IENT
UERpcmVjdGl2ZSh2YWx1ZSwgbV9vcmlnaW4uZ2V0KCkpKTsKICAgICBlbHNlIGlmICghbV9mb250
U3JjICYmIGVxdWFsSWdub3JpbmdDYXNlKG5hbWUsIGZvbnRTcmMpKQogICAgICAgICBtX2ZvbnRT
cmMgPSBhZG9wdFB0cihuZXcgQ1NQRGlyZWN0aXZlKHZhbHVlLCBtX29yaWdpbi5nZXQoKSkpOwor
ICAgIGVsc2UgaWYgKCFtX21lZGlhU3JjICYmIGVxdWFsSWdub3JpbmdDYXNlKG5hbWUsIG1lZGlh
U3JjKSkKKyAgICAgICAgbV9tZWRpYVNyYyA9IGFkb3B0UHRyKG5ldyBDU1BEaXJlY3RpdmUodmFs
dWUsIG1fb3JpZ2luLmdldCgpKSk7CiAgICAgZWxzZSBpZiAoIW1fb3B0aW9ucyAmJiBlcXVhbEln
bm9yaW5nQ2FzZShuYW1lLCBvcHRpb25zKSkKICAgICAgICAgbV9vcHRpb25zID0gYWRvcHRQdHIo
bmV3IENTUE9wdGlvbnModmFsdWUpKTsKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvQ29u
dGVudFNlY3VyaXR5UG9saWN5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9D
b250ZW50U2VjdXJpdHlQb2xpY3kuaAkocmV2aXNpb24gODQwMjMpCisrKyBTb3VyY2UvV2ViQ29y
ZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5oCSh3b3JraW5nIGNvcHkpCkBAIC01NSw2ICs1
NSw3IEBAIHB1YmxpYzoKICAgICBib29sIGFsbG93SW1hZ2VGcm9tU291cmNlKGNvbnN0IEtVUkwm
KSBjb25zdDsKICAgICBib29sIGFsbG93U3R5bGVGcm9tU291cmNlKGNvbnN0IEtVUkwmKSBjb25z
dDsKICAgICBib29sIGFsbG93Rm9udEZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0OworICAg
IGJvb2wgYWxsb3dNZWRpYUZyb21Tb3VyY2UoY29uc3QgS1VSTCYpIGNvbnN0OwogCiBwcml2YXRl
OgogICAgIGV4cGxpY2l0IENvbnRlbnRTZWN1cml0eVBvbGljeShTZWN1cml0eU9yaWdpbiopOwpA
QCAtNzIsNiArNzMsNyBAQCBwcml2YXRlOgogICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1faW1n
U3JjOwogICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1fc3R5bGVTcmM7CiAgICAgT3duUHRyPENT
UERpcmVjdGl2ZT4gbV9mb250U3JjOworICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1fbWVkaWFT
cmM7CiAgICAgT3duUHRyPENTUE9wdGlvbnM+IG1fb3B0aW9uczsKIH07CiAKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDg0MDIzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBDU1AgbWVk
aWEtc3JjIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTU4NjQyCisKKyAgICAgICAgVGhlc2UgdGVzdHMgYXJlIGFkYXB0ZWQgZnJvbSB0
aGUgb3RoZXIgbWVkaWEgbG9hZGluZyB0ZXN0cy4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWJsb2NrZWQtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1
cml0eVBvbGljeS9tZWRpYS1zcmMtYmxvY2tlZC5odG1sOiBBZGRlZC4KKwogMjAxMS0wNC0xNSAg
QW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QW50b25pbyBHb21lcy4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9tZWRpYS1zcmMtYWxsb3dlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1z
cmMtYWxsb3dlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNCBAQAorQUxF
UlQ6IFBBU1MKK0VWRU5UKGxvYWRlZG1ldGFkYXRhKQorRU5EIE9GIFRFU1QKKwpJbmRleDogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEt
c3JjLWFsbG93ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9tZWRpYS1zcmMtYWxsb3dlZC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJp
dHlQb2xpY3kvbWVkaWEtc3JjLWFsbG93ZWQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwx
NiBAQAorPG1ldGEgaHR0cC1lcXVpdj0iWC1XZWJLaXQtQ1NQIiBjb250ZW50PSJtZWRpYS1zcmMg
aHR0cDovLzEyNy4wLjAuMTo4MDAwIj4KKzx2aWRlbz48L3ZpZGVvPgorPHNjcmlwdCBzcmM9Li4v
Li4vLi4vbWVkaWEtcmVzb3VyY2VzL21lZGlhLWZpbGUuanM+PC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0uLi8uLi8uLi9tZWRpYS1yZXNvdXJjZXMvdmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKzxzY3Jp
cHQ+Cit3YWl0Rm9yRXZlbnQoJ2xvYWRlZG1ldGFkYXRhJywgZnVuY3Rpb24gKCkgeworICAgIGFs
ZXJ0KCdQQVNTJyk7CisgICAgZW5kVGVzdExhdGVyKCk7Cit9ICk7CisKKy8vIEZpbmQgYSBzdXBw
b3J0ZWQgbWVkaWEgZmlsZS4KK3ZhciBtZWRpYUZpbGUgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIs
ICJjb250ZW50L3Rlc3QiKTsKK3ZhciBtaW1lVHlwZSA9IG1pbWVUeXBlRm9yRmlsZShtZWRpYUZp
bGUpOworCit2aWRlby5zcmMgPSAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL21lZGlhL3ZpZGVvLWxv
YWQtYW5kLXN0YWxsLmNnaT9uYW1lPS4uLy4uLy4uL21lZGlhLyIgKyBtZWRpYUZpbGUgKyAiJm1p
bWVUeXBlPSIgKyBtaW1lVHlwZSArICImc3RhbGxBdD0xMDAwMDAiOworPC9zY3JpcHQ+CkluZGV4
OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9t
ZWRpYS1zcmMtYmxvY2tlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWJsb2Nr
ZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWJsb2NrZWQtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIgQEAKK0VORCBPRiBURVNUCitUaGlzIHRlc3Qg
cGFzc2VzIGlmIGl0IGRvZXNuJ3QgYWxlcnQgZmFpbHVyZS4KSW5kZXg6IExheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21lZGlhLXNyYy1ibG9ja2Vk
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvbWVkaWEtc3JjLWJsb2NrZWQuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L21l
ZGlhLXNyYy1ibG9ja2VkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKKzxtZXRh
IGh0dHAtZXF1aXY9IlgtV2ViS2l0LUNTUCIgY29udGVudD0ibWVkaWEtc3JjICdub25lJyI+Cis8
dmlkZW8+PC92aWRlbz4KKzxzY3JpcHQgc3JjPS4uLy4uLy4uL21lZGlhLXJlc291cmNlcy9tZWRp
YS1maWxlLmpzPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Li4vLi4vLi4vbWVkaWEtcmVzb3VyY2Vz
L3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+Cis8cD5UaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNu
J3QgYWxlcnQgZmFpbHVyZS48L3A+Cis8c2NyaXB0Pgord2FpdEZvckV2ZW50KCdsb2FkZWRtZXRh
ZGF0YScsIGZ1bmN0aW9uICgpIHsKKyAgICBhbGVydCgnRkFJTCcpOworfSApOworCithZGRFdmVu
dExpc3RlbmVyKCdsb2FkJywgZW5kVGVzdExhdGVyLCBmYWxzZSk7CisKKy8vIEZpbmQgYSBzdXBw
b3J0ZWQgbWVkaWEgZmlsZS4KK3ZhciBtZWRpYUZpbGUgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIs
ICJjb250ZW50L3Rlc3QiKTsKK3ZhciBtaW1lVHlwZSA9IG1pbWVUeXBlRm9yRmlsZShtZWRpYUZp
bGUpOworCit2aWRlby5zcmMgPSAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL21lZGlhL3ZpZGVvLWxv
YWQtYW5kLXN0YWxsLmNnaT9uYW1lPS4uLy4uLy4uL21lZGlhLyIgKyBtZWRpYUZpbGUgKyAiJm1p
bWVUeXBlPSIgKyBtaW1lVHlwZSArICImc3RhbGxBdD0xMDAwMDAiOworPC9zY3JpcHQ+CkluZGV4
OiBMYXlvdXRUZXN0cy9tZWRpYS9jc3AtYmxvY2tzLXZpZGVvLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS9jc3AtYmxvY2tzLXZpZGVvLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL21lZGlhL2NzcC1ibG9ja3MtdmlkZW8tZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIgQEAKK0VORCBPRiBURVNUCitUaGlzIHRl
c3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3QgYWxlcnQgZmFpbHVyZS4KSW5kZXg6IExheW91dFRlc3Rz
L21lZGlhL2NzcC1ibG9ja3MtdmlkZW8uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9t
ZWRpYS9jc3AtYmxvY2tzLXZpZGVvLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9t
ZWRpYS9jc3AtYmxvY2tzLXZpZGVvLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTYgQEAK
KzxtZXRhIGh0dHAtZXF1aXY9IlgtV2ViS2l0LUNTUCIgY29udGVudD0ibWVkaWEtc3JjICdub25l
JyI+Cis8dmlkZW8gY29udHJvbHM+PC92aWRlbz4KKzxzY3JpcHQgc3JjPW1lZGlhLWZpbGUuanM+
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz12aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorPHA+VGhpcyB0
ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGFsZXJ0IGZhaWx1cmUuPC9wPgorPHNjcmlwdD4KK3Zh
ciBtZWRpYUZpbGUgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJjb250ZW50L3Rlc3QiKTsKK3Zp
ZGVvLnNyYyA9IG1lZGlhRmlsZTsKKword2FpdEZvckV2ZW50KCdsb2FkZWRtZXRhZGF0YScsIGZ1
bmN0aW9uICgpIHsgCisgICAgYWxlcnQoJ0ZBSUwnKTsKKyAgICBlbmRUZXN0KCk7Cit9ICk7Cit2
aWRlby5sb2FkKCk7CithZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZW5kVGVzdCwgZmFsc2UpOwor
PC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>