<?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>41335</bug_id>
          
          <creation_ts>2010-06-28 23:40:48 -0700</creation_ts>
          <short_desc>HTML5 tree builder shouldn&apos;t ASSERT on HTML5lib test suite</short_desc>
          <delta_ts>2010-06-28 23:54:39 -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>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>244121</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-28 23:40:48 -0700</bug_when>
    <thetext>HTML5 tree builder shouldn&apos;t ASSERT on HTML5lib test suite</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244123</commentid>
    <comment_count>1</comment_count>
      <attachid>59992</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-28 23:42:22 -0700</bug_when>
    <thetext>Created attachment 59992
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244124</commentid>
    <comment_count>2</comment_count>
      <attachid>59992</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-28 23:44:59 -0700</bug_when>
    <thetext>Comment on attachment 59992
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244126</commentid>
    <comment_count>3</comment_count>
      <attachid>59992</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-28 23:48:16 -0700</bug_when>
    <thetext>Comment on attachment 59992
Patch

Clearing flags on attachment: 59992

Committed r62090: &lt;http://trac.webkit.org/changeset/62090&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244127</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-28 23:48:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59992</attachid>
            <date>2010-06-28 23:42:22 -0700</date>
            <delta_ts>2010-06-28 23:48:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41335-20100628234220.patch</filename>
            <type>text/plain</type>
            <size>11927</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZDUzNjc4Y2ZmYTNlYTJiMmRhYTYwMWU1MTkxMWZiOTE2MTQ4ZDQyLi44ZDZjNjZl
NDhiZmI4ZDQzYjVmNWU3NDNmNjhhMDk4YzdmMTBmNThhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMDYtMjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSB0cmVlIGJ1aWxkZXIg
c2hvdWxkbid0IEFTU0VSVCBvbiBIVE1MNWxpYiB0ZXN0IHN1aXRlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTMzNQorCisgICAgICAgIEVuYWJsZSB0
aGUgcmVtYWluZGVyIG9mIHRoZSB0ZXN0IHN1aXRlIGFuZCB1cGRhdGUgZXhwZWN0YXRpb25zLgor
CisgICAgICAgICogaHRtbDVsaWIvd2Via2l0LXJ1bm5lci1leHBlY3RlZC1odG1sNS50eHQ6Cisg
ICAgICAgICogaHRtbDVsaWIvd2Via2l0LXJ1bm5lci1leHBlY3RlZC50eHQ6CisgICAgICAgICog
aHRtbDVsaWIvd2Via2l0LXJ1bm5lci5odG1sOgorCiAyMDEwLTA2LTI4ICBEYXZpZCBMZXZpbiAg
PGxldmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKHRlc3Qg
ZXhwZWN0YXRpb25zIHVwZGF0ZSBmb3IgY2hyb21pdW0pLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHRtbDVsaWIvd2Via2l0LXJ1bm5lci1leHBlY3RlZC1odG1sNS50eHQgYi9MYXlvdXRUZXN0
cy9odG1sNWxpYi93ZWJraXQtcnVubmVyLWV4cGVjdGVkLWh0bWw1LnR4dAppbmRleCAxMjAyN2Nl
MTQzYTMxNjgzMDUxYWI4OGJlZWMzNzM0YWU0MGQ1ZmIwLi44YTZjYTg1ZDAzY2M5YTA0YjRjNDg4
NGJhMGUwM2Q3NDBmYTc2OTc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odG1sNWxpYi93ZWJr
aXQtcnVubmVyLWV4cGVjdGVkLWh0bWw1LnR4dAorKysgYi9MYXlvdXRUZXN0cy9odG1sNWxpYi93
ZWJraXQtcnVubmVyLWV4cGVjdGVkLWh0bWw1LnR4dApAQCAtMSw2ICsxLDc0IEBACitDT05TT0xF
IE1FU1NBR0U6IGxpbmUgMTogU3ludGF4RXJyb3I6IFBhcnNlIGVycm9yCiBDT05TT0xFIE1FU1NB
R0U6IGxpbmUgMjogUEFTUwogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDI6IEZPTzxzcGFuPkJBUjwv
c3Bhbj5CQVoKIENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbgorcmVzb3VyY2VzL3Rlc3RzMS5kYXQ6
CisyCisyMAorMjEKKzIyCisyMworMjQKKzI1CisyNgorMjgKKzI5CiszMAorMzEKKzMyCiszMwor
MzQKKzM1CiszNworNDEKKzUwCis1MQorNTIKKzUzCis1NgorNTcKKzU4Cis1OQorNjAKKzYxCis2
NworNjgKKzY5Cis3MAorNzEKKzcyCis3MworNzQKKzc1Cis3NgorNzgKKzc5Cis4MAorODEKKzgy
Cis4NQorODYKKzg5Cis5MAorOTMKKzk0Cis5NQorOTYKKzk3Cis5OAorOTkKKzEwMAorMTAxCisx
MDMKKzEwNAorMTA2CisxMDcKKzEwOAorMTA5CisxMTAKKzExMQorMTEyCisKIHJlc291cmNlcy90
ZXN0czIuZGF0OgogMwogNApAQCAtMjAsNiArODgsNyBAQCByZXNvdXJjZXMvdGVzdHMyLmRhdDoK
IDI1CiAyNgogMjcKKzI4CiAyOQogMzIKIDMzCkBAIC0yNyw2ICs5Niw3IEBAIHJlc291cmNlcy90
ZXN0czIuZGF0OgogMzUKIDM2CiAzNworMzgKIDQwCiA0MgogNDYKQEAgLTM4LDcgKzEwOCw2IEBA
IHJlc291cmNlcy90ZXN0czIuZGF0OgogNTIKIDUzCiA1NAotNTUKIDU3CiA1OAogCkBAIC02MCw5
ICsxMjksMTYgQEAgcmVzb3VyY2VzL3Rlc3RzNC5kYXQ6CiA2CiA3CiAKK3Jlc291cmNlcy90ZXN0
czUuZGF0OgorMgorNgorNworOAorOQorMTEKKwogcmVzb3VyY2VzL3Rlc3RzNi5kYXQ6CiAxCi0y
CiA2CiA4CiA5CkBAIC0xMzYsNiArMjEyLDU0IEBAIHJlc291cmNlcy90ZXN0czguZGF0OgogOAog
OQogCityZXNvdXJjZXMvdGVzdHM5LmRhdDoKKzEKKzIKKzQKKzUKKzYKKzcKKzgKKzkKKzEwCisx
MQorMTIKKzEzCisxNAorMTUKKzE2CisxNworMTgKKzE5CisyMgorMjMKKzI0CisyNQorCityZXNv
dXJjZXMvdGVzdHMxMC5kYXQ6CisxCisyCis0Cis1Cis2Cis3Cis4Cis5CisxMAorMTEKKzEyCisx
MworMTQKKzE1CisxNgorMTcKKzE4CisxOQorMjIKKzIzCisyNAorMjUKKwogcmVzb3VyY2VzL3Rl
c3RzMTEuZGF0OgogMQogMgpAQCAtMTU1LDYgKzI3OSwyMCBAQCByZXNvdXJjZXMvdGVzdHMxNC5k
YXQ6CiAzCiA2CiAKK3Jlc291cmNlcy90ZXN0czE1LmRhdDoKKzEKKzIKKzQKKzUKKzYKKzcKKzgK
KzkKKzEwCisxMQorMTIKKzEzCisKIHJlc291cmNlcy90ZXN0czE2LmRhdDoKIDMKIDQKQEAgLTIw
Nyw3ICszNDUsNiBAQCByZXNvdXJjZXMvdGVzdHMxNi5kYXQ6CiAxODkKIAogcmVzb3VyY2VzL3dl
YmtpdDAxLmRhdDoKLTE1CiAxNwogCiByZXNvdXJjZXMvZG9jdHlwZTAxLmRhdDogUEFTUwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHRtbDVsaWIvd2Via2l0LXJ1bm5lci1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odG1sNWxpYi93ZWJraXQtcnVubmVyLWV4cGVjdGVkLnR4dAppbmRleCBm
MDAzZWU3YWE0ZDYwZTM1YjdmNDI3OWM4OWEzODY1ZTdhYTE4NTMxLi5lNTZhNTY5OWVkNzk0MWI0
ZDk1ZDUyZWYzYTdhMzAxM2M2NDk5ZTAwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odG1sNWxp
Yi93ZWJraXQtcnVubmVyLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odG1sNWxpYi93
ZWJraXQtcnVubmVyLWV4cGVjdGVkLnR4dApAQCAtMSw2ICsxLDQxIEBACiBDT05TT0xFIE1FU1NB
R0U6IGxpbmUgMTogU3ludGF4RXJyb3I6IFBhcnNlIGVycm9yCitDT05TT0xFIE1FU1NBR0U6IGxp
bmUgMTogU3ludGF4RXJyb3I6IFBhcnNlIGVycm9yCiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgMjog
UEFTUwogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDI6IEZPTzxzcGFuPkJBUjwvc3Bhbj5CQVoKK3Jl
c291cmNlcy90ZXN0czEuZGF0OgorMjUKKzI5CiszMAorMzIKKzMzCiszNAorMzUKKzM3Cis0MQor
NTAKKzUxCis1MgorNTMKKzU0Cis1NworNTkKKzc4Cis3OQorODAKKzgxCis4MgorODcKKzkwCis5
MQorOTIKKzk2Cis5OAorMTAxCisxMDQKKzEwNgorMTA5CisxMTMKKwogcmVzb3VyY2VzL3Rlc3Rz
Mi5kYXQ6CiA2CiA3CkBAIC0zOCw2ICs3MywxNCBAQCByZXNvdXJjZXMvdGVzdHM0LmRhdDoKIDYK
IDcKIAorcmVzb3VyY2VzL3Rlc3RzNS5kYXQ6CisyCis2Cis3Cis4Cis5CisxNgorCiByZXNvdXJj
ZXMvdGVzdHM2LmRhdDoKIDEKIDYKQEAgLTg5LDYgKzEzMiw1NiBAQCByZXNvdXJjZXMvdGVzdHM4
LmRhdDoKIDgKIDkKIAorcmVzb3VyY2VzL3Rlc3RzOS5kYXQ6CisxCisyCis1Cis2Cis3Cis4Cis5
CisxMAorMTEKKzEyCisxMworMTQKKzE1CisxNgorMTcKKzE4CisxOQorMjAKKzIxCisyMgorMjMK
KzI0CisyNQorCityZXNvdXJjZXMvdGVzdHMxMC5kYXQ6CisxCisyCis1Cis2Cis3Cis4Cis5Cisx
MAorMTEKKzEyCisxMworMTQKKzE1CisxNgorMTcKKzE4CisxOQorMjAKKzIxCisyMgorMjMKKzI0
CisyNQorCiByZXNvdXJjZXMvdGVzdHMxMS5kYXQ6CiAxCiAyCkBAIC0xMDYsNiArMTk5LDE2IEBA
IHJlc291cmNlcy90ZXN0czEyLmRhdDoKIAogcmVzb3VyY2VzL3Rlc3RzMTQuZGF0OiBQQVNTCiAK
K3Jlc291cmNlcy90ZXN0czE1LmRhdDoKKzMKKzQKKzUKKzYKKzcKKzExCisxMgorMTMKKwogcmVz
b3VyY2VzL3Rlc3RzMTYuZGF0OgogMwogNApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHRtbDVs
aWIvd2Via2l0LXJ1bm5lci5odG1sIGIvTGF5b3V0VGVzdHMvaHRtbDVsaWIvd2Via2l0LXJ1bm5l
ci5odG1sCmluZGV4IDk0OTM5NzJmZjE1ZjhkNzc4NmU5NGNmNzc3YTNjOTAyNjlkZGQ4MjAuLmNi
ZjZmOTE1MDQzYWY2ZTcwNDg3NGQ2NGMxYTQ4NjFjOWQ0YjcwZmMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2h0bWw1bGliL3dlYmtpdC1ydW5uZXIuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odG1s
NWxpYi93ZWJraXQtcnVubmVyLmh0bWwKQEAgLTM4LDIwICszOCwyMCBAQCBkaXNwbGF5OiBub25l
OwogPGlmcmFtZT48L2lmcmFtZT4KIDxzY3JpcHQ+CiB2YXIgdGVzdF9maWxlcyA9IFsKLSAgICAg
ICAgLy8gJ3Jlc291cmNlcy90ZXN0czEuZGF0JywKKyAgICAgICAgJ3Jlc291cmNlcy90ZXN0czEu
ZGF0JywKICAgICAgICAgJ3Jlc291cmNlcy90ZXN0czIuZGF0JywKICAgICAgICAgJ3Jlc291cmNl
cy90ZXN0czMuZGF0JywKICAgICAgICAgJ3Jlc291cmNlcy90ZXN0czQuZGF0JywKLSAgICAgICAg
Ly8gJ3Jlc291cmNlcy90ZXN0czUuZGF0JywKKyAgICAgICAgJ3Jlc291cmNlcy90ZXN0czUuZGF0
JywKICAgICAgICAgJ3Jlc291cmNlcy90ZXN0czYuZGF0JywKICAgICAgICAgJ3Jlc291cmNlcy90
ZXN0czcuZGF0JywKICAgICAgICAgJ3Jlc291cmNlcy90ZXN0czguZGF0JywKLSAgICAgICAgLy8g
J3Jlc291cmNlcy90ZXN0czkuZGF0JywKLSAgICAgICAgLy8gJ3Jlc291cmNlcy90ZXN0czEwLmRh
dCcsCisgICAgICAgICdyZXNvdXJjZXMvdGVzdHM5LmRhdCcsCisgICAgICAgICdyZXNvdXJjZXMv
dGVzdHMxMC5kYXQnLAogICAgICAgICAncmVzb3VyY2VzL3Rlc3RzMTEuZGF0JywKICAgICAgICAg
J3Jlc291cmNlcy90ZXN0czEyLmRhdCcsCiAgICAgICAgICdyZXNvdXJjZXMvdGVzdHMxNC5kYXQn
LAotICAgICAgICAvLyAncmVzb3VyY2VzL3Rlc3RzMTUuZGF0JywKKyAgICAgICAgJ3Jlc291cmNl
cy90ZXN0czE1LmRhdCcsCiAgICAgICAgICdyZXNvdXJjZXMvdGVzdHMxNi5kYXQnLAogICAgICAg
ICAncmVzb3VyY2VzL3dlYmtpdDAxLmRhdCcsCiAgICAgICAgICdyZXNvdXJjZXMvZG9jdHlwZTAx
LmRhdCcsCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGQ1MmMwNzFiOWVlNTA0ZmFkZTYyNTkyZjVkZjRmNDQyY2RlNGIwOTAuLjZiYzMzMTY4
OGU4NjkxN2FiMmI1YmVkZWE1NWJkNDgxZjJmNjdmNWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTAtMDYt
MjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MNSB0cmVlIGJ1aWxkZXIgc2hvdWxkbid0
IEFTU0VSVCBvbiBIVE1MNWxpYiB0ZXN0IHN1aXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTMzNQorCisgICAgICAgIFNrZXRjaCBvdXQgdGhlIEVu
ZFRhZyBoYW5kbGluZyBmb3IgSW5Cb2R5TW9kZS4KKworICAgICAgICAqIGh0bWwvSFRNTFRyZWVC
dWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc0Vu
ZFRhZyk6CisgICAgICAgICogaHRtbC9IVE1MVHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxUcmVlQnVpbGRlcjo6RWxlbWVudFN0YWNrOjppblNjb3BlKToKKyAgICAgICAgKFdl
YkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6Y2xlYXJBY3RpdmVGb3JtYXRpbmdFbGVtZW50c1VwVG9M
YXN0TWFya2VyKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6Z2VuZXJhdGVJ
bXBsaWVkRW5kVGFncyk6CisKKzIwMTAtMDYtMjggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0
Lm9yZz4KKwogICAgICAgICBVbnJldmlld2VkLgogCiAgICAgICAgIEkgYWNjaWRlbnRseSBnYXZl
IHVwIG15IHJlZiBhbmQgdHJpZWQgdG8gZGVyZWZlcmVuY2UgYSBudWxsIHBvaW50ZXIuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcCBiL1dlYkNvcmUvaHRtbC9I
VE1MVHJlZUJ1aWxkZXIuY3BwCmluZGV4IGIwZTExYWRhODQ4OWI5OTI0OWQ1MzY3MzRlNzNiMmIy
NGFkYWQ5Y2MuLmY0MjY1NTRlZTc3NTNiMDI4M2M4MzM4ZmUzYmJlNzg1ZmM3M2I2MWEgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MVHJlZUJ1aWxkZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRt
bC9IVE1MVHJlZUJ1aWxkZXIuY3BwCkBAIC02MTcsOCArNjE3LDk0IEBAIHZvaWQgSFRNTFRyZWVC
dWlsZGVyOjpwcm9jZXNzRW5kVGFnKEF0b21pY0hUTUxUb2tlbiYgdG9rZW4pCiAgICAgICAgIC8v
IEZhbGwgdGhyb3VnaAogICAgIGNhc2UgSW5Cb2R5TW9kZToKICAgICAgICAgQVNTRVJUKGluc2Vy
dGlvbk1vZGUoKSA9PSBJbkJvZHlNb2RlKTsKKyAgICAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSBi
b2R5VGFnKSB7CisgICAgICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICAgICAgbV9p
bnNlcnRpb25Nb2RlID0gQWZ0ZXJCb2R5TW9kZTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorICAgICAgICBpZiAodG9rZW4ubmFtZSgpID09IGh0bWxUYWcpIHsKKyAgICAgICAgICAg
IG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKHRva2VuLm5hbWUoKSA9PSBhZGRyZXNzVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBhcnRp
Y2xlVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBhc2lkZVRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gYmxv
Y2txdW90ZVRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gYnV0dG9uVGFnIHx8IHRva2VuLm5hbWUoKSA9
PSBjZW50ZXJUYWcgfHwgdG9rZW4ubmFtZSgpID09ICJkZXRhaWxzIiB8fCB0b2tlbi5uYW1lKCkg
PT0gZGlyVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBkaXZUYWcgfHwgdG9rZW4ubmFtZSgpID09IGRs
VGFnIHx8IHRva2VuLm5hbWUoKSA9PSBmaWVsZHNldFRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gImZp
Z3VyZSIgfHwgdG9rZW4ubmFtZSgpID09IGZvb3RlclRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gaGVh
ZGVyVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBoZ3JvdXBUYWcgfHwgdG9rZW4ubmFtZSgpID09IGxp
c3RpbmdUYWcgfHwgdG9rZW4ubmFtZSgpID09IG1lbnVUYWcgfHwgdG9rZW4ubmFtZSgpID09IG5h
dlRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gb2xUYWcgfHwgdG9rZW4ubmFtZSgpID09IHByZVRhZyB8
fCB0b2tlbi5uYW1lKCkgPT0gc2VjdGlvblRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gdWxUYWcpIHsK
KyAgICAgICAgICAgIGlmICghbV9vcGVuRWxlbWVudHMuaW5TY29wZSh0b2tlbi5uYW1lKCkpKSB7
CisgICAgICAgICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7CisgICAgICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZ2VuZXJhdGVJbXBsaWVkRW5kVGFncygp
OworICAgICAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50KCktPnRhZ1FOYW1lKCkgIT0gdG9rZW4u
bmFtZSgpKQorICAgICAgICAgICAgICAgIHBhcnNlRXJyb3IodG9rZW4pOworICAgICAgICAgICAg
d2hpbGUgKGN1cnJlbnRFbGVtZW50KCktPnRhZ1FOYW1lKCkgIT0gdG9rZW4ubmFtZSgpKQorICAg
ICAgICAgICAgICAgIG1fb3BlbkVsZW1lbnRzLnBvcCgpOworICAgICAgICAgICAgbV9vcGVuRWxl
bWVudHMucG9wKCk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSBmb3Jt
VGFnKSB7CisgICAgICAgICAgICBSZWZQdHI8RWxlbWVudD4gbm9kZSA9IG1fZm9ybUVsZW1lbnQu
cmVsZWFzZSgpOworICAgICAgICAgICAgaWYgKCFub2RlIHx8ICFtX29wZW5FbGVtZW50cy5pblNj
b3BlKG5vZGUuZ2V0KCkpKSB7CisgICAgICAgICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7Cisg
ICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZ2VuZXJh
dGVJbXBsaWVkRW5kVGFncygpOworICAgICAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50KCkgIT0g
bm9kZS5nZXQoKSkKKyAgICAgICAgICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsKKyAgICAgICAg
ICAgIG1fb3BlbkVsZW1lbnRzLnJlbW92ZShub2RlLmdldCgpKTsKKyAgICAgICAgfQorICAgICAg
ICBpZiAodG9rZW4ubmFtZSgpID09IHBUYWcpIHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVk
KCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKHRva2VuLm5h
bWUoKSA9PSBsaVRhZykgeworICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBpZiAodG9rZW4ubmFtZSgpID09IGRkVGFn
IHx8IHRva2VuLm5hbWUoKSA9PSBkdFRhZykgeworICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQo
KTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBpZiAodG9rZW4ubmFt
ZSgpID09IGgxVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBoMlRhZyB8fCB0b2tlbi5uYW1lKCkgPT0g
aDNUYWcgfHwgdG9rZW4ubmFtZSgpID09IGg0VGFnIHx8IHRva2VuLm5hbWUoKSA9PSBoNVRhZyB8
fCB0b2tlbi5uYW1lKCkgPT0gaDZUYWcpIHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7
CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKHRva2VuLm5hbWUo
KSA9PSAic2FyY2FzbSIpIHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7IC8vIFRha2Ug
YSBkZWVwIGJyZWF0aC4KKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBp
ZiAodG9rZW4ubmFtZSgpID09IGFUYWcgfHwgdG9rZW4ubmFtZSgpID09IGJUYWcgfHwgdG9rZW4u
bmFtZSgpID09IGJpZ1RhZyB8fCB0b2tlbi5uYW1lKCkgPT0gY29kZVRhZyB8fCB0b2tlbi5uYW1l
KCkgPT0gZW1UYWcgfHwgdG9rZW4ubmFtZSgpID09IGZvbnRUYWcgfHwgdG9rZW4ubmFtZSgpID09
IGlUYWcgfHwgdG9rZW4ubmFtZSgpID09IG5vYnJUYWcgfHwgdG9rZW4ubmFtZSgpID09IHNUYWcg
fHwgdG9rZW4ubmFtZSgpID09IHNtYWxsVGFnIHx8IHRva2VuLm5hbWUoKSA9PSBzdHJpa2VUYWcg
fHwgdG9rZW4ubmFtZSgpID09IHN0cm9uZ1RhZyB8fCB0b2tlbi5uYW1lKCkgPT0gdHRUYWcgfHwg
dG9rZW4ubmFtZSgpID09IHVUYWcpIHsKKyAgICAgICAgICAgIG5vdEltcGxlbWVudGVkKCk7Cisg
ICAgICAgICAgICAvLyBGSVhNRTogVGhlcmUncyBhIGNvbXBsaWNhdGVkIGFsZ29yaXRobSB0aGF0
IGdvZXMgaGVyZS4KKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBpZiAo
dG9rZW4ubmFtZSgpID09IGFwcGxldFRhZyB8fCB0b2tlbi5uYW1lKCkgPT0gbWFycXVlZVRhZyB8
fCB0b2tlbi5uYW1lKCkgPT0gb2JqZWN0VGFnKSB7CisgICAgICAgICAgICBpZiAoIW1fb3BlbkVs
ZW1lbnRzLmluU2NvcGUodG9rZW4ubmFtZSgpKSkgeworICAgICAgICAgICAgICAgIHBhcnNlRXJy
b3IodG9rZW4pOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGdlbmVyYXRlSW1wbGllZEVuZFRhZ3MoKTsKKyAgICAgICAgICAgIGlmIChjdXJyZW50
RWxlbWVudCgpLT50YWdRTmFtZSgpICE9IHRva2VuLm5hbWUoKSkKKyAgICAgICAgICAgICAgICBw
YXJzZUVycm9yKHRva2VuKTsKKyAgICAgICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCgpLT50
YWdRTmFtZSgpICE9IHRva2VuLm5hbWUoKSkKKyAgICAgICAgICAgICAgICBtX29wZW5FbGVtZW50
cy5wb3AoKTsKKyAgICAgICAgICAgIG1fb3BlbkVsZW1lbnRzLnBvcCgpOworICAgICAgICAgICAg
Ly8gRklYTUU6IG1fYWN0aXZlRm9ybWF0dGluZ0VsZW1lbnRzIHNob3VsZCBiZSBtb3JlIGludGVy
ZXN0aW5nCisgICAgICAgICAgICAvLyBvYmplY3QgdGhhbiBhIHZlY3RvciBzbyB3ZSBjYW4gY2Fs
bCB0aGlzIG1ldGhvZCBvbiBpdCBpbnN0ZWFkCisgICAgICAgICAgICAvLyBvZiBvbiB0aGUgdHJl
ZSBidWlsZGVyLgorICAgICAgICAgICAgY2xlYXJBY3RpdmVGb3JtYXRpbmdFbGVtZW50c1VwVG9M
YXN0TWFya2VyKCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYg
KHRva2VuLm5hbWUoKSA9PSBiclRhZykgeworICAgICAgICAgICAgcGFyc2VFcnJvcih0b2tlbik7
CisgICAgICAgICAgICByZWNvbnN0cnVjdFRoZUFjdGl2ZUZvcm1hdHRpbmdFbGVtZW50cygpOwor
ICAgICAgICAgICAgaW5zZXJ0U2VsZkNsb3NpbmdFbGVtZW50KHRva2VuKTsKKyAgICAgICAgICAg
IG1fZnJhbWVzZXRPayA9IGZhbHNlOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9Cisg
ICAgICAgIC8vIEZJWE1FOiBXZSBuZWVkIGFuIGl0ZXJhdG9yIG92ZXIgbV9vcGVuRWxlbWVudHMg
dG8gaW1wbGVtZW50IHRoaXMKKyAgICAgICAgLy8gY29ycmVjdGx5LgogICAgICAgICBub3RJbXBs
ZW1lbnRlZCgpOwotICAgICAgICAvLyBGSVhNRTogVGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBhIGNv
bXBsZXRlbHkgd3JvbmcgYnV0IHVzZWZ1bCBmb3IgdGVzdGluZy4KKyAgICAgICAgaWYgKCFtX29w
ZW5FbGVtZW50cy5pblNjb3BlKHRva2VuLm5hbWUoKSkpCisgICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIHdoaWxlIChjdXJyZW50RWxlbWVudCgpLT50YWdRTmFtZSgpICE9IHRva2VuLm5hbWUo
KSkKKyAgICAgICAgICAgIG1fb3BlbkVsZW1lbnRzLnBvcCgpOwogICAgICAgICBtX29wZW5FbGVt
ZW50cy5wb3AoKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJbkhlYWROb3NjcmlwdE1vZGU6
CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmggYi9XZWJDb3JlL2h0
bWwvSFRNTFRyZWVCdWlsZGVyLmgKaW5kZXggOGE1MmNmNmViNGJjYzcyZjE5MTllOGIxZTE0ZjQ5
ZDBkNjk4OWFlNi4uMTIyMjJmMGFkZjNlOTdjOGNiYjE3Njc5YjQ2YmNkMzdlZTEyOWI1NCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5oCisrKyBiL1dlYkNvcmUvaHRt
bC9IVE1MVHJlZUJ1aWxkZXIuaApAQCAtMTYxLDYgKzE2MSwyMiBAQCBwcml2YXRlOgogICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CiAKKyAgICAgICAgYm9vbCBpblNjb3BlKGNv
bnN0IEF0b21pY1N0cmluZyYgbmFtZSkgY29uc3QKKyAgICAgICAgeworICAgICAgICAgICAgLy8g
RklYTUU6IFRoaXMgYWxnb3JpdGhtIGlzIHdyb25nLgorICAgICAgICAgICAgZm9yIChFbGVtZW50
UmVjb3JkKiBwb3MgPSBtX3RvcC5nZXQoKTsgcG9zOyBwb3MgPSBwb3MtPm5leHQoKSkgeworICAg
ICAgICAgICAgICAgIGlmIChwb3MtPmVsZW1lbnQoKS0+dGFnUU5hbWUoKSA9PSBuYW1lKQorICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorCisgICAgICAgIGJvb2wgaW5TY29wZShFbGVtZW50
KiBlbGVtZW50KSBjb25zdAorICAgICAgICB7CisgICAgICAgICAgICAvLyBGSVhNRTogVGhpcyBh
bGdvcml0aG0gaXMgd3JvbmcuCisgICAgICAgICAgICByZXR1cm4gY29udGFpbnMoZWxlbWVudCk7
CisgICAgICAgIH0KKwogICAgIHByaXZhdGU6CiAgICAgICAgIE93blB0cjxFbGVtZW50UmVjb3Jk
PiBtX3RvcDsKICAgICB9OwpAQCAtMjE4LDYgKzIzNCw5IEBAIHByaXZhdGU6CiAKICAgICBib29s
IGluZGV4T2ZGaXJzdFVub3BlbkZvcm1hdHRpbmdFbGVtZW50KHVuc2lnbmVkJiBmaXJzdFVub3Bl
bkVsZW1lbnRJbmRleCkgY29uc3Q7CiAgICAgdm9pZCByZWNvbnN0cnVjdFRoZUFjdGl2ZUZvcm1h
dHRpbmdFbGVtZW50cygpOworICAgIHZvaWQgY2xlYXJBY3RpdmVGb3JtYXRpbmdFbGVtZW50c1Vw
VG9MYXN0TWFya2VyKCkgeyB9CisKKyAgICB2b2lkIGdlbmVyYXRlSW1wbGllZEVuZFRhZ3MoKSB7
IH0KIAogICAgIEVsZW1lbnQqIGN1cnJlbnRFbGVtZW50KCkgeyByZXR1cm4gbV9vcGVuRWxlbWVu
dHMudG9wKCk7IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>