<?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>96807</bug_id>
          
          <creation_ts>2012-09-14 10:53:50 -0700</creation_ts>
          <short_desc>IndexedDB: Calling close() during upgradeneeded handler should fire error at open request</short_desc>
          <delta_ts>2012-09-14 17:08:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>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="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>alecflett</cc>
    
    <cc>dgrogan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>720944</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-09-14 10:53:50 -0700</bug_when>
    <thetext>IndexedDB: Calling close() during upgradeneeded handler should fire error at open request</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>720947</commentid>
    <comment_count>1</comment_count>
      <attachid>164192</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-09-14 10:58:53 -0700</bug_when>
    <thetext>Created attachment 164192
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>720950</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-09-14 10:59:31 -0700</bug_when>
    <thetext>This is one of the pieces factored out of http://webkit.org/b/90411

dgrogan@ - can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721111</commentid>
    <comment_count>3</comment_count>
      <attachid>164192</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-09-14 14:04:13 -0700</bug_when>
    <thetext>Comment on attachment 164192
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721156</commentid>
    <comment_count>4</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-09-14 14:49:28 -0700</bug_when>
    <thetext>tony@ - they just keep coming! r?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721161</commentid>
    <comment_count>5</comment_count>
      <attachid>164192</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-09-14 14:55:52 -0700</bug_when>
    <thetext>Comment on attachment 164192
Patch

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

&gt; Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp:109
&gt; +        // If connection closed between onUpgradeNeeded and onSuccess, an error

Nit: If /the/ connection</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721196</commentid>
    <comment_count>6</comment_count>
      <attachid>164239</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-09-14 15:34:49 -0700</bug_when>
    <thetext>Created attachment 164239
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721263</commentid>
    <comment_count>7</comment_count>
      <attachid>164239</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-14 17:08:20 -0700</bug_when>
    <thetext>Comment on attachment 164239
Patch for landing

Clearing flags on attachment: 164239

Committed r128674: &lt;http://trac.webkit.org/changeset/128674&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721264</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-14 17:08:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164192</attachid>
            <date>2012-09-14 10:58:53 -0700</date>
            <delta_ts>2012-09-14 15:34:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96807-20120914105825.patch</filename>
            <type>text/plain</type>
            <size>8647</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQzMTU3NjI5MzRhOTM2
YjMzYWJkODJlYjJmMzczZWYxZjg1ZDQzZC4uMjEyMzdiNTg5YzFjMWVlODVlMTFlNDI0MjZiMDdk
MmYwNjY5NTMwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA5LTE0ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBDYWxs
aW5nIGNsb3NlKCkgZHVyaW5nIHVwZ3JhZGVuZWVkZWQgaGFuZGxlciBzaG91bGQgZmlyZSBlcnJv
ciBhdCBvcGVuIHJlcXVlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk2ODA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUGVyIHNwZWMsIGlmIHRoZSBkYXRhYmFzZSBjb25uZWN0aW9uIGlzIGNsb3NlZCBi
ZWZvcmUgdGhlIHN1Y2Nlc3MgZXZlbnQgZmlyZXMsIHRoZSByZXF1ZXN0CisgICAgICAgIHNob3Vs
ZCBoYXZlIGFuIGVycm9yIGV2ZW50IG9mIHR5cGUgQWJvcnRFcnJvciBmaXJlZCBhdCBpdC4KKwor
ICAgICAgICBUZXN0OiBzdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3Jh
ZGVuZWVkZWQuaHRtbAorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2Uu
aDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkRhdGFiYXNlOjppc0Nsb3NlUGVuZGluZyk6IEV4cG9z
ZSB0aGlzIHN0YXRlIHNvIGFuIGluLWZsaWdodCBzdWNjZXNzIGNhbiBiZSBtb3JwaGVkLgorICAg
ICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlQmFja2VuZEltcGwuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SURCRGF0YWJhc2VCYWNrZW5kSW1wbDo6Y2xvc2UpOiBGaXJlIHRoZSBh
cHByb3ByaWF0ZSBlcnJvciBhdCBjb25uZWN0aW9ucyB0aGF0IGFyZSBtaWQtb3BlbmluZy4KKyAg
ICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJPcGVuREJSZXF1ZXN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OklEQk9wZW5EQlJlcXVlc3Q6Om9uU3VjY2Vzcyk6IElmIHRoZSBjb25uZWN0aW9u
IHdhcyBjbG9zZWQgYmVmb3JlIHRoZSBzdWNjZXNzIGlzIGVucXVldWVkIC0gCisgICAgICAgIHdo
aWNoIGNhbiBoYXBwZW4gaW4gbXVsdGktcHJvY2VzcyBwb3J0cyB3aXRoIGFzeW5jaHJvbm91cyBt
ZXNzYWdpbmcgLSBjb252ZXJ0IHRoZSBzdWNjZXNzIHRvIGFuIGVycm9yLgorCiAyMDEyLTA5LTE0
ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIElu
c3BlY3RvcjogcmV1c2UgV2ViSW5zcGVjdG9yLlByb2dyZXNzSW5kaWNhdG9yIGluIEF1ZGl0cyBw
YW5lbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0
YWJhc2UuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlLmgK
aW5kZXggNGRlYjI3YTY4Yjc2YjdlMDUzNDY2ZWI2YmI0YWEyOGNkYmFiNjZlNS4uMTEyYjkwYTk5
NTE3NGQ2MDBhM2MxYTE1NGE5Y2E5OGVkZWQzNjg3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFzZS5oCkBAIC04OCw2ICs4OCw3IEBAIHB1YmxpYzoK
ICAgICB2aXJ0dWFsIGNvbnN0IEF0b21pY1N0cmluZyYgaW50ZXJmYWNlTmFtZSgpIGNvbnN0Owog
ICAgIHZpcnR1YWwgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4
dCgpIGNvbnN0OwogCisgICAgYm9vbCBpc0Nsb3NlUGVuZGluZygpIGNvbnN0IHsgcmV0dXJuIG1f
Y2xvc2VQZW5kaW5nOyB9CiAgICAgdm9pZCBmb3JjZUNsb3NlKCk7CiAgICAgY29uc3QgSURCRGF0
YWJhc2VNZXRhZGF0YSBtZXRhZGF0YSgpIGNvbnN0IHsgcmV0dXJuIG1fbWV0YWRhdGE7IH0KICAg
ICB2b2lkIGVucXVldWVFdmVudChQYXNzUmVmUHRyPEV2ZW50Pik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFzZUJhY2tlbmRJbXBsLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlQmFja2VuZEltcGwu
Y3BwCmluZGV4IGJmYjJhZTI2NzYxNWQ2Mzg1MjNjMGRlMmJlZWU0NWRjNTJmYTM0NGEuLjQ2NTcz
NjJkMTA1NjkxYWU1NmI4MmZiYzU3NmQ0MTZjNjVhM2U4YzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlQmFja2VuZEltcGwuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlQmFja2VuZEltcGwu
Y3BwCkBAIC01NTksOCArNTU5LDEzIEBAIHZvaWQgSURCRGF0YWJhc2VCYWNrZW5kSW1wbDo6Y2xv
c2UoUGFzc1JlZlB0cjxJREJEYXRhYmFzZUNhbGxiYWNrcz4gcHJwQ2FsbGJhY2tzCiAgICAgQVNT
RVJUKG1fZGF0YWJhc2VDYWxsYmFja3NTZXQuY29udGFpbnMoY2FsbGJhY2tzKSk7CiAKICAgICBt
X2RhdGFiYXNlQ2FsbGJhY2tzU2V0LnJlbW92ZShjYWxsYmFja3MpOwotICAgIC8vIEZJWE1FOiBJ
ZiBjYWxsYmFja3MgaXMgYWxzbyBoZWxkIGluIG1fcGVuZGluZ1NlY29uZEhhbGZPcGVuV2l0aFZl
cnNpb25DYWxscwotICAgIC8vIGl0IHNob3VsZCBiZSByZW1vdmVkIGFuZCBvbkVycm9yIGZpcmVk
IGFnYWluc3QgaXQuCisgICAgZm9yIChEZXF1ZTxSZWZQdHI8UGVuZGluZ09wZW5XaXRoVmVyc2lv
bkNhbGw+ID46Oml0ZXJhdG9yIGl0ID0gbV9wZW5kaW5nU2Vjb25kSGFsZk9wZW5XaXRoVmVyc2lv
bkNhbGxzLmJlZ2luKCk7IGl0ICE9IG1fcGVuZGluZ1NlY29uZEhhbGZPcGVuV2l0aFZlcnNpb25D
YWxscy5lbmQoKTsgKytpdCkgeworICAgICAgICBpZiAoKCppdCktPmRhdGFiYXNlQ2FsbGJhY2tz
KCkgPT0gY2FsbGJhY2tzKSB7CisgICAgICAgICAgICAoKml0KS0+Y2FsbGJhY2tzKCktPm9uRXJy
b3IoSURCRGF0YWJhc2VFcnJvcjo6Y3JlYXRlKElEQkRhdGFiYXNlRXhjZXB0aW9uOjpJREJfQUJP
UlRfRVJSLCAiVGhlIGNvbm5lY3Rpb24gd2FzIGNsb3NlZC4iKSk7CisgICAgICAgICAgICBtX3Bl
bmRpbmdTZWNvbmRIYWxmT3BlbldpdGhWZXJzaW9uQ2FsbHMucmVtb3ZlKGl0KTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQogCiAgICAgaWYgKGNvbm5lY3Rpb25Db3VudCgp
ID4gMSkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9pbmRleGVkZGIvSURCT3BlbkRCUmVxdWVzdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9JREJPcGVuREJSZXF1ZXN0LmNwcAppbmRleCA2ZWYxNmNmMDI5M2E2OTE5MGY5
NmNkM2E4NWFjMzUyNzIzZWJiNmYzLi41NGM5NmI5NzM2M2ZmZGM2NjljMmZiMGZmZmQzOWQ1Zjdk
OTQwNzE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJP
cGVuREJSZXF1ZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9J
REJPcGVuREJSZXF1ZXN0LmNwcApAQCAtMTA1LDYgKzEwNSwxNSBAQCB2b2lkIElEQk9wZW5EQlJl
cXVlc3Q6Om9uU3VjY2VzcyhQYXNzUmVmUHRyPElEQkRhdGFiYXNlQmFja2VuZEludGVyZmFjZT4g
YmFja2VuZAogICAgICAgICBpZGJEYXRhYmFzZSA9IG1fcmVzdWx0LT5pZGJEYXRhYmFzZSgpOwog
ICAgICAgICBBU1NFUlQoaWRiRGF0YWJhc2UpOwogICAgICAgICBBU1NFUlQoIW1fZGF0YWJhc2VD
YWxsYmFja3MpOworCisgICAgICAgIC8vIElmIGNvbm5lY3Rpb24gY2xvc2VkIGJldHdlZW4gb25V
cGdyYWRlTmVlZGVkIGFuZCBvblN1Y2Nlc3MsIGFuIGVycm9yCisgICAgICAgIC8vIHNob3VsZCBi
ZSBmaXJlZCBpbnN0ZWFkIG9mIHN1Y2Nlc3MuIFRoZSBiYWNrLWVuZCBtYXkgbm90IGJlIGF3YXJl
CisgICAgICAgIC8vIG9mIHRoZSBjbG9zaW5nIHN0YXRlIGlmIHRoZSBldmVudHMgYXJlIGFzeW5j
aHJvbm91c2x5IGRlbGl2ZXJlZC4KKyAgICAgICAgaWYgKGlkYkRhdGFiYXNlLT5pc0Nsb3NlUGVu
ZGluZygpKSB7CisgICAgICAgICAgICBtX3Jlc3VsdC5jbGVhcigpOworICAgICAgICAgICAgb25F
cnJvcihJREJEYXRhYmFzZUVycm9yOjpjcmVhdGUoSURCRGF0YWJhc2VFeGNlcHRpb246OklEQl9B
Qk9SVF9FUlIsICJUaGUgY29ubmVjdGlvbiB3YXMgY2xvc2VkLiIpKTsKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIEFTU0VSVChtX2RhdGFiYXNl
Q2FsbGJhY2tzKTsKICAgICAgICAgaWRiRGF0YWJhc2UgPSBJREJEYXRhYmFzZTo6Y3JlYXRlKHNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQoKSwgYmFja2VuZCwgbV9kYXRhYmFzZUNhbGxiYWNrcyk7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggYzgwMDA3OWZkYjBlNjg3NjA0MzMxMmRlOTJiYzllYzIxZjY0NzA0Ni4uN2RlMWRiZTNm
ZmQ0N2UzNTlhODVlZjg5ZjA2MGIwY2JhZDI3OTNmMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDEyLTA5LTE0ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
SW5kZXhlZERCOiBDYWxsaW5nIGNsb3NlKCkgZHVyaW5nIHVwZ3JhZGVuZWVkZWQgaGFuZGxlciBz
aG91bGQgZmlyZSBlcnJvciBhdCBvcGVuIHJlcXVlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2ODA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIHRoZSB0ZXN0IHRvIG1hdGNoIHRoZSBzcGVj
IGJlaGF2aW9yLgorCisgICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1jbG9z
ZS1pbi11cGdyYWRlbmVlZGVkLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBzdG9yYWdlL2luZGV4
ZWRkYi9yZXNvdXJjZXMvaW50dmVyc2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLmpzOgorICAg
ICAgICAoZGVsZXRlU3VjY2Vzcyk6CisgICAgICAgICh1cGdyYWRlTmVlZGVkLnRyYW5zYWN0aW9u
Lm9uY29tcGxldGUpOgorICAgICAgICAodXBncmFkZU5lZWRlZCk6CisgICAgICAgIChvcGVuRXJy
b3IpOgorCiAyMDEyLTA5LTE0ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFVucmV2aWV3ZWQgc2tpcHBpbmcgZmFpbGluZyB0ZXN0LgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvaW50dmVyc2lvbi1jbG9zZS1pbi11cGdy
YWRlbmVlZGVkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2lu
dHZlcnNpb24tY2xvc2UtaW4tdXBncmFkZW5lZWRlZC1leHBlY3RlZC50eHQKaW5kZXggMThmMzNi
OGI0NmUyZWI1NDJjY2I5NDgxODkxY2JlYTgzZGFlMDMwYS4uYzNhYjA0NTgyMDgyYjlhYzVkN2Vm
YzNmNGViZjNlMTUzZGI2OWZmMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRl
eGVkZGIvaW50dmVyc2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3Jh
ZGVuZWVkZWQtZXhwZWN0ZWQudHh0CkBAIC0yMCwxMiArMjAsMTkgQEAgZGIuY2xvc2UoKQogdHJh
bnNhY3Rpb24ub25jb21wbGV0ZToKIHNhd1RyYW5zYWN0aW9uQ29tcGxldGUgPSB0cnVlCiAKLW9w
ZW5TdWNjZXNzKCk6CitvcGVuRXJyb3IoKToKIFBBU1Mgc2F3VHJhbnNhY3Rpb25Db21wbGV0ZSBp
cyB0cnVlCi1kYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQKK1BBU1MgZXZlbnQudGFyZ2V0LmVycm9y
Q29kZSBpcyBET01FeGNlcHRpb24uQUJPUlRfRVJSCitQQVNTIGV2ZW50LnRhcmdldC5lcnJvci5u
YW1lIGlzICdBYm9ydEVycm9yJworUEFTUyBldmVudC5yZXN1bHQgaXMgdW5kZWZpbmVkCisKK1Zl
cmlmeSB0aGF0IHRoZSBvbGQgY29ubmVjdGlvbiBpcyB1bmNoYW5nZWQgYW5kIHdhcyBjbG9zZWQ6
CitQQVNTIGRiIGlzIG5vbi1udWxsLgogUEFTUyBkYi52ZXJzaW9uIGlzIDcKLXRyYW5zYWN0aW9u
ID0gZGIudHJhbnNhY3Rpb24oJ29zJykKLUZBSUwgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlv
bignb3MnKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IEludmFsaWRTdGF0ZUVycm9yOiBET00gSURC
RGF0YWJhc2UgRXhjZXB0aW9uIDExCitFeHBlY3RpbmcgZXhjZXB0aW9uIGZyb20gZGIudHJhbnNh
Y3Rpb24oJ29zJykKK1BBU1MgRXhjZXB0aW9uIHdhcyB0aHJvd24uCitQQVNTIGNvZGUgaXMgRE9N
RXhjZXB0aW9uLklOVkFMSURfU1RBVEVfRVJSCitQQVNTIGVuYW1lIGlzICdJbnZhbGlkU3RhdGVF
cnJvcicKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2ludHZl
cnNpb24tY2xvc2UtaW4tdXBncmFkZW5lZWRlZC5qcyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5k
ZXhlZGRiL3Jlc291cmNlcy9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3JhZGVuZWVkZWQuanMKaW5k
ZXggMjE1YzNkMjIxZjQ3Zjc3NzQ4NGNmNGYxMDk4NzAxOTk4NDlmMmU4MS4uNTY0Zjc3ZWIwMjJm
Y2FmYTdhYWU3ODMxYjY2OTE4ZjczOWZjNmZkYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2ludHZlcnNpb24tY2xvc2UtaW4tdXBncmFkZW5lZWRl
ZC5qcworKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvaW50dmVy
c2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLmpzCkBAIC0xNywxOCArMTcsMTcgQEAgZnVuY3Rp
b24gdGVzdCgpCiAKIGZ1bmN0aW9uIGRlbGV0ZVN1Y2Nlc3MoZXZ0KSB7CiAgICAgZXZhbEFuZExv
ZygicmVxdWVzdCA9IGluZGV4ZWREQi5vcGVuKGRibmFtZSwgNykiKTsKLSAgICByZXF1ZXN0Lm9u
c3VjY2VzcyA9IG9wZW5TdWNjZXNzOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gdW5leHBlY3Rl
ZFN1Y2Nlc3NDYWxsYmFjazsKICAgICByZXF1ZXN0Lm9udXBncmFkZW5lZWRlZCA9IHVwZ3JhZGVO
ZWVkZWQ7CiAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNr
OworICAgIHJlcXVlc3Qub25lcnJvciA9IG9wZW5FcnJvcjsKICAgICBkZWJ1ZygiIik7CiB9CiAK
IHZhciBzYXdUcmFuc2FjdGlvbkNvbXBsZXRlID0gZmFsc2U7CiBmdW5jdGlvbiB1cGdyYWRlTmVl
ZGVkKGV2dCkKIHsKLSAgICBldmVudCA9IGV2dDsKLSAgICBkZWJ1ZygiIik7Ci0gICAgZGVidWco
InVwZ3JhZGVOZWVkZWQoKToiKTsKKyAgICBwcmVhbWJsZShldnQpOwogICAgIGV2YWxBbmRMb2co
ImRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIpOwogICAgIHNob3VsZEJlKCJldmVudC5uZXdWZXJz
aW9uIiwgIjciKTsKIApAQCAtNDAsMTggKzM5LDI0IEBAIGZ1bmN0aW9uIHVwZ3JhZGVOZWVkZWQo
ZXZ0KQogICAgICAgICBkZWJ1ZygiIik7CiAgICAgICAgIGRlYnVnKCJ0cmFuc2FjdGlvbi5vbmNv
bXBsZXRlOiIpOwogICAgICAgICBldmFsQW5kTG9nKCJzYXdUcmFuc2FjdGlvbkNvbXBsZXRlID0g
dHJ1ZSIpOwotICAgIH0KKyAgICB9OwogfQogCi1mdW5jdGlvbiBvcGVuU3VjY2VzcyhldnQpCitm
dW5jdGlvbiBvcGVuRXJyb3IoZXZ0KQogewotICAgIGV2ZW50ID0gZXZ0OwotICAgIGRlYnVnKCIi
KTsKLSAgICBkZWJ1Zygib3BlblN1Y2Nlc3MoKToiKTsKKyAgICBwcmVhbWJsZShldnQpOwogICAg
IHNob3VsZEJlVHJ1ZSgic2F3VHJhbnNhY3Rpb25Db21wbGV0ZSIpOwotICAgIGRiID0gZXZhbEFu
ZExvZygiZGIgPSBldmVudC50YXJnZXQucmVzdWx0Iik7CisKKyAgICBzaG91bGRCZSgiZXZlbnQu
dGFyZ2V0LmVycm9yQ29kZSIsICJET01FeGNlcHRpb24uQUJPUlRfRVJSIik7CisgICAgc2hvdWxk
QmUoImV2ZW50LnRhcmdldC5lcnJvci5uYW1lIiwgIidBYm9ydEVycm9yJyIpOworICAgIHNob3Vs
ZEJlKCJldmVudC5yZXN1bHQiLCAidW5kZWZpbmVkIik7CisKKyAgICBkZWJ1ZygiIik7CisgICAg
ZGVidWcoIlZlcmlmeSB0aGF0IHRoZSBvbGQgY29ubmVjdGlvbiBpcyB1bmNoYW5nZWQgYW5kIHdh
cyBjbG9zZWQ6Iik7CisgICAgc2hvdWxkQmVOb25OdWxsKCJkYiIpOwogICAgIHNob3VsZEJlKCdk
Yi52ZXJzaW9uJywgIjciKTsKLSAgICBldmFsQW5kTG9nKCJ0cmFuc2FjdGlvbiA9IGRiLnRyYW5z
YWN0aW9uKCdvcycpIik7CisgICAgZXZhbEFuZEV4cGVjdEV4Y2VwdGlvbigiZGIudHJhbnNhY3Rp
b24oJ29zJykiLCAiRE9NRXhjZXB0aW9uLklOVkFMSURfU1RBVEVfRVJSIiwgIidJbnZhbGlkU3Rh
dGVFcnJvciciKTsKKwogICAgIGZpbmlzaEpTVGVzdCgpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164239</attachid>
            <date>2012-09-14 15:34:49 -0700</date>
            <delta_ts>2012-09-14 17:08:20 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-96807-20120914153421.patch</filename>
            <type>text/plain</type>
            <size>8643</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQzMTU3NjI5MzRhOTM2
YjMzYWJkODJlYjJmMzczZWYxZjg1ZDQzZC4uZjE4MDk0NmY3MmJiYTMwZThjYzEzOGQ2ZjYyOWI0
ZGYxYTQyOWY4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA5LTE0ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBDYWxs
aW5nIGNsb3NlKCkgZHVyaW5nIHVwZ3JhZGVuZWVkZWQgaGFuZGxlciBzaG91bGQgZmlyZSBlcnJv
ciBhdCBvcGVuIHJlcXVlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk2ODA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBDaGFuZy4KKworICAg
ICAgICBQZXIgc3BlYywgaWYgdGhlIGRhdGFiYXNlIGNvbm5lY3Rpb24gaXMgY2xvc2VkIGJlZm9y
ZSB0aGUgc3VjY2VzcyBldmVudCBmaXJlcywgdGhlIHJlcXVlc3QKKyAgICAgICAgc2hvdWxkIGhh
dmUgYW4gZXJyb3IgZXZlbnQgb2YgdHlwZSBBYm9ydEVycm9yIGZpcmVkIGF0IGl0LgorCisgICAg
ICAgIFRlc3Q6IHN0b3JhZ2UvaW5kZXhlZGRiL2ludHZlcnNpb24tY2xvc2UtaW4tdXBncmFkZW5l
ZWRlZC5odG1sCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFzZS5oOgor
ICAgICAgICAoV2ViQ29yZTo6SURCRGF0YWJhc2U6OmlzQ2xvc2VQZW5kaW5nKTogRXhwb3NlIHRo
aXMgc3RhdGUgc28gYW4gaW4tZmxpZ2h0IHN1Y2Nlc3MgY2FuIGJlIG1vcnBoZWQuCisgICAgICAg
ICogTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2VCYWNrZW5kSW1wbC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpJREJEYXRhYmFzZUJhY2tlbmRJbXBsOjpjbG9zZSk6IEZpcmUgdGhlIGFwcHJv
cHJpYXRlIGVycm9yIGF0IGNvbm5lY3Rpb25zIHRoYXQgYXJlIG1pZC1vcGVuaW5nLgorICAgICAg
ICAqIE1vZHVsZXMvaW5kZXhlZGRiL0lEQk9wZW5EQlJlcXVlc3QuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SURCT3BlbkRCUmVxdWVzdDo6b25TdWNjZXNzKTogSWYgdGhlIGNvbm5lY3Rpb24gd2Fz
IGNsb3NlZCBiZWZvcmUgdGhlIHN1Y2Nlc3MgaXMgZW5xdWV1ZWQgLSAKKyAgICAgICAgd2hpY2gg
Y2FuIGhhcHBlbiBpbiBtdWx0aS1wcm9jZXNzIHBvcnRzIHdpdGggYXN5bmNocm9ub3VzIG1lc3Nh
Z2luZyAtIGNvbnZlcnQgdGhlIHN1Y2Nlc3MgdG8gYW4gZXJyb3IuCisKIDIwMTItMDktMTQgIEFu
ZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVj
dG9yOiByZXVzZSBXZWJJbnNwZWN0b3IuUHJvZ3Jlc3NJbmRpY2F0b3IgaW4gQXVkaXRzIHBhbmVs
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFz
ZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2UuaAppbmRl
eCA0ZGViMjdhNjhiNzZiN2UwNTM0NjZlYjZiYjRhYTI4Y2RiYWI2NmU1Li4xMTJiOTBhOTk1MTc0
ZDYwMGEzYzFhMTU0YTljYTk4ZWRlZDM2ODdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9JREJEYXRhYmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlLmgKQEAgLTg4LDYgKzg4LDcgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBpbnRlcmZhY2VOYW1lKCkgY29uc3Q7CiAgICAg
dmlydHVhbCBTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCkg
Y29uc3Q7CiAKKyAgICBib29sIGlzQ2xvc2VQZW5kaW5nKCkgY29uc3QgeyByZXR1cm4gbV9jbG9z
ZVBlbmRpbmc7IH0KICAgICB2b2lkIGZvcmNlQ2xvc2UoKTsKICAgICBjb25zdCBJREJEYXRhYmFz
ZU1ldGFkYXRhIG1ldGFkYXRhKCkgY29uc3QgeyByZXR1cm4gbV9tZXRhZGF0YTsgfQogICAgIHZv
aWQgZW5xdWV1ZUV2ZW50KFBhc3NSZWZQdHI8RXZlbnQ+KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNlQmFja2VuZEltcGwuY3BwIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2VCYWNrZW5kSW1wbC5jcHAK
aW5kZXggYmZiMmFlMjY3NjE1ZDYzODUyM2MwZGUyYmVlZTQ1ZGM1MmZhMzQ0YS4uNDY1NzM2MmQx
MDU2OTFhZTU2YjgyZmJjNTc2ZDQxNmM2NWEzZThjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2VCYWNrZW5kSW1wbC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2VCYWNrZW5kSW1wbC5jcHAK
QEAgLTU1OSw4ICs1NTksMTMgQEAgdm9pZCBJREJEYXRhYmFzZUJhY2tlbmRJbXBsOjpjbG9zZShQ
YXNzUmVmUHRyPElEQkRhdGFiYXNlQ2FsbGJhY2tzPiBwcnBDYWxsYmFja3MKICAgICBBU1NFUlQo
bV9kYXRhYmFzZUNhbGxiYWNrc1NldC5jb250YWlucyhjYWxsYmFja3MpKTsKIAogICAgIG1fZGF0
YWJhc2VDYWxsYmFja3NTZXQucmVtb3ZlKGNhbGxiYWNrcyk7Ci0gICAgLy8gRklYTUU6IElmIGNh
bGxiYWNrcyBpcyBhbHNvIGhlbGQgaW4gbV9wZW5kaW5nU2Vjb25kSGFsZk9wZW5XaXRoVmVyc2lv
bkNhbGxzCi0gICAgLy8gaXQgc2hvdWxkIGJlIHJlbW92ZWQgYW5kIG9uRXJyb3IgZmlyZWQgYWdh
aW5zdCBpdC4KKyAgICBmb3IgKERlcXVlPFJlZlB0cjxQZW5kaW5nT3BlbldpdGhWZXJzaW9uQ2Fs
bD4gPjo6aXRlcmF0b3IgaXQgPSBtX3BlbmRpbmdTZWNvbmRIYWxmT3BlbldpdGhWZXJzaW9uQ2Fs
bHMuYmVnaW4oKTsgaXQgIT0gbV9wZW5kaW5nU2Vjb25kSGFsZk9wZW5XaXRoVmVyc2lvbkNhbGxz
LmVuZCgpOyArK2l0KSB7CisgICAgICAgIGlmICgoKml0KS0+ZGF0YWJhc2VDYWxsYmFja3MoKSA9
PSBjYWxsYmFja3MpIHsKKyAgICAgICAgICAgICgqaXQpLT5jYWxsYmFja3MoKS0+b25FcnJvcihJ
REJEYXRhYmFzZUVycm9yOjpjcmVhdGUoSURCRGF0YWJhc2VFeGNlcHRpb246OklEQl9BQk9SVF9F
UlIsICJUaGUgY29ubmVjdGlvbiB3YXMgY2xvc2VkLiIpKTsKKyAgICAgICAgICAgIG1fcGVuZGlu
Z1NlY29uZEhhbGZPcGVuV2l0aFZlcnNpb25DYWxscy5yZW1vdmUoaXQpOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBpZiAoY29ubmVjdGlvbkNvdW50KCkgPiAx
KQogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2lu
ZGV4ZWRkYi9JREJPcGVuREJSZXF1ZXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL0lEQk9wZW5EQlJlcXVlc3QuY3BwCmluZGV4IDZlZjE2Y2YwMjkzYTY5MTkwZjk2Y2Qz
YTg1YWMzNTI3MjNlYmI2ZjMuLjc1MjYxM2M1ZTM3MjFiNGQ1MmEwZTQwNTk4YjYyZGE2MmI0Y2Y0
ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQk9wZW5E
QlJlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQk9w
ZW5EQlJlcXVlc3QuY3BwCkBAIC0xMDUsNiArMTA1LDE1IEBAIHZvaWQgSURCT3BlbkRCUmVxdWVz
dDo6b25TdWNjZXNzKFBhc3NSZWZQdHI8SURCRGF0YWJhc2VCYWNrZW5kSW50ZXJmYWNlPiBiYWNr
ZW5kCiAgICAgICAgIGlkYkRhdGFiYXNlID0gbV9yZXN1bHQtPmlkYkRhdGFiYXNlKCk7CiAgICAg
ICAgIEFTU0VSVChpZGJEYXRhYmFzZSk7CiAgICAgICAgIEFTU0VSVCghbV9kYXRhYmFzZUNhbGxi
YWNrcyk7CisKKyAgICAgICAgLy8gSWYgdGhlIGNvbm5lY3Rpb24gY2xvc2VkIGJldHdlZW4gb25V
cGdyYWRlTmVlZGVkIGFuZCBvblN1Y2Nlc3MsIGFuIGVycm9yCisgICAgICAgIC8vIHNob3VsZCBi
ZSBmaXJlZCBpbnN0ZWFkIG9mIHN1Y2Nlc3MuIFRoZSBiYWNrLWVuZCBtYXkgbm90IGJlIGF3YXJl
IG9mCisgICAgICAgIC8vIHRoZSBjbG9zaW5nIHN0YXRlIGlmIHRoZSBldmVudHMgYXJlIGFzeW5j
aHJvbm91c2x5IGRlbGl2ZXJlZC4KKyAgICAgICAgaWYgKGlkYkRhdGFiYXNlLT5pc0Nsb3NlUGVu
ZGluZygpKSB7CisgICAgICAgICAgICBtX3Jlc3VsdC5jbGVhcigpOworICAgICAgICAgICAgb25F
cnJvcihJREJEYXRhYmFzZUVycm9yOjpjcmVhdGUoSURCRGF0YWJhc2VFeGNlcHRpb246OklEQl9B
Qk9SVF9FUlIsICJUaGUgY29ubmVjdGlvbiB3YXMgY2xvc2VkLiIpKTsKKyAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIEFTU0VSVChtX2RhdGFiYXNl
Q2FsbGJhY2tzKTsKICAgICAgICAgaWRiRGF0YWJhc2UgPSBJREJEYXRhYmFzZTo6Y3JlYXRlKHNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQoKSwgYmFja2VuZCwgbV9kYXRhYmFzZUNhbGxiYWNrcyk7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggYzgwMDA3OWZkYjBlNjg3NjA0MzMxMmRlOTJiYzllYzIxZjY0NzA0Ni4uOTA5MzUwMTk2
MzY0ZTU2M2U3YWNiZTA4ZWM3MzE3Y2Q1NjcxYzk5MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDEyLTA5LTE0ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
SW5kZXhlZERCOiBDYWxsaW5nIGNsb3NlKCkgZHVyaW5nIHVwZ3JhZGVuZWVkZWQgaGFuZGxlciBz
aG91bGQgZmlyZSBlcnJvciBhdCBvcGVuIHJlcXVlc3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2ODA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVG9u
eSBDaGFuZy4KKworICAgICAgICBVcGRhdGUgdGhlIHRlc3QgdG8gbWF0Y2ggdGhlIHNwZWMgYmVo
YXZpb3IuCisKKyAgICAgICAgKiBzdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9uLWNsb3NlLWlu
LXVwZ3JhZGVuZWVkZWQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRi
L3Jlc291cmNlcy9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3JhZGVuZWVkZWQuanM6CisgICAgICAg
IChkZWxldGVTdWNjZXNzKToKKyAgICAgICAgKHVwZ3JhZGVOZWVkZWQudHJhbnNhY3Rpb24ub25j
b21wbGV0ZSk6CisgICAgICAgICh1cGdyYWRlTmVlZGVkKToKKyAgICAgICAgKG9wZW5FcnJvcik6
CisKIDIwMTItMDktMTQgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCBza2lwcGluZyBmYWlsaW5nIHRlc3QuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3JhZGVu
ZWVkZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvaW50dmVy
c2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLWV4cGVjdGVkLnR4dAppbmRleCAxOGYzM2I4YjQ2
ZTJlYjU0MmNjYjk0ODE4OTFjYmVhODNkYWUwMzBhLi5jM2FiMDQ1ODIwODJiOWFjNWQ3ZWZjM2Y0
ZWJmM2UxNTNkYjY5ZmYwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRk
Yi9pbnR2ZXJzaW9uLWNsb3NlLWluLXVwZ3JhZGVuZWVkZWQtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2ludHZlcnNpb24tY2xvc2UtaW4tdXBncmFkZW5l
ZWRlZC1leHBlY3RlZC50eHQKQEAgLTIwLDEyICsyMCwxOSBAQCBkYi5jbG9zZSgpCiB0cmFuc2Fj
dGlvbi5vbmNvbXBsZXRlOgogc2F3VHJhbnNhY3Rpb25Db21wbGV0ZSA9IHRydWUKIAotb3BlblN1
Y2Nlc3MoKToKK29wZW5FcnJvcigpOgogUEFTUyBzYXdUcmFuc2FjdGlvbkNvbXBsZXRlIGlzIHRy
dWUKLWRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdAorUEFTUyBldmVudC50YXJnZXQuZXJyb3JDb2Rl
IGlzIERPTUV4Y2VwdGlvbi5BQk9SVF9FUlIKK1BBU1MgZXZlbnQudGFyZ2V0LmVycm9yLm5hbWUg
aXMgJ0Fib3J0RXJyb3InCitQQVNTIGV2ZW50LnJlc3VsdCBpcyB1bmRlZmluZWQKKworVmVyaWZ5
IHRoYXQgdGhlIG9sZCBjb25uZWN0aW9uIGlzIHVuY2hhbmdlZCBhbmQgd2FzIGNsb3NlZDoKK1BB
U1MgZGIgaXMgbm9uLW51bGwuCiBQQVNTIGRiLnZlcnNpb24gaXMgNwotdHJhbnNhY3Rpb24gPSBk
Yi50cmFuc2FjdGlvbignb3MnKQotRkFJTCB0cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdv
cycpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogSW52YWxpZFN0YXRlRXJyb3I6IERPTSBJREJEYXRh
YmFzZSBFeGNlcHRpb24gMTEKK0V4cGVjdGluZyBleGNlcHRpb24gZnJvbSBkYi50cmFuc2FjdGlv
bignb3MnKQorUEFTUyBFeGNlcHRpb24gd2FzIHRocm93bi4KK1BBU1MgY29kZSBpcyBET01FeGNl
cHRpb24uSU5WQUxJRF9TVEFURV9FUlIKK1BBU1MgZW5hbWUgaXMgJ0ludmFsaWRTdGF0ZUVycm9y
JwogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvaW50dmVyc2lv
bi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLmpzIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVk
ZGIvcmVzb3VyY2VzL2ludHZlcnNpb24tY2xvc2UtaW4tdXBncmFkZW5lZWRlZC5qcwppbmRleCAy
MTVjM2QyMjFmNDdmNzc3NDg0Y2Y0ZjEwOTg3MDE5OTg0OWYyZTgxLi41NjRmNzdlYjAyMmZjYWZh
N2FhZTc4MzFiNjY5MThmNzM5ZmM2ZmRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdl
L2luZGV4ZWRkYi9yZXNvdXJjZXMvaW50dmVyc2lvbi1jbG9zZS1pbi11cGdyYWRlbmVlZGVkLmpz
CisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9pbnR2ZXJzaW9u
LWNsb3NlLWluLXVwZ3JhZGVuZWVkZWQuanMKQEAgLTE3LDE4ICsxNywxNyBAQCBmdW5jdGlvbiB0
ZXN0KCkKIAogZnVuY3Rpb24gZGVsZXRlU3VjY2VzcyhldnQpIHsKICAgICBldmFsQW5kTG9nKCJy
ZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oZGJuYW1lLCA3KSIpOwotICAgIHJlcXVlc3Qub25zdWNj
ZXNzID0gb3BlblN1Y2Nlc3M7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSB1bmV4cGVjdGVkU3Vj
Y2Vzc0NhbGxiYWNrOwogICAgIHJlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gdXBncmFkZU5lZWRl
ZDsKICAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9IHVuZXhwZWN0ZWRCbG9ja2VkQ2FsbGJhY2s7Cisg
ICAgcmVxdWVzdC5vbmVycm9yID0gb3BlbkVycm9yOwogICAgIGRlYnVnKCIiKTsKIH0KIAogdmFy
IHNhd1RyYW5zYWN0aW9uQ29tcGxldGUgPSBmYWxzZTsKIGZ1bmN0aW9uIHVwZ3JhZGVOZWVkZWQo
ZXZ0KQogewotICAgIGV2ZW50ID0gZXZ0OwotICAgIGRlYnVnKCIiKTsKLSAgICBkZWJ1ZygidXBn
cmFkZU5lZWRlZCgpOiIpOworICAgIHByZWFtYmxlKGV2dCk7CiAgICAgZXZhbEFuZExvZygiZGIg
PSBldmVudC50YXJnZXQucmVzdWx0Iik7CiAgICAgc2hvdWxkQmUoImV2ZW50Lm5ld1ZlcnNpb24i
LCAiNyIpOwogCkBAIC00MCwxOCArMzksMjQgQEAgZnVuY3Rpb24gdXBncmFkZU5lZWRlZChldnQp
CiAgICAgICAgIGRlYnVnKCIiKTsKICAgICAgICAgZGVidWcoInRyYW5zYWN0aW9uLm9uY29tcGxl
dGU6Iik7CiAgICAgICAgIGV2YWxBbmRMb2coInNhd1RyYW5zYWN0aW9uQ29tcGxldGUgPSB0cnVl
Iik7Ci0gICAgfQorICAgIH07CiB9CiAKLWZ1bmN0aW9uIG9wZW5TdWNjZXNzKGV2dCkKK2Z1bmN0
aW9uIG9wZW5FcnJvcihldnQpCiB7Ci0gICAgZXZlbnQgPSBldnQ7Ci0gICAgZGVidWcoIiIpOwot
ICAgIGRlYnVnKCJvcGVuU3VjY2VzcygpOiIpOworICAgIHByZWFtYmxlKGV2dCk7CiAgICAgc2hv
dWxkQmVUcnVlKCJzYXdUcmFuc2FjdGlvbkNvbXBsZXRlIik7Ci0gICAgZGIgPSBldmFsQW5kTG9n
KCJkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQiKTsKKworICAgIHNob3VsZEJlKCJldmVudC50YXJn
ZXQuZXJyb3JDb2RlIiwgIkRPTUV4Y2VwdGlvbi5BQk9SVF9FUlIiKTsKKyAgICBzaG91bGRCZSgi
ZXZlbnQudGFyZ2V0LmVycm9yLm5hbWUiLCAiJ0Fib3J0RXJyb3InIik7CisgICAgc2hvdWxkQmUo
ImV2ZW50LnJlc3VsdCIsICJ1bmRlZmluZWQiKTsKKworICAgIGRlYnVnKCIiKTsKKyAgICBkZWJ1
ZygiVmVyaWZ5IHRoYXQgdGhlIG9sZCBjb25uZWN0aW9uIGlzIHVuY2hhbmdlZCBhbmQgd2FzIGNs
b3NlZDoiKTsKKyAgICBzaG91bGRCZU5vbk51bGwoImRiIik7CiAgICAgc2hvdWxkQmUoJ2RiLnZl
cnNpb24nLCAiNyIpOwotICAgIGV2YWxBbmRMb2coInRyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rp
b24oJ29zJykiKTsKKyAgICBldmFsQW5kRXhwZWN0RXhjZXB0aW9uKCJkYi50cmFuc2FjdGlvbign
b3MnKSIsICJET01FeGNlcHRpb24uSU5WQUxJRF9TVEFURV9FUlIiLCAiJ0ludmFsaWRTdGF0ZUVy
cm9yJyIpOworCiAgICAgZmluaXNoSlNUZXN0KCk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>