<?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>71604</bug_id>
          
          <creation_ts>2011-11-04 20:57:37 -0700</creation_ts>
          <short_desc>Implement the sandbox directive for CSP</short_desc>
          <delta_ts>2011-11-06 14:08:31 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>496625</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-04 20:57:37 -0700</bug_when>
    <thetext>Implement the sandbox directive for CSP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496626</commentid>
    <comment_count>1</comment_count>
      <attachid>113749</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-04 21:02:36 -0700</bug_when>
    <thetext>Created attachment 113749
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496627</commentid>
    <comment_count>2</comment_count>
      <attachid>113749</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-04 21:03:20 -0700</bug_when>
    <thetext>Comment on attachment 113749
Patch

This patch depends on the patch in Bug 71603.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496631</commentid>
    <comment_count>3</comment_count>
      <attachid>113749</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-04 22:29:54 -0700</bug_when>
    <thetext>Comment on attachment 113749
Patch

Attachment 113749 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10337215

New failing tests:
http/tests/security/contentSecurityPolicy/sandbox-empty-subframe.html
http/tests/security/contentSecurityPolicy/sandbox-empty.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496698</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-11-05 13:43:27 -0700</bug_when>
    <thetext>Is there any reporting that is supposed to associated with this flag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496701</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-05 13:58:57 -0700</bug_when>
    <thetext>&gt; Is there any reporting that is supposed to associated with this flag?

I wasn&apos;t planning to spec any reporting because there isn&apos;t any reporting for the HTML5 sandbox attribute.  We can certainly ask the working group for an opinion on that topic though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496702</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-11-05 14:05:22 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; Is there any reporting that is supposed to associated with this flag?
&gt; 
&gt; I wasn&apos;t planning to spec any reporting because there isn&apos;t any reporting for the HTML5 sandbox attribute.  We can certainly ask the working group for an opinion on that topic though.

Ok.  As it currently stands, it seems a bit odd that there is no reporting, but not a show stopper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496714</commentid>
    <comment_count>7</comment_count>
      <attachid>113749</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-05 15:40:25 -0700</bug_when>
    <thetext>Comment on attachment 113749
Patch

Rejecting attachment 113749 from commit-queue.

New failing tests:
http/tests/security/contentSecurityPolicy/sandbox-empty.html
Full output: http://queues.webkit.org/results/10331334</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496833</commentid>
    <comment_count>8</comment_count>
      <attachid>113795</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 11:55:33 -0800</bug_when>
    <thetext>Created attachment 113795
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496857</commentid>
    <comment_count>9</comment_count>
      <attachid>113795</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-06 13:01:48 -0800</bug_when>
    <thetext>Comment on attachment 113795
Patch for landing

Rejecting attachment 113795 from commit-queue.

New failing tests:
http/tests/security/contentSecurityPolicy/sandbox-empty.html
Full output: http://queues.webkit.org/results/10331511</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496866</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 13:25:15 -0800</bug_when>
    <thetext>That test doesn&apos;t fail for me locally.  I&apos;m not sure why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496869</commentid>
    <comment_count>11</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-11-06 13:29:34 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; That test doesn&apos;t fail for me locally.  I&apos;m not sure why.

Maybe something to do with is the patch for 71603 is landed yet?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496871</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 13:30:47 -0800</bug_when>
    <thetext>&gt; Maybe something to do with is the patch for 71603 is landed yet?

That seems to have been landed for a while.  I&apos;m going to land the patch and see what the post-commit bots think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496872</commentid>
    <comment_count>13</comment_count>
      <attachid>113795</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 13:31:53 -0800</bug_when>
    <thetext>Comment on attachment 113795
Patch for landing

Clearing flags on attachment: 113795

Committed r99383: &lt;http://trac.webkit.org/changeset/99383&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496873</commentid>
    <comment_count>14</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 13:31:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496874</commentid>
    <comment_count>15</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-11-06 13:35:43 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; &gt; Maybe something to do with is the patch for 71603 is landed yet?
&gt; 
&gt; That seems to have been landed for a while.  I&apos;m going to land the patch and see what the post-commit bots think.

That&apos;s what I would do :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496880</commentid>
    <comment_count>16</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-06 14:08:31 -0800</bug_when>
    <thetext>Looks like the problem is that the testing harness isn&apos;t prepared to handle the case when script is disabled in the main frame:

	base::debug::StackTrace::StackTrace() [0x5aaace]
	base::(anonymous namespace)::StackDumpSignalHandler() [0x593ff9]
	0x7fca7ec08af0
	v8::Context::Enter() [0x63fecc]
	WebCoreTestSupport::resetInternalsObject() [0x554ae0]
	WebKit::WebTestingSupport::resetInternalsObject() [0x45269e]
	TestShell::resetTestController() [0x442d2a]
	runTest() [0x4252f8]
	main [0x4259a3]
	0x7fca7ebf3c4d
	0x41a009

Will fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113749</attachid>
            <date>2011-11-04 21:02:36 -0700</date>
            <delta_ts>2011-11-06 11:55:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71604-20111104210235.patch</filename>
            <type>text/plain</type>
            <size>11012</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTkzNDcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzZmY1YjAxYjZkOGE0NjEw
NTAzZTYyMDg4YzBmMzE5OGQwMmU5NzcwLi5lMTlmYzQ2ODcwYjdmOTYyZjY1OTIzZjA0M2Q1MTQ0
OWUzMDNlOGRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzIgQEAKIDIwMTEtMTEtMDQgIEFkYW0g
QmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBJbXBsZW1lbnQgdGhlIHNhbmRi
b3ggZGlyZWN0aXZlIGZvciBDU1AKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcxNjA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQXQgVFBBQywgTWljcm9zb2Z0IHdhcyBwdXNoaW5nIHByZXR0eSBoYXJkIHRv
IGFkZCB0aGUgc2FuZGJveCBkaXJlY3RpdmUKKyAgICAgICAgdG8gQ1NQLiAgVGhlcmUncyBhIHF1
ZXN0aW9uIGFib3V0IHdoZXRoZXIgaXQncyBnb2luZyB0byBiZSBpbiBDU1AgMS4wCisgICAgICAg
IG9yIENTUCAxLjEsIGJ1dCBpdCBzZWVtcyB0byBiZSBjbGVhcmx5IGhlYWRlZCBpbnRvIHRoZSBz
cGVjLgorCisgICAgICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgc2FuZGJveCBkaXJlY3Rp
dmUgZm9yIENTUC4gIEl0J3MgYnVpbHQgb24gdGhlCisgICAgICAgIHNhbWUgbWFjaGluZXJ5IHdl
IHVzZSBmb3IgdGhlIHNhbmRib3ggYXR0cmlidXRlIGZvciBpZnJhbWUuICBOb3cgdGhhdAorICAg
ICAgICBJJ3ZlIGRvbmUgdGhlIGltcGxlbWVudGF0aW9uLCBJJ20gZ29pbmcgdG8gd3JpdGUgdXAg
c29tZSBjb25jcmV0ZSB0ZXh0CisgICAgICAgIGZvciB0aGUgc3BlYy4KKworICAgICAgICBUZXN0
czogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxv
dy1zY3JpcHRzLXN1YmZyYW1lLmh0bWwKKyAgICAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ctc2NyaXB0cy5odG1sCisgICAg
ICAgICAgICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5k
Ym94LWVtcHR5LXN1YmZyYW1lLmh0bWwKKyAgICAgICAgICAgICAgIGh0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHkuaHRtbAorCisgICAgICAgICog
cGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVu
dFNlY3VyaXR5UG9saWN5OjpDb250ZW50U2VjdXJpdHlQb2xpY3kpOgorICAgICAgICAoV2ViQ29y
ZTo6Q29udGVudFNlY3VyaXR5UG9saWN5OjphcHBseVNhbmRib3hQb2xpY3kpOgorICAgICAgICAo
V2ViQ29yZTo6Q29udGVudFNlY3VyaXR5UG9saWN5OjphZGREaXJlY3RpdmUpOgorICAgICAgICAq
IHBhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5Lmg6CisKKzIwMTEtMTEtMDQgIEFkYW0gQmFydGgg
IDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZWZhY3RvciBzYW5kYm94IGZsYWcgY2Fs
Y3VsYXRpb24gdG8gbWFrZSBpbXBsZW1lbnRpbmcgQ1NQIHNhbmRib3ggZGlyZWN0aXZlIGVhc2ll
cgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE2MDMK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3ku
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4
IGUyMDNjZGRkMWU3NTU3ZmRkZDk5YWViMDM2ZjI2Y2I1YjIzYWEyZDkuLjNiOGVjMGVhN2E5ZjY3
NTYwYWE2ZDI1NDYyM2FjZDBhNzlmMzVjN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Nv
bnRlbnRTZWN1cml0eVBvbGljeS5jcHAKQEAgLTQ4Niw2ICs0ODYsNyBAQCBDb250ZW50U2VjdXJp
dHlQb2xpY3k6OkNvbnRlbnRTZWN1cml0eVBvbGljeShTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBz
Y3JpcHRFeGVjdQogICAgIDogbV9oYXZlUG9saWN5KGZhbHNlKQogICAgICwgbV9zY3JpcHRFeGVj
dXRpb25Db250ZXh0KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpCiAgICAgLCBtX3JlcG9ydE9ubHko
ZmFsc2UpCisgICAgLCBtX2hhdmVTYW5kYm94UG9saWN5KGZhbHNlKQogewogfQogCkBAIC03NjQs
NiArNzY1LDEzIEBAIFBhc3NPd25QdHI8Q1NQRGlyZWN0aXZlPiBDb250ZW50U2VjdXJpdHlQb2xp
Y3k6OmNyZWF0ZUNTUERpcmVjdGl2ZShjb25zdCBTdHJpbmcmCiAgICAgcmV0dXJuIGFkb3B0UHRy
KG5ldyBDU1BEaXJlY3RpdmUobmFtZSwgdmFsdWUsIG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkp
OwogfQogCit2b2lkIENvbnRlbnRTZWN1cml0eVBvbGljeTo6YXBwbHlTYW5kYm94UG9saWN5KGNv
bnN0IFN0cmluZyYgc2FuZGJveFBvbGljeSkKK3sKKyAgICBBU1NFUlQoIW1faGF2ZVNhbmRib3hQ
b2xpY3kpOworICAgIG1faGF2ZVNhbmRib3hQb2xpY3kgPSB0cnVlOworICAgIG1fc2NyaXB0RXhl
Y3V0aW9uQ29udGV4dC0+ZW5mb3JjZVNhbmRib3hGbGFncyhTZWN1cml0eU9yaWdpbjo6cGFyc2VT
YW5kYm94UG9saWN5KHNhbmRib3hQb2xpY3kpKTsKK30KKwogdm9pZCBDb250ZW50U2VjdXJpdHlQ
b2xpY3k6OmFkZERpcmVjdGl2ZShjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFs
dWUpCiB7CiAgICAgREVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIGRlZmF1bHRTcmMsICgiZGVm
YXVsdC1zcmMiKSk7CkBAIC03NzUsNiArNzgzLDcgQEAgdm9pZCBDb250ZW50U2VjdXJpdHlQb2xp
Y3k6OmFkZERpcmVjdGl2ZShjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUK
ICAgICBERUZJTkVfU1RBVElDX0xPQ0FMKFN0cmluZywgZm9udFNyYywgKCJmb250LXNyYyIpKTsK
ICAgICBERUZJTkVfU1RBVElDX0xPQ0FMKFN0cmluZywgbWVkaWFTcmMsICgibWVkaWEtc3JjIikp
OwogICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBjb25uZWN0U3JjLCAoImNvbm5lY3Qt
c3JjIikpOworICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBzYW5kYm94LCAoInNhbmRi
b3giKSk7CiAgICAgREVGSU5FX1NUQVRJQ19MT0NBTChTdHJpbmcsIHJlcG9ydFVSSSwgKCJyZXBv
cnQtdXJpIikpOwogCiAgICAgQVNTRVJUKCFuYW1lLmlzRW1wdHkoKSk7CkBAIC03OTcsNiArODA2
LDggQEAgdm9pZCBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZShjb25zdCBTdHJp
bmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUKICAgICAgICAgbV9tZWRpYVNyYyA9IGNyZWF0
ZUNTUERpcmVjdGl2ZShuYW1lLCB2YWx1ZSk7CiAgICAgZWxzZSBpZiAoIW1fY29ubmVjdFNyYyAm
JiBlcXVhbElnbm9yaW5nQ2FzZShuYW1lLCBjb25uZWN0U3JjKSkKICAgICAgICAgbV9jb25uZWN0
U3JjID0gY3JlYXRlQ1NQRGlyZWN0aXZlKG5hbWUsIHZhbHVlKTsKKyAgICBlbHNlIGlmICghbV9o
YXZlU2FuZGJveFBvbGljeSAmJiBlcXVhbElnbm9yaW5nQ2FzZShuYW1lLCBzYW5kYm94KSkKKyAg
ICAgICAgYXBwbHlTYW5kYm94UG9saWN5KHZhbHVlKTsKICAgICBlbHNlIGlmIChtX3JlcG9ydFVS
THMuaXNFbXB0eSgpICYmIGVxdWFsSWdub3JpbmdDYXNlKG5hbWUsIHJlcG9ydFVSSSkpCiAgICAg
ICAgIHBhcnNlUmVwb3J0VVJJKHZhbHVlKTsKICAgICBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5oIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaAppbmRleCAwYmJmYzVlMGU1NjAzNmY3MGI2OGYxYzMz
M2VkNmJhYjkwNGJmYTVjLi4wZmM2NTYyNzBmNDcwYzQwZmZhMmQ3ODM4ZmVmNzY4MTYxZDUxYTMx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmgKQEAgLTcz
LDYgKzczLDcgQEAgcHJpdmF0ZToKICAgICBib29sIHBhcnNlRGlyZWN0aXZlKGNvbnN0IFVDaGFy
KiBiZWdpbiwgY29uc3QgVUNoYXIqIGVuZCwgU3RyaW5nJiBuYW1lLCBTdHJpbmcmIHZhbHVlKTsK
ICAgICB2b2lkIHBhcnNlUmVwb3J0VVJJKGNvbnN0IFN0cmluZyYpOwogICAgIHZvaWQgYWRkRGly
ZWN0aXZlKGNvbnN0IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiB2YWx1ZSk7CisgICAgdm9p
ZCBhcHBseVNhbmRib3hQb2xpY3koY29uc3QgU3RyaW5nJiBzYW5kYm94UG9saWN5KTsKIAogICAg
IFBhc3NPd25QdHI8Q1NQRGlyZWN0aXZlPiBjcmVhdGVDU1BEaXJlY3RpdmUoY29uc3QgU3RyaW5n
JiBuYW1lLCBjb25zdCBTdHJpbmcmIHZhbHVlKTsKIApAQCAtMTAwLDYgKzEwMSw3IEBAIHByaXZh
dGU6CiAgICAgT3duUHRyPENTUERpcmVjdGl2ZT4gbV9mb250U3JjOwogICAgIE93blB0cjxDU1BE
aXJlY3RpdmU+IG1fbWVkaWFTcmM7CiAgICAgT3duUHRyPENTUERpcmVjdGl2ZT4gbV9jb25uZWN0
U3JjOworICAgIGJvb2wgbV9oYXZlU2FuZGJveFBvbGljeTsKICAgICBWZWN0b3I8S1VSTD4gbV9y
ZXBvcnRVUkxzOwogfTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDYwZThjMTFjNzg3OTk3YWQ4OTc4YjE5MjJiNDhjMzg5
NjE0OWY1MmQuLjUyMTQ2YzgyNzVmOTk3ZDFjOTViOTA2MGI2ZmM5MzQzYzkxNzllZjIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsNSArMSwyOCBAQAogMjAxMS0xMS0wNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQu
b3JnPgogCisgICAgICAgIEltcGxlbWVudCB0aGUgc2FuZGJveCBkaXJlY3RpdmUgZm9yIENTUAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE2MDQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IHRoYXQg
dGhlIHNhbmRib3ggZGlyZWN0aXZlIGNvcnJlY3RseSB3aXJlcyB1cCB0byB0aGUgc2FuZGJveAor
ICAgICAgICBmbGFncy4gIEFsc28sIHRlc3QgdGhhdCB0aGUgcG9saWN5IGluaGVyaXRzIGludG8g
c3ViZnJhbWVzLiAgVGhlc2UgYXJlCisgICAgICAgIGVzc2VudGlhbGx5IGludGVncmF0aW9uIHRl
c3RzIGJldHdlZW4gdGhlIENTUCBhbmQgc2FuZGJveCBzdWJzeXN0ZW1zLAorICAgICAgICB3aGlj
aCBpcyB3aHkgdGhleSBkb24ndCBjb3ZlciBhbGwgdGhlIHBlcm11dGF0aW9ucyBvZiB0aGUgc2Fu
ZGJveAorICAgICAgICBmbGFncy4gIFRob3NlIGFyZSBjb3ZlcmVkIGluIG1vcmUgZGV0YWlsIHZp
YSB0ZXN0cyBvZiB0aGUgc2FuZGJveAorICAgICAgICBhdHRyaWJ1dGUuCisKKyAgICAgICAgKiBo
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNj
cmlwdHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5
L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMtc3ViZnJhbWUtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMtc3ViZnJhbWUuaHRtbDogQWRkZWQu
CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2Fu
ZGJveC1hbGxvdy1zY3JpcHRzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHktZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9zYW5kYm94LWVtcHR5LXN1YmZyYW1lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS1z
dWJmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRl
bnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5Lmh0bWw6IEFkZGVkLgorCisyMDExLTExLTA0
ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKICAgICAgICAgSmF2YVNjcmlwdCBV
UkxzIGV4ZWN1dGUgaW4gc2FuZGJveGVkIGlmcmFtZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTk5CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ct
c2NyaXB0cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjQ5ZWY0YzVmYzdkMTAwOWMwMDE2ZTY4M2Q1MTE2ZDg1YjQ0Yzk4NjQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1
cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MiBAQAorQUxFUlQ6IFBBU1MKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBhbGVydCBwYXNz
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLXN1YmZyYW1lLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Nh
bmRib3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODc1
MTJiODgwMGVlZTdhYjhlY2M1YzYxZGJhOTA4MDRkYzA4NGE3YwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Nh
bmRib3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBA
CitBTEVSVDogUEFTUworVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIGFsZXJ0IHBhc3MuIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJp
dHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLXN1YmZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93
LXNjcmlwdHMtc3ViZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kNTI1OWMzNTNjMGZmMzFiOTc0Yjgx
YTMxZjBkMDM2ZDRhYWIxZWViCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRz
LXN1YmZyYW1lLmh0bWwKQEAgLTAsMCArMSw3IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7
Cis8L3NjcmlwdD4KKzxtZXRhIGh0dHAtZXF1aXY9IlgtV2ViS2l0LUNTUCIgY29udGVudD0ic2Fu
ZGJveCBhbGxvdy1zY3JpcHRzIj4KK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBhbGVydCBw
YXNzLgorPGlmcmFtZSBzcmM9ImRhdGE6dGV4dC9odG1sLDxzY3JpcHQ+YWxlcnQoJ1BBU1MnKTs8
L3NjcmlwdD4iPjwvaWZyYW1lPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLmh0bWwg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9z
YW5kYm94LWFsbG93LXNjcmlwdHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42MmNjZjc1YjlmNTk3YWJlMzQw
YjRiYjUzOTI1OGMyYzY0ZGNkNGU3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3Jp
cHRzLmh0bWwKQEAgLTAsMCArMSw5IEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3Nj
cmlwdD4KKzxtZXRhIGh0dHAtZXF1aXY9IlgtV2ViS2l0LUNTUCIgY29udGVudD0ic2FuZGJveCBh
bGxvdy1zY3JpcHRzIj4KK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBhbGVydCBwYXNzLgor
PHNjcmlwdD4KK2FsZXJ0KCdQQVNTJyk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1w
dHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzZl
NTYxZDUwYTNkMDBkNjVmZjlkZWYyODk0NjljMmNkNDAxZmNiMwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Nh
bmRib3gtZW1wdHktZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNzZXMg
aWYgaXQgZG9lc24ndCBhbGVydCBmYWlsLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS1zdWJmcmFt
ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5LXN1YmZyYW1lLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hODU4OWY2YWZkOTM3ZDk2MjAxZjNhN2I3NDIyZDA0ZjdkYTc1MTRjCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvc2FuZGJveC1lbXB0eS1zdWJmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAor
VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGFsZXJ0IGZhaWwuIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2Fu
ZGJveC1lbXB0eS1zdWJmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS1zdWJmcmFtZS5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjMyZWI5MWQ5YmQ2ZTMyYjVhNzJkNGJjOTAyN2QxMmE2ZTY0MjMwYmYKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0
eVBvbGljeS9zYW5kYm94LWVtcHR5LXN1YmZyYW1lLmh0bWwKQEAgLTAsMCArMSw3IEBACis8c2Ny
aXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxtZXRhIGh0dHAtZXF1aXY9IlgtV2Vi
S2l0LUNTUCIgY29udGVudD0ic2FuZGJveCI+CitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNu
J3QgYWxlcnQgZmFpbC4KKzxpZnJhbWUgc3JjPSJkYXRhOnRleHQvaHRtbCw8c2NyaXB0PmFsZXJ0
KCdGQUlMJyk7PC9zY3JpcHQ+Ij48L2lmcmFtZT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHkuaHRt
bCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5
L3NhbmRib3gtZW1wdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kY2I3ZjQyMjIwNzEzNmY3OGVjNjA1NTdl
MDNhYmM2OGYyZmExMTFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS5odG1sCkBAIC0w
LDAgKzEsOSBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8bWV0YSBo
dHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRlbnQ9InNhbmRib3giPgorVGhpcyB0ZXN0IHBh
c3NlcyBpZiBpdCBkb2Vzbid0IGFsZXJ0IGZhaWwuCis8c2NyaXB0PgorYWxlcnQoJ0ZBSUwnKTsK
Kzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113795</attachid>
            <date>2011-11-06 11:55:33 -0800</date>
            <delta_ts>2011-11-06 13:31:53 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-71604-20111106115531.patch</filename>
            <type>text/plain</type>
            <size>10884</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTkzNjYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlYzVkNGZlNGE4NDg2ZmZh
OTQ2OWNiNzU4ZDE1ZTQyODNhYjUyOTJjLi42NWMyOGVmMjhiOWYwNzNjMWE2MzJmMjYyNjNiZmJm
ZTJkNTM5ODJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMTEtMDYgIEFkYW0g
QmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBJbXBsZW1lbnQgdGhlIHNhbmRi
b3ggZGlyZWN0aXZlIGZvciBDU1AKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTcxNjA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KKwor
ICAgICAgICBBdCBUUEFDLCBNaWNyb3NvZnQgd2FzIHB1c2hpbmcgcHJldHR5IGhhcmQgdG8gYWRk
IHRoZSBzYW5kYm94IGRpcmVjdGl2ZQorICAgICAgICB0byBDU1AuICBUaGVyZSdzIGEgcXVlc3Rp
b24gYWJvdXQgd2hldGhlciBpdCdzIGdvaW5nIHRvIGJlIGluIENTUCAxLjAKKyAgICAgICAgb3Ig
Q1NQIDEuMSwgYnV0IGl0IHNlZW1zIHRvIGJlIGNsZWFybHkgaGVhZGVkIGludG8gdGhlIHNwZWMu
CisKKyAgICAgICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBzYW5kYm94IGRpcmVjdGl2ZSBm
b3IgQ1NQLiAgSXQncyBidWlsdCBvbiB0aGUKKyAgICAgICAgc2FtZSBtYWNoaW5lcnkgd2UgdXNl
IGZvciB0aGUgc2FuZGJveCBhdHRyaWJ1dGUgZm9yIGlmcmFtZS4gIE5vdyB0aGF0CisgICAgICAg
IEkndmUgZG9uZSB0aGUgaW1wbGVtZW50YXRpb24sIEknbSBnb2luZyB0byB3cml0ZSB1cCBzb21l
IGNvbmNyZXRlIHRleHQKKyAgICAgICAgZm9yIHRoZSBzcGVjLgorCisgICAgICAgIFRlc3RzOiBo
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNj
cmlwdHMtc3ViZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLmh0bWwKKyAgICAgICAg
ICAgICAgIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gt
ZW1wdHktc3ViZnJhbWUuaHRtbAorICAgICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1lbXB0eS5odG1sCisKKyAgICAgICAgKiBwYWdl
L0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2Vj
dXJpdHlQb2xpY3k6OkNvbnRlbnRTZWN1cml0eVBvbGljeSk6CisgICAgICAgIChXZWJDb3JlOjpD
b250ZW50U2VjdXJpdHlQb2xpY3k6OmFwcGx5U2FuZGJveFBvbGljeSk6CisgICAgICAgIChXZWJD
b3JlOjpDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZSk6CisgICAgICAgICogcGFn
ZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuaDoKKwogMjAxMS0xMS0wNSAgRGFuIFdpbnNoaXAgIDxk
YW53QGdub21lLm9yZz4KIAogICAgICAgICBbR1RLXSBBY3R1YWxseSB1c2UgdGhlIHVzZXJfZGF0
YSBhcmd1bWVudHMgdG8gZ2lvIGFzeW5jIGZ1bmN0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4IGUyMDNjZGRkMWU3NTU3ZmRkZDk5YWVi
MDM2ZjI2Y2I1YjIzYWEyZDkuLjNiOGVjMGVhN2E5ZjY3NTYwYWE2ZDI1NDYyM2FjZDBhNzlmMzVj
N2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAK
QEAgLTQ4Niw2ICs0ODYsNyBAQCBDb250ZW50U2VjdXJpdHlQb2xpY3k6OkNvbnRlbnRTZWN1cml0
eVBvbGljeShTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBzY3JpcHRFeGVjdQogICAgIDogbV9oYXZl
UG9saWN5KGZhbHNlKQogICAgICwgbV9zY3JpcHRFeGVjdXRpb25Db250ZXh0KHNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQpCiAgICAgLCBtX3JlcG9ydE9ubHkoZmFsc2UpCisgICAgLCBtX2hhdmVTYW5k
Ym94UG9saWN5KGZhbHNlKQogewogfQogCkBAIC03NjQsNiArNzY1LDEzIEBAIFBhc3NPd25QdHI8
Q1NQRGlyZWN0aXZlPiBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmNyZWF0ZUNTUERpcmVjdGl2ZShj
b25zdCBTdHJpbmcmCiAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBDU1BEaXJlY3RpdmUobmFtZSwg
dmFsdWUsIG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkpOwogfQogCit2b2lkIENvbnRlbnRTZWN1
cml0eVBvbGljeTo6YXBwbHlTYW5kYm94UG9saWN5KGNvbnN0IFN0cmluZyYgc2FuZGJveFBvbGlj
eSkKK3sKKyAgICBBU1NFUlQoIW1faGF2ZVNhbmRib3hQb2xpY3kpOworICAgIG1faGF2ZVNhbmRi
b3hQb2xpY3kgPSB0cnVlOworICAgIG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dC0+ZW5mb3JjZVNh
bmRib3hGbGFncyhTZWN1cml0eU9yaWdpbjo6cGFyc2VTYW5kYm94UG9saWN5KHNhbmRib3hQb2xp
Y3kpKTsKK30KKwogdm9pZCBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZShjb25z
dCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUpCiB7CiAgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChTdHJpbmcsIGRlZmF1bHRTcmMsICgiZGVmYXVsdC1zcmMiKSk7CkBAIC03NzUsNiAr
NzgzLDcgQEAgdm9pZCBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmFkZERpcmVjdGl2ZShjb25zdCBT
dHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdmFsdWUKICAgICBERUZJTkVfU1RBVElDX0xPQ0FM
KFN0cmluZywgZm9udFNyYywgKCJmb250LXNyYyIpKTsKICAgICBERUZJTkVfU1RBVElDX0xPQ0FM
KFN0cmluZywgbWVkaWFTcmMsICgibWVkaWEtc3JjIikpOwogICAgIERFRklORV9TVEFUSUNfTE9D
QUwoU3RyaW5nLCBjb25uZWN0U3JjLCAoImNvbm5lY3Qtc3JjIikpOworICAgIERFRklORV9TVEFU
SUNfTE9DQUwoU3RyaW5nLCBzYW5kYm94LCAoInNhbmRib3giKSk7CiAgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChTdHJpbmcsIHJlcG9ydFVSSSwgKCJyZXBvcnQtdXJpIikpOwogCiAgICAgQVNTRVJU
KCFuYW1lLmlzRW1wdHkoKSk7CkBAIC03OTcsNiArODA2LDggQEAgdm9pZCBDb250ZW50U2VjdXJp
dHlQb2xpY3k6OmFkZERpcmVjdGl2ZShjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYg
dmFsdWUKICAgICAgICAgbV9tZWRpYVNyYyA9IGNyZWF0ZUNTUERpcmVjdGl2ZShuYW1lLCB2YWx1
ZSk7CiAgICAgZWxzZSBpZiAoIW1fY29ubmVjdFNyYyAmJiBlcXVhbElnbm9yaW5nQ2FzZShuYW1l
LCBjb25uZWN0U3JjKSkKICAgICAgICAgbV9jb25uZWN0U3JjID0gY3JlYXRlQ1NQRGlyZWN0aXZl
KG5hbWUsIHZhbHVlKTsKKyAgICBlbHNlIGlmICghbV9oYXZlU2FuZGJveFBvbGljeSAmJiBlcXVh
bElnbm9yaW5nQ2FzZShuYW1lLCBzYW5kYm94KSkKKyAgICAgICAgYXBwbHlTYW5kYm94UG9saWN5
KHZhbHVlKTsKICAgICBlbHNlIGlmIChtX3JlcG9ydFVSTHMuaXNFbXB0eSgpICYmIGVxdWFsSWdu
b3JpbmdDYXNlKG5hbWUsIHJlcG9ydFVSSSkpCiAgICAgICAgIHBhcnNlUmVwb3J0VVJJKHZhbHVl
KTsKICAgICBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1
cml0eVBvbGljeS5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3ku
aAppbmRleCAwYmJmYzVlMGU1NjAzNmY3MGI2OGYxYzMzM2VkNmJhYjkwNGJmYTVjLi4wZmM2NTYy
NzBmNDcwYzQwZmZhMmQ3ODM4ZmVmNzY4MTYxZDUxYTMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmgKQEAgLTczLDYgKzczLDcgQEAgcHJpdmF0ZToKICAg
ICBib29sIHBhcnNlRGlyZWN0aXZlKGNvbnN0IFVDaGFyKiBiZWdpbiwgY29uc3QgVUNoYXIqIGVu
ZCwgU3RyaW5nJiBuYW1lLCBTdHJpbmcmIHZhbHVlKTsKICAgICB2b2lkIHBhcnNlUmVwb3J0VVJJ
KGNvbnN0IFN0cmluZyYpOwogICAgIHZvaWQgYWRkRGlyZWN0aXZlKGNvbnN0IFN0cmluZyYgbmFt
ZSwgY29uc3QgU3RyaW5nJiB2YWx1ZSk7CisgICAgdm9pZCBhcHBseVNhbmRib3hQb2xpY3koY29u
c3QgU3RyaW5nJiBzYW5kYm94UG9saWN5KTsKIAogICAgIFBhc3NPd25QdHI8Q1NQRGlyZWN0aXZl
PiBjcmVhdGVDU1BEaXJlY3RpdmUoY29uc3QgU3RyaW5nJiBuYW1lLCBjb25zdCBTdHJpbmcmIHZh
bHVlKTsKIApAQCAtMTAwLDYgKzEwMSw3IEBAIHByaXZhdGU6CiAgICAgT3duUHRyPENTUERpcmVj
dGl2ZT4gbV9mb250U3JjOwogICAgIE93blB0cjxDU1BEaXJlY3RpdmU+IG1fbWVkaWFTcmM7CiAg
ICAgT3duUHRyPENTUERpcmVjdGl2ZT4gbV9jb25uZWN0U3JjOworICAgIGJvb2wgbV9oYXZlU2Fu
ZGJveFBvbGljeTsKICAgICBWZWN0b3I8S1VSTD4gbV9yZXBvcnRVUkxzOwogfTsKIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGQwZDc2MDdmNzhhNDQ3NmVmNzVlYTFkODFmY2IyYTUyY2Y3YjMyMzIuLmU2OGZlMTdlODdlNTNh
OTU2NmY2MGM0OWM2NDIxMTQ4NjM2NWY1YWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMS0x
MS0wNiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIEltcGxlbWVu
dCB0aGUgc2FuZGJveCBkaXJlY3RpdmUgZm9yIENTUAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE2MDQKKworICAgICAgICBSZXZpZXdlZCBieSBTYW0g
V2VpbmlnLgorCisgICAgICAgIFRlc3QgdGhhdCB0aGUgc2FuZGJveCBkaXJlY3RpdmUgY29ycmVj
dGx5IHdpcmVzIHVwIHRvIHRoZSBzYW5kYm94CisgICAgICAgIGZsYWdzLiAgQWxzbywgdGVzdCB0
aGF0IHRoZSBwb2xpY3kgaW5oZXJpdHMgaW50byBzdWJmcmFtZXMuICBUaGVzZSBhcmUKKyAgICAg
ICAgZXNzZW50aWFsbHkgaW50ZWdyYXRpb24gdGVzdHMgYmV0d2VlbiB0aGUgQ1NQIGFuZCBzYW5k
Ym94IHN1YnN5c3RlbXMsCisgICAgICAgIHdoaWNoIGlzIHdoeSB0aGV5IGRvbid0IGNvdmVyIGFs
bCB0aGUgcGVybXV0YXRpb25zIG9mIHRoZSBzYW5kYm94CisgICAgICAgIGZsYWdzLiAgVGhvc2Ug
YXJlIGNvdmVyZWQgaW4gbW9yZSBkZXRhaWwgdmlhIHRlc3RzIG9mIHRoZSBzYW5kYm94CisgICAg
ICAgIGF0dHJpYnV0ZS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ctc2NyaXB0cy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRi
b3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ct
c2NyaXB0cy1zdWJmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMuaHRtbDogQWRk
ZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
c2FuZGJveC1lbXB0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMv
c2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHktc3ViZnJhbWUtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5LXN1YmZyYW1lLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1w
dHkuaHRtbDogQWRkZWQuCisKIDIwMTEtMTEtMDUgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNv
bkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVuc2tpcCBzb21lIHRlc3RzIG9uIEdUSysgdGhhdCBz
ZWVtIHRvIGJlIHBhc3NpbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNjcmlwdHMtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40OWVm
NGM1ZmM3ZDEwMDljMDAxNmU2ODNkNTExNmQ4NWI0NGM5ODY0Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2Fu
ZGJveC1hbGxvdy1zY3JpcHRzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK0FMRVJUOiBQ
QVNTCitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgYWxlcnQgcGFzcy4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Nh
bmRib3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNj
cmlwdHMtc3ViZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg3NTEyYjg4MDBlZWU3YWI4
ZWNjNWM2MWRiYTkwODA0ZGMwODRhN2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWFsbG93LXNj
cmlwdHMtc3ViZnJhbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQUxFUlQ6IFBBU1MK
K1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBhbGVydCBwYXNzLiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRi
b3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1zY3JpcHRzLXN1YmZy
YW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZDUyNTljMzUzYzBmZjMxYjk3NGI4MWEzMWYwZDAzNmQ0YWFi
MWVlYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkv
Y29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ctc2NyaXB0cy1zdWJmcmFtZS5odG1s
CkBAIC0wLDAgKzEsNyBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8
bWV0YSBodHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRlbnQ9InNhbmRib3ggYWxsb3ctc2Ny
aXB0cyI+CitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgYWxlcnQgcGFzcy4KKzxpZnJhbWUg
c3JjPSJkYXRhOnRleHQvaHRtbCw8c2NyaXB0PmFsZXJ0KCdQQVNTJyk7PC9zY3JpcHQ+Ij48L2lm
cmFtZT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVu
dFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ctc2NyaXB0cy5odG1sIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJveC1hbGxvdy1z
Y3JpcHRzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjJjY2Y3NWI5ZjU5N2FiZTM0MGI0YmI1MzkyNThjMmM2
NGRjZDRlNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtYWxsb3ctc2NyaXB0cy5odG1sCkBAIC0w
LDAgKzEsOSBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8bWV0YSBo
dHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRlbnQ9InNhbmRib3ggYWxsb3ctc2NyaXB0cyI+
CitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgYWxlcnQgcGFzcy4KKzxzY3JpcHQ+CithbGVy
dCgnUEFTUycpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5
L3NhbmRib3gtZW1wdHktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc2ZTU2MWQ1MGEzZDAwZDY1
ZmY5ZGVmMjg5NDY5YzJjZDQwMWZjYjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5LWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3Qg
YWxlcnQgZmFpbC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkv
Y29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHktc3ViZnJhbWUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
c2FuZGJveC1lbXB0eS1zdWJmcmFtZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTg1ODlmNmFm
ZDkzN2Q5NjIwMWYzYTdiNzQyMmQwNGY3ZGE3NTE0YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gt
ZW1wdHktc3ViZnJhbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNz
ZXMgaWYgaXQgZG9lc24ndCBhbGVydCBmYWlsLiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHktc3Vi
ZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3Vy
aXR5UG9saWN5L3NhbmRib3gtZW1wdHktc3ViZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMmViOTFk
OWJkNmUzMmI1YTcyZDRiYzkwMjdkMTJhNmU2NDIzMGJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvc2FuZGJv
eC1lbXB0eS1zdWJmcmFtZS5odG1sCkBAIC0wLDAgKzEsNyBAQAorPHNjcmlwdD4KK2lmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworPC9zY3JpcHQ+Cis8bWV0YSBodHRwLWVxdWl2PSJYLVdlYktpdC1DU1AiIGNvbnRl
bnQ9InNhbmRib3giPgorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGFsZXJ0IGZhaWwu
Cis8aWZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNjcmlwdD5hbGVydCgnRkFJTCcpOzwvc2Ny
aXB0PiI+PC9pZnJhbWU+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5Lmh0bWwgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9zYW5kYm94LWVtcHR5
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZGNiN2Y0MjIyMDcxMzZmNzhlYzYwNTU3ZTAzYWJjNjhmMmZhMTEx
YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L3NhbmRib3gtZW1wdHkuaHRtbApAQCAtMCwwICsxLDkgQEAKKzxz
Y3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RD
b250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPG1ldGEgaHR0cC1lcXVpdj0iWC1X
ZWJLaXQtQ1NQIiBjb250ZW50PSJzYW5kYm94Ij4KK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9l
c24ndCBhbGVydCBmYWlsLgorPHNjcmlwdD4KK2FsZXJ0KCdGQUlMJyk7Cis8L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>