<?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>11524</bug_id>
          
          <creation_ts>2006-11-05 21:19:04 -0800</creation_ts>
          <short_desc>REGRESSION(r9842): Array.prototype.join should use ToString operator rather than calling toString on each element</short_desc>
          <delta_ts>2006-11-06 00:39:10 -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>JavaScriptCore</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Rowe (bdash)">mrowe</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46834</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-05 21:19:04 -0800</bug_when>
    <thetext>From Mitz in bug 10720:
&gt; I think this HTMLAnchorElement regression exposed a bug in
&gt; Array.prototype.toString() that was introduced when bug 3991 was fixed (r9842):
&gt; according to the spec (15.4.4.5), unlike toLocaleString(), join() (and thus
&gt; toString()) should not use the array elements&apos; toString(), but rather apply the
&gt; ToString operator to them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46841</commentid>
    <comment_count>1</comment_count>
      <attachid>11393</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-06 00:05:20 -0800</bug_when>
    <thetext>Created attachment 11393
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46842</commentid>
    <comment_count>2</comment_count>
      <attachid>11393</attachid>
    <who name="">mitz</who>
    <bug_when>2006-11-06 00:21:00 -0800</bug_when>
    <thetext>Comment on attachment 11393
Patch

The code change looks good. There are coding style issues (misplaced stars) and there&apos;s a typo in the bug number in the test&apos;s name, so r-.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46843</commentid>
    <comment_count>3</comment_count>
      <attachid>11394</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-06 00:23:08 -0800</bug_when>
    <thetext>Created attachment 11394
Patch with less stupidity</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46844</commentid>
    <comment_count>4</comment_count>
      <attachid>11395</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-06 00:28:59 -0800</bug_when>
    <thetext>Created attachment 11395
Patch with zero stupidity?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46845</commentid>
    <comment_count>5</comment_count>
      <attachid>11395</attachid>
    <who name="">mitz</who>
    <bug_when>2006-11-06 00:31:10 -0800</bug_when>
    <thetext>Comment on attachment 11395
Patch with zero stupidity?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46846</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-06 00:39:10 -0800</bug_when>
    <thetext>Landed in r17610.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11393</attachid>
            <date>2006-11-06 00:05:20 -0800</date>
            <delta_ts>2006-11-06 00:23:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>webkit-bug-11524-v1.patch</filename>
            <type>text/plain</type>
            <size>6443</size>
            <attacher name="Mark Rowe (bdash)">mrowe</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYtMTEtMDYgIE1hcmsgUm93
ZSAgPGJkYXNoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1
MjQKKyAgICAgICAgQnVnIDExNTI0OiBSRUdSRVNTSU9OKHI5ODQyKTogQXJyYXkucHJvdG90eXBl
LmpvaW4gc2hvdWxkIHVzZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIHRv
U3RyaW5nIG9uIGVhY2ggZWxlbWVudAorCisgICAgICAgICoga2pzL2FycmF5X29iamVjdC5jcHA6
CisgICAgICAgIChBcnJheVByb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24pOiBVc2UgVG9TdHJpbmcg
b3BlcmF0b3Igb24gZWFjaCBlbGVtZW50IHJhdGhlciB0aGFuIGNhbGxpbmcgdGhlaXIgdG9TdHJp
bmcgbWV0aG9kLgorCiAyMDA2LTExLTAzICBTdGV2ZSBGYWxrZW5idXJnICA8c2ZhbGtlbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgRml4IGJ1aWxkCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9ranMvYXJy
YXlfb2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS9ranMvYXJyYXlfb2Jq
ZWN0LmNwcAkocmV2aXNpb24gMTc2MDkpCisrKyBKYXZhU2NyaXB0Q29yZS9ranMvYXJyYXlfb2Jq
ZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDY5LDUwICs0NjksMzcgQEAKICAgY2FzZSBKb2lu
OiB7CiAgICAgc3RhdGljIEhhc2hTZXQ8SlNPYmplY3QqPiB2aXNpdGVkRWxlbXM7CiAgICAgaWYg
KHZpc2l0ZWRFbGVtcy5jb250YWlucyh0aGlzT2JqKSkKLSAgICAgIHJldHVybiBqc1N0cmluZygi
Iik7CisgICAgICAgIHJldHVybiBqc1N0cmluZygiIik7CiAgICAgVVN0cmluZyBzZXBhcmF0b3Ig
PSAiLCI7CiAgICAgVVN0cmluZyBzdHIgPSAiIjsKIAogICAgIHZpc2l0ZWRFbGVtcy5hZGQodGhp
c09iaik7CiAgICAgaWYgKGlkID09IEpvaW4gJiYgIWFyZ3NbMF0tPmlzVW5kZWZpbmVkKCkpCi0g
ICAgICBzZXBhcmF0b3IgPSBhcmdzWzBdLT50b1N0cmluZyhleGVjKTsKKyAgICAgICAgc2VwYXJh
dG9yID0gYXJnc1swXS0+dG9TdHJpbmcoZXhlYyk7CiAgICAgZm9yICh1bnNpZ25lZCBpbnQgayA9
IDA7IGsgPCBsZW5ndGg7IGsrKykgewotICAgICAgaWYgKGsgPj0gMSkKLSAgICAgICAgc3RyICs9
IHNlcGFyYXRvcjsKLSAgICAgIAotICAgICAgSlNWYWx1ZSAqZWxlbWVudCA9IHRoaXNPYmotPmdl
dChleGVjLCBrKTsKLSAgICAgIGlmIChlbGVtZW50LT5pc1VuZGVmaW5lZE9yTnVsbCgpKQotICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgaWYgKGsgPj0gMSkKKyAgICAgICAgICAgIHN0ciArPSBz
ZXBhcmF0b3I7CiAKLSAgICAgIGJvb2wgZmFsbGJhY2sgPSBmYWxzZTsKLSAgICAgIGlmIChpZCA9
PSBUb0xvY2FsZVN0cmluZykgewotICAgICAgICBKU09iamVjdCAqbyA9IGVsZW1lbnQtPnRvT2Jq
ZWN0KGV4ZWMpOwotICAgICAgICBKU1ZhbHVlICpjb252ZXJzaW9uRnVuY3Rpb24gPSBvLT5nZXQo
ZXhlYywgdG9Mb2NhbGVTdHJpbmdQcm9wZXJ0eU5hbWUpOwotICAgICAgICBpZiAoY29udmVyc2lv
bkZ1bmN0aW9uLT5pc09iamVjdCgpICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0ICo+KGNvbnZlcnNp
b25GdW5jdGlvbiktPmltcGxlbWVudHNDYWxsKCkpIHsKLSAgICAgICAgICBzdHIgKz0gc3RhdGlj
X2Nhc3Q8SlNPYmplY3QgKj4oY29udmVyc2lvbkZ1bmN0aW9uKS0+Y2FsbChleGVjLCBvLCBMaXN0
KCkpLT50b1N0cmluZyhleGVjKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAvLyB0cnkg
dG9TdHJpbmcoKSBmYWxsYmFjawotICAgICAgICAgIGZhbGxiYWNrID0gdHJ1ZTsKLSAgICAgICAg
fQotICAgICAgfQorICAgICAgICBKU1ZhbHVlICplbGVtZW50ID0gdGhpc09iai0+Z2V0KGV4ZWMs
IGspOworICAgICAgICBpZiAoZWxlbWVudC0+aXNVbmRlZmluZWRPck51bGwoKSkKKyAgICAgICAg
ICAgIGNvbnRpbnVlOwogCi0gICAgICBpZiAoaWQgPT0gVG9TdHJpbmcgfHwgaWQgPT0gSm9pbiB8
fCBmYWxsYmFjaykgewotICAgICAgICBpZiAoZWxlbWVudC0+aXNPYmplY3QoKSkgewotICAgICAg
ICAgIEpTT2JqZWN0ICpvID0gc3RhdGljX2Nhc3Q8SlNPYmplY3QgKj4oZWxlbWVudCk7Ci0gICAg
ICAgICAgSlNWYWx1ZSAqY29udmVyc2lvbkZ1bmN0aW9uID0gby0+Z2V0KGV4ZWMsIHRvU3RyaW5n
UHJvcGVydHlOYW1lKTsKLSAgICAgICAgICBpZiAoY29udmVyc2lvbkZ1bmN0aW9uLT5pc09iamVj
dCgpICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0ICo+KGNvbnZlcnNpb25GdW5jdGlvbiktPmltcGxl
bWVudHNDYWxsKCkpIHsKLSAgICAgICAgICAgIHN0ciArPSBzdGF0aWNfY2FzdDxKU09iamVjdCAq
Pihjb252ZXJzaW9uRnVuY3Rpb24pLT5jYWxsKGV4ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4
ZWMpOwotICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB2aXNpdGVkRWxlbXMucmVtb3Zl
KHRoaXNPYmopOwotICAgICAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXhlYywgUmFuZ2VFcnJv
ciwgIkNhbid0IGNvbnZlcnQgIiArIG8tPmNsYXNzTmFtZSgpICsgIiBvYmplY3QgdG8gc3RyaW5n
Iik7Ci0gICAgICAgICAgfQotICAgICAgICB9IGVsc2UgewotICAgICAgICAgIHN0ciArPSBlbGVt
ZW50LT50b1N0cmluZyhleGVjKTsKKyAgICAgICAgYm9vbCBmYWxsYmFjayA9IGZhbHNlOworICAg
ICAgICBpZiAoaWQgPT0gVG9Mb2NhbGVTdHJpbmcpIHsKKyAgICAgICAgICAgIEpTT2JqZWN0ICpv
ID0gZWxlbWVudC0+dG9PYmplY3QoZXhlYyk7CisgICAgICAgICAgICBKU1ZhbHVlICpjb252ZXJz
aW9uRnVuY3Rpb24gPSBvLT5nZXQoZXhlYywgdG9Mb2NhbGVTdHJpbmdQcm9wZXJ0eU5hbWUpOwor
ICAgICAgICAgICAgaWYgKGNvbnZlcnNpb25GdW5jdGlvbi0+aXNPYmplY3QoKSAmJiBzdGF0aWNf
Y2FzdDxKU09iamVjdCAqPihjb252ZXJzaW9uRnVuY3Rpb24pLT5pbXBsZW1lbnRzQ2FsbCgpKQor
ICAgICAgICAgICAgICAgIHN0ciArPSBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihjb252ZXJzaW9u
RnVuY3Rpb24pLT5jYWxsKGV4ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4ZWMpOworICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgIC8vIHRyeSB0b1N0cmluZygpIGZhbGxiYWNrCisg
ICAgICAgICAgICAgICAgZmFsbGJhY2sgPSB0cnVlOwogICAgICAgICB9Ci0gICAgICB9CiAKLSAg
ICAgIGlmICggZXhlYy0+aGFkRXhjZXB0aW9uKCkgKQotICAgICAgICBicmVhazsKKyAgICAgICAg
aWYgKGlkID09IFRvU3RyaW5nIHx8IGlkID09IEpvaW4gfHwgZmFsbGJhY2spCisgICAgICAgICAg
ICBzdHIgKz0gZWxlbWVudC0+dG9TdHJpbmcoZXhlYyk7CisKKyAgICAgICAgaWYgKGV4ZWMtPmhh
ZEV4Y2VwdGlvbigpKQorICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIHZpc2l0ZWRFbGVt
cy5yZW1vdmUodGhpc09iaik7CiAgICAgcmVzdWx0ID0ganNTdHJpbmcoc3RyKTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDE3NjA5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMTEtMDYgIE1hcmsgUm93ZSAgPGJkYXNoQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1MjQKKyAgICAg
ICAgQnVnIDExNTI0OiBSRUdSRVNTSU9OKHI5ODQyKTogQXJyYXkucHJvdG90eXBlLmpvaW4gc2hv
dWxkIHVzZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIHRvU3RyaW5nIG9u
IGVhY2ggZWxlbWVudAorCisgICAgICAgICogZmFzdC9qcy9hcnJheS1qb2luLWJ1Zy0xMDUyNC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvYXJyYXktam9pbi1idWctMTA1
MjQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvYXJyYXktam9pbi1i
dWctMTA1MjQuanM6IEFkZGVkLgorCiAyMDA2LTExLTA0ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8
YXBAbnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hY2llai4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4tYnVnLTEwNTI0LmpzCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4tYnVnLTEwNTI0
LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvYXJyYXkt
am9pbi1idWctMTA1MjQuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAorZGVzY3JpcHRp
b24oCisiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgQXJyYXkucHJvdG90eXBlLmpvaW4gdXNlcyB0
aGUgVG9TdHJpbmcgb3BlcmF0b3IgcmF0aGVyIHRoYW4gY2FsbGluZyBlbGVtZW50LnRvU3RyaW5n
KCkuICBcCitTZWUgPGEgaHJlZj0naHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTE1MjQnPmJ1ZyAxMTUyNDwvYT4gZm9yIG1vcmUgaW5mb3JtYXRpb24uIgorKTsKKwordmFy
IGN1c3RvbU9iamVjdCA9IHt0b1N0cmluZzogMCwgdmFsdWVPZjogZnVuY3Rpb24oKSB7IHJldHVy
biAiY3VzdG9tIG9iamVjdCI7IH0gfTsKK3Nob3VsZEJlKCJbY3VzdG9tT2JqZWN0XS5qb2luKCki
LCAiJ2N1c3RvbSBvYmplY3QnIik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEwNTI0LWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEwNTI0LWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvYXJyYXktam9p
bi1idWctMTA1MjQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitU
aGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBBcnJheS5wcm90b3R5cGUuam9pbiB1c2VzIHRoZSBUb1N0
cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIGVsZW1lbnQudG9TdHJpbmcoKS4gU2Vl
IGJ1ZyAxMTUyNCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKK1BBU1MgW2N1c3RvbU9iamVjdF0uam9pbigpIGlzICdjdXN0b20gb2JqZWN0Jwor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvanMvYXJyYXktam9pbi1idWctMTA1MjQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEwNTI0Lmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEwNTI0Lmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8v
SUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hl
ZXQiIGhyZWY9InJlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9
ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3Jj
PSJyZXNvdXJjZXMvYXJyYXktam9pbi1idWctMTA1MjQuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9InJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
Pgo=
</data>
<flag name="review"
          id="3984"
          type_id="1"
          status="-"
          setter="mitz"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11394</attachid>
            <date>2006-11-06 00:23:08 -0800</date>
            <delta_ts>2006-11-06 00:28:59 -0800</delta_ts>
            <desc>Patch with less stupidity</desc>
            <filename>webkit-bug-11524-v2.patch</filename>
            <type>text/plain</type>
            <size>6441</size>
            <attacher name="Mark Rowe (bdash)">mrowe</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMTEtMDYgIE1hcmsgUm93ZSAgPGJkYXNo
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1
MjQKKyAgICAgICAgQnVnIDExNTI0OiBSRUdSRVNTSU9OKHI5ODQyKTogQXJyYXkucHJvdG90eXBl
LmpvaW4gc2hvdWxkIHVzZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIHRv
U3RyaW5nIG9uIGVhY2ggZWxlbWVudAorCisgICAgICAgICogZmFzdC9qcy9hcnJheS1qb2luLWJ1
Zy0xMTUyNC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvYXJyYXktam9p
bi1idWctMTE1MjQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvYXJy
YXktam9pbi1idWctMTE1MjQuanM6IEFkZGVkLgorCiAyMDA2LTExLTA0ICBBbGV4ZXkgUHJvc2t1
cnlha292ICA8YXBAbnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hY2llai4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4tYnVnLTExNTI0Lmpz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4t
YnVnLTExNTI0LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJj
ZXMvYXJyYXktam9pbi1idWctMTE1MjQuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAor
ZGVzY3JpcHRpb24oCisiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgQXJyYXkucHJvdG90eXBlLmpv
aW4gdXNlcyB0aGUgVG9TdHJpbmcgb3BlcmF0b3IgcmF0aGVyIHRoYW4gY2FsbGluZyBlbGVtZW50
LnRvU3RyaW5nKCkuICBcCitTZWUgPGEgaHJlZj0naHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE1MjQnPmJ1ZyAxMTUyNDwvYT4gZm9yIG1vcmUgaW5mb3JtYXRpb24uIgor
KTsKKwordmFyIGN1c3RvbU9iamVjdCA9IHt0b1N0cmluZzogMCwgdmFsdWVPZjogZnVuY3Rpb24o
KSB7IHJldHVybiAiY3VzdG9tIG9iamVjdCI7IH0gfTsKK3Nob3VsZEJlKCJbY3VzdG9tT2JqZWN0
XS5qb2luKCkiLCAiJ2N1c3RvbSBvYmplY3QnIik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRy
dWU7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTExNTI0LWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVn
LTExNTI0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMv
YXJyYXktam9pbi1idWctMTE1MjQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDEwIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBBcnJheS5wcm90b3R5cGUuam9pbiB1c2Vz
IHRoZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIGVsZW1lbnQudG9TdHJp
bmcoKS4gU2VlIGJ1ZyAxMTUyNCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKK1BBU1MgW2N1c3RvbU9iamVjdF0uam9pbigpIGlzICdjdXN0b20g
b2JqZWN0JworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvYXJyYXktam9pbi1idWctMTE1MjQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTExNTI0Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEx
NTI0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvYXJyYXktam9pbi1idWctMTA1MjQuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9InJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpJbmRleDogSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2MDkpCisrKyBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAwNi0xMS0w
NiAgTWFyayBSb3dlICA8YmRhc2hAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMTUyNAorICAgICAgICBCdWcgMTE1MjQ6IFJFR1JFU1NJT04ocjk4NDIpOiBBcnJh
eS5wcm90b3R5cGUuam9pbiBzaG91bGQgdXNlIFRvU3RyaW5nIG9wZXJhdG9yIHJhdGhlciB0aGFu
IGNhbGxpbmcgdG9TdHJpbmcgb24gZWFjaCBlbGVtZW50CisKKyAgICAgICAgKiBranMvYXJyYXlf
b2JqZWN0LmNwcDoKKyAgICAgICAgKEFycmF5UHJvdG9GdW5jOjpjYWxsQXNGdW5jdGlvbik6IFVz
ZSBUb1N0cmluZyBvcGVyYXRvciBvbiBlYWNoIGVsZW1lbnQgcmF0aGVyIHRoYW4gY2FsbGluZyB0
aGVpciB0b1N0cmluZyBtZXRob2QuCisKIDIwMDYtMTEtMDMgIFN0ZXZlIEZhbGtlbmJ1cmcgIDxz
ZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggYnVpbGQKSW5kZXg6IEphdmFTY3JpcHRD
b3JlL2tqcy9hcnJheV9vYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL2tq
cy9hcnJheV9vYmplY3QuY3BwCShyZXZpc2lvbiAxNzYwOSkKKysrIEphdmFTY3JpcHRDb3JlL2tq
cy9hcnJheV9vYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NjksNTAgKzQ2OSwzNyBAQAog
ICBjYXNlIEpvaW46IHsKICAgICBzdGF0aWMgSGFzaFNldDxKU09iamVjdCo+IHZpc2l0ZWRFbGVt
czsKICAgICBpZiAodmlzaXRlZEVsZW1zLmNvbnRhaW5zKHRoaXNPYmopKQotICAgICAgcmV0dXJu
IGpzU3RyaW5nKCIiKTsKKyAgICAgICAgcmV0dXJuIGpzU3RyaW5nKCIiKTsKICAgICBVU3RyaW5n
IHNlcGFyYXRvciA9ICIsIjsKICAgICBVU3RyaW5nIHN0ciA9ICIiOwogCiAgICAgdmlzaXRlZEVs
ZW1zLmFkZCh0aGlzT2JqKTsKICAgICBpZiAoaWQgPT0gSm9pbiAmJiAhYXJnc1swXS0+aXNVbmRl
ZmluZWQoKSkKLSAgICAgIHNlcGFyYXRvciA9IGFyZ3NbMF0tPnRvU3RyaW5nKGV4ZWMpOworICAg
ICAgICBzZXBhcmF0b3IgPSBhcmdzWzBdLT50b1N0cmluZyhleGVjKTsKICAgICBmb3IgKHVuc2ln
bmVkIGludCBrID0gMDsgayA8IGxlbmd0aDsgaysrKSB7Ci0gICAgICBpZiAoayA+PSAxKQotICAg
ICAgICBzdHIgKz0gc2VwYXJhdG9yOwotICAgICAgCi0gICAgICBKU1ZhbHVlICplbGVtZW50ID0g
dGhpc09iai0+Z2V0KGV4ZWMsIGspOwotICAgICAgaWYgKGVsZW1lbnQtPmlzVW5kZWZpbmVkT3JO
dWxsKCkpCi0gICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoayA+PSAxKQorICAgICAgICAg
ICAgc3RyICs9IHNlcGFyYXRvcjsKIAotICAgICAgYm9vbCBmYWxsYmFjayA9IGZhbHNlOwotICAg
ICAgaWYgKGlkID09IFRvTG9jYWxlU3RyaW5nKSB7Ci0gICAgICAgIEpTT2JqZWN0ICpvID0gZWxl
bWVudC0+dG9PYmplY3QoZXhlYyk7Ci0gICAgICAgIEpTVmFsdWUgKmNvbnZlcnNpb25GdW5jdGlv
biA9IG8tPmdldChleGVjLCB0b0xvY2FsZVN0cmluZ1Byb3BlcnR5TmFtZSk7Ci0gICAgICAgIGlm
IChjb252ZXJzaW9uRnVuY3Rpb24tPmlzT2JqZWN0KCkgJiYgc3RhdGljX2Nhc3Q8SlNPYmplY3Qg
Kj4oY29udmVyc2lvbkZ1bmN0aW9uKS0+aW1wbGVtZW50c0NhbGwoKSkgewotICAgICAgICAgIHN0
ciArPSBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihjb252ZXJzaW9uRnVuY3Rpb24pLT5jYWxsKGV4
ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4ZWMpOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgIC8vIHRyeSB0b1N0cmluZygpIGZhbGxiYWNrCi0gICAgICAgICAgZmFsbGJhY2sgPSB0cnVl
OwotICAgICAgICB9Ci0gICAgICB9CisgICAgICAgIEpTVmFsdWUqIGVsZW1lbnQgPSB0aGlzT2Jq
LT5nZXQoZXhlYywgayk7CisgICAgICAgIGlmIChlbGVtZW50LT5pc1VuZGVmaW5lZE9yTnVsbCgp
KQorICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgIGlmIChpZCA9PSBUb1N0cmluZyB8fCBp
ZCA9PSBKb2luIHx8IGZhbGxiYWNrKSB7Ci0gICAgICAgIGlmIChlbGVtZW50LT5pc09iamVjdCgp
KSB7Ci0gICAgICAgICAgSlNPYmplY3QgKm8gPSBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihlbGVt
ZW50KTsKLSAgICAgICAgICBKU1ZhbHVlICpjb252ZXJzaW9uRnVuY3Rpb24gPSBvLT5nZXQoZXhl
YywgdG9TdHJpbmdQcm9wZXJ0eU5hbWUpOwotICAgICAgICAgIGlmIChjb252ZXJzaW9uRnVuY3Rp
b24tPmlzT2JqZWN0KCkgJiYgc3RhdGljX2Nhc3Q8SlNPYmplY3QgKj4oY29udmVyc2lvbkZ1bmN0
aW9uKS0+aW1wbGVtZW50c0NhbGwoKSkgewotICAgICAgICAgICAgc3RyICs9IHN0YXRpY19jYXN0
PEpTT2JqZWN0ICo+KGNvbnZlcnNpb25GdW5jdGlvbiktPmNhbGwoZXhlYywgbywgTGlzdCgpKS0+
dG9TdHJpbmcoZXhlYyk7Ci0gICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHZpc2l0ZWRF
bGVtcy5yZW1vdmUodGhpc09iaik7Ci0gICAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihleGVj
LCBSYW5nZUVycm9yLCAiQ2FuJ3QgY29udmVydCAiICsgby0+Y2xhc3NOYW1lKCkgKyAiIG9iamVj
dCB0byBzdHJpbmciKTsKLSAgICAgICAgICB9Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
c3RyICs9IGVsZW1lbnQtPnRvU3RyaW5nKGV4ZWMpOworICAgICAgICBib29sIGZhbGxiYWNrID0g
ZmFsc2U7CisgICAgICAgIGlmIChpZCA9PSBUb0xvY2FsZVN0cmluZykgeworICAgICAgICAgICAg
SlNPYmplY3QqIG8gPSBlbGVtZW50LT50b09iamVjdChleGVjKTsKKyAgICAgICAgICAgIEpTVmFs
dWUqIGNvbnZlcnNpb25GdW5jdGlvbiA9IG8tPmdldChleGVjLCB0b0xvY2FsZVN0cmluZ1Byb3Bl
cnR5TmFtZSk7CisgICAgICAgICAgICBpZiAoY29udmVyc2lvbkZ1bmN0aW9uLT5pc09iamVjdCgp
ICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0Kj4oY29udmVyc2lvbkZ1bmN0aW9uKS0+aW1wbGVtZW50
c0NhbGwoKSkKKyAgICAgICAgICAgICAgICBzdHIgKz0gc3RhdGljX2Nhc3Q8SlNPYmplY3QqPihj
b252ZXJzaW9uRnVuY3Rpb24pLT5jYWxsKGV4ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4ZWMp
OworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIC8vIHRyeSB0b1N0cmluZygpIGZh
bGxiYWNrCisgICAgICAgICAgICAgICAgZmFsbGJhY2sgPSB0cnVlOwogICAgICAgICB9Ci0gICAg
ICB9CiAKLSAgICAgIGlmICggZXhlYy0+aGFkRXhjZXB0aW9uKCkgKQotICAgICAgICBicmVhazsK
KyAgICAgICAgaWYgKGlkID09IFRvU3RyaW5nIHx8IGlkID09IEpvaW4gfHwgZmFsbGJhY2spCisg
ICAgICAgICAgICBzdHIgKz0gZWxlbWVudC0+dG9TdHJpbmcoZXhlYyk7CisKKyAgICAgICAgaWYg
KGV4ZWMtPmhhZEV4Y2VwdGlvbigpKQorICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIHZp
c2l0ZWRFbGVtcy5yZW1vdmUodGhpc09iaik7CiAgICAgcmVzdWx0ID0ganNTdHJpbmcoc3RyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11395</attachid>
            <date>2006-11-06 00:28:59 -0800</date>
            <delta_ts>2006-11-06 00:31:10 -0800</delta_ts>
            <desc>Patch with zero stupidity?</desc>
            <filename>webkit-bug-11524-v3.patch</filename>
            <type>text/plain</type>
            <size>6441</size>
            <attacher name="Mark Rowe (bdash)">mrowe</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMTEtMDYgIE1hcmsgUm93ZSAgPGJkYXNo
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1
MjQKKyAgICAgICAgQnVnIDExNTI0OiBSRUdSRVNTSU9OKHI5ODQyKTogQXJyYXkucHJvdG90eXBl
LmpvaW4gc2hvdWxkIHVzZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIHRv
U3RyaW5nIG9uIGVhY2ggZWxlbWVudAorCisgICAgICAgICogZmFzdC9qcy9hcnJheS1qb2luLWJ1
Zy0xMTUyNC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvanMvYXJyYXktam9p
bi1idWctMTE1MjQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvYXJy
YXktam9pbi1idWctMTE1MjQuanM6IEFkZGVkLgorCiAyMDA2LTExLTA0ICBBbGV4ZXkgUHJvc2t1
cnlha292ICA8YXBAbnlwb3AuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hY2llai4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4tYnVnLTExNTI0Lmpz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2FycmF5LWpvaW4t
YnVnLTExNTI0LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJj
ZXMvYXJyYXktam9pbi1idWctMTE1MjQuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAor
ZGVzY3JpcHRpb24oCisiVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgQXJyYXkucHJvdG90eXBlLmpv
aW4gdXNlcyB0aGUgVG9TdHJpbmcgb3BlcmF0b3IgcmF0aGVyIHRoYW4gY2FsbGluZyBlbGVtZW50
LnRvU3RyaW5nKCkuICBcCitTZWUgPGEgaHJlZj0naHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE1MjQnPmJ1ZyAxMTUyNDwvYT4gZm9yIG1vcmUgaW5mb3JtYXRpb24uIgor
KTsKKwordmFyIGN1c3RvbU9iamVjdCA9IHt0b1N0cmluZzogMCwgdmFsdWVPZjogZnVuY3Rpb24o
KSB7IHJldHVybiAiY3VzdG9tIG9iamVjdCI7IH0gfTsKK3Nob3VsZEJlKCJbY3VzdG9tT2JqZWN0
XS5qb2luKCkiLCAiJ2N1c3RvbSBvYmplY3QnIik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRy
dWU7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTExNTI0LWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVn
LTExNTI0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMv
YXJyYXktam9pbi1idWctMTE1MjQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDEwIEBACitUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBBcnJheS5wcm90b3R5cGUuam9pbiB1c2Vz
IHRoZSBUb1N0cmluZyBvcGVyYXRvciByYXRoZXIgdGhhbiBjYWxsaW5nIGVsZW1lbnQudG9TdHJp
bmcoKS4gU2VlIGJ1ZyAxMTUyNCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKK1BBU1MgW2N1c3RvbU9iamVjdF0uam9pbigpIGlzICdjdXN0b20g
b2JqZWN0JworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvYXJyYXktam9pbi1idWctMTE1MjQuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTExNTI0Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2FycmF5LWpvaW4tYnVnLTEx
NTI0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBV
QkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxz
Y3JpcHQgc3JjPSJyZXNvdXJjZXMvYXJyYXktam9pbi1idWctMTE1MjQuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9InJlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpJbmRleDogSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2MDkpCisrKyBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAwNi0xMS0w
NiAgTWFyayBSb3dlICA8YmRhc2hAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMTUyNAorICAgICAgICBCdWcgMTE1MjQ6IFJFR1JFU1NJT04ocjk4NDIpOiBBcnJh
eS5wcm90b3R5cGUuam9pbiBzaG91bGQgdXNlIFRvU3RyaW5nIG9wZXJhdG9yIHJhdGhlciB0aGFu
IGNhbGxpbmcgdG9TdHJpbmcgb24gZWFjaCBlbGVtZW50CisKKyAgICAgICAgKiBranMvYXJyYXlf
b2JqZWN0LmNwcDoKKyAgICAgICAgKEFycmF5UHJvdG9GdW5jOjpjYWxsQXNGdW5jdGlvbik6IFVz
ZSBUb1N0cmluZyBvcGVyYXRvciBvbiBlYWNoIGVsZW1lbnQgcmF0aGVyIHRoYW4gY2FsbGluZyB0
aGVpciB0b1N0cmluZyBtZXRob2QuCisKIDIwMDYtMTEtMDMgIFN0ZXZlIEZhbGtlbmJ1cmcgIDxz
ZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggYnVpbGQKSW5kZXg6IEphdmFTY3JpcHRD
b3JlL2tqcy9hcnJheV9vYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL2tq
cy9hcnJheV9vYmplY3QuY3BwCShyZXZpc2lvbiAxNzYwOSkKKysrIEphdmFTY3JpcHRDb3JlL2tq
cy9hcnJheV9vYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NjksNTAgKzQ2OSwzNyBAQAog
ICBjYXNlIEpvaW46IHsKICAgICBzdGF0aWMgSGFzaFNldDxKU09iamVjdCo+IHZpc2l0ZWRFbGVt
czsKICAgICBpZiAodmlzaXRlZEVsZW1zLmNvbnRhaW5zKHRoaXNPYmopKQotICAgICAgcmV0dXJu
IGpzU3RyaW5nKCIiKTsKKyAgICAgICAgcmV0dXJuIGpzU3RyaW5nKCIiKTsKICAgICBVU3RyaW5n
IHNlcGFyYXRvciA9ICIsIjsKICAgICBVU3RyaW5nIHN0ciA9ICIiOwogCiAgICAgdmlzaXRlZEVs
ZW1zLmFkZCh0aGlzT2JqKTsKICAgICBpZiAoaWQgPT0gSm9pbiAmJiAhYXJnc1swXS0+aXNVbmRl
ZmluZWQoKSkKLSAgICAgIHNlcGFyYXRvciA9IGFyZ3NbMF0tPnRvU3RyaW5nKGV4ZWMpOworICAg
ICAgICBzZXBhcmF0b3IgPSBhcmdzWzBdLT50b1N0cmluZyhleGVjKTsKICAgICBmb3IgKHVuc2ln
bmVkIGludCBrID0gMDsgayA8IGxlbmd0aDsgaysrKSB7Ci0gICAgICBpZiAoayA+PSAxKQotICAg
ICAgICBzdHIgKz0gc2VwYXJhdG9yOwotICAgICAgCi0gICAgICBKU1ZhbHVlICplbGVtZW50ID0g
dGhpc09iai0+Z2V0KGV4ZWMsIGspOwotICAgICAgaWYgKGVsZW1lbnQtPmlzVW5kZWZpbmVkT3JO
dWxsKCkpCi0gICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoayA+PSAxKQorICAgICAgICAg
ICAgc3RyICs9IHNlcGFyYXRvcjsKIAotICAgICAgYm9vbCBmYWxsYmFjayA9IGZhbHNlOwotICAg
ICAgaWYgKGlkID09IFRvTG9jYWxlU3RyaW5nKSB7Ci0gICAgICAgIEpTT2JqZWN0ICpvID0gZWxl
bWVudC0+dG9PYmplY3QoZXhlYyk7Ci0gICAgICAgIEpTVmFsdWUgKmNvbnZlcnNpb25GdW5jdGlv
biA9IG8tPmdldChleGVjLCB0b0xvY2FsZVN0cmluZ1Byb3BlcnR5TmFtZSk7Ci0gICAgICAgIGlm
IChjb252ZXJzaW9uRnVuY3Rpb24tPmlzT2JqZWN0KCkgJiYgc3RhdGljX2Nhc3Q8SlNPYmplY3Qg
Kj4oY29udmVyc2lvbkZ1bmN0aW9uKS0+aW1wbGVtZW50c0NhbGwoKSkgewotICAgICAgICAgIHN0
ciArPSBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihjb252ZXJzaW9uRnVuY3Rpb24pLT5jYWxsKGV4
ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4ZWMpOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgIC8vIHRyeSB0b1N0cmluZygpIGZhbGxiYWNrCi0gICAgICAgICAgZmFsbGJhY2sgPSB0cnVl
OwotICAgICAgICB9Ci0gICAgICB9CisgICAgICAgIEpTVmFsdWUqIGVsZW1lbnQgPSB0aGlzT2Jq
LT5nZXQoZXhlYywgayk7CisgICAgICAgIGlmIChlbGVtZW50LT5pc1VuZGVmaW5lZE9yTnVsbCgp
KQorICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgIGlmIChpZCA9PSBUb1N0cmluZyB8fCBp
ZCA9PSBKb2luIHx8IGZhbGxiYWNrKSB7Ci0gICAgICAgIGlmIChlbGVtZW50LT5pc09iamVjdCgp
KSB7Ci0gICAgICAgICAgSlNPYmplY3QgKm8gPSBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihlbGVt
ZW50KTsKLSAgICAgICAgICBKU1ZhbHVlICpjb252ZXJzaW9uRnVuY3Rpb24gPSBvLT5nZXQoZXhl
YywgdG9TdHJpbmdQcm9wZXJ0eU5hbWUpOwotICAgICAgICAgIGlmIChjb252ZXJzaW9uRnVuY3Rp
b24tPmlzT2JqZWN0KCkgJiYgc3RhdGljX2Nhc3Q8SlNPYmplY3QgKj4oY29udmVyc2lvbkZ1bmN0
aW9uKS0+aW1wbGVtZW50c0NhbGwoKSkgewotICAgICAgICAgICAgc3RyICs9IHN0YXRpY19jYXN0
PEpTT2JqZWN0ICo+KGNvbnZlcnNpb25GdW5jdGlvbiktPmNhbGwoZXhlYywgbywgTGlzdCgpKS0+
dG9TdHJpbmcoZXhlYyk7Ci0gICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHZpc2l0ZWRF
bGVtcy5yZW1vdmUodGhpc09iaik7Ci0gICAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihleGVj
LCBSYW5nZUVycm9yLCAiQ2FuJ3QgY29udmVydCAiICsgby0+Y2xhc3NOYW1lKCkgKyAiIG9iamVj
dCB0byBzdHJpbmciKTsKLSAgICAgICAgICB9Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
c3RyICs9IGVsZW1lbnQtPnRvU3RyaW5nKGV4ZWMpOworICAgICAgICBib29sIGZhbGxiYWNrID0g
ZmFsc2U7CisgICAgICAgIGlmIChpZCA9PSBUb0xvY2FsZVN0cmluZykgeworICAgICAgICAgICAg
SlNPYmplY3QqIG8gPSBlbGVtZW50LT50b09iamVjdChleGVjKTsKKyAgICAgICAgICAgIEpTVmFs
dWUqIGNvbnZlcnNpb25GdW5jdGlvbiA9IG8tPmdldChleGVjLCB0b0xvY2FsZVN0cmluZ1Byb3Bl
cnR5TmFtZSk7CisgICAgICAgICAgICBpZiAoY29udmVyc2lvbkZ1bmN0aW9uLT5pc09iamVjdCgp
ICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0Kj4oY29udmVyc2lvbkZ1bmN0aW9uKS0+aW1wbGVtZW50
c0NhbGwoKSkKKyAgICAgICAgICAgICAgICBzdHIgKz0gc3RhdGljX2Nhc3Q8SlNPYmplY3QqPihj
b252ZXJzaW9uRnVuY3Rpb24pLT5jYWxsKGV4ZWMsIG8sIExpc3QoKSktPnRvU3RyaW5nKGV4ZWMp
OworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIC8vIHRyeSB0b1N0cmluZygpIGZh
bGxiYWNrCisgICAgICAgICAgICAgICAgZmFsbGJhY2sgPSB0cnVlOwogICAgICAgICB9Ci0gICAg
ICB9CiAKLSAgICAgIGlmICggZXhlYy0+aGFkRXhjZXB0aW9uKCkgKQotICAgICAgICBicmVhazsK
KyAgICAgICAgaWYgKGlkID09IFRvU3RyaW5nIHx8IGlkID09IEpvaW4gfHwgZmFsbGJhY2spCisg
ICAgICAgICAgICBzdHIgKz0gZWxlbWVudC0+dG9TdHJpbmcoZXhlYyk7CisKKyAgICAgICAgaWYg
KGV4ZWMtPmhhZEV4Y2VwdGlvbigpKQorICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIHZp
c2l0ZWRFbGVtcy5yZW1vdmUodGhpc09iaik7CiAgICAgcmVzdWx0ID0ganNTdHJpbmcoc3RyKTsK
</data>
<flag name="review"
          id="3986"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>