<?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>42008</bug_id>
          
          <creation_ts>2010-07-09 17:29:23 -0700</creation_ts>
          <short_desc>TreeWalker::previousSibling calls firstChild instead of lastChild when handling FILTER_SKIP</short_desc>
          <delta_ts>2019-02-06 09:02:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Craig Topper">craig.topper</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>249373</commentid>
    <comment_count>0</comment_count>
    <who name="Craig Topper">craig.topper</who>
    <bug_when>2010-07-09 17:29:23 -0700</bug_when>
    <thetext>Need to start at the end of the children instead of the beginning. nextSibling correctly calls firstChild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250069</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-12 14:48:57 -0700</bug_when>
    <thetext>Could you provide a test case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250073</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-12 14:53:51 -0700</bug_when>
    <thetext>It does seem obvious from code inspection that this is broken, and replacing firstChild with lastChild should be all it takes to fix it; the test case is going to be the hardest part.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250290</commentid>
    <comment_count>3</comment_count>
      <attachid>61324</attachid>
    <who name="Craig Topper">craig.topper</who>
    <bug_when>2010-07-12 21:58:12 -0700</bug_when>
    <thetext>Created attachment 61324
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251422</commentid>
    <comment_count>4</comment_count>
      <attachid>61563</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-14 14:14:46 -0700</bug_when>
    <thetext>Created attachment 61563
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251478</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-14 15:49:57 -0700</bug_when>
    <thetext>Committed r63365: &lt;http://trac.webkit.org/changeset/63365&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502801</commentid>
    <comment_count>6</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:02:35 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>61324</attachid>
            <date>2010-07-12 21:58:12 -0700</date>
            <delta_ts>2010-07-12 21:58:12 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>treewalker_prevsibling.html</filename>
            <type>text/html</type>
            <size>1535</size>
            <attacher name="Craig Topper">craig.topper</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8dGl0bGU+VGVzdCBmb3IgV2ViS2l0IGJ1Z3MgaW4gVHJlZVdh
bGtlcjwvdGl0bGU+CiAgPC9oZWFkPgogIDxib2R5IG9ubG9hZD0idGVzdFRyZWVXYWxrZXIoKSI+
CiAgICA8ZGl2IGlkPSJub2RlcyI+PGRpdiBpZD0iQTEiPjxkaXYgaWQ9IkIxIj48ZGl2IGlkPSJD
MSI+PC9kaXY+PGRpdiBpZD0iQzIiPjxkaXYgaWQ9IkQxIj48L2Rpdj48ZGl2IGlkPSJEMiI+PC9k
aXY+PC9kaXY+PC9kaXY+PGRpdiBpZD0iQjIiPjxkaXYgaWQ9IkMzIj48L2Rpdj48ZGl2IGlkPSJD
NCI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9u
L2phdmFzY3JpcHQiPgpmdW5jdGlvbiBmaWx0ZXIxKG5vZGUpIHsKICBpZiAobm9kZS5pZCA9PSAi
QjEiKQogICAgcmV0dXJuIE5vZGVGaWx0ZXIuRklMVEVSX1NLSVA7CgogIHJldHVybiBOb2RlRmls
dGVyLkZJTFRFUl9BQ0NFUFQ7Cn0KCmZ1bmN0aW9uIGZpbHRlcjIobm9kZSkgewogIGlmIChub2Rl
LmlkID09ICJDMiIpCiAgICByZXR1cm4gTm9kZUZpbHRlci5GSUxURVJfUkVKRUNUOwoKICByZXR1
cm4gTm9kZUZpbHRlci5GSUxURVJfQUNDRVBUOwp9CgpmdW5jdGlvbiB0ZXN0VHJlZVdhbGtlcigp
IHsKICB3YWxrZXIgPSBkb2N1bWVudC5jcmVhdGVUcmVlV2Fsa2VyKGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJub2RlcyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9k
ZUZpbHRlci5TSE9XX0VMRU1FTlQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmaWx0ZXIxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwog
IHdhbGtlci5maXJzdENoaWxkKCk7IC8vIEExCiAgaWYgKHdhbGtlci5jdXJyZW50Tm9kZS5pZCAh
PSAiQTEiKQogICAgYWxlcnQoIkVycm9yIDEiKTsKICB3YWxrZXIubmV4dE5vZGUoKTsgLy8gQzEK
ICBpZiAod2Fsa2VyLmN1cnJlbnROb2RlLmlkICE9ICJDMSIpCiAgICBhbGVydCgiRXJyb3IgMiIp
OwogIHdhbGtlci5uZXh0Tm9kZSgpOyAvLyBDMgogIGlmICh3YWxrZXIuY3VycmVudE5vZGUuaWQg
IT0gIkMyIikKICAgIGFsZXJ0KCJFcnJvciAzIik7CiAgd2Fsa2VyLm5leHROb2RlKCk7IC8vIEQx
CiAgaWYgKHdhbGtlci5jdXJyZW50Tm9kZS5pZCAhPSAiRDEiKQogICAgYWxlcnQoIkVycm9yIDQi
KTsKICB3YWxrZXIubmV4dE5vZGUoKTsgLy8gRDIKICBpZiAod2Fsa2VyLmN1cnJlbnROb2RlLmlk
ICE9ICJEMiIpCiAgICBhbGVydCgiRXJyb3IgNSIpOwogIHdhbGtlci5uZXh0Tm9kZSgpOyAvLyBC
MgogIGlmICh3YWxrZXIuY3VycmVudE5vZGUuaWQgIT0gIkIyIikKICAgIGFsZXJ0KCJFcnJvciA2
Iik7CiAgd2Fsa2VyLnByZXZpb3VzU2libGluZygpOwogIGlmICh3YWxrZXIuY3VycmVudE5vZGUu
aWQgIT0gIkMyIikKICAgIGFsZXJ0KCJFcnJvciA3IGV4cGVjdGVkIEMyIGdvdCAiICsgd2Fsa2Vy
LmN1cnJlbnROb2RlLmlkKTsKCn0KICAgIDwvc2NyaXB0PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61563</attachid>
            <date>2010-07-14 14:14:46 -0700</date>
            <delta_ts>2010-07-14 15:40:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42008-20100714141445.patch</filename>
            <type>text/plain</type>
            <size>11255</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MzM0NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTAtMDctMTQgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRyZWVX
YWxrZXI6OnByZXZpb3VzU2libGluZyBjYWxscyBmaXJzdENoaWxkIGluc3RlYWQgb2YgbGFzdENo
aWxkIHdoZW4gaGFuZGxpbmcgRklMVEVSX1NLSVAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMDA4CisKKyAgICAgICAgVHJlZVdhbGtlcjo6cHJldmlv
dXNOb2RlIGRvZXMgbm90IGhhbmRsZSBGSUxURVJfUkVKRUNUIHdoZW4gcHJvY2Vzc2luZyBsYXN0
Q2hpbGQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQy
MDEwCisKKyAgICAgICAgVGVzdHM6IGZhc3QvZG9tL1RyZWVXYWxrZXIvcHJldmlvdXNOb2RlTGFz
dENoaWxkUmVqZWN0Lmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvZG9tL1RyZWVXYWxrZXIvcHJl
dmlvdXNTaWJsaW5nTGFzdENoaWxkU2tpcC5odG1sCisKKyAgICAgICAgKiBkb20vVHJlZVdhbGtl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUcmVlV2Fsa2VyOjpwcmV2aW91c1NpYmxpbmcpOiBD
YWxsIGxhc3RDaGlsZCBpbnN0ZWFkIG9mIGZpcnN0Q2hpbGQuCisgICAgICAgIChXZWJDb3JlOjpU
cmVlV2Fsa2VyOjpwcmV2aW91c05vZGUpOiBGaXggaGFuZGxpbmcgb2YgRklMVEVSX1JFSkVDVCBi
eSBleGl0aW5nCisgICAgICAgIHRoZSBsYXN0Q2hpbGQgbG9vcCB3aGVuIHdlIGVuY291bnRlciBp
dC4KKwogMjAxMC0wNy0xNCAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogV2ViQ29yZS9kb20v
VHJlZVdhbGtlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9kb20vVHJlZVdhbGtlci5jcHAJ
KHJldmlzaW9uIDYzMzQzKQorKysgV2ViQ29yZS9kb20vVHJlZVdhbGtlci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE1MSw4ICsxNTEsOCBAQCBOb2RlKiBUcmVlV2Fsa2VyOjpwcmV2aW91c1NpYmxp
bmcoU2NyaXB0CiAgICAgICAgICAgICAgICAgICAgIG1fY3VycmVudCA9IHNpYmxpbmcucmVsZWFz
ZSgpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm4gbV9jdXJyZW50LmdldCgpOwogICAgICAg
ICAgICAgICAgIGNhc2UgTm9kZUZpbHRlcjo6RklMVEVSX1NLSVA6Ci0gICAgICAgICAgICAgICAg
ICAgIGlmIChzaWJsaW5nLT5maXJzdENoaWxkKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
IHNpYmxpbmcgPSBzaWJsaW5nLT5maXJzdENoaWxkKCk7CisgICAgICAgICAgICAgICAgICAgIGlm
IChzaWJsaW5nLT5sYXN0Q2hpbGQoKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgc2libGlu
ZyA9IHNpYmxpbmctPmxhc3RDaGlsZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgY29udGlu
dWU7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CkBA
IC0yMjQsOCArMjI0LDggQEAgTm9kZSogVHJlZVdhbGtlcjo6cHJldmlvdXNOb2RlKFNjcmlwdFN0
YQogICAgICAgICAgICAgICAgIGFjY2VwdE5vZGVSZXN1bHQgPSBhY2NlcHROb2RlKHN0YXRlLCBu
b2RlLmdldCgpKTsKICAgICAgICAgICAgICAgICBpZiAoc3RhdGUgJiYgc3RhdGUtPmhhZEV4Y2Vw
dGlvbigpKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgICAgICAgICBp
ZiAoYWNjZXB0Tm9kZVJlc3VsdCA9PSBOb2RlRmlsdGVyOjpGSUxURVJfQUNDRVBUKQotICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICBpZiAoYWNjZXB0Tm9kZVJl
c3VsdCA9PSBOb2RlRmlsdGVyOjpGSUxURVJfUkVKRUNUKQorICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChhY2NlcHROb2RlUmVzdWx0ID09
IE5vZGVGaWx0ZXI6OkZJTFRFUl9BQ0NFUFQpIHsKICAgICAgICAgICAgICAgICBtX2N1cnJlbnQg
PSBub2RlLnJlbGVhc2UoKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzMzQ3KQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTAtMDctMTQg
IERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRyZWVXYWxrZXI6OnByZXZpb3VzU2libGluZyBjYWxs
cyBmaXJzdENoaWxkIGluc3RlYWQgb2YgbGFzdENoaWxkIHdoZW4gaGFuZGxpbmcgRklMVEVSX1NL
SVAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMDA4
CisKKyAgICAgICAgVHJlZVdhbGtlcjo6cHJldmlvdXNOb2RlIGRvZXMgbm90IGhhbmRsZSBGSUxU
RVJfUkVKRUNUIHdoZW4gcHJvY2Vzc2luZyBsYXN0Q2hpbGQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMDEwCisKKyAgICAgICAgKiBmYXN0L2RvbS9U
cmVlV2Fsa2VyL3ByZXZpb3VzTm9kZUxhc3RDaGlsZFJlamVjdC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZG9tL1RyZWVXYWxrZXIvcHJldmlvdXNOb2RlTGFzdENoaWxkUmVq
ZWN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1RyZWVXYWxrZXIvcHJldmlvdXNT
aWJsaW5nTGFzdENoaWxkU2tpcC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
ZG9tL1RyZWVXYWxrZXIvcHJldmlvdXNTaWJsaW5nTGFzdENoaWxkU2tpcC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0czogQWRkZWQuCisgICAg
ICAgICogZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvVEVNUExBVEUuaHRtbDogQ29w
aWVkIGZyb20gTGF5b3V0VGVzdHMvZmFzdC9kb20vRWxlbWVudC9zY3JpcHQtdGVzdHMvVEVNUExB
VEUuaHRtbC4KKyAgICAgICAgKiBmYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy9wcmV2
aW91c05vZGVMYXN0Q2hpbGRSZWplY3QuanM6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL1Ry
ZWVXYWxrZXIvc2NyaXB0LXRlc3RzL3ByZXZpb3VzU2libGluZ0xhc3RDaGlsZFNraXAuanM6IEFk
ZGVkLgorCiAyMDEwLTA3LTE0ICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzTm9kZUxhc3RDaGlsZFJlamVjdC1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9wcmV2aW91c05v
ZGVMYXN0Q2hpbGRSZWplY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9kb20vVHJlZVdhbGtlci9wcmV2aW91c05vZGVMYXN0Q2hpbGRSZWplY3QtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitUZXN0IGZvciBhIHNwZWNpZmlj
IHByb2JsZW0gd2l0aCBwcmV2aW91c05vZGUgdGhhdCBmYWlsZWQgaW4gb2xkZXIgdmVyc2lvbnMg
b2YgV2ViS2l0LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB3YWxrZXIu
Zmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0ExJworUEFTUyB3YWxrZXIu
bmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdCMScKK1BBU1Mgd2Fsa2VyLm5l
eHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQzEnCitQQVNTIHdhbGtlci5uZXh0
Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0IyJworUEFTUyB3YWxrZXIucHJldmlv
dXNOb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQzEnCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjog
TGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9wcmV2aW91c05vZGVMYXN0Q2hpbGRSZWpl
Y3QtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRp
dmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzTm9kZUxh
c3RDaGlsZFJlamVjdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1Ry
ZWVXYWxrZXIvcHJldmlvdXNOb2RlTGFzdENoaWxkUmVqZWN0Lmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzTm9kZUxhc3RDaGlsZFJl
amVjdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQ
VUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVs
PSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0i
Y29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL3ByZXZpb3VzTm9kZUxh
c3RDaGlsZFJlamVjdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzTm9k
ZUxhc3RDaGlsZFJlamVjdC5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjptaW1lLXR5cGUKICAg
KyB0ZXh0L2h0bWwKQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzU2libGluZ0xhc3RDaGlsZFNraXAt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxr
ZXIvcHJldmlvdXNTaWJsaW5nTGFzdENoaWxkU2tpcC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzU2libGluZ0xhc3RD
aGlsZFNraXAtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE2IEBACitUZXN0
IGZvciBhIHNwZWNpZmljIHByb2JsZW0gd2l0aCBwcmV2aW91c1NpYmxpbmcgdGhhdCBmYWlsZWQg
aW4gb2xkZXIgdmVyc2lvbnMgb2YgV2ViS2l0LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyB3YWxrZXIuZmlyc3RDaGlsZCgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMg
J0ExJworUEFTUyB3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdD
MScKK1BBU1Mgd2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQzIn
CitQQVNTIHdhbGtlci5uZXh0Tm9kZSgpOyB3YWxrZXIuY3VycmVudE5vZGUuaWQgaXMgJ0QxJwor
UEFTUyB3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdEMicKK1BB
U1Mgd2Fsa2VyLm5leHROb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCBpcyAnQjInCitQQVNT
IHdhbGtlci5wcmV2aW91c1NpYmxpbmcoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIGlzICdDMicK
K1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCgpQcm9w
ZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3Vz
U2libGluZ0xhc3RDaGlsZFNraXAtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpl
b2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fs
a2VyL3ByZXZpb3VzU2libGluZ0xhc3RDaGlsZFNraXAuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3ByZXZpb3VzU2libGluZ0xhc3RDaGlsZFNraXAu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvcHJl
dmlvdXNTaWJsaW5nTGFzdENoaWxkU2tpcC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEz
IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRt
bD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlw
dGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0
LXRlc3RzL3ByZXZpb3VzU2libGluZ0xhc3RDaGlsZFNraXAuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9i
b2R5PgorPC9odG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9kb20v
VHJlZVdhbGtlci9wcmV2aW91c1NpYmxpbmdMYXN0Q2hpbGRTa2lwLmh0bWwKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpB
ZGRlZDogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbApBZGRlZDogc3ZuOmVvbC1zdHlsZQog
ICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1RyZWVXYWxrZXIvc2NyaXB0
LXRlc3RzL1RFTVBMQVRFLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20v
VHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvVEVNUExBVEUuaHRtbAkocmV2aXNpb24gNjMxMTkpCShm
cm9tIExheW91dFRlc3RzL2Zhc3QvZG9tL0VsZW1lbnQvc2NyaXB0LXRlc3RzL1RFTVBMQVRFLmh0
bWw6NjMxMTkpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0
cy9URU1QTEFURS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQ
RSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8
bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0
eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8
ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJZT1VSX0pTX0ZJTEVfSEVSRSI+
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy9wcmV2aW91c05vZGVMYXN0Q2hpbGRSZWplY3QuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVz
dHMvcHJldmlvdXNOb2RlTGFzdENoaWxkUmVqZWN0LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvcHJldmlvdXNOb2RlTGFzdENo
aWxkUmVqZWN0LmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIyIEBACitkZXNjcmlwdGlvbign
VGVzdCBmb3IgYSBzcGVjaWZpYyBwcm9ibGVtIHdpdGggcHJldmlvdXNOb2RlIHRoYXQgZmFpbGVk
IGluIG9sZGVyIHZlcnNpb25zIG9mIFdlYktpdC4nKTsKKwordmFyIHRlc3RFbGVtZW50ID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7Cit0ZXN0RWxlbWVudC5pbm5lckhUTUw9JzxkaXYg
aWQ9IkExIj48ZGl2IGlkPSJCMSI+PGRpdiBpZD0iQzEiPjwvZGl2PjxkaXYgaWQ9IkMyIj48ZGl2
IGlkPSJEMSI+PC9kaXY+PGRpdiBpZD0iRDIiPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgaWQ9IkIy
Ij48ZGl2IGlkPSJDMyI+PC9kaXY+PGRpdiBpZD0iQzQiPjwvZGl2PjwvZGl2PjwvZGl2Pic7CisK
K2Z1bmN0aW9uIGZpbHRlcihub2RlKQoreworICAgIGlmIChub2RlLmlkID09ICJDMiIpCisgICAg
ICAgIHJldHVybiBOb2RlRmlsdGVyLkZJTFRFUl9SRUpFQ1Q7CisKKyAgICByZXR1cm4gTm9kZUZp
bHRlci5GSUxURVJfQUNDRVBUOworfQorCit2YXIgd2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJl
ZVdhbGtlcih0ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIGZpbHRlciwgZmFs
c2UpOworCitzaG91bGRCZSgid2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2Rl
LmlkIiwgIidBMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJl
bnROb2RlLmlkIiwgIidCMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2Vy
LmN1cnJlbnROb2RlLmlkIiwgIidDMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsg
d2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMiciKTsKK3Nob3VsZEJlKCJ3YWxrZXIucHJldmlv
dXNOb2RlKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQzEnIik7CisKK3ZhciBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSB0cnVlOwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vVHJlZVdhbGtl
ci9zY3JpcHQtdGVzdHMvcHJldmlvdXNTaWJsaW5nTGFzdENoaWxkU2tpcC5qcwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9UcmVlV2Fsa2VyL3NjcmlwdC10ZXN0cy9wcmV2aW91
c1NpYmxpbmdMYXN0Q2hpbGRTa2lwLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9kb20vVHJlZVdhbGtlci9zY3JpcHQtdGVzdHMvcHJldmlvdXNTaWJsaW5nTGFzdENoaWxkU2tp
cC5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMyBAQAorZGVzY3JpcHRpb24oJ1Rlc3QgZm9y
IGEgc3BlY2lmaWMgcHJvYmxlbSB3aXRoIHByZXZpb3VzU2libGluZyB0aGF0IGZhaWxlZCBpbiBv
bGRlciB2ZXJzaW9ucyBvZiBXZWJLaXQuJyk7CisKK3ZhciB0ZXN0RWxlbWVudCA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwordGVzdEVsZW1lbnQuaW5uZXJIVE1MPSc8ZGl2IGlkPSJB
MSI+PGRpdiBpZD0iQjEiPjxkaXYgaWQ9IkMxIj48L2Rpdj48ZGl2IGlkPSJDMiI+PGRpdiBpZD0i
RDEiPjwvZGl2PjxkaXYgaWQ9IkQyIj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGlkPSJCMiI+PGRp
diBpZD0iQzMiPjwvZGl2PjxkaXYgaWQ9IkM0Ij48L2Rpdj48L2Rpdj48L2Rpdj4nOworCitmdW5j
dGlvbiBmaWx0ZXIobm9kZSkKK3sKKyAgICBpZiAobm9kZS5pZCA9PSAiQjEiKQorICAgICAgICBy
ZXR1cm4gTm9kZUZpbHRlci5GSUxURVJfU0tJUDsKKyAgICByZXR1cm4gTm9kZUZpbHRlci5GSUxU
RVJfQUNDRVBUOworfQorCit2YXIgd2Fsa2VyID0gZG9jdW1lbnQuY3JlYXRlVHJlZVdhbGtlcih0
ZXN0RWxlbWVudCwgTm9kZUZpbHRlci5TSE9XX0VMRU1FTlQsIGZpbHRlciwgZmFsc2UpOworCitz
aG91bGRCZSgid2Fsa2VyLmZpcnN0Q2hpbGQoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidB
MSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlk
IiwgIidDMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1cnJlbnRO
b2RlLmlkIiwgIidDMiciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fsa2VyLmN1
cnJlbnROb2RlLmlkIiwgIidEMSciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUoKTsgd2Fs
a2VyLmN1cnJlbnROb2RlLmlkIiwgIidEMiciKTsKK3Nob3VsZEJlKCJ3YWxrZXIubmV4dE5vZGUo
KTsgd2Fsa2VyLmN1cnJlbnROb2RlLmlkIiwgIidCMiciKTsKK3Nob3VsZEJlKCJ3YWxrZXIucHJl
dmlvdXNTaWJsaW5nKCk7IHdhbGtlci5jdXJyZW50Tm9kZS5pZCIsICInQzInIik7CisKK3ZhciBz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="49609"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>