<?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>88470</bug_id>
          
          <creation_ts>2012-06-06 16:51:22 -0700</creation_ts>
          <short_desc>MHTMLArchives are leaked when a MHTML file is loaded</short_desc>
          <delta_ts>2012-06-25 16:04:09 -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="Jay Civelli">jcivelli</reporter>
          <assigned_to name="Jay Civelli">jcivelli</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>japhet</cc>
    
    <cc>jochen</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>642951</commentid>
    <comment_count>0</comment_count>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-06 16:51:22 -0700</bug_when>
    <thetext>When we load a MHTML document, the MHTMLArchives and resources are leaked.
This is caused by circular references of the MHTMLArchives, which are ref counted.

The problem comes from the fact that MHTML is a flat format that lists frames and resources, when the WebKit Archive class has a tree structure.
In order to have any frame have access to any resources, we add all archives and resources to all other archives. That causes the circular references, preventing the archives from going away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642958</commentid>
    <comment_count>1</comment_count>
      <attachid>146147</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-06 16:55:57 -0700</bug_when>
    <thetext>Created attachment 146147
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643977</commentid>
    <comment_count>2</comment_count>
      <attachid>146147</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-07 15:22:52 -0700</bug_when>
    <thetext>Comment on attachment 146147
Patch

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

&gt; Source/WebCore/loader/archive/Archive.cpp:46
&gt; +    for (Vector&lt;RefPtr&lt;Archive&gt; &gt;::iterator it = m_subframeArchives.begin(); it != m_subframeArchives.end(); ++it)

This loop should have { } around its body.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644096</commentid>
    <comment_count>3</comment_count>
      <attachid>146422</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-07 17:07:38 -0700</bug_when>
    <thetext>Created attachment 146422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644139</commentid>
    <comment_count>4</comment_count>
      <attachid>146432</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-07 17:47:01 -0700</bug_when>
    <thetext>Created attachment 146432
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644225</commentid>
    <comment_count>5</comment_count>
      <attachid>146432</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-07 19:21:11 -0700</bug_when>
    <thetext>Comment on attachment 146432
Patch for landing

Rejecting attachment 146432 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

ERROR: /mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/12909471</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644744</commentid>
    <comment_count>6</comment_count>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-08 09:37:32 -0700</bug_when>
    <thetext>Adam,
Could you R+ CQ+?
I tried to land but somehow the reviewer in the log did not get set, sorry.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656740</commentid>
    <comment_count>7</comment_count>
      <attachid>149330</attachid>
    <who name="Jay Civelli">jcivelli</who>
    <bug_when>2012-06-25 11:20:21 -0700</bug_when>
    <thetext>Created attachment 149330
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656960</commentid>
    <comment_count>8</comment_count>
      <attachid>149330</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-25 16:03:46 -0700</bug_when>
    <thetext>Comment on attachment 149330
Patch for landing

Clearing flags on attachment: 149330

Committed r121191: &lt;http://trac.webkit.org/changeset/121191&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656961</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-25 16:04:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146147</attachid>
            <date>2012-06-06 16:55:57 -0700</date>
            <delta_ts>2012-06-07 17:07:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88470-20120606165557.patch</filename>
            <type>text/plain</type>
            <size>5472</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDEwNjBhODg5MjViODIy
MWViODFiYjZmYjgwNjZlZjM5YzhiNmFkMS4uYTkxMGUxMjBiNTExNTc5NWVmOGVjNmU1N2NlNDU1
ODFjMjM4ODQzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA2LTA2ICBKYXkg
Q2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggZm9yIGEgbWVt
b3J5IGxlYWsgd2l0aCBNSFRNTEFyY2hpdmVzLgorCisgICAgICAgIE1IVE1MIGZpbGVzIHByZXNl
bnQgYSBmbGF0IGxpc3Qgb2YgZnJhbWVzIGFuZCByZXNvdXJjZXMgYnV0IHRoZSBXZWJLaXQgQXJj
aGl2ZQorICAgICAgICBoYXMgYSB0cmVlIHN0cmN0dXJlLiBTbyB0aGUgTUhUTUxBcmNoaXZlIGNs
YXNzIG1ha2Ugc3VyZXMgdGhhdCBldmVyeSBmcmFtZQorICAgICAgICBrbm93cyBhYm91dCBhbnkg
b3RoZXIgZnJhbWVzIGFuZCByZXNvdXJjZXMuCisgICAgICAgIEJlY2F1c2UgdGhlc2Ugb2JqZWN0
cyBhcmUgcmVmIGNvdW50ZWQsIHRoYXQgd291bGQgaW50cm9kdWNlIGNpcmN1bGFyIHJlZmVyZW5j
ZXMKKyAgICAgICAgcHJldmVudGluZyB0aGUgZW50aXJlIEFyY2hpdmUgZnJvbSBiZWluZyBkZWxl
dGVkLgorICAgICAgICBUaGlzIGZpeGVzIHRoaXMgYnk6CisgICAgICAgIC0gbWFraW5nIHN1cmUg
dGhlIHRvcC1mcmFtZSAod2hpY2ggYXBwZWFycyBhcyB0aGUgZmlyc3QgZW50cnkgaW4gdGhlIE1I
VE1MKSBpcworICAgICAgICAgIG5vdCByZWZlcmVuY2VkIGJ5IHRoZSBvdGhlciBmcmFtZXMuCisg
ICAgICAgIC0gd2hlbiB0aGUgbWFpbiBmcmFtZSBpcyBkZWxldGVkIGl0IHRyYXZlcnNlIHRoZSBl
bnRpcmUgc3ViYXJjaGl2ZSAoc3ViLWZyYW1lcykKKyAgICAgICAgICBncmFwaCBhbmQgbWFrZXMg
c3VyZSB0aGV5IGNsZWFyIGFsbCB0aGVpciByZWZlcmVuY2VzIHRvIG90aGVyIHN1YmFyY2hpdmVz
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQ3
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbG9h
ZGVyL2FyY2hpdmUvQXJjaGl2ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcmNoaXZlOjpjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXMpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJD
b3JlOjpBcmNoaXZlOjpjbGVhckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmg6CisgICAgICAgIChBcmNoaXZlKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
TUhUTUxBcmNoaXZlOjp+TUhUTUxBcmNoaXZlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAg
ICAoV2ViQ29yZTo6TUhUTUxBcmNoaXZlOjpjcmVhdGUpOgorICAgICAgICAqIGxvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5oOgorICAgICAgICAoTUhUTUxBcmNoaXZlKToKKwogMjAx
Mi0wNi0wNiAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgc3VwcG9ydCBmb3IgZGlyZWN0aW9uIG9uIHRhYmxlIHJvdyBncm91cCB3aXRoIGNv
bGxhcHNpbmcgYm9yZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hp
dmUvQXJjaGl2ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNw
cAppbmRleCA4ZjQ1ZmJkNDk0Y2RkNTFjNDViMWRiNTRhMDI3NjIwMjI1NWE1YjZmLi43NjFkNGJk
MWY0ZDUwZGNhMGVmOWFhZWI1YjNjYzhmYjhmMDZkZjg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcApAQCAtMzUsNCArMzUsMjEgQEAgQXJjaGl2ZTo6fkFyY2hp
dmUoKQogewogfQogCit2b2lkIEFyY2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlcygpCit7
CisgICAgVmVjdG9yPFJlZlB0cjxBcmNoaXZlPiA+IGNsZWFyZWRBcmNoaXZlczsKKyAgICBjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKCZjbGVhcmVkQXJjaGl2ZXMpOworfQorCit2b2lkIEFy
Y2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwoVmVjdG9yPFJlZlB0cjxBcmNoaXZl
PiA+KiBjbGVhcmVkQXJjaGl2ZXMpCit7CisgICAgZm9yIChWZWN0b3I8UmVmUHRyPEFyY2hpdmU+
ID46Oml0ZXJhdG9yIGl0ID0gbV9zdWJmcmFtZUFyY2hpdmVzLmJlZ2luKCk7IGl0ICE9IG1fc3Vi
ZnJhbWVBcmNoaXZlcy5lbmQoKTsgKytpdCkKKyAgICAgICAgaWYgKCFjbGVhcmVkQXJjaGl2ZXMt
PmNvbnRhaW5zKCppdCkpIHsKKyAgICAgICAgICAgIGNsZWFyZWRBcmNoaXZlcy0+YXBwZW5kKCpp
dCk7CisgICAgICAgICAgICAoKml0KS0+Y2xlYXJBbGxTdWJmcmFtZUFyY2hpdmVzSW1wbChjbGVh
cmVkQXJjaGl2ZXMpOworICAgICAgICB9CisKKyAgICBtX3N1YmZyYW1lQXJjaGl2ZXMuY2xlYXIo
KTsKK30KKwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvQXJj
aGl2ZS5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvQXJjaGl2ZS5oCmluZGV4IGQ0
MWM2MDg3MmIyNDNiNzIyYTYxYjhlYmIzMWJlZDEyYTEzOTQzZTkuLmI3NjU2ZTU3OWNiZmIxZGJm
OWQ2NTM0MTJlOGEwNzc5ZTgwMmZkMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9hcmNoaXZlL0FyY2hpdmUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2ZS9B
cmNoaXZlLmgKQEAgLTU2LDggKzU2LDEyIEBAIHByb3RlY3RlZDoKICAgICB2b2lkIHNldE1haW5S
ZXNvdXJjZShQYXNzUmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gbWFpblJlc291cmNlKSB7IG1fbWFp
blJlc291cmNlID0gbWFpblJlc291cmNlOyB9CiAgICAgdm9pZCBhZGRTdWJyZXNvdXJjZShQYXNz
UmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gc3ViUmVzb3VyY2UpIHsgbV9zdWJyZXNvdXJjZXMuYXBw
ZW5kKHN1YlJlc291cmNlKTsgfQogICAgIHZvaWQgYWRkU3ViZnJhbWVBcmNoaXZlKFBhc3NSZWZQ
dHI8QXJjaGl2ZT4gc3ViZnJhbWVBcmNoaXZlKSB7IG1fc3ViZnJhbWVBcmNoaXZlcy5hcHBlbmQo
c3ViZnJhbWVBcmNoaXZlKTsgfQotICAgIAorCisgICAgdm9pZCBjbGVhckFsbFN1YmZyYW1lQXJj
aGl2ZXMoKTsKKwogcHJpdmF0ZToKKyAgICB2b2lkIGNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0lt
cGwoVmVjdG9yPFJlZlB0cjxBcmNoaXZlPiA+KiBjbGVhcmVkQXJjaGl2ZXMpOworCiAgICAgUmVm
UHRyPEFyY2hpdmVSZXNvdXJjZT4gbV9tYWluUmVzb3VyY2U7CiAgICAgVmVjdG9yPFJlZlB0cjxB
cmNoaXZlUmVzb3VyY2U+ID4gbV9zdWJyZXNvdXJjZXM7CiAgICAgVmVjdG9yPFJlZlB0cjxBcmNo
aXZlPiA+IG1fc3ViZnJhbWVBcmNoaXZlczsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9hcmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwCmluZGV4IGI5OTZmMmQ0YmJkZjEwYjA4
ZDZjNTQzYTZjYWY1MTJlYjEyZjk2ZTMuLmNiOWM3ZTU3MDk2Yjk5NGY0ZGU0Y2Y5Y2RlYTQ3OWE4
MWNiNjhiYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL21odG1s
L01IVE1MQXJjaGl2ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvbWh0
bWwvTUhUTUxBcmNoaXZlLmNwcApAQCAtOTYsNiArOTYsMTIgQEAgTUhUTUxBcmNoaXZlOjpNSFRN
TEFyY2hpdmUoKQogewogfQogCitNSFRNTEFyY2hpdmU6On5NSFRNTEFyY2hpdmUoKQoreworICAg
IC8vIEJlY2F1c2UgYWxsIGZyYW1lcyBrbm93IGFib3V0IGVhY2ggb3RoZXIgd2UgbmVlZCB0byBw
ZXJmb3JtIGEgZGVlcCBjbGVhcmluZyBvZiB0aGUgYXJjaGl2ZXMgZ3JhcGguCisgICAgY2xlYXJB
bGxTdWJmcmFtZUFyY2hpdmVzKCk7Cit9CisKIFBhc3NSZWZQdHI8TUhUTUxBcmNoaXZlPiBNSFRN
TEFyY2hpdmU6OmNyZWF0ZSgpCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBNSFRNTEFyY2hp
dmUpOwpAQCAtMTE1LDcgKzEyMSw3IEBAIFBhc3NSZWZQdHI8TUhUTUxBcmNoaXZlPiBNSFRNTEFy
Y2hpdmU6OmNyZWF0ZShjb25zdCBLVVJMJiB1cmwsIFNoYXJlZEJ1ZmZlciogZGF0CiAgICAgLy8g
U2luY2UgTUhUTUwgaXMgYSBmbGF0IGZvcm1hdCwgd2UgbmVlZCB0byBtYWtlIGFsbCBmcmFtZXMg
YXdhcmUgb2YgYWxsIHJlc291cmNlcy4KICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHBhcnNl
ci5mcmFtZUNvdW50KCk7ICsraSkgewogICAgICAgICBSZWZQdHI8TUhUTUxBcmNoaXZlPiBhcmNo
aXZlID0gcGFyc2VyLmZyYW1lQXQoaSk7Ci0gICAgICAgIGZvciAoc2l6ZV90IGogPSAwOyBqIDwg
cGFyc2VyLmZyYW1lQ291bnQoKTsgKytqKSB7CisgICAgICAgIGZvciAoc2l6ZV90IGogPSAxOyBq
IDwgcGFyc2VyLmZyYW1lQ291bnQoKTsgKytqKSB7CiAgICAgICAgICAgICBpZiAoaSAhPSBqKQog
ICAgICAgICAgICAgICAgIGFyY2hpdmUtPmFkZFN1YmZyYW1lQXJjaGl2ZShwYXJzZXIuZnJhbWVB
dChqKSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUv
bWh0bWwvTUhUTUxBcmNoaXZlLmgKaW5kZXggMDM3MTUzNjY2NGU1Zjk4ODY2ZDY5M2VjYzYxZWUy
ODgxMmM5OTFhYi4uZGQxNGQ5OWM0YTVjOTYyNmYyNjJiMDhkNDBiMmZjMGRhY2I3ZGUzNCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxBcmNoaXZl
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxBcmNoaXZl
LmgKQEAgLTUyLDYgKzUyLDggQEAgcHVibGljOgogICAgIC8vIEJpbmFyeSBlbmNvZGluZyByZXN1
bHRzIGluIHNtYWxsZXIgTUhUTUwgZmlsZXMgYnV0IHRoZXkgbWlnaHQgbm90IHdvcmsgaW4gb3Ro
ZXIgYnJvd3NlcnMuCiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U2hhcmVkQnVmZmVyPiBnZW5lcmF0
ZU1IVE1MRGF0YVVzaW5nQmluYXJ5RW5jb2RpbmcoUGFnZSopOwogCisgICAgdmlydHVhbCB+TUhU
TUxBcmNoaXZlKCk7CisKIHByaXZhdGU6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U2hhcmVkQnVm
ZmVyPiBnZW5lcmF0ZU1IVE1MRGF0YShQYWdlKiwgYm9vbCB1c2VCaW5hcnlFbmNvZGluZyk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146422</attachid>
            <date>2012-06-07 17:07:38 -0700</date>
            <delta_ts>2012-06-07 17:46:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88470-20120607170737.patch</filename>
            <type>text/plain</type>
            <size>5479</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDEwNjBhODg5MjViODIy
MWViODFiYjZmYjgwNjZlZjM5YzhiNmFkMS4uYTkxMGUxMjBiNTExNTc5NWVmOGVjNmU1N2NlNDU1
ODFjMjM4ODQzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA2LTA2ICBKYXkg
Q2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggZm9yIGEgbWVt
b3J5IGxlYWsgd2l0aCBNSFRNTEFyY2hpdmVzLgorCisgICAgICAgIE1IVE1MIGZpbGVzIHByZXNl
bnQgYSBmbGF0IGxpc3Qgb2YgZnJhbWVzIGFuZCByZXNvdXJjZXMgYnV0IHRoZSBXZWJLaXQgQXJj
aGl2ZQorICAgICAgICBoYXMgYSB0cmVlIHN0cmN0dXJlLiBTbyB0aGUgTUhUTUxBcmNoaXZlIGNs
YXNzIG1ha2Ugc3VyZXMgdGhhdCBldmVyeSBmcmFtZQorICAgICAgICBrbm93cyBhYm91dCBhbnkg
b3RoZXIgZnJhbWVzIGFuZCByZXNvdXJjZXMuCisgICAgICAgIEJlY2F1c2UgdGhlc2Ugb2JqZWN0
cyBhcmUgcmVmIGNvdW50ZWQsIHRoYXQgd291bGQgaW50cm9kdWNlIGNpcmN1bGFyIHJlZmVyZW5j
ZXMKKyAgICAgICAgcHJldmVudGluZyB0aGUgZW50aXJlIEFyY2hpdmUgZnJvbSBiZWluZyBkZWxl
dGVkLgorICAgICAgICBUaGlzIGZpeGVzIHRoaXMgYnk6CisgICAgICAgIC0gbWFraW5nIHN1cmUg
dGhlIHRvcC1mcmFtZSAod2hpY2ggYXBwZWFycyBhcyB0aGUgZmlyc3QgZW50cnkgaW4gdGhlIE1I
VE1MKSBpcworICAgICAgICAgIG5vdCByZWZlcmVuY2VkIGJ5IHRoZSBvdGhlciBmcmFtZXMuCisg
ICAgICAgIC0gd2hlbiB0aGUgbWFpbiBmcmFtZSBpcyBkZWxldGVkIGl0IHRyYXZlcnNlIHRoZSBl
bnRpcmUgc3ViYXJjaGl2ZSAoc3ViLWZyYW1lcykKKyAgICAgICAgICBncmFwaCBhbmQgbWFrZXMg
c3VyZSB0aGV5IGNsZWFyIGFsbCB0aGVpciByZWZlcmVuY2VzIHRvIG90aGVyIHN1YmFyY2hpdmVz
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQ3
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbG9h
ZGVyL2FyY2hpdmUvQXJjaGl2ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcmNoaXZlOjpjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXMpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJD
b3JlOjpBcmNoaXZlOjpjbGVhckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmg6CisgICAgICAgIChBcmNoaXZlKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
TUhUTUxBcmNoaXZlOjp+TUhUTUxBcmNoaXZlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAg
ICAoV2ViQ29yZTo6TUhUTUxBcmNoaXZlOjpjcmVhdGUpOgorICAgICAgICAqIGxvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5oOgorICAgICAgICAoTUhUTUxBcmNoaXZlKToKKwogMjAx
Mi0wNi0wNiAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgc3VwcG9ydCBmb3IgZGlyZWN0aW9uIG9uIHRhYmxlIHJvdyBncm91cCB3aXRoIGNv
bGxhcHNpbmcgYm9yZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hp
dmUvQXJjaGl2ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNw
cAppbmRleCA4ZjQ1ZmJkNDk0Y2RkNTFjNDViMWRiNTRhMDI3NjIwMjI1NWE1YjZmLi5lYTc2YTEx
NGQxZTg1OGEzMzE4YmFjNDA2YmFhZWZiNWI0MjAwMjE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcApAQCAtMzUsNCArMzUsMjEgQEAgQXJjaGl2ZTo6fkFyY2hp
dmUoKQogewogfQogCit2b2lkIEFyY2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlcygpCit7
CisgICAgVmVjdG9yPFJlZlB0cjxBcmNoaXZlPiA+IGNsZWFyZWRBcmNoaXZlczsKKyAgICBjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKCZjbGVhcmVkQXJjaGl2ZXMpOworfQorCit2b2lkIEFy
Y2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwoVmVjdG9yPFJlZlB0cjxBcmNoaXZl
PiA+KiBjbGVhcmVkQXJjaGl2ZXMpCit7CisgICAgZm9yIChWZWN0b3I8UmVmUHRyPEFyY2hpdmU+
ID46Oml0ZXJhdG9yIGl0ID0gbV9zdWJmcmFtZUFyY2hpdmVzLmJlZ2luKCk7IGl0ICE9IG1fc3Vi
ZnJhbWVBcmNoaXZlcy5lbmQoKTsgKytpdCkgeworICAgICAgICBpZiAoIWNsZWFyZWRBcmNoaXZl
cy0+Y29udGFpbnMoKml0KSkgeworICAgICAgICAgICAgY2xlYXJlZEFyY2hpdmVzLT5hcHBlbmQo
Kml0KTsKKyAgICAgICAgICAgICgqaXQpLT5jbGVhckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKGNs
ZWFyZWRBcmNoaXZlcyk7CisgICAgICAgIH0KKyAgICB9CisgICAgbV9zdWJmcmFtZUFyY2hpdmVz
LmNsZWFyKCk7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNo
aXZlL0FyY2hpdmUuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL0FyY2hpdmUuaApp
bmRleCBkNDFjNjA4NzJiMjQzYjcyMmE2MWI4ZWJiMzFiZWQxMmExMzk0M2U5Li5iNzY1NmU1Nzlj
YmZiMWRiZjlkNjUzNDEyZThhMDc3OWU4MDJmZDBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2Fy
Y2hpdmUvQXJjaGl2ZS5oCkBAIC01Niw4ICs1NiwxMiBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBz
ZXRNYWluUmVzb3VyY2UoUGFzc1JlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IG1haW5SZXNvdXJjZSkg
eyBtX21haW5SZXNvdXJjZSA9IG1haW5SZXNvdXJjZTsgfQogICAgIHZvaWQgYWRkU3VicmVzb3Vy
Y2UoUGFzc1JlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IHN1YlJlc291cmNlKSB7IG1fc3VicmVzb3Vy
Y2VzLmFwcGVuZChzdWJSZXNvdXJjZSk7IH0KICAgICB2b2lkIGFkZFN1YmZyYW1lQXJjaGl2ZShQ
YXNzUmVmUHRyPEFyY2hpdmU+IHN1YmZyYW1lQXJjaGl2ZSkgeyBtX3N1YmZyYW1lQXJjaGl2ZXMu
YXBwZW5kKHN1YmZyYW1lQXJjaGl2ZSk7IH0KLSAgICAKKworICAgIHZvaWQgY2xlYXJBbGxTdWJm
cmFtZUFyY2hpdmVzKCk7CisKIHByaXZhdGU6CisgICAgdm9pZCBjbGVhckFsbFN1YmZyYW1lQXJj
aGl2ZXNJbXBsKFZlY3RvcjxSZWZQdHI8QXJjaGl2ZT4gPiogY2xlYXJlZEFyY2hpdmVzKTsKKwog
ICAgIFJlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IG1fbWFpblJlc291cmNlOwogICAgIFZlY3RvcjxS
ZWZQdHI8QXJjaGl2ZVJlc291cmNlPiA+IG1fc3VicmVzb3VyY2VzOwogICAgIFZlY3RvcjxSZWZQ
dHI8QXJjaGl2ZT4gPiBtX3N1YmZyYW1lQXJjaGl2ZXM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwIGIvU291cmNlL1dlYkNv
cmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxBcmNoaXZlLmNwcAppbmRleCBiOTk2ZjJkNGJi
ZGYxMGIwOGQ2YzU0M2E2Y2FmNTEyZWIxMmY5NmUzLi5jYjljN2U1NzA5NmI5OTRmNGRlNGNmOWNk
ZWE0NzlhODFjYjY4YmE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2
ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5jcHAKQEAgLTk2LDYgKzk2LDEyIEBAIE1IVE1MQXJjaGl2
ZTo6TUhUTUxBcmNoaXZlKCkKIHsKIH0KIAorTUhUTUxBcmNoaXZlOjp+TUhUTUxBcmNoaXZlKCkK
K3sKKyAgICAvLyBCZWNhdXNlIGFsbCBmcmFtZXMga25vdyBhYm91dCBlYWNoIG90aGVyIHdlIG5l
ZWQgdG8gcGVyZm9ybSBhIGRlZXAgY2xlYXJpbmcgb2YgdGhlIGFyY2hpdmVzIGdyYXBoLgorICAg
IGNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlcygpOworfQorCiBQYXNzUmVmUHRyPE1IVE1MQXJjaGl2
ZT4gTUhUTUxBcmNoaXZlOjpjcmVhdGUoKQogewogICAgIHJldHVybiBhZG9wdFJlZihuZXcgTUhU
TUxBcmNoaXZlKTsKQEAgLTExNSw3ICsxMjEsNyBAQCBQYXNzUmVmUHRyPE1IVE1MQXJjaGl2ZT4g
TUhUTUxBcmNoaXZlOjpjcmVhdGUoY29uc3QgS1VSTCYgdXJsLCBTaGFyZWRCdWZmZXIqIGRhdAog
ICAgIC8vIFNpbmNlIE1IVE1MIGlzIGEgZmxhdCBmb3JtYXQsIHdlIG5lZWQgdG8gbWFrZSBhbGwg
ZnJhbWVzIGF3YXJlIG9mIGFsbCByZXNvdXJjZXMuCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBwYXJzZXIuZnJhbWVDb3VudCgpOyArK2kpIHsKICAgICAgICAgUmVmUHRyPE1IVE1MQXJjaGl2
ZT4gYXJjaGl2ZSA9IHBhcnNlci5mcmFtZUF0KGkpOwotICAgICAgICBmb3IgKHNpemVfdCBqID0g
MDsgaiA8IHBhcnNlci5mcmFtZUNvdW50KCk7ICsraikgeworICAgICAgICBmb3IgKHNpemVfdCBq
ID0gMTsgaiA8IHBhcnNlci5mcmFtZUNvdW50KCk7ICsraikgewogICAgICAgICAgICAgaWYgKGkg
IT0gaikKICAgICAgICAgICAgICAgICBhcmNoaXZlLT5hZGRTdWJmcmFtZUFyY2hpdmUocGFyc2Vy
LmZyYW1lQXQoaikpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9h
cmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5oCmluZGV4IDAzNzE1MzY2NjRlNWY5ODg2NmQ2OTNl
Y2M2MWVlMjg4MTJjOTkxYWIuLmRkMTRkOTljNGE1Yzk2MjZmMjYyYjA4ZDQwYjJmYzBkYWNiN2Rl
MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL21odG1sL01IVE1M
QXJjaGl2ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL21odG1sL01IVE1M
QXJjaGl2ZS5oCkBAIC01Miw2ICs1Miw4IEBAIHB1YmxpYzoKICAgICAvLyBCaW5hcnkgZW5jb2Rp
bmcgcmVzdWx0cyBpbiBzbWFsbGVyIE1IVE1MIGZpbGVzIGJ1dCB0aGV5IG1pZ2h0IG5vdCB3b3Jr
IGluIG90aGVyIGJyb3dzZXJzLgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYXJlZEJ1ZmZlcj4g
Z2VuZXJhdGVNSFRNTERhdGFVc2luZ0JpbmFyeUVuY29kaW5nKFBhZ2UqKTsKIAorICAgIHZpcnR1
YWwgfk1IVE1MQXJjaGl2ZSgpOworCiBwcml2YXRlOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNo
YXJlZEJ1ZmZlcj4gZ2VuZXJhdGVNSFRNTERhdGEoUGFnZSosIGJvb2wgdXNlQmluYXJ5RW5jb2Rp
bmcpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146432</attachid>
            <date>2012-06-07 17:47:01 -0700</date>
            <delta_ts>2012-06-25 11:20:18 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-88470-20120607174701.patch</filename>
            <type>text/plain</type>
            <size>5479</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDEwNjBhODg5MjViODIy
MWViODFiYjZmYjgwNjZlZjM5YzhiNmFkMS4uYTkxMGUxMjBiNTExNTc5NWVmOGVjNmU1N2NlNDU1
ODFjMjM4ODQzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA2LTA2ICBKYXkg
Q2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggZm9yIGEgbWVt
b3J5IGxlYWsgd2l0aCBNSFRNTEFyY2hpdmVzLgorCisgICAgICAgIE1IVE1MIGZpbGVzIHByZXNl
bnQgYSBmbGF0IGxpc3Qgb2YgZnJhbWVzIGFuZCByZXNvdXJjZXMgYnV0IHRoZSBXZWJLaXQgQXJj
aGl2ZQorICAgICAgICBoYXMgYSB0cmVlIHN0cmN0dXJlLiBTbyB0aGUgTUhUTUxBcmNoaXZlIGNs
YXNzIG1ha2Ugc3VyZXMgdGhhdCBldmVyeSBmcmFtZQorICAgICAgICBrbm93cyBhYm91dCBhbnkg
b3RoZXIgZnJhbWVzIGFuZCByZXNvdXJjZXMuCisgICAgICAgIEJlY2F1c2UgdGhlc2Ugb2JqZWN0
cyBhcmUgcmVmIGNvdW50ZWQsIHRoYXQgd291bGQgaW50cm9kdWNlIGNpcmN1bGFyIHJlZmVyZW5j
ZXMKKyAgICAgICAgcHJldmVudGluZyB0aGUgZW50aXJlIEFyY2hpdmUgZnJvbSBiZWluZyBkZWxl
dGVkLgorICAgICAgICBUaGlzIGZpeGVzIHRoaXMgYnk6CisgICAgICAgIC0gbWFraW5nIHN1cmUg
dGhlIHRvcC1mcmFtZSAod2hpY2ggYXBwZWFycyBhcyB0aGUgZmlyc3QgZW50cnkgaW4gdGhlIE1I
VE1MKSBpcworICAgICAgICAgIG5vdCByZWZlcmVuY2VkIGJ5IHRoZSBvdGhlciBmcmFtZXMuCisg
ICAgICAgIC0gd2hlbiB0aGUgbWFpbiBmcmFtZSBpcyBkZWxldGVkIGl0IHRyYXZlcnNlIHRoZSBl
bnRpcmUgc3ViYXJjaGl2ZSAoc3ViLWZyYW1lcykKKyAgICAgICAgICBncmFwaCBhbmQgbWFrZXMg
c3VyZSB0aGV5IGNsZWFyIGFsbCB0aGVpciByZWZlcmVuY2VzIHRvIG90aGVyIHN1YmFyY2hpdmVz
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQ3
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbG9h
ZGVyL2FyY2hpdmUvQXJjaGl2ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcmNoaXZlOjpjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXMpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJD
b3JlOjpBcmNoaXZlOjpjbGVhckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmg6CisgICAgICAgIChBcmNoaXZlKToKKyAgICAgICAgKiBs
b2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
TUhUTUxBcmNoaXZlOjp+TUhUTUxBcmNoaXZlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAg
ICAoV2ViQ29yZTo6TUhUTUxBcmNoaXZlOjpjcmVhdGUpOgorICAgICAgICAqIGxvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5oOgorICAgICAgICAoTUhUTUxBcmNoaXZlKToKKwogMjAx
Mi0wNi0wNiAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgc3VwcG9ydCBmb3IgZGlyZWN0aW9uIG9uIHRhYmxlIHJvdyBncm91cCB3aXRoIGNv
bGxhcHNpbmcgYm9yZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hp
dmUvQXJjaGl2ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNw
cAppbmRleCA4ZjQ1ZmJkNDk0Y2RkNTFjNDViMWRiNTRhMDI3NjIwMjI1NWE1YjZmLi5lYTc2YTEx
NGQxZTg1OGEzMzE4YmFjNDA2YmFhZWZiNWI0MjAwMjE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9BcmNoaXZlLmNwcApAQCAtMzUsNCArMzUsMjEgQEAgQXJjaGl2ZTo6fkFyY2hp
dmUoKQogewogfQogCit2b2lkIEFyY2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlcygpCit7
CisgICAgVmVjdG9yPFJlZlB0cjxBcmNoaXZlPiA+IGNsZWFyZWRBcmNoaXZlczsKKyAgICBjbGVh
ckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKCZjbGVhcmVkQXJjaGl2ZXMpOworfQorCit2b2lkIEFy
Y2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwoVmVjdG9yPFJlZlB0cjxBcmNoaXZl
PiA+KiBjbGVhcmVkQXJjaGl2ZXMpCit7CisgICAgZm9yIChWZWN0b3I8UmVmUHRyPEFyY2hpdmU+
ID46Oml0ZXJhdG9yIGl0ID0gbV9zdWJmcmFtZUFyY2hpdmVzLmJlZ2luKCk7IGl0ICE9IG1fc3Vi
ZnJhbWVBcmNoaXZlcy5lbmQoKTsgKytpdCkgeworICAgICAgICBpZiAoIWNsZWFyZWRBcmNoaXZl
cy0+Y29udGFpbnMoKml0KSkgeworICAgICAgICAgICAgY2xlYXJlZEFyY2hpdmVzLT5hcHBlbmQo
Kml0KTsKKyAgICAgICAgICAgICgqaXQpLT5jbGVhckFsbFN1YmZyYW1lQXJjaGl2ZXNJbXBsKGNs
ZWFyZWRBcmNoaXZlcyk7CisgICAgICAgIH0KKyAgICB9CisgICAgbV9zdWJmcmFtZUFyY2hpdmVz
LmNsZWFyKCk7Cit9CisKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNo
aXZlL0FyY2hpdmUuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL0FyY2hpdmUuaApp
bmRleCBkNDFjNjA4NzJiMjQzYjcyMmE2MWI4ZWJiMzFiZWQxMmExMzk0M2U5Li5iNzY1NmU1Nzlj
YmZiMWRiZjlkNjUzNDEyZThhMDc3OWU4MDJmZDBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvYXJjaGl2ZS9BcmNoaXZlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2Fy
Y2hpdmUvQXJjaGl2ZS5oCkBAIC01Niw4ICs1NiwxMiBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBz
ZXRNYWluUmVzb3VyY2UoUGFzc1JlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IG1haW5SZXNvdXJjZSkg
eyBtX21haW5SZXNvdXJjZSA9IG1haW5SZXNvdXJjZTsgfQogICAgIHZvaWQgYWRkU3VicmVzb3Vy
Y2UoUGFzc1JlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IHN1YlJlc291cmNlKSB7IG1fc3VicmVzb3Vy
Y2VzLmFwcGVuZChzdWJSZXNvdXJjZSk7IH0KICAgICB2b2lkIGFkZFN1YmZyYW1lQXJjaGl2ZShQ
YXNzUmVmUHRyPEFyY2hpdmU+IHN1YmZyYW1lQXJjaGl2ZSkgeyBtX3N1YmZyYW1lQXJjaGl2ZXMu
YXBwZW5kKHN1YmZyYW1lQXJjaGl2ZSk7IH0KLSAgICAKKworICAgIHZvaWQgY2xlYXJBbGxTdWJm
cmFtZUFyY2hpdmVzKCk7CisKIHByaXZhdGU6CisgICAgdm9pZCBjbGVhckFsbFN1YmZyYW1lQXJj
aGl2ZXNJbXBsKFZlY3RvcjxSZWZQdHI8QXJjaGl2ZT4gPiogY2xlYXJlZEFyY2hpdmVzKTsKKwog
ICAgIFJlZlB0cjxBcmNoaXZlUmVzb3VyY2U+IG1fbWFpblJlc291cmNlOwogICAgIFZlY3RvcjxS
ZWZQdHI8QXJjaGl2ZVJlc291cmNlPiA+IG1fc3VicmVzb3VyY2VzOwogICAgIFZlY3RvcjxSZWZQ
dHI8QXJjaGl2ZT4gPiBtX3N1YmZyYW1lQXJjaGl2ZXM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwIGIvU291cmNlL1dlYkNv
cmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxBcmNoaXZlLmNwcAppbmRleCBiOTk2ZjJkNGJi
ZGYxMGIwOGQ2YzU0M2E2Y2FmNTEyZWIxMmY5NmUzLi5jYjljN2U1NzA5NmI5OTRmNGRlNGNmOWNk
ZWE0NzlhODFjYjY4YmE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2
ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNo
aXZlL21odG1sL01IVE1MQXJjaGl2ZS5jcHAKQEAgLTk2LDYgKzk2LDEyIEBAIE1IVE1MQXJjaGl2
ZTo6TUhUTUxBcmNoaXZlKCkKIHsKIH0KIAorTUhUTUxBcmNoaXZlOjp+TUhUTUxBcmNoaXZlKCkK
K3sKKyAgICAvLyBCZWNhdXNlIGFsbCBmcmFtZXMga25vdyBhYm91dCBlYWNoIG90aGVyIHdlIG5l
ZWQgdG8gcGVyZm9ybSBhIGRlZXAgY2xlYXJpbmcgb2YgdGhlIGFyY2hpdmVzIGdyYXBoLgorICAg
IGNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlcygpOworfQorCiBQYXNzUmVmUHRyPE1IVE1MQXJjaGl2
ZT4gTUhUTUxBcmNoaXZlOjpjcmVhdGUoKQogewogICAgIHJldHVybiBhZG9wdFJlZihuZXcgTUhU
TUxBcmNoaXZlKTsKQEAgLTExNSw3ICsxMjEsNyBAQCBQYXNzUmVmUHRyPE1IVE1MQXJjaGl2ZT4g
TUhUTUxBcmNoaXZlOjpjcmVhdGUoY29uc3QgS1VSTCYgdXJsLCBTaGFyZWRCdWZmZXIqIGRhdAog
ICAgIC8vIFNpbmNlIE1IVE1MIGlzIGEgZmxhdCBmb3JtYXQsIHdlIG5lZWQgdG8gbWFrZSBhbGwg
ZnJhbWVzIGF3YXJlIG9mIGFsbCByZXNvdXJjZXMuCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBwYXJzZXIuZnJhbWVDb3VudCgpOyArK2kpIHsKICAgICAgICAgUmVmUHRyPE1IVE1MQXJjaGl2
ZT4gYXJjaGl2ZSA9IHBhcnNlci5mcmFtZUF0KGkpOwotICAgICAgICBmb3IgKHNpemVfdCBqID0g
MDsgaiA8IHBhcnNlci5mcmFtZUNvdW50KCk7ICsraikgeworICAgICAgICBmb3IgKHNpemVfdCBq
ID0gMTsgaiA8IHBhcnNlci5mcmFtZUNvdW50KCk7ICsraikgewogICAgICAgICAgICAgaWYgKGkg
IT0gaikKICAgICAgICAgICAgICAgICBhcmNoaXZlLT5hZGRTdWJmcmFtZUFyY2hpdmUocGFyc2Vy
LmZyYW1lQXQoaikpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuaCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9h
cmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5oCmluZGV4IDAzNzE1MzY2NjRlNWY5ODg2NmQ2OTNl
Y2M2MWVlMjg4MTJjOTkxYWIuLmRkMTRkOTljNGE1Yzk2MjZmMjYyYjA4ZDQwYjJmYzBkYWNiN2Rl
MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL21odG1sL01IVE1M
QXJjaGl2ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL21odG1sL01IVE1M
QXJjaGl2ZS5oCkBAIC01Miw2ICs1Miw4IEBAIHB1YmxpYzoKICAgICAvLyBCaW5hcnkgZW5jb2Rp
bmcgcmVzdWx0cyBpbiBzbWFsbGVyIE1IVE1MIGZpbGVzIGJ1dCB0aGV5IG1pZ2h0IG5vdCB3b3Jr
IGluIG90aGVyIGJyb3dzZXJzLgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYXJlZEJ1ZmZlcj4g
Z2VuZXJhdGVNSFRNTERhdGFVc2luZ0JpbmFyeUVuY29kaW5nKFBhZ2UqKTsKIAorICAgIHZpcnR1
YWwgfk1IVE1MQXJjaGl2ZSgpOworCiBwcml2YXRlOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNo
YXJlZEJ1ZmZlcj4gZ2VuZXJhdGVNSFRNTERhdGEoUGFnZSosIGJvb2wgdXNlQmluYXJ5RW5jb2Rp
bmcpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149330</attachid>
            <date>2012-06-25 11:20:21 -0700</date>
            <delta_ts>2012-06-25 16:03:46 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-88470-20120625112021.patch</filename>
            <type>text/plain</type>
            <size>5478</size>
            <attacher name="Jay Civelli">jcivelli</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGRlNzA2N2I4YmViZjgx
ZTA2MGEzNjFlNmJhMzE5YjE4OWU4OTNmMS4uZGEzMjE3NTYzNmUyZDNjOWI3Y2ZjYmVlYmZlMmNl
YjdkZjkxMDZkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTA2LTA2ICBKYXkg
Q2l2ZWxsaSAgPGpjaXZlbGxpQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXggZm9yIGEgbWVt
b3J5IGxlYWsgd2l0aCBNSFRNTEFyY2hpdmVzLgorCisgICAgICAgIE1IVE1MIGZpbGVzIHByZXNl
bnQgYSBmbGF0IGxpc3Qgb2YgZnJhbWVzIGFuZCByZXNvdXJjZXMgYnV0IHRoZSBXZWJLaXQgQXJj
aGl2ZQorICAgICAgICBoYXMgYSB0cmVlIHN0cmN0dXJlLiBTbyB0aGUgTUhUTUxBcmNoaXZlIGNs
YXNzIG1ha2Ugc3VyZXMgdGhhdCBldmVyeSBmcmFtZQorICAgICAgICBrbm93cyBhYm91dCBhbnkg
b3RoZXIgZnJhbWVzIGFuZCByZXNvdXJjZXMuCisgICAgICAgIEJlY2F1c2UgdGhlc2Ugb2JqZWN0
cyBhcmUgcmVmIGNvdW50ZWQsIHRoYXQgd291bGQgaW50cm9kdWNlIGNpcmN1bGFyIHJlZmVyZW5j
ZXMKKyAgICAgICAgcHJldmVudGluZyB0aGUgZW50aXJlIEFyY2hpdmUgZnJvbSBiZWluZyBkZWxl
dGVkLgorICAgICAgICBUaGlzIGZpeGVzIHRoaXMgYnk6CisgICAgICAgIC0gbWFraW5nIHN1cmUg
dGhlIHRvcC1mcmFtZSAod2hpY2ggYXBwZWFycyBhcyB0aGUgZmlyc3QgZW50cnkgaW4gdGhlIE1I
VE1MKSBpcworICAgICAgICAgIG5vdCByZWZlcmVuY2VkIGJ5IHRoZSBvdGhlciBmcmFtZXMuCisg
ICAgICAgIC0gd2hlbiB0aGUgbWFpbiBmcmFtZSBpcyBkZWxldGVkIGl0IHRyYXZlcnNlIHRoZSBl
bnRpcmUgc3ViYXJjaGl2ZSAoc3ViLWZyYW1lcykKKyAgICAgICAgICBncmFwaCBhbmQgbWFrZXMg
c3VyZSB0aGV5IGNsZWFyIGFsbCB0aGVpciByZWZlcmVuY2VzIHRvIG90aGVyIHN1YmFyY2hpdmVz
LgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQ3
MAorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgKiBsb2FkZXIv
YXJjaGl2ZS9BcmNoaXZlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFyY2hpdmU6OmNsZWFyQWxs
U3ViZnJhbWVBcmNoaXZlcyk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6
OkFyY2hpdmU6OmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwpOgorICAgICAgICAqIGxvYWRl
ci9hcmNoaXZlL0FyY2hpdmUuaDoKKyAgICAgICAgKEFyY2hpdmUpOgorICAgICAgICAqIGxvYWRl
ci9hcmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNSFRN
TEFyY2hpdmU6On5NSFRNTEFyY2hpdmUpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChX
ZWJDb3JlOjpNSFRNTEFyY2hpdmU6OmNyZWF0ZSk6CisgICAgICAgICogbG9hZGVyL2FyY2hpdmUv
bWh0bWwvTUhUTUxBcmNoaXZlLmg6CisgICAgICAgIChNSFRNTEFyY2hpdmUpOgorCiAyMDEyLTA2
LTI1ICBBbGxhbiBYYXZpZXIgIDxhbGxhbi54YXZpZXJAdW5kZWZpbmVkbHRkLmNvLnVrPgogCiAg
ICAgICAgIFtHVEtdIEFkZCBncmFwaHZpeiBkZWJ1ZyBvdXRwdXQgZm9yIHRoZSBnc3RyZWFtZXIg
dmlkZW8gcGlwZWxpbmUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJjaGl2
ZS9BcmNoaXZlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZlL0FyY2hpdmUuY3Bw
CmluZGV4IDhmNDVmYmQ0OTRjZGQ1MWM0NWIxZGI1NGEwMjc2MjAyMjU1YTViNmYuLmVhNzZhMTE0
ZDFlODU4YTMzMThiYWM0MDZiYWFlZmI1YjQyMDAyMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9hcmNoaXZlL0FyY2hpdmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9hcmNoaXZlL0FyY2hpdmUuY3BwCkBAIC0zNSw0ICszNSwyMSBAQCBBcmNoaXZlOjp+QXJjaGl2
ZSgpCiB7CiB9CiAKK3ZvaWQgQXJjaGl2ZTo6Y2xlYXJBbGxTdWJmcmFtZUFyY2hpdmVzKCkKK3sK
KyAgICBWZWN0b3I8UmVmUHRyPEFyY2hpdmU+ID4gY2xlYXJlZEFyY2hpdmVzOworICAgIGNsZWFy
QWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwoJmNsZWFyZWRBcmNoaXZlcyk7Cit9CisKK3ZvaWQgQXJj
aGl2ZTo6Y2xlYXJBbGxTdWJmcmFtZUFyY2hpdmVzSW1wbChWZWN0b3I8UmVmUHRyPEFyY2hpdmU+
ID4qIGNsZWFyZWRBcmNoaXZlcykKK3sKKyAgICBmb3IgKFZlY3RvcjxSZWZQdHI8QXJjaGl2ZT4g
Pjo6aXRlcmF0b3IgaXQgPSBtX3N1YmZyYW1lQXJjaGl2ZXMuYmVnaW4oKTsgaXQgIT0gbV9zdWJm
cmFtZUFyY2hpdmVzLmVuZCgpOyArK2l0KSB7CisgICAgICAgIGlmICghY2xlYXJlZEFyY2hpdmVz
LT5jb250YWlucygqaXQpKSB7CisgICAgICAgICAgICBjbGVhcmVkQXJjaGl2ZXMtPmFwcGVuZCgq
aXQpOworICAgICAgICAgICAgKCppdCktPmNsZWFyQWxsU3ViZnJhbWVBcmNoaXZlc0ltcGwoY2xl
YXJlZEFyY2hpdmVzKTsKKyAgICAgICAgfQorICAgIH0KKyAgICBtX3N1YmZyYW1lQXJjaGl2ZXMu
Y2xlYXIoKTsKK30KKwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hp
dmUvQXJjaGl2ZS5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvQXJjaGl2ZS5oCmlu
ZGV4IGQ0MWM2MDg3MmIyNDNiNzIyYTYxYjhlYmIzMWJlZDEyYTEzOTQzZTkuLmI3NjU2ZTU3OWNi
ZmIxZGJmOWQ2NTM0MTJlOGEwNzc5ZTgwMmZkMGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9hcmNoaXZlL0FyY2hpdmUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvYXJj
aGl2ZS9BcmNoaXZlLmgKQEAgLTU2LDggKzU2LDEyIEBAIHByb3RlY3RlZDoKICAgICB2b2lkIHNl
dE1haW5SZXNvdXJjZShQYXNzUmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gbWFpblJlc291cmNlKSB7
IG1fbWFpblJlc291cmNlID0gbWFpblJlc291cmNlOyB9CiAgICAgdm9pZCBhZGRTdWJyZXNvdXJj
ZShQYXNzUmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gc3ViUmVzb3VyY2UpIHsgbV9zdWJyZXNvdXJj
ZXMuYXBwZW5kKHN1YlJlc291cmNlKTsgfQogICAgIHZvaWQgYWRkU3ViZnJhbWVBcmNoaXZlKFBh
c3NSZWZQdHI8QXJjaGl2ZT4gc3ViZnJhbWVBcmNoaXZlKSB7IG1fc3ViZnJhbWVBcmNoaXZlcy5h
cHBlbmQoc3ViZnJhbWVBcmNoaXZlKTsgfQotICAgIAorCisgICAgdm9pZCBjbGVhckFsbFN1YmZy
YW1lQXJjaGl2ZXMoKTsKKwogcHJpdmF0ZToKKyAgICB2b2lkIGNsZWFyQWxsU3ViZnJhbWVBcmNo
aXZlc0ltcGwoVmVjdG9yPFJlZlB0cjxBcmNoaXZlPiA+KiBjbGVhcmVkQXJjaGl2ZXMpOworCiAg
ICAgUmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gbV9tYWluUmVzb3VyY2U7CiAgICAgVmVjdG9yPFJl
ZlB0cjxBcmNoaXZlUmVzb3VyY2U+ID4gbV9zdWJyZXNvdXJjZXM7CiAgICAgVmVjdG9yPFJlZlB0
cjxBcmNoaXZlPiA+IG1fc3ViZnJhbWVBcmNoaXZlczsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9hcmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvYXJjaGl2ZS9taHRtbC9NSFRNTEFyY2hpdmUuY3BwCmluZGV4IGI5OTZmMmQ0YmJk
ZjEwYjA4ZDZjNTQzYTZjYWY1MTJlYjEyZjk2ZTMuLmNiOWM3ZTU3MDk2Yjk5NGY0ZGU0Y2Y5Y2Rl
YTQ3OWE4MWNiNjhiYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9hcmNoaXZl
L21odG1sL01IVE1MQXJjaGl2ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hp
dmUvbWh0bWwvTUhUTUxBcmNoaXZlLmNwcApAQCAtOTYsNiArOTYsMTIgQEAgTUhUTUxBcmNoaXZl
OjpNSFRNTEFyY2hpdmUoKQogewogfQogCitNSFRNTEFyY2hpdmU6On5NSFRNTEFyY2hpdmUoKQor
eworICAgIC8vIEJlY2F1c2UgYWxsIGZyYW1lcyBrbm93IGFib3V0IGVhY2ggb3RoZXIgd2UgbmVl
ZCB0byBwZXJmb3JtIGEgZGVlcCBjbGVhcmluZyBvZiB0aGUgYXJjaGl2ZXMgZ3JhcGguCisgICAg
Y2xlYXJBbGxTdWJmcmFtZUFyY2hpdmVzKCk7Cit9CisKIFBhc3NSZWZQdHI8TUhUTUxBcmNoaXZl
PiBNSFRNTEFyY2hpdmU6OmNyZWF0ZSgpCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBNSFRN
TEFyY2hpdmUpOwpAQCAtMTE1LDcgKzEyMSw3IEBAIFBhc3NSZWZQdHI8TUhUTUxBcmNoaXZlPiBN
SFRNTEFyY2hpdmU6OmNyZWF0ZShjb25zdCBLVVJMJiB1cmwsIFNoYXJlZEJ1ZmZlciogZGF0CiAg
ICAgLy8gU2luY2UgTUhUTUwgaXMgYSBmbGF0IGZvcm1hdCwgd2UgbmVlZCB0byBtYWtlIGFsbCBm
cmFtZXMgYXdhcmUgb2YgYWxsIHJlc291cmNlcy4KICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8
IHBhcnNlci5mcmFtZUNvdW50KCk7ICsraSkgewogICAgICAgICBSZWZQdHI8TUhUTUxBcmNoaXZl
PiBhcmNoaXZlID0gcGFyc2VyLmZyYW1lQXQoaSk7Ci0gICAgICAgIGZvciAoc2l6ZV90IGogPSAw
OyBqIDwgcGFyc2VyLmZyYW1lQ291bnQoKTsgKytqKSB7CisgICAgICAgIGZvciAoc2l6ZV90IGog
PSAxOyBqIDwgcGFyc2VyLmZyYW1lQ291bnQoKTsgKytqKSB7CiAgICAgICAgICAgICBpZiAoaSAh
PSBqKQogICAgICAgICAgICAgICAgIGFyY2hpdmUtPmFkZFN1YmZyYW1lQXJjaGl2ZShwYXJzZXIu
ZnJhbWVBdChqKSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9hcmNoaXZlL21odG1sL01IVE1MQXJjaGl2ZS5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2Fy
Y2hpdmUvbWh0bWwvTUhUTUxBcmNoaXZlLmgKaW5kZXggMDM3MTUzNjY2NGU1Zjk4ODY2ZDY5M2Vj
YzYxZWUyODgxMmM5OTFhYi4uZGQxNGQ5OWM0YTVjOTYyNmYyNjJiMDhkNDBiMmZjMGRhY2I3ZGUz
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxB
cmNoaXZlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2FyY2hpdmUvbWh0bWwvTUhUTUxB
cmNoaXZlLmgKQEAgLTUyLDYgKzUyLDggQEAgcHVibGljOgogICAgIC8vIEJpbmFyeSBlbmNvZGlu
ZyByZXN1bHRzIGluIHNtYWxsZXIgTUhUTUwgZmlsZXMgYnV0IHRoZXkgbWlnaHQgbm90IHdvcmsg
aW4gb3RoZXIgYnJvd3NlcnMuCiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U2hhcmVkQnVmZmVyPiBn
ZW5lcmF0ZU1IVE1MRGF0YVVzaW5nQmluYXJ5RW5jb2RpbmcoUGFnZSopOwogCisgICAgdmlydHVh
bCB+TUhUTUxBcmNoaXZlKCk7CisKIHByaXZhdGU6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U2hh
cmVkQnVmZmVyPiBnZW5lcmF0ZU1IVE1MRGF0YShQYWdlKiwgYm9vbCB1c2VCaW5hcnlFbmNvZGlu
Zyk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>