<?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>112194</bug_id>
          
          <creation_ts>2013-03-12 15:04:45 -0700</creation_ts>
          <short_desc>REGRESSION(r137607): Redirecting a post to a get then reloading triggers resubmit warning</short_desc>
          <delta_ts>2013-03-13 12:16: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>WebCore Misc.</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="Nate Chapin">japhet</reporter>
          <assigned_to name="Nate Chapin">japhet</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>koivisto</cc>
    
    <cc>philn</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>853818</commentid>
    <comment_count>0</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-12 15:04:45 -0700</bug_when>
    <thetext>Original report: https://code.google.com/p/chromium/issues/detail?id=177855

From the original bug:

UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Ubuntu Chromium/24.0.1312.56 Chrome/24.0.1312.56 Safari/537.17

Example URL:
http://demo.sperke.net/postredirect.php

Steps to reproduce the problem:
1. Open the link
2. Click the submit button
3. Your request will be sent and you are redirected with header code 303 to the same url
4. Hit the reload button

What is the expected behavior?
The page should reload.

What went wrong?
Chrome asks for resubmitting the form. That is wrong because the last request was a get and no post request. The values should not be resent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853826</commentid>
    <comment_count>1</comment_count>
      <attachid>192820</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-12 15:10:32 -0700</bug_when>
    <thetext>Created attachment 192820
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853863</commentid>
    <comment_count>2</comment_count>
      <attachid>192820</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-12 15:42:09 -0700</bug_when>
    <thetext>Comment on attachment 192820
patch

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

&gt; Source/WebCore/loader/SubresourceLoader.cpp:135
&gt; +    if (!redirectResponse.isNull()) {

How can SubresourceLoader::willSendRequest be called with a null redirectResponse? Could you please post a stack trace?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853872</commentid>
    <comment_count>3</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-12 15:51:28 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 192820 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=192820&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/loader/SubresourceLoader.cpp:135
&gt; &gt; +    if (!redirectResponse.isNull()) {
&gt; 
&gt; How can SubresourceLoader::willSendRequest be called with a null redirectResponse? Could you please post a stack trace?

It&apos;s called for the initial request from ResourceLoader::init(). For example:

STDERR:  [0x0000008ec390] WebCore::SubresourceLoader::willSendRequest()
STDERR:  [0x0000008e6b17] WebCore::ResourceLoader::init()
STDERR:  [0x0000008ec1fa] WebCore::SubresourceLoader::init()
STDERR:  [0x0000008ec09f] WebCore::SubresourceLoader::create()
STDERR:  [0x000000c2aec8] WebCore::ResourceLoadScheduler::scheduleSubresourceLoad()
STDERR:  [0x000000908ba7] WebCore::CachedResource::load()
STDERR:  [0x000000915b02] WebCore::CachedResourceLoader::requestResource()
STDERR:  [0x000000914e72] WebCore::CachedResourceLoader::requestMainResource()
STDERR:  [0x0000008db8dc] WebCore::MainResourceLoader::load()
STDERR:  [0x0000008a5939] WebCore::DocumentLoader::startLoadingMainResource()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854205</commentid>
    <comment_count>4</comment_count>
      <attachid>192820</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-13 04:58:58 -0700</bug_when>
    <thetext>Comment on attachment 192820
patch

Attachment 192820 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17038416</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854364</commentid>
    <comment_count>5</comment_count>
      <attachid>192937</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-13 09:36:13 -0700</bug_when>
    <thetext>Created attachment 192937
Checking build fix on EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854372</commentid>
    <comment_count>6</comment_count>
      <attachid>192937</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2013-03-13 09:56:08 -0700</bug_when>
    <thetext>Comment on attachment 192937
Checking build fix on EWS

Attachment 192937 did not pass gtk-ews (gtk):
Output: http://webkit-commit-queue.appspot.com/results/17133064</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854380</commentid>
    <comment_count>7</comment_count>
      <attachid>192937</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-13 10:10:37 -0700</bug_when>
    <thetext>Comment on attachment 192937
Checking build fix on EWS

Attachment 192937 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17178331</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854389</commentid>
    <comment_count>8</comment_count>
      <attachid>192944</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-13 10:28:18 -0700</bug_when>
    <thetext>Created attachment 192944
another ews experiment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854441</commentid>
    <comment_count>9</comment_count>
      <attachid>192955</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2013-03-13 11:48:35 -0700</bug_when>
    <thetext>Created attachment 192955
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854466</commentid>
    <comment_count>10</comment_count>
      <attachid>192955</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 12:16:47 -0700</bug_when>
    <thetext>Comment on attachment 192955
Patch for landing

Clearing flags on attachment: 192955

Committed r145735: &lt;http://trac.webkit.org/changeset/145735&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>854467</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-13 12:16:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192820</attachid>
            <date>2013-03-12 15:10:32 -0700</date>
            <delta_ts>2013-03-13 11:48:32 -0700</delta_ts>
            <desc>patch</desc>
            <filename>redirect.txt</filename>
            <type>text/plain</type>
            <size>5566</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NTU5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAzLTEyICBOYXRlIENo
YXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMTM3NjA3
KTogUmVkaXJlY3RpbmcgYSBwb3N0IHRvIGEgZ2V0IHRoZW4gcmVsb2FkaW5nIHRyaWdnZXJzIHJl
c3VibWl0IHdhcm5pbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExMjE5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1yZWxv
YWQucGhwCisKKyAgICAgICAgKiBsb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6U3VicmVzb3VyY2VMb2FkZXI6OndpbGxTZW5kUmVxdWVzdCk6IE1hdGNoaW5n
IHVybHMgYXJlbid0IGEgcmVsaWFibGUgd2F5IG9mIGNoZWNraW5nIHdoZXRoZXIKKyAgICAgICAg
ICAgIHdlIGFyZSBpbiBhIHJlZGlyZWN0LiBDaGVjayByZWRpcmVjdFJlc3BvbnNlLmlzTnVsbCgp
IGluc3RlYWQuCisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SW50ZXJuYWxzOjpmb3JjZVJlbG9hZCk6IEV4cG9zZSBhIG1lYW5zIG9mIGZvcmNpbmcg
YSByZWxvYWQgbGlrZSBvbmUgYSB1c2VyIGdlbmVyYXRlcyBmb3IgdGVzdGluZy4KKyAgICAgICAg
ICAgIE5vdGUgdGhhdCB0ZXN0UnVubmVyLnF1ZXVlUmVsb2FkKCkgZG9lcyB0aGlzLCBidXQgaXMg
bm90IHN1cHBvcnRlZCBhZnRlciB0aGUgaW5pdGlhbCBsb2FkIGNvbXBsZXRlcywKKyAgICAgICAg
ICAgIHdoaWNoIG1ha2VzIGl0IHVuc3VpdGFibGUgZm9yIHRoaXMgY2FzZS4KKyAgICAgICAgKiB0
ZXN0aW5nL0ludGVybmFscy5oOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmlkbDoKKwog
MjAxMy0wMy0xMiAgQ2hyaXN0aWFuIEJpZXNpbmdlciAgPGNiaWVzaW5nZXJAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIE1hYzogSW5jb3JyZWN0IHJlbmRlcmluZyBvZiA8YXVkaW8+IGNvbnRyb2xz
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRlci5jcHAJKHJl
dmlzaW9uIDE0NTU1NykKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMiw3ICsxMzIsNyBAQAogICAgIFJlZlB0cjxTdWJy
ZXNvdXJjZUxvYWRlcj4gcHJvdGVjdCh0aGlzKTsKIAogICAgIEFTU0VSVCghbmV3UmVxdWVzdC5p
c051bGwoKSk7Ci0gICAgaWYgKCFwcmV2aW91c1VSTC5pc051bGwoKSAmJiBwcmV2aW91c1VSTCAh
PSBuZXdSZXF1ZXN0LnVybCgpKSB7CisgICAgaWYgKCFyZWRpcmVjdFJlc3BvbnNlLmlzTnVsbCgp
KSB7CiAgICAgICAgIGlmICghbV9kb2N1bWVudExvYWRlci0+Y2FjaGVkUmVzb3VyY2VMb2FkZXIo
KS0+Y2FuUmVxdWVzdChtX3Jlc291cmNlLT50eXBlKCksIG5ld1JlcXVlc3QudXJsKCkpKSB7CiAg
ICAgICAgICAgICBjYW5jZWwoKTsKICAgICAgICAgICAgIHJldHVybjsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5pZGwJKHJldmlzaW9uIDE0NTU1NykKKysrIFNvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjU3LDYgKzI1Nyw4
IEBACiAKICAgICB2b2lkIHNldFVzZXNPdmVybGF5U2Nyb2xsYmFycyhpbiBib29sZWFuIGVuYWJs
ZWQpOwogCisgICAgdm9pZCBmb3JjZVJlbG9hZChpbiBib29sZWFuIGVuZFRvRW5kKTsKKwogICAg
IFtDb25kaXRpb25hbD1FTkNSWVBURURfTUVESUFfVjJdIHZvaWQgaW5pdGlhbGl6ZU1vY2tDRE0o
KTsKIAogICAgIFtDb25kaXRpb25hbD1TUEVFQ0hfU1lOVEhFU0lTXSB2b2lkIGVuYWJsZU1vY2tT
cGVlY2hTeW50aGVzaXplcigpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5h
bHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNw
cAkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMDQxLDYgKzIwNDEsMTEgQEAKICAgICBXZWJDb3JlOjpT
ZXR0aW5nczo6c2V0VXNlc092ZXJsYXlTY3JvbGxiYXJzKGVuYWJsZWQpOwogfQogCit2b2lkIElu
dGVybmFsczo6Zm9yY2VSZWxvYWQoYm9vbCBlbmRUb0VuZCkKK3sKKyAgICBmcmFtZSgpLT5sb2Fk
ZXIoKS0+cmVsb2FkKGVuZFRvRW5kKTsKK30KKwogI2lmIEVOQUJMRShFTkNSWVBURURfTUVESUFf
VjIpCiB2b2lkIEludGVybmFsczo6aW5pdGlhbGl6ZU1vY2tDRE0oKQogewpJbmRleDogU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5oCShyZXZpc2lvbiAxNDU1NTcpCisrKyBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yODgsNiArMjg4LDggQEAK
IAogICAgIFN0cmluZyBtYXJrZXJUZXh0Rm9yTGlzdEl0ZW0oRWxlbWVudCosIEV4Y2VwdGlvbkNv
ZGUmKTsKIAorICAgIHZvaWQgZm9yY2VSZWxvYWQoYm9vbCBlbmRUb0VuZCk7CisKICNpZiBFTkFC
TEUoRU5DUllQVEVEX01FRElBX1YyKQogICAgIHZvaWQgaW5pdGlhbGl6ZU1vY2tDRE0oKTsKICNl
bmRpZgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ1NTkxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTMtMDMtMTIgIE5hdGUgQ2hhcGlu
ICA8amFwaGV0QGNocm9taXVtLm9yZz4KKworICAgICAgICBUZXN0IGZvciBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMTk0LgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3Qt
cmVkaXJlY3QtZ2V0LXJlbG9hZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAv
dGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQucGhwOiBBZGRlZC4KKwog
MjAxMy0wMy0xMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
bW92ZSBzdHJheSAuZ2l0bW9kdWxlcyBmaWxlCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2Fk
LnBocAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9w
b3N0LXJlZGlyZWN0LWdldC1yZWxvYWQucGhwCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI5IEBA
Cis8P3BocAoraWYoJF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIlBPU1QiKSB7CisgICAg
aGVhZGVyKCJMb2NhdGlvbjogcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIsIHRydWUsIDMw
Myk7CisgICAgZXhpdDsKK30KKz8+Cis8Ym9keT4KKzEuIFN1Ym1pdCBhIGZvcm08YnI+CisxYS4g
VGhlIGZvcm0gcmVkaXJlY3RzIHRvIGEgZ2V0Ljxicj4KKzIuIFJlbG9hZDxicj48YnI+CitUaGUg
cmVsb2FkIHNob3VsZCBub3QgdHJpZ2dlciBhIGZvcm0gcmVzdWJtaXNzaW9uIHdhcm5pbmcuCisK
Kzxmb3JtIG5hbWU9ImZvcm0iIGFjdGlvbj0icG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIg
bWV0aG9kPSJwb3N0Ij48aW5wdXQgdHlwZT0ic3VibWl0Ij48L2lucHV0PjwvZm9ybT4KKzxzY3Jp
cHQ+CisKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4
dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworCisgICAgaWYgKHdpbmRvdy5z
ZXNzaW9uU3RvcmFnZVsicHJnbC1zdGF0ZSJdID09IG51bGwpIHsKKyAgICAgICAgd2luZG93LnNl
c3Npb25TdG9yYWdlWyJwcmdsLXN0YXRlIl0gPSAnc3VibWl0dGVkJzsKKyAgICAgICAgZG9jdW1l
bnQuZm9ybS5zdWJtaXQoKTsKKyAgICB9IGVsc2UgeworICAgICAgICB3aW5kb3cuc2Vzc2lvblN0
b3JhZ2UuY2xlYXIoKTsKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0Rm9yUG9saWN5RGVsZWdhdGUo
KTsKKyAgICAgICAgd2luZG93LmludGVybmFscy5mb3JjZVJlbG9hZChmYWxzZSk7CisgICAgfQor
fQorPC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9z
dC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlv
bi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDcgQEAKK1BvbGljeSBkZWxlZ2F0ZTogYXR0ZW1wdCB0byBsb2FkIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC5waHAgd2l0aCBu
YXZpZ2F0aW9uIHR5cGUgJ3JlbG9hZCcKKzEuIFN1Ym1pdCBhIGZvcm0KKzFhLiBUaGUgZm9ybSBy
ZWRpcmVjdHMgdG8gYSBnZXQuCisyLiBSZWxvYWQKKworVGhlIHJlbG9hZCBzaG91bGQgbm90IHRy
aWdnZXIgYSBmb3JtIHJlc3VibWlzc2lvbiB3YXJuaW5nLgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192937</attachid>
            <date>2013-03-13 09:36:13 -0700</date>
            <delta_ts>2013-03-13 10:28:18 -0700</delta_ts>
            <desc>Checking build fix on EWS</desc>
            <filename>redirect2.txt</filename>
            <type>text/plain</type>
            <size>5775</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAJKHJldmlzaW9uIDE0NTU1NykK
KysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNDcsNiArNDcsNyBAQAogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKICNpbmNsdWRlICJG
b3JtQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCisjaW5jbHVkZSAiRnJhbWVMb2Fk
ZXIuaCIKICNpbmNsdWRlICJGcmFtZVZpZXcuaCIKICNpbmNsdWRlICJIVE1MQ29udGVudEVsZW1l
bnQuaCIKICNpbmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCkBAIC0yMDQxLDYgKzIwNDIsMTEg
QEAKICAgICBXZWJDb3JlOjpTZXR0aW5nczo6c2V0VXNlc092ZXJsYXlTY3JvbGxiYXJzKGVuYWJs
ZWQpOwogfQogCit2b2lkIEludGVybmFsczo6Zm9yY2VSZWxvYWQoYm9vbCBlbmRUb0VuZCkKK3sK
KyAgICBmcmFtZSgpLT5sb2FkZXIoKS0+cmVsb2FkKGVuZFRvRW5kKTsKK30KKwogI2lmIEVOQUJM
RShFTkNSWVBURURfTUVESUFfVjIpCiB2b2lkIEludGVybmFsczo6aW5pdGlhbGl6ZU1vY2tDRE0o
KQogewpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5oCShyZXZpc2lvbiAxNDU1NTcp
CisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yODgsNiArMjg4LDggQEAKIAogICAgIFN0cmluZyBtYXJrZXJUZXh0Rm9yTGlzdEl0ZW0oRWxl
bWVudCosIEV4Y2VwdGlvbkNvZGUmKTsKIAorICAgIHZvaWQgZm9yY2VSZWxvYWQoYm9vbCBlbmRU
b0VuZCk7CisKICNpZiBFTkFCTEUoRU5DUllQVEVEX01FRElBX1YyKQogICAgIHZvaWQgaW5pdGlh
bGl6ZU1vY2tDRE0oKTsKICNlbmRpZgpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRl
cm5hbHMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxz
LmlkbAkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5h
bHMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNTcsNiArMjU3LDggQEAKIAogICAgIHZvaWQgc2V0
VXNlc092ZXJsYXlTY3JvbGxiYXJzKGluIGJvb2xlYW4gZW5hYmxlZCk7CiAKKyAgICB2b2lkIGZv
cmNlUmVsb2FkKGluIGJvb2xlYW4gZW5kVG9FbmQpOworCiAgICAgW0NvbmRpdGlvbmFsPUVOQ1JZ
UFRFRF9NRURJQV9WMl0gdm9pZCBpbml0aWFsaXplTW9ja0NETSgpOwogCiAgICAgW0NvbmRpdGlv
bmFsPVNQRUVDSF9TWU5USEVTSVNdIHZvaWQgZW5hYmxlTW9ja1NwZWVjaFN5bnRoZXNpemVyKCk7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRlci5jcHAJKHJl
dmlzaW9uIDE0NTU1NykKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMiw3ICsxMzIsNyBAQAogICAgIFJlZlB0cjxTdWJy
ZXNvdXJjZUxvYWRlcj4gcHJvdGVjdCh0aGlzKTsKIAogICAgIEFTU0VSVCghbmV3UmVxdWVzdC5p
c051bGwoKSk7Ci0gICAgaWYgKCFwcmV2aW91c1VSTC5pc051bGwoKSAmJiBwcmV2aW91c1VSTCAh
PSBuZXdSZXF1ZXN0LnVybCgpKSB7CisgICAgaWYgKCFyZWRpcmVjdFJlc3BvbnNlLmlzTnVsbCgp
KSB7CiAgICAgICAgIGlmICghbV9kb2N1bWVudExvYWRlci0+Y2FjaGVkUmVzb3VyY2VMb2FkZXIo
KS0+Y2FuUmVxdWVzdChtX3Jlc291cmNlLT50eXBlKCksIG5ld1JlcXVlc3QudXJsKCkpKSB7CiAg
ICAgICAgICAgICBjYW5jZWwoKTsKICAgICAgICAgICAgIHJldHVybjsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDE0NTU5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAzLTEyICBOYXRlIENoYXBpbiAgPGphcGhldEBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMTM3NjA3KTogUmVkaXJlY3Rpbmcg
YSBwb3N0IHRvIGEgZ2V0IHRoZW4gcmVsb2FkaW5nIHRyaWdnZXJzIHJlc3VibWl0IHdhcm5pbmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjE5NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGh0
dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQucGhwCisKKyAgICAg
ICAgKiBsb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3Vi
cmVzb3VyY2VMb2FkZXI6OndpbGxTZW5kUmVxdWVzdCk6IE1hdGNoaW5nIHVybHMgYXJlbid0IGEg
cmVsaWFibGUgd2F5IG9mIGNoZWNraW5nIHdoZXRoZXIKKyAgICAgICAgICAgIHdlIGFyZSBpbiBh
IHJlZGlyZWN0LiBDaGVjayByZWRpcmVjdFJlc3BvbnNlLmlzTnVsbCgpIGluc3RlYWQuCisgICAg
ICAgICogdGVzdGluZy9JbnRlcm5hbHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxz
Ojpmb3JjZVJlbG9hZCk6IEV4cG9zZSBhIG1lYW5zIG9mIGZvcmNpbmcgYSByZWxvYWQgbGlrZSBv
bmUgYSB1c2VyIGdlbmVyYXRlcyBmb3IgdGVzdGluZy4KKyAgICAgICAgICAgIE5vdGUgdGhhdCB0
ZXN0UnVubmVyLnF1ZXVlUmVsb2FkKCkgZG9lcyB0aGlzLCBidXQgaXMgbm90IHN1cHBvcnRlZCBh
ZnRlciB0aGUgaW5pdGlhbCBsb2FkIGNvbXBsZXRlcywKKyAgICAgICAgICAgIHdoaWNoIG1ha2Vz
IGl0IHVuc3VpdGFibGUgZm9yIHRoaXMgY2FzZS4KKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFs
cy5oOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmlkbDoKKwogMjAxMy0wMy0xMiAgQ2hy
aXN0aWFuIEJpZXNpbmdlciAgPGNiaWVzaW5nZXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1h
YzogSW5jb3JyZWN0IHJlbmRlcmluZyBvZiA8YXVkaW8+IGNvbnRyb2xzCkluZGV4OiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24v
cG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1BvbGljeSBkZWxlZ2F0
ZTogYXR0ZW1wdCB0byBsb2FkIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9uL3Bvc3Qt
cmVkaXJlY3QtZ2V0LXJlbG9hZC5waHAgd2l0aCBuYXZpZ2F0aW9uIHR5cGUgJ3JlbG9hZCcKKzEu
IFN1Ym1pdCBhIGZvcm0KKzFhLiBUaGUgZm9ybSByZWRpcmVjdHMgdG8gYSBnZXQuCisyLiBSZWxv
YWQKKworVGhlIHJlbG9hZCBzaG91bGQgbm90IHRyaWdnZXIgYSBmb3JtIHJlc3VibWlzc2lvbiB3
YXJuaW5nLgorCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1y
ZWRpcmVjdC1nZXQtcmVsb2FkLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1y
ZWxvYWQucGhwCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI5IEBACis8P3BocAoraWYoJF9TRVJW
RVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIlBPU1QiKSB7CisgICAgaGVhZGVyKCJMb2NhdGlvbjog
cG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIsIHRydWUsIDMwMyk7CisgICAgZXhpdDsKK30K
Kz8+Cis8Ym9keT4KKzEuIFN1Ym1pdCBhIGZvcm08YnI+CisxYS4gVGhlIGZvcm0gcmVkaXJlY3Rz
IHRvIGEgZ2V0Ljxicj4KKzIuIFJlbG9hZDxicj48YnI+CitUaGUgcmVsb2FkIHNob3VsZCBub3Qg
dHJpZ2dlciBhIGZvcm0gcmVzdWJtaXNzaW9uIHdhcm5pbmcuCisKKzxmb3JtIG5hbWU9ImZvcm0i
IGFjdGlvbj0icG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIgbWV0aG9kPSJwb3N0Ij48aW5w
dXQgdHlwZT0ic3VibWl0Ij48L2lucHV0PjwvZm9ybT4KKzxzY3JpcHQ+CisKK2lmICh3aW5kb3cu
dGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RSdW5u
ZXIud2FpdFVudGlsRG9uZSgpOworCisgICAgaWYgKHdpbmRvdy5zZXNzaW9uU3RvcmFnZVsicHJn
bC1zdGF0ZSJdID09IG51bGwpIHsKKyAgICAgICAgd2luZG93LnNlc3Npb25TdG9yYWdlWyJwcmds
LXN0YXRlIl0gPSAnc3VibWl0dGVkJzsKKyAgICAgICAgZG9jdW1lbnQuZm9ybS5zdWJtaXQoKTsK
KyAgICB9IGVsc2UgeworICAgICAgICB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UuY2xlYXIoKTsKKyAg
ICAgICAgdGVzdFJ1bm5lci53YWl0Rm9yUG9saWN5RGVsZWdhdGUoKTsKKyAgICAgICAgd2luZG93
LmludGVybmFscy5mb3JjZVJlbG9hZChmYWxzZSk7CisgICAgfQorfQorPC9zY3JpcHQ+CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxNDU1OTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wMy0xMiAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFRlc3QgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMTIxOTQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1n
ZXQtcmVsb2FkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9uYXZp
Z2F0aW9uL3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC5waHA6IEFkZGVkLgorCiAyMDEzLTAzLTEy
ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHN0cmF5
IC5naXRtb2R1bGVzIGZpbGUK
</data>
<flag name="commit-queue"
          id="214324"
          type_id="3"
          status="-"
          setter="gtk-ews"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192944</attachid>
            <date>2013-03-13 10:28:18 -0700</date>
            <delta_ts>2013-03-13 11:47:57 -0700</delta_ts>
            <desc>another ews experiment</desc>
            <filename>redirect3.txt</filename>
            <type>text/plain</type>
            <size>7335</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1dlYktpdC52Y3Byb2ovV2ViS2l0RXhwb3J0cy5kZWYu
aW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vV2ViS2l0LnZjcHJvai9XZWJLaXRF
eHBvcnRzLmRlZi5pbgkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL1dlYktpdC93aW4vV2Vi
S2l0LnZjcHJvai9XZWJLaXRFeHBvcnRzLmRlZi5pbgkod29ya2luZyBjb3B5KQpAQCAtMjQ2LDYg
KzI0Niw3IEBACiAgICAgICAgID9wYWludENvbnRyb2xUaW50c0BGcmFtZVZpZXdAV2ViQ29yZUBA
QUFFWFhaCiAgICAgICAgID9wbGFjZWhvbGRlclNob3VsZEJlVmlzaWJsZUBIVE1MVGV4dEZvcm1D
b250cm9sRWxlbWVudEBXZWJDb3JlQEBRQkVfTlhaCiAgICAgICAgID9yYW5nZUZyb21Mb2NhdGlv
bkFuZExlbmd0aEBUZXh0SXRlcmF0b3JAV2ViQ29yZUBAU0E/QVY/JFBhc3NSZWZQdHJAVlJhbmdl
QFdlYkNvcmVAQEBXVEZAQFBBVkNvbnRhaW5lck5vZGVAMkBISF9OQFoKKyAgICAgICAgP3JlbG9h
ZEBGcmFtZUxvYWRlckBXZWJDb3JlQEBRQUVYX05AWgogICAgICAgICA/cmVtb3ZlQFN0cmluZ0BX
VEZAQFFBRVhJSEBaCiAgICAgICAgID9yZW1vdmVkTGFzdFJlZkBOb2RlQFdlYkNvcmVAQEFBRVhY
WgogICAgICAgICA/cmV2ZXJzZUZpbmRAU3RyaW5nSW1wbEBXVEZAQFFBRUlfV0lAWgpJbmRleDog
U291cmNlL1dlYkNvcmUvbG9hZGVyL1N1YnJlc291cmNlTG9hZGVyLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwCShyZXZpc2lvbiAx
NDU1NTcpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMzIsNyArMTMyLDcgQEAKICAgICBSZWZQdHI8U3VicmVzb3VyY2VM
b2FkZXI+IHByb3RlY3QodGhpcyk7CiAKICAgICBBU1NFUlQoIW5ld1JlcXVlc3QuaXNOdWxsKCkp
OwotICAgIGlmICghcHJldmlvdXNVUkwuaXNOdWxsKCkgJiYgcHJldmlvdXNVUkwgIT0gbmV3UmVx
dWVzdC51cmwoKSkgeworICAgIGlmICghcmVkaXJlY3RSZXNwb25zZS5pc051bGwoKSkgewogICAg
ICAgICBpZiAoIW1fZG9jdW1lbnRMb2FkZXItPmNhY2hlZFJlc291cmNlTG9hZGVyKCktPmNhblJl
cXVlc3QobV9yZXNvdXJjZS0+dHlwZSgpLCBuZXdSZXF1ZXN0LnVybCgpKSkgewogICAgICAgICAg
ICAgY2FuY2VsKCk7CiAgICAgICAgICAgICByZXR1cm47CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lv
biAxNDU1OTEpCisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwyMiBAQAorMjAxMy0wMy0xMiAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEzNzYwNyk6IFJlZGlyZWN0aW5nIGEgcG9zdCB0
byBhIGdldCB0aGVuIHJlbG9hZGluZyB0cmlnZ2VycyByZXN1Ym1pdCB3YXJuaW5nCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTIxOTQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3Rz
L25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAorCisgICAgICAgICogbG9h
ZGVyL1N1YnJlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN1YnJlc291cmNl
TG9hZGVyOjp3aWxsU2VuZFJlcXVlc3QpOiBNYXRjaGluZyB1cmxzIGFyZW4ndCBhIHJlbGlhYmxl
IHdheSBvZiBjaGVja2luZyB3aGV0aGVyCisgICAgICAgICAgICB3ZSBhcmUgaW4gYSByZWRpcmVj
dC4gQ2hlY2sgcmVkaXJlY3RSZXNwb25zZS5pc051bGwoKSBpbnN0ZWFkLgorICAgICAgICAqIHRl
c3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6Zm9yY2VS
ZWxvYWQpOiBFeHBvc2UgYSBtZWFucyBvZiBmb3JjaW5nIGEgcmVsb2FkIGxpa2Ugb25lIGEgdXNl
ciBnZW5lcmF0ZXMgZm9yIHRlc3RpbmcuCisgICAgICAgICAgICBOb3RlIHRoYXQgdGVzdFJ1bm5l
ci5xdWV1ZVJlbG9hZCgpIGRvZXMgdGhpcywgYnV0IGlzIG5vdCBzdXBwb3J0ZWQgYWZ0ZXIgdGhl
IGluaXRpYWwgbG9hZCBjb21wbGV0ZXMsCisgICAgICAgICAgICB3aGljaCBtYWtlcyBpdCB1bnN1
aXRhYmxlIGZvciB0aGlzIGNhc2UuCisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaDoKKyAg
ICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5pZGw6CisKIDIwMTMtMDMtMTIgIENocmlzdGlhbiBC
aWVzaW5nZXIgIDxjYmllc2luZ2VyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBNYWM6IEluY29y
cmVjdCByZW5kZXJpbmcgb2YgPGF1ZGlvPiBjb250cm9scwpJbmRleDogU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmNwcAkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5j
bHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkZvcm1Db250cm9sbGVyLmgiCiAjaW5j
bHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJGcmFtZUxvYWRlci5oIgogI2luY2x1ZGUgIkZyYW1l
Vmlldy5oIgogI2luY2x1ZGUgIkhUTUxDb250ZW50RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxJ
bnB1dEVsZW1lbnQuaCIKQEAgLTIwNDEsNiArMjA0MiwxMSBAQAogICAgIFdlYkNvcmU6OlNldHRp
bmdzOjpzZXRVc2VzT3ZlcmxheVNjcm9sbGJhcnMoZW5hYmxlZCk7CiB9CiAKK3ZvaWQgSW50ZXJu
YWxzOjpmb3JjZVJlbG9hZChib29sIGVuZFRvRW5kKQoreworICAgIGZyYW1lKCktPmxvYWRlcigp
LT5yZWxvYWQoZW5kVG9FbmQpOworfQorCiAjaWYgRU5BQkxFKEVOQ1JZUFRFRF9NRURJQV9WMikK
IHZvaWQgSW50ZXJuYWxzOjppbml0aWFsaXplTW9ja0NETSgpCiB7CkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL0ludGVybmFscy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmgJKHJldmlzaW9uIDE0NTU1NykKKysrIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4OCw2ICsyODgsOCBAQAogCiAg
ICAgU3RyaW5nIG1hcmtlclRleHRGb3JMaXN0SXRlbShFbGVtZW50KiwgRXhjZXB0aW9uQ29kZSYp
OwogCisgICAgdm9pZCBmb3JjZVJlbG9hZChib29sIGVuZFRvRW5kKTsKKwogI2lmIEVOQUJMRShF
TkNSWVBURURfTUVESUFfVjIpCiAgICAgdm9pZCBpbml0aWFsaXplTW9ja0NETSgpOwogI2VuZGlm
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCShyZXZpc2lvbiAxNDU1NTcp
CisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTI1Nyw2ICsyNTcsOCBAQAogCiAgICAgdm9pZCBzZXRVc2VzT3ZlcmxheVNjcm9sbGJhcnMo
aW4gYm9vbGVhbiBlbmFibGVkKTsKIAorICAgIHZvaWQgZm9yY2VSZWxvYWQoaW4gYm9vbGVhbiBl
bmRUb0VuZCk7CisKICAgICBbQ29uZGl0aW9uYWw9RU5DUllQVEVEX01FRElBX1YyXSB2b2lkIGlu
aXRpYWxpemVNb2NrQ0RNKCk7CiAKICAgICBbQ29uZGl0aW9uYWw9U1BFRUNIX1NZTlRIRVNJU10g
dm9pZCBlbmFibGVNb2NrU3BlZWNoU3ludGhlc2l6ZXIoKTsKSW5kZXg6IFNvdXJjZS9hdXRvdG9v
bHMvc3ltYm9scy5maWx0ZXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2F1dG90b29scy9zeW1ib2xz
LmZpbHRlcgkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL2F1dG90b29scy9zeW1ib2xzLmZp
bHRlcgkod29ya2luZyBjb3B5KQpAQCAtMjU5LDYgKzI1OSw3IEBACiBfWk43V2ViQ29yZTlGcmFt
ZVZpZXcxN3NldFRyYWNrc1JlcGFpbnRzRWI7CiBfWk5LN1dlYkNvcmU1RnJhbWUyNXRyYWNrZWRS
ZXBhaW50UmVjdHNBc1RleHRFdjsKIF9aTjdXZWJDb3JlNHRvSlNFUE4zSlNDOUV4ZWNTdGF0ZUVQ
TlNfMTdKU0RPTUdsb2JhbE9iamVjdEVQTjNXVEYxMUFycmF5QnVmZmVyRTsKK19aTjdXZWJDb3Jl
MTFGcmFtZUxvYWRlcjZyZWxvYWRFYjsKIF9aTjdXZWJDb3JlMTN0b0FycmF5QnVmZmVyRU4zSlND
N0pTVmFsdWVFOwogX1pON1dlYkNvcmUyMVNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTExZGVzZXJpYWxp
emVFUE4zSlNDOUV4ZWNTdGF0ZUVQTlMxXzE0SlNHbG9iYWxPYmplY3RFUE4zV1RGNlZlY3RvcklO
UzZfNlJlZlB0cklOU18xMU1lc3NhZ2VQb3J0RUVFTGoxRUVFTlNfMjJTZXJpYWxpemF0aW9uRXJy
b3JNb2RlRTsKIF9aTjdXZWJDb3JlMjFTZXJpYWxpemVkU2NyaXB0VmFsdWUxMWRlc2VyaWFsaXpl
RVBOM0pTQzlFeGVjU3RhdGVFUE5TMV8xNEpTR2xvYmFsT2JqZWN0RVBOM1dURjZWZWN0b3JJTlM2
XzZSZWZQdHJJTlNfMTFNZXNzYWdlUG9ydEVFRUxtMUVFRU5TXzIyU2VyaWFsaXphdGlvbkVycm9y
TW9kZUU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDU1OTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wMy0xMiAgTmF0ZSBDaGFw
aW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFRlc3QgZm9yIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTIxOTQuCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcG9z
dC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC5waHA6IEFkZGVkLgor
CiAyMDEzLTAzLTEyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
UmVtb3ZlIHN0cmF5IC5naXRtb2R1bGVzIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0
LWdldC1yZWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorUG9saWN5IGRlbGVnYXRlOiBhdHRlbXB0IHRv
IGxvYWQgaHR0cDovLzEyNy4wLjAuMTo4MDAwL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQt
cmVsb2FkLnBocCB3aXRoIG5hdmlnYXRpb24gdHlwZSAncmVsb2FkJworMS4gU3VibWl0IGEgZm9y
bQorMWEuIFRoZSBmb3JtIHJlZGlyZWN0cyB0byBhIGdldC4KKzIuIFJlbG9hZAorCitUaGUgcmVs
b2FkIHNob3VsZCBub3QgdHJpZ2dlciBhIGZvcm0gcmVzdWJtaXNzaW9uIHdhcm5pbmcuCisKSW5k
ZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1y
ZWxvYWQucGhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlv
bi9wb3N0LXJlZGlyZWN0LWdldC1yZWxvYWQucGhwCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC5waHAJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMjkgQEAKKzw/cGhwCitpZigkX1NFUlZFUlsnUkVRVUVTVF9N
RVRIT0QnXSA9PSAiUE9TVCIpIHsKKyAgICBoZWFkZXIoIkxvY2F0aW9uOiBwb3N0LXJlZGlyZWN0
LWdldC1yZWxvYWQucGhwIiwgdHJ1ZSwgMzAzKTsKKyAgICBleGl0OworfQorPz4KKzxib2R5Pgor
MS4gU3VibWl0IGEgZm9ybTxicj4KKzFhLiBUaGUgZm9ybSByZWRpcmVjdHMgdG8gYSBnZXQuPGJy
PgorMi4gUmVsb2FkPGJyPjxicj4KK1RoZSByZWxvYWQgc2hvdWxkIG5vdCB0cmlnZ2VyIGEgZm9y
bSByZXN1Ym1pc3Npb24gd2FybmluZy4KKworPGZvcm0gbmFtZT0iZm9ybSIgYWN0aW9uPSJwb3N0
LXJlZGlyZWN0LWdldC1yZWxvYWQucGhwIiBtZXRob2Q9InBvc3QiPjxpbnB1dCB0eXBlPSJzdWJt
aXQiPjwvaW5wdXQ+PC9mb3JtPgorPHNjcmlwdD4KKworaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxE
b25lKCk7CisKKyAgICBpZiAod2luZG93LnNlc3Npb25TdG9yYWdlWyJwcmdsLXN0YXRlIl0gPT0g
bnVsbCkgeworICAgICAgICB3aW5kb3cuc2Vzc2lvblN0b3JhZ2VbInByZ2wtc3RhdGUiXSA9ICdz
dWJtaXR0ZWQnOworICAgICAgICBkb2N1bWVudC5mb3JtLnN1Ym1pdCgpOworICAgIH0gZWxzZSB7
CisgICAgICAgIHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5jbGVhcigpOworICAgICAgICB0ZXN0UnVu
bmVyLndhaXRGb3JQb2xpY3lEZWxlZ2F0ZSgpOworICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLmZv
cmNlUmVsb2FkKGZhbHNlKTsKKyAgICB9Cit9Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192955</attachid>
            <date>2013-03-13 11:48:35 -0700</date>
            <delta_ts>2013-03-13 12:16:47 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-112194-20130313114433.patch</filename>
            <type>text/plain</type>
            <size>8608</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE0NTcy
NikKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEzLTAz
LTEzICBOYXRlIENoYXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRXhwb3Nl
IHN5bWJvbHMgZm9yIGludGVybmFscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTEyMTk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3Nr
dXJ5YWtvdi4KKworICAgICAgICAqIFNvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXI6CisK
IDIwMTMtMDMtMTIgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFtHVEtdICd1bnJlY29nbml6ZWQgY29tbWFuZCBsaW5lIG9wdGlvbiAiLVduby1jKysxMS1l
eHRlbnNpb25zIicgd2FybmluZyByZXBvcnRlZCB3aGVuIHVzaW5nIGdjYwpJbmRleDogU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTQ1NzI2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDMtMTMgIE5hdGUgQ2hhcGluICA8amFwaGV0
QGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHIxMzc2MDcpOiBSZWRpcmVjdGlu
ZyBhIHBvc3QgdG8gYSBnZXQgdGhlbiByZWxvYWRpbmcgdHJpZ2dlcnMgcmVzdWJtaXQgd2Fybmlu
ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyMTk0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAgICBU
ZXN0OiBodHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAor
CisgICAgICAgICogbG9hZGVyL1N1YnJlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlN1YnJlc291cmNlTG9hZGVyOjp3aWxsU2VuZFJlcXVlc3QpOiBNYXRjaGluZyB1cmxzIGFy
ZW4ndCBhIHJlbGlhYmxlIHdheSBvZiBjaGVja2luZyB3aGV0aGVyCisgICAgICAgICAgICB3ZSBh
cmUgaW4gYSByZWRpcmVjdC4gQ2hlY2sgcmVkaXJlY3RSZXNwb25zZS5pc051bGwoKSBpbnN0ZWFk
LgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Oklu
dGVybmFsczo6Zm9yY2VSZWxvYWQpOiBFeHBvc2UgYSBtZWFucyBvZiBmb3JjaW5nIGEgcmVsb2Fk
IGxpa2Ugb25lIGEgdXNlciBnZW5lcmF0ZXMgZm9yIHRlc3RpbmcuCisgICAgICAgICAgICBOb3Rl
IHRoYXQgdGVzdFJ1bm5lci5xdWV1ZVJlbG9hZCgpIGRvZXMgdGhpcywgYnV0IGlzIG5vdCBzdXBw
b3J0ZWQgYWZ0ZXIgdGhlIGluaXRpYWwgbG9hZCBjb21wbGV0ZXMsCisgICAgICAgICAgICB3aGlj
aCBtYWtlcyBpdCB1bnN1aXRhYmxlIGZvciB0aGlzIGNhc2UuCisgICAgICAgICogdGVzdGluZy9J
bnRlcm5hbHMuaDoKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5pZGw6CisKIDIwMTMtMDMt
MTMgIFBoaWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBGaXggYm9keSBi
YWNrZ3JvdW5kIGltYWdlIGdlb21ldHJ5IGNhbGN1bGF0aW9uCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvU3VicmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9uIDE0NTU1NykKKysrIFNv
dXJjZS9XZWJDb3JlL2xvYWRlci9TdWJyZXNvdXJjZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTEzMiw3ICsxMzIsNyBAQCB2b2lkIFN1YnJlc291cmNlTG9hZGVyOjp3aWxsU2VuZFJlcXVl
c3QoCiAgICAgUmVmUHRyPFN1YnJlc291cmNlTG9hZGVyPiBwcm90ZWN0KHRoaXMpOwogCiAgICAg
QVNTRVJUKCFuZXdSZXF1ZXN0LmlzTnVsbCgpKTsKLSAgICBpZiAoIXByZXZpb3VzVVJMLmlzTnVs
bCgpICYmIHByZXZpb3VzVVJMICE9IG5ld1JlcXVlc3QudXJsKCkpIHsKKyAgICBpZiAoIXJlZGly
ZWN0UmVzcG9uc2UuaXNOdWxsKCkpIHsKICAgICAgICAgaWYgKCFtX2RvY3VtZW50TG9hZGVyLT5j
YWNoZWRSZXNvdXJjZUxvYWRlcigpLT5jYW5SZXF1ZXN0KG1fcmVzb3VyY2UtPnR5cGUoKSwgbmV3
UmVxdWVzdC51cmwoKSkpIHsKICAgICAgICAgICAgIGNhbmNlbCgpOwogICAgICAgICAgICAgcmV0
dXJuOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkocmV2aXNpb24gMTQ1
NTU3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1
ZGUgIkZvcm1Db250cm9sbGVyLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJGcmFt
ZUxvYWRlci5oIgogI2luY2x1ZGUgIkZyYW1lVmlldy5oIgogI2luY2x1ZGUgIkhUTUxDb250ZW50
RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxJbnB1dEVsZW1lbnQuaCIKQEAgLTIwNDEsNiArMjA0
MiwxMSBAQCB2b2lkIEludGVybmFsczo6c2V0VXNlc092ZXJsYXlTY3JvbGxiYXJzCiAgICAgV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldFVzZXNPdmVybGF5U2Nyb2xsYmFycyhlbmFibGVkKTsKIH0KIAor
dm9pZCBJbnRlcm5hbHM6OmZvcmNlUmVsb2FkKGJvb2wgZW5kVG9FbmQpCit7CisgICAgZnJhbWUo
KS0+bG9hZGVyKCktPnJlbG9hZChlbmRUb0VuZCk7Cit9CisKICNpZiBFTkFCTEUoRU5DUllQVEVE
X01FRElBX1YyKQogdm9pZCBJbnRlcm5hbHM6OmluaXRpYWxpemVNb2NrQ0RNKCkKIHsKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAkod29ya2luZyBjb3B5KQpAQCAtMjg4LDYgKzI4
OCw4IEBAIHB1YmxpYzoKIAogICAgIFN0cmluZyBtYXJrZXJUZXh0Rm9yTGlzdEl0ZW0oRWxlbWVu
dCosIEV4Y2VwdGlvbkNvZGUmKTsKIAorICAgIHZvaWQgZm9yY2VSZWxvYWQoYm9vbCBlbmRUb0Vu
ZCk7CisKICNpZiBFTkFCTEUoRU5DUllQVEVEX01FRElBX1YyKQogICAgIHZvaWQgaW5pdGlhbGl6
ZU1vY2tDRE0oKTsKICNlbmRpZgpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5h
bHMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlk
bAkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yNTcsNiArMjU3LDggQEAKIAogICAgIHZvaWQgc2V0VXNl
c092ZXJsYXlTY3JvbGxiYXJzKGluIGJvb2xlYW4gZW5hYmxlZCk7CiAKKyAgICB2b2lkIGZvcmNl
UmVsb2FkKGluIGJvb2xlYW4gZW5kVG9FbmQpOworCiAgICAgW0NvbmRpdGlvbmFsPUVOQ1JZUFRF
RF9NRURJQV9WMl0gdm9pZCBpbml0aWFsaXplTW9ja0NETSgpOwogCiAgICAgW0NvbmRpdGlvbmFs
PVNQRUVDSF9TWU5USEVTSVNdIHZvaWQgZW5hYmxlTW9ja1NwZWVjaFN5bnRoZXNpemVyKCk7Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDU3MjYpCisrKyBTb3VyY2UvV2ViS2l0L3dp
bi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wMy0xMyAg
TmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEV4cG9zZSBzeW1i
b2xzIGZvciBpbnRlcm5hbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMjE5NAorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXhleSBQcm9za3VyeWFr
b3YuCisKKyAgICAgICAgKiBXZWJLaXQudmNwcm9qL1dlYktpdEV4cG9ydHMuZGVmLmluOgorCiAy
MDEzLTAzLTEzICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IGdldCByaWQgb2YgaGlkZGVuUGFuZWxzIGZpbHRlcgpJbmRleDog
U291cmNlL1dlYktpdC93aW4vV2ViS2l0LnZjcHJvai9XZWJLaXRFeHBvcnRzLmRlZi5pbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9XZWJLaXQudmNwcm9qL1dlYktpdEV4cG9ydHMu
ZGVmLmluCShyZXZpc2lvbiAxNDU1NTcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJLaXQudmNw
cm9qL1dlYktpdEV4cG9ydHMuZGVmLmluCSh3b3JraW5nIGNvcHkpCkBAIC0yNDYsNiArMjQ2LDcg
QEAgRVhQT1JUUwogICAgICAgICA/cGFpbnRDb250cm9sVGludHNARnJhbWVWaWV3QFdlYkNvcmVA
QEFBRVhYWgogICAgICAgICA/cGxhY2Vob2xkZXJTaG91bGRCZVZpc2libGVASFRNTFRleHRGb3Jt
Q29udHJvbEVsZW1lbnRAV2ViQ29yZUBAUUJFX05YWgogICAgICAgICA/cmFuZ2VGcm9tTG9jYXRp
b25BbmRMZW5ndGhAVGV4dEl0ZXJhdG9yQFdlYkNvcmVAQFNBP0FWPyRQYXNzUmVmUHRyQFZSYW5n
ZUBXZWJDb3JlQEBAV1RGQEBQQVZDb250YWluZXJOb2RlQDJASEhfTkBaCisgICAgICAgID9yZWxv
YWRARnJhbWVMb2FkZXJAV2ViQ29yZUBAUUFFWF9OQFoKICAgICAgICAgP3JlbW92ZUBTdHJpbmdA
V1RGQEBRQUVYSUhAWgogICAgICAgICA/cmVtb3ZlZExhc3RSZWZATm9kZUBXZWJDb3JlQEBBQUVY
WFoKICAgICAgICAgP3JldmVyc2VGaW5kQFN0cmluZ0ltcGxAV1RGQEBRQUVJX1dJQFoKSW5kZXg6
IFNvdXJjZS9hdXRvdG9vbHMvc3ltYm9scy5maWx0ZXIKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2F1
dG90b29scy9zeW1ib2xzLmZpbHRlcgkocmV2aXNpb24gMTQ1NTU3KQorKysgU291cmNlL2F1dG90
b29scy9zeW1ib2xzLmZpbHRlcgkod29ya2luZyBjb3B5KQpAQCAtMjU5LDYgKzI1OSw3IEBAIF9a
Tks3V2ViQ29yZTVGcmFtZTE1bGF5ZXJUcmVlQXNUZXh0RWo7CiBfWk43V2ViQ29yZTlGcmFtZVZp
ZXcxN3NldFRyYWNrc1JlcGFpbnRzRWI7CiBfWk5LN1dlYkNvcmU1RnJhbWUyNXRyYWNrZWRSZXBh
aW50UmVjdHNBc1RleHRFdjsKIF9aTjdXZWJDb3JlNHRvSlNFUE4zSlNDOUV4ZWNTdGF0ZUVQTlNf
MTdKU0RPTUdsb2JhbE9iamVjdEVQTjNXVEYxMUFycmF5QnVmZmVyRTsKK19aTjdXZWJDb3JlMTFG
cmFtZUxvYWRlcjZyZWxvYWRFYjsKIF9aTjdXZWJDb3JlMTN0b0FycmF5QnVmZmVyRU4zSlNDN0pT
VmFsdWVFOwogX1pON1dlYkNvcmUyMVNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTExZGVzZXJpYWxpemVF
UE4zSlNDOUV4ZWNTdGF0ZUVQTlMxXzE0SlNHbG9iYWxPYmplY3RFUE4zV1RGNlZlY3RvcklOUzZf
NlJlZlB0cklOU18xMU1lc3NhZ2VQb3J0RUVFTGoxRUVFTlNfMjJTZXJpYWxpemF0aW9uRXJyb3JN
b2RlRTsKIF9aTjdXZWJDb3JlMjFTZXJpYWxpemVkU2NyaXB0VmFsdWUxMWRlc2VyaWFsaXplRVBO
M0pTQzlFeGVjU3RhdGVFUE5TMV8xNEpTR2xvYmFsT2JqZWN0RVBOM1dURjZWZWN0b3JJTlM2XzZS
ZWZQdHJJTlNfMTFNZXNzYWdlUG9ydEVFRUxtMUVFRU5TXzIyU2VyaWFsaXphdGlvbkVycm9yTW9k
ZUU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDU3MjYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0wMy0xMyAgTmF0ZSBDaGFwaW4g
IDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFRlc3QgZm9yIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTIxOTQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAgICAqIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9w
b3N0LXJlZGlyZWN0LWdldC1yZWxvYWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBo
dHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocDogQWRkZWQu
CisKIDIwMTMtMDMtMTMgIFBoaWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBGaXggYm9keSBiYWNrZ3JvdW5kIGltYWdlIGdlb21ldHJ5IGNhbGN1bGF0aW9uCkluZGV4OiBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2Fk
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmln
YXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0LWdldC1y
ZWxvYWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcgQEAKK1BvbGljeSBk
ZWxlZ2F0ZTogYXR0ZW1wdCB0byBsb2FkIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9uYXZpZ2F0aW9u
L3Bvc3QtcmVkaXJlY3QtZ2V0LXJlbG9hZC5waHAgd2l0aCBuYXZpZ2F0aW9uIHR5cGUgJ3JlbG9h
ZCcKKzEuIFN1Ym1pdCBhIGZvcm0KKzFhLiBUaGUgZm9ybSByZWRpcmVjdHMgdG8gYSBnZXQuCisy
LiBSZWxvYWQKKworVGhlIHJlbG9hZCBzaG91bGQgbm90IHRyaWdnZXIgYSBmb3JtIHJlc3VibWlz
c2lvbiB3YXJuaW5nLgorCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL25hdmlnYXRpb24v
cG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL25hdmlnYXRpb24vcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbmF2aWdhdGlvbi9wb3N0LXJlZGlyZWN0
LWdldC1yZWxvYWQucGhwCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI5IEBACis8P3BocAoraWYo
JF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIlBPU1QiKSB7CisgICAgaGVhZGVyKCJMb2Nh
dGlvbjogcG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIsIHRydWUsIDMwMyk7CisgICAgZXhp
dDsKK30KKz8+Cis8Ym9keT4KKzEuIFN1Ym1pdCBhIGZvcm08YnI+CisxYS4gVGhlIGZvcm0gcmVk
aXJlY3RzIHRvIGEgZ2V0Ljxicj4KKzIuIFJlbG9hZDxicj48YnI+CitUaGUgcmVsb2FkIHNob3Vs
ZCBub3QgdHJpZ2dlciBhIGZvcm0gcmVzdWJtaXNzaW9uIHdhcm5pbmcuCisKKzxmb3JtIG5hbWU9
ImZvcm0iIGFjdGlvbj0icG9zdC1yZWRpcmVjdC1nZXQtcmVsb2FkLnBocCIgbWV0aG9kPSJwb3N0
Ij48aW5wdXQgdHlwZT0ic3VibWl0Ij48L2lucHV0PjwvZm9ybT4KKzxzY3JpcHQ+CisKK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRl
c3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworCisgICAgaWYgKHdpbmRvdy5zZXNzaW9uU3RvcmFn
ZVsicHJnbC1zdGF0ZSJdID09IG51bGwpIHsKKyAgICAgICAgd2luZG93LnNlc3Npb25TdG9yYWdl
WyJwcmdsLXN0YXRlIl0gPSAnc3VibWl0dGVkJzsKKyAgICAgICAgZG9jdW1lbnQuZm9ybS5zdWJt
aXQoKTsKKyAgICB9IGVsc2UgeworICAgICAgICB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UuY2xlYXIo
KTsKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0Rm9yUG9saWN5RGVsZWdhdGUoKTsKKyAgICAgICAg
d2luZG93LmludGVybmFscy5mb3JjZVJlbG9hZChmYWxzZSk7CisgICAgfQorfQorPC9zY3JpcHQ+
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>