<?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>6119</bug_id>
          
          <creation_ts>2005-12-17 05:11:04 -0800</creation_ts>
          <short_desc>split() function ignores case insensitive modifier</short_desc>
          <delta_ts>2007-12-04 13:29:38 -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>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>not applicable</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="rahul abrol">solushex</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26070</commentid>
    <comment_count>0</comment_count>
    <who name="rahul abrol">solushex</who>
    <bug_when>2005-12-17 05:11:04 -0800</bug_when>
    <thetext>&quot;HelloGoodbye&quot;.split(/o/i)  ... properly splits into 3 element list

&quot;HelloGOOdbye&quot;.split(/o/i) ... only splits into 2

i&apos;ve used /regex/i successfully with other string functions, and split() seems to work fine in firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26071</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-12-17 07:46:44 -0800</bug_when>
    <thetext>Confirmed (by entering javascript:alert(&quot;HelloGOOdbye&quot;.split(/o/i)) in the address bar).

Opera also gives the expected result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26089</commentid>
    <comment_count>2</comment_count>
      <attachid>5125</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-12-17 16:28:32 -0800</bug_when>
    <thetext>Created attachment 5125
Fix

Less code = more worky. No change either way in JSC test suite results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26090</commentid>
    <comment_count>3</comment_count>
      <attachid>5126</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-12-17 16:31:09 -0800</bug_when>
    <thetext>Created attachment 5126
Fix

Last patch had extra ChangeLog junk in it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26092</commentid>
    <comment_count>4</comment_count>
      <attachid>5126</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-12-17 18:57:35 -0800</bug_when>
    <thetext>Comment on attachment 5126
Fix

Clear and consistent, great! r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5125</attachid>
            <date>2005-12-17 16:28:32 -0800</date>
            <delta_ts>2005-12-17 16:31:28 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>ro.txt</filename>
            <type>text/plain</type>
            <size>6589</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zz
L3Jvb3QvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjkw
NgpkaWZmIC1wIC11IC1yMS45MDYgSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCi0tLSBKYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cJMTYgRGVjIDIwMDUgMjI6Mjc6MjQgLTAwMDAJMS45MDYKKysrIEph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkxOCBEZWMgMjAwNSAwMDoyNjo0MiAtMDAwMApAQCAtMSwz
ICsxLDM2IEBACisyMDA1LTEyLTE3ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZWQg
aHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MTE5CisgICAg
ICAgIHNwbGl0KCkgZnVuY3Rpb24gaWdub3JlcyBjYXNlIGluc2Vuc2l0aXZlIG1vZGlmaWVyLgor
CisgICAgICAgIEdsb3NzYXJ5OgorICAgICAgICBSZWdFeHBJbXA6IFRoZSBDKysgb2JqZWN0IHlv
dSBnZXQgd2hlbiBKYXZhU2NyaXB0IGV4ZWN1dGVzCisgICAgICAgICAgICAgICAgICAgIm5ldyBS
ZWdFeHAoKSIuCisgICAgICAgIFJlZ0V4cDogICAgQSBDKysgd3JhcHBlciBvYmplY3QgdGhhdCBw
ZXJmb3JtcyByZWd1bGFyIGV4cHJlc3Npb24KKyAgICAgICAgICAgICAgICAgICBtYXRjaGluZyBv
biBiZWhhbGYgb2YgYSBSZWdFeHBJbXAuCisKKyAgICAgICAgSW5zdGVhZCBvZiB1bm5lY2Vzc2Fy
aWx5IGNvbnN0cnVjdGluZyBhIFJlZ0V4cCB3aGljaCAod3JvbmdseSkgbGFja3MKKyAgICAgICAg
YW55IG1vZGlmaWVycywgU3RyaW5nLnNwbGl0KCkgbm93IHVzZXMgdGhlIFJlZ0V4cCBidWlsdCBp
biB0byB0aGUgCisgICAgICAgIFJlZ0V4cEltcCBwYXNzZWQgdG8gaXQsIHdoaWNoIGhhcyB0aGUg
cmlnaHQgbW9kaWZpZXJzIGFscmVhZHkuCisKKyAgICAgICAgSSBhbHNvIGNsZWFuZWQgdXAgb3Ro
ZXIgYml0cyBvZiB0aGUgc3RyaW5nIGNvZGUgdG8gc3RhbmRhcmRpemVkIGhvdworICAgICAgICB3
ZSBoYW5kbGUgUmVnRXhwSW1wIGFyZ3VtZW50cy4KKworICAgICAgICAqIENoYW5nZUxvZzoKKyAg
ICAgICAgKiBranMvc3RyaW5nX29iamVjdC5jcHA6CisgICAgICAgIChyZXBsYWNlKToKKyAgICAg
ICAgKFN0cmluZ1Byb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24pOgorCisyMDA1LTEyLTE3ICBHZW9m
ZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBranMvc3RyaW5nX29iamVjdC5jcHA6CisgICAgICAg
IChyZXBsYWNlKToKKyAgICAgICAgKFN0cmluZ1Byb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24pOgor
CiAyMDA1LTEyLTE2ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogCVJlbW92ZSB1
bnVzZWQgUmVmUHRyIGNvbnN0cnVjdG9ycyB0aGF0IGNhbiBjcmVhdGUgYW4gYW1iaWd1aXR5IGlu
IHVzdHJpbmcgb24gc29tZSBwbGF0Zm9ybXMuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9ranMvc3Ry
aW5nX29iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L0phdmFTY3JpcHRD
b3JlL2tqcy9zdHJpbmdfb2JqZWN0LmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS41MwpkaWZm
IC1wIC11IC1yMS41MyBKYXZhU2NyaXB0Q29yZS9ranMvc3RyaW5nX29iamVjdC5jcHAKLS0tIEph
dmFTY3JpcHRDb3JlL2tqcy9zdHJpbmdfb2JqZWN0LmNwcAkxMyBEZWMgMjAwNSAyMToyNDo1MyAt
MDAwMAkxLjUzCisrKyBKYXZhU2NyaXB0Q29yZS9ranMvc3RyaW5nX29iamVjdC5jcHAJMTggRGVj
IDIwMDUgMDA6MjY6NDYgLTAwMDAKQEAgLTE2OCwxMiArMTY4LDYgQEAgYm9vbCBTdHJpbmdQcm90
b0Z1bmM6OmltcGxlbWVudHNDYWxsKCkgYwogICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIGlu
bGluZSBib29sIHJlZ0V4cElzR2xvYmFsKFJlZ0V4cEltcCAqcmVnRXhwLCBFeGVjU3RhdGUgKmV4
ZWMpCi17Ci0gICAgSlNWYWx1ZSAqZ2xvYmFsUHJvcGVydHkgPSByZWdFeHAtPmdldChleGVjLCJn
bG9iYWwiKTsKLSAgICByZXR1cm4gIWdsb2JhbFByb3BlcnR5LT5pc1VuZGVmaW5lZCgpICYmIGds
b2JhbFByb3BlcnR5LT50b0Jvb2xlYW4oZXhlYyk7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgdm9pZCBl
eHBhbmRTb3VyY2VSYW5nZXMoVVN0cmluZzo6UmFuZ2UgKiAmIGFycmF5LCBpbnQmIGNvdW50LCBp
bnQmIGNhcGFjaXR5KQogewogICBpbnQgbmV3Q2FwYWNpdHk7CkBAIC0yNjgsMTAgKzI2Miw5IEBA
IHN0YXRpYyBKU1ZhbHVlICpyZXBsYWNlKEV4ZWNTdGF0ZSAqZXhlYywKICAgZWxzZQogICAgIHJl
cGxhY2VtZW50U3RyaW5nID0gcmVwbGFjZW1lbnQtPnRvU3RyaW5nKGV4ZWMpOwogCi0gIGlmIChw
YXR0ZXJuLT5pc09iamVjdCgpICYmIHBhdHRlcm4tPnRvT2JqZWN0KGV4ZWMpLT5pbmhlcml0cygm
UmVnRXhwSW1wOjppbmZvKSkgewotICAgIFJlZ0V4cEltcCogaW1wID0gc3RhdGljX2Nhc3Q8UmVn
RXhwSW1wICo+KCBwYXR0ZXJuLT50b09iamVjdChleGVjKSApOwotICAgIFJlZ0V4cCAqcmVnID0g
aW1wLT5yZWdFeHAoKTsKLSAgICBib29sIGdsb2JhbCA9IHJlZ0V4cElzR2xvYmFsKGltcCwgZXhl
Yyk7CisgIGlmIChwYXR0ZXJuLT5pc09iamVjdCgpICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0ICo+
KHBhdHRlcm4pLT5pbmhlcml0cygmUmVnRXhwSW1wOjppbmZvKSkgeworICAgIFJlZ0V4cCAqcmVn
ID0gc3RhdGljX2Nhc3Q8UmVnRXhwSW1wICo+KHBhdHRlcm4pLT5yZWdFeHAoKTsKKyAgICBib29s
IGdsb2JhbCA9IHJlZy0+ZmxhZ3MoKSAmIFJlZ0V4cDo6R2xvYmFsOwogCiAgICAgUmVnRXhwT2Jq
ZWN0SW1wKiByZWdFeHBPYmogPSBzdGF0aWNfY2FzdDxSZWdFeHBPYmplY3RJbXAqPihleGVjLT5s
ZXhpY2FsSW50ZXJwcmV0ZXIoKS0+YnVpbHRpblJlZ0V4cCgpKTsKIApAQCAtNDUzLDkgKzQ0Niw4
IEBAIEpTVmFsdWUgKlN0cmluZ1Byb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24KICAgICB1ID0gczsK
ICAgICBSZWdFeHAgKnJlZywgKnRtcFJlZyA9IDA7CiAgICAgUmVnRXhwSW1wICppbXAgPSAwOwot
ICAgIGlmIChhMC0+aXNPYmplY3QoKSAmJiBhMC0+Z2V0T2JqZWN0KCktPmluaGVyaXRzKCZSZWdF
eHBJbXA6OmluZm8pKSB7Ci0gICAgICBpbXAgPSBzdGF0aWNfY2FzdDxSZWdFeHBJbXAgKj4oYTAp
OwotICAgICAgcmVnID0gaW1wLT5yZWdFeHAoKTsKKyAgICBpZiAoYTAtPmlzT2JqZWN0KCkgJiYg
c3RhdGljX2Nhc3Q8SlNPYmplY3QgKj4oYTApLT5pbmhlcml0cygmUmVnRXhwSW1wOjppbmZvKSkg
eworICAgICAgcmVnID0gc3RhdGljX2Nhc3Q8UmVnRXhwSW1wICo+KGEwKS0+cmVnRXhwKCk7CiAg
ICAgfSBlbHNlIHsgCiAgICAgICAvKgogICAgICAgICogIEVDTUEgMTUuNS40LjEyIFN0cmluZy5w
cm90b3R5cGUuc2VhcmNoIChyZWdleHApCkBAIC01MzQsOSArNTI2LDggQEAgSlNWYWx1ZSAqU3Ry
aW5nUHJvdG9GdW5jOjpjYWxsQXNGdW5jdGlvbgogICAgIGkgPSBwMCA9IDA7CiAgICAgdWludDMy
X3QgbGltaXQgPSBhMS0+aXNVbmRlZmluZWQoKSA/IDB4RkZGRkZGRkZVIDogYTEtPnRvVUludDMy
KGV4ZWMpOwogICAgIGlmIChhMC0+aXNPYmplY3QoKSAmJiBzdGF0aWNfY2FzdDxKU09iamVjdCAq
PihhMCktPmluaGVyaXRzKCZSZWdFeHBJbXA6OmluZm8pKSB7Ci0gICAgICBKU09iamVjdCAqb2Jq
MCA9IHN0YXRpY19jYXN0PEpTT2JqZWN0ICo+KGEwKTsKLSAgICAgIFJlZ0V4cCByZWcob2JqMC0+
Z2V0KGV4ZWMsInNvdXJjZSIpLT50b1N0cmluZyhleGVjKSk7Ci0gICAgICBpZiAodS5pc0VtcHR5
KCkgJiYgIXJlZy5tYXRjaCh1LCAwKS5pc051bGwoKSkgeworICAgICAgUmVnRXhwICpyZWcgPSBz
dGF0aWNfY2FzdDxSZWdFeHBJbXAgKj4oYTApLT5yZWdFeHAoKTsKKyAgICAgIGlmICh1LmlzRW1w
dHkoKSAmJiAhcmVnLT5tYXRjaCh1LCAwKS5pc051bGwoKSkgewogCS8vIGVtcHR5IHN0cmluZyBt
YXRjaGVkIGJ5IHJlZ2V4cCAtPiBlbXB0eSBhcnJheQogCXJlcy0+cHV0KGV4ZWMsbGVuZ3RoUHJv
cGVydHlOYW1lLCBqc051bWJlcigwKSk7CiAJYnJlYWs7CkBAIC01NDYsNyArNTM3LDcgQEAgSlNW
YWx1ZSAqU3RyaW5nUHJvdG9GdW5jOjpjYWxsQXNGdW5jdGlvbgogCS8vIFRPRE86IGJhY2sgcmVm
ZXJlbmNlcwogICAgICAgICBpbnQgbXBvczsKICAgICAgICAgaW50ICpvdmVjdG9yID0gMEw7Ci0J
VVN0cmluZyBtc3RyID0gcmVnLm1hdGNoKHUsIHBvcywgJm1wb3MsICZvdmVjdG9yKTsKKwlVU3Ry
aW5nIG1zdHIgPSByZWctPm1hdGNoKHUsIHBvcywgJm1wb3MsICZvdmVjdG9yKTsKICAgICAgICAg
ZGVsZXRlIFtdIG92ZWN0b3I7IG92ZWN0b3IgPSAwTDsKIAlpZiAobXBvcyA8IDApCiAJICBicmVh
azsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9yZS1jYXNlLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiBzdHJpbmctc3BsaXQtaWdub3JlLWNhc2Ut
ZXhwZWN0ZWQudHh0CmRpZmYgLU4gTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQtaWdu
b3JlLWNhc2UtZXhwZWN0ZWQudHh0Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3N0cmluZy1zcGxp
dC1pZ25vcmUtY2FzZS1leHBlY3RlZC50eHQJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysg
TGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQtaWdub3JlLWNhc2UtZXhwZWN0ZWQudHh0
CTE4IERlYyAyMDA1IDAwOjI2OjUzIC0wMDAwCkBAIC0wLDAgKzEsNyBAQAorVGhpcyB0ZXN0IGNo
ZWNrcyBmb3IgYSByZWdyZXNzaW9uIGFnYWluc3QgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4u
b3JnL3Nob3dfYnVnLmNnaT9pZD02MTE5IHNwbGl0KCkgZnVuY3Rpb24gaWdub3JlcyBjYXNlIGlu
c2Vuc2l0aXZlIG1vZGlmaWVyLgorCitJZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSB3aWxsIHNlZSBh
ICJzdWNjZXNzIiBtZXNzYWdlIGJlbG93LgorCitzdWNjZXNzCisKKyIxczJTMyIuc3BsaXQoL3Mv
aSkgeWllbGRlZCAxLDIsMwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQt
aWdub3JlLWNhc2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiBzdHJpbmctc3BsaXQtaWdub3Jl
LWNhc2UuaHRtbApkaWZmIC1OIExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9y
ZS1jYXNlLmh0bWwKLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9yZS1j
YXNlLmh0bWwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9q
cy9zdHJpbmctc3BsaXQtaWdub3JlLWNhc2UuaHRtbAkxOCBEZWMgMjAwNSAwMDoyNjo1MyAtMDAw
MApAQCAtMCwwICsxLDMyIEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2Z1bmN0aW9uIHBy
aW50KG1lc3NhZ2UpIHsKKyAgICB2YXIgcGFyYWdyYXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgicCIpOworICAgIHBhcmFncmFwaC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9k
ZShtZXNzYWdlKSk7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBl
bmRDaGlsZChwYXJhZ3JhcGgpOworfQorCitmdW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworICAgIH0KKworICAgIHZhciBzb3VyY2UgPSAiMXMyUzMiOworICAgIHZh
ciByZWdleHAgPSAvcy9pOyAKKyAgICB2YXIgcmVzdWx0ID0gc291cmNlLnNwbGl0KHJlZ2V4cCk7
CisgICAgaWYgKHJlc3VsdC5sZW5ndGggPT0gMykKKyAgICAgICAgcHJpbnQoInN1Y2Nlc3MiKTsK
KyAgICBlbHNlCisgICAgICAgIHByaW50KCJmYWlsdXJlIik7CisgICAgcHJpbnQoIlwiIiArIHNv
dXJjZSArICJcIi5zcGxpdCgiICsgcmVnZXhwICsgIikgeWllbGRlZCAiICsgcmVzdWx0KTsKK30K
Kzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCk7Ij4KKzxwPlRoaXMgdGVz
dCBjaGVja3MgZm9yIGEgcmVncmVzc2lvbiBhZ2FpbnN0IDxpPmh0dHA6Ly9idWd6aWxsYS5vcGVu
ZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjExOSBzcGxpdCgpIGZ1bmN0aW9uIGlnbm9yZXMg
Y2FzZSBpbnNlbnNpdGl2ZSBtb2RpZmllcjwvaT4uPC9wPgorPHA+SWYgdGhlIHRlc3QgcGFzc2Vz
LCB5b3Ugd2lsbCBzZWUgYSAic3VjY2VzcyIgbWVzc2FnZSBiZWxvdy48L3A+Cis8aHI+Cis8ZGl2
IGlkPSdjb25zb2xlJy8+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5126</attachid>
            <date>2005-12-17 16:31:09 -0800</date>
            <delta_ts>2005-12-17 18:57:35 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>ro.txt</filename>
            <type>text/plain</type>
            <size>6400</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zz
L3Jvb3QvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjkw
NgpkaWZmIC1wIC11IC1yMS45MDYgSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCi0tLSBKYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cJMTYgRGVjIDIwMDUgMjI6Mjc6MjQgLTAwMDAJMS45MDYKKysrIEph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkxOCBEZWMgMjAwNSAwMDozMToyNiAtMDAwMApAQCAtMSwz
ICsxLDI4IEBACisyMDA1LTEyLTE3ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4ZWQg
aHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD02MTE5CisgICAg
ICAgIHNwbGl0KCkgZnVuY3Rpb24gaWdub3JlcyBjYXNlIGluc2Vuc2l0aXZlIG1vZGlmaWVyLgor
CisgICAgICAgIEdsb3NzYXJ5OgorICAgICAgICBSZWdFeHBJbXA6IFRoZSBDKysgb2JqZWN0IHlv
dSBnZXQgd2hlbiBKYXZhU2NyaXB0IGV4ZWN1dGVzCisgICAgICAgICAgICAgICAgICAgIm5ldyBS
ZWdFeHAoKSIuCisgICAgICAgIFJlZ0V4cDogICAgQSBDKysgd3JhcHBlciBvYmplY3QgdGhhdCBw
ZXJmb3JtcyByZWd1bGFyIGV4cHJlc3Npb24KKyAgICAgICAgICAgICAgICAgICBtYXRjaGluZyBv
biBiZWhhbGYgb2YgYSBSZWdFeHBJbXAuCisKKyAgICAgICAgSW5zdGVhZCBvZiB1bm5lY2Vzc2Fy
aWx5IGNvbnN0cnVjdGluZyBhIFJlZ0V4cCB3aGljaCAod3JvbmdseSkgbGFja3MKKyAgICAgICAg
YW55IG1vZGlmaWVycywgU3RyaW5nLnNwbGl0KCkgbm93IHVzZXMgdGhlIFJlZ0V4cCBidWlsdCBp
biB0byB0aGUgCisgICAgICAgIFJlZ0V4cEltcCBwYXNzZWQgdG8gaXQsIHdoaWNoIGhhcyB0aGUg
cmlnaHQgbW9kaWZpZXJzIGFscmVhZHkuCisKKyAgICAgICAgSSBhbHNvIGNsZWFuZWQgdXAgb3Ro
ZXIgYml0cyBvZiB0aGUgc3RyaW5nIGNvZGUgdG8gc3RhbmRhcmRpemVkIGhvdworICAgICAgICB3
ZSBoYW5kbGUgUmVnRXhwSW1wIGFyZ3VtZW50cy4KKworICAgICAgICAqIENoYW5nZUxvZzoKKyAg
ICAgICAgKiBranMvc3RyaW5nX29iamVjdC5jcHA6CisgICAgICAgIChyZXBsYWNlKToKKyAgICAg
ICAgKFN0cmluZ1Byb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24pOgorCiAyMDA1LTEyLTE2ICBEYXZp
ZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogCVJlbW92ZSB1bnVzZWQgUmVmUHRyIGNvbnN0
cnVjdG9ycyB0aGF0IGNhbiBjcmVhdGUgYW4gYW1iaWd1aXR5IGluIHVzdHJpbmcgb24gc29tZSBw
bGF0Zm9ybXMuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9ranMvc3RyaW5nX29iamVjdC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L0phdmFTY3JpcHRDb3JlL2tqcy9zdHJpbmdfb2Jq
ZWN0LmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS41MwpkaWZmIC1wIC11IC1yMS41MyBKYXZh
U2NyaXB0Q29yZS9ranMvc3RyaW5nX29iamVjdC5jcHAKLS0tIEphdmFTY3JpcHRDb3JlL2tqcy9z
dHJpbmdfb2JqZWN0LmNwcAkxMyBEZWMgMjAwNSAyMToyNDo1MyAtMDAwMAkxLjUzCisrKyBKYXZh
U2NyaXB0Q29yZS9ranMvc3RyaW5nX29iamVjdC5jcHAJMTggRGVjIDIwMDUgMDA6MzE6MzAgLTAw
MDAKQEAgLTE2OCwxMiArMTY4LDYgQEAgYm9vbCBTdHJpbmdQcm90b0Z1bmM6OmltcGxlbWVudHND
YWxsKCkgYwogICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIGlubGluZSBib29sIHJlZ0V4cElz
R2xvYmFsKFJlZ0V4cEltcCAqcmVnRXhwLCBFeGVjU3RhdGUgKmV4ZWMpCi17Ci0gICAgSlNWYWx1
ZSAqZ2xvYmFsUHJvcGVydHkgPSByZWdFeHAtPmdldChleGVjLCJnbG9iYWwiKTsKLSAgICByZXR1
cm4gIWdsb2JhbFByb3BlcnR5LT5pc1VuZGVmaW5lZCgpICYmIGdsb2JhbFByb3BlcnR5LT50b0Jv
b2xlYW4oZXhlYyk7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgdm9pZCBleHBhbmRTb3VyY2VSYW5nZXMo
VVN0cmluZzo6UmFuZ2UgKiAmIGFycmF5LCBpbnQmIGNvdW50LCBpbnQmIGNhcGFjaXR5KQogewog
ICBpbnQgbmV3Q2FwYWNpdHk7CkBAIC0yNjgsMTAgKzI2Miw5IEBAIHN0YXRpYyBKU1ZhbHVlICpy
ZXBsYWNlKEV4ZWNTdGF0ZSAqZXhlYywKICAgZWxzZQogICAgIHJlcGxhY2VtZW50U3RyaW5nID0g
cmVwbGFjZW1lbnQtPnRvU3RyaW5nKGV4ZWMpOwogCi0gIGlmIChwYXR0ZXJuLT5pc09iamVjdCgp
ICYmIHBhdHRlcm4tPnRvT2JqZWN0KGV4ZWMpLT5pbmhlcml0cygmUmVnRXhwSW1wOjppbmZvKSkg
ewotICAgIFJlZ0V4cEltcCogaW1wID0gc3RhdGljX2Nhc3Q8UmVnRXhwSW1wICo+KCBwYXR0ZXJu
LT50b09iamVjdChleGVjKSApOwotICAgIFJlZ0V4cCAqcmVnID0gaW1wLT5yZWdFeHAoKTsKLSAg
ICBib29sIGdsb2JhbCA9IHJlZ0V4cElzR2xvYmFsKGltcCwgZXhlYyk7CisgIGlmIChwYXR0ZXJu
LT5pc09iamVjdCgpICYmIHN0YXRpY19jYXN0PEpTT2JqZWN0ICo+KHBhdHRlcm4pLT5pbmhlcml0
cygmUmVnRXhwSW1wOjppbmZvKSkgeworICAgIFJlZ0V4cCAqcmVnID0gc3RhdGljX2Nhc3Q8UmVn
RXhwSW1wICo+KHBhdHRlcm4pLT5yZWdFeHAoKTsKKyAgICBib29sIGdsb2JhbCA9IHJlZy0+Zmxh
Z3MoKSAmIFJlZ0V4cDo6R2xvYmFsOwogCiAgICAgUmVnRXhwT2JqZWN0SW1wKiByZWdFeHBPYmog
PSBzdGF0aWNfY2FzdDxSZWdFeHBPYmplY3RJbXAqPihleGVjLT5sZXhpY2FsSW50ZXJwcmV0ZXIo
KS0+YnVpbHRpblJlZ0V4cCgpKTsKIApAQCAtNDUzLDkgKzQ0Niw4IEBAIEpTVmFsdWUgKlN0cmlu
Z1Byb3RvRnVuYzo6Y2FsbEFzRnVuY3Rpb24KICAgICB1ID0gczsKICAgICBSZWdFeHAgKnJlZywg
KnRtcFJlZyA9IDA7CiAgICAgUmVnRXhwSW1wICppbXAgPSAwOwotICAgIGlmIChhMC0+aXNPYmpl
Y3QoKSAmJiBhMC0+Z2V0T2JqZWN0KCktPmluaGVyaXRzKCZSZWdFeHBJbXA6OmluZm8pKSB7Ci0g
ICAgICBpbXAgPSBzdGF0aWNfY2FzdDxSZWdFeHBJbXAgKj4oYTApOwotICAgICAgcmVnID0gaW1w
LT5yZWdFeHAoKTsKKyAgICBpZiAoYTAtPmlzT2JqZWN0KCkgJiYgc3RhdGljX2Nhc3Q8SlNPYmpl
Y3QgKj4oYTApLT5pbmhlcml0cygmUmVnRXhwSW1wOjppbmZvKSkgeworICAgICAgcmVnID0gc3Rh
dGljX2Nhc3Q8UmVnRXhwSW1wICo+KGEwKS0+cmVnRXhwKCk7CiAgICAgfSBlbHNlIHsgCiAgICAg
ICAvKgogICAgICAgICogIEVDTUEgMTUuNS40LjEyIFN0cmluZy5wcm90b3R5cGUuc2VhcmNoIChy
ZWdleHApCkBAIC01MzQsOSArNTI2LDggQEAgSlNWYWx1ZSAqU3RyaW5nUHJvdG9GdW5jOjpjYWxs
QXNGdW5jdGlvbgogICAgIGkgPSBwMCA9IDA7CiAgICAgdWludDMyX3QgbGltaXQgPSBhMS0+aXNV
bmRlZmluZWQoKSA/IDB4RkZGRkZGRkZVIDogYTEtPnRvVUludDMyKGV4ZWMpOwogICAgIGlmIChh
MC0+aXNPYmplY3QoKSAmJiBzdGF0aWNfY2FzdDxKU09iamVjdCAqPihhMCktPmluaGVyaXRzKCZS
ZWdFeHBJbXA6OmluZm8pKSB7Ci0gICAgICBKU09iamVjdCAqb2JqMCA9IHN0YXRpY19jYXN0PEpT
T2JqZWN0ICo+KGEwKTsKLSAgICAgIFJlZ0V4cCByZWcob2JqMC0+Z2V0KGV4ZWMsInNvdXJjZSIp
LT50b1N0cmluZyhleGVjKSk7Ci0gICAgICBpZiAodS5pc0VtcHR5KCkgJiYgIXJlZy5tYXRjaCh1
LCAwKS5pc051bGwoKSkgeworICAgICAgUmVnRXhwICpyZWcgPSBzdGF0aWNfY2FzdDxSZWdFeHBJ
bXAgKj4oYTApLT5yZWdFeHAoKTsKKyAgICAgIGlmICh1LmlzRW1wdHkoKSAmJiAhcmVnLT5tYXRj
aCh1LCAwKS5pc051bGwoKSkgewogCS8vIGVtcHR5IHN0cmluZyBtYXRjaGVkIGJ5IHJlZ2V4cCAt
PiBlbXB0eSBhcnJheQogCXJlcy0+cHV0KGV4ZWMsbGVuZ3RoUHJvcGVydHlOYW1lLCBqc051bWJl
cigwKSk7CiAJYnJlYWs7CkBAIC01NDYsNyArNTM3LDcgQEAgSlNWYWx1ZSAqU3RyaW5nUHJvdG9G
dW5jOjpjYWxsQXNGdW5jdGlvbgogCS8vIFRPRE86IGJhY2sgcmVmZXJlbmNlcwogICAgICAgICBp
bnQgbXBvczsKICAgICAgICAgaW50ICpvdmVjdG9yID0gMEw7Ci0JVVN0cmluZyBtc3RyID0gcmVn
Lm1hdGNoKHUsIHBvcywgJm1wb3MsICZvdmVjdG9yKTsKKwlVU3RyaW5nIG1zdHIgPSByZWctPm1h
dGNoKHUsIHBvcywgJm1wb3MsICZvdmVjdG9yKTsKICAgICAgICAgZGVsZXRlIFtdIG92ZWN0b3I7
IG92ZWN0b3IgPSAwTDsKIAlpZiAobXBvcyA8IDApCiAJICBicmVhazsKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9yZS1jYXNlLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09ClJDUyBmaWxlOiBzdHJpbmctc3BsaXQtaWdub3JlLWNhc2UtZXhwZWN0ZWQudHh0CmRpZmYg
LU4gTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQtaWdub3JlLWNhc2UtZXhwZWN0ZWQu
dHh0Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3N0cmluZy1zcGxpdC1pZ25vcmUtY2FzZS1leHBl
Y3RlZC50eHQJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9q
cy9zdHJpbmctc3BsaXQtaWdub3JlLWNhc2UtZXhwZWN0ZWQudHh0CTE4IERlYyAyMDA1IDAwOjMx
OjQzIC0wMDAwCkBAIC0wLDAgKzEsNyBAQAorVGhpcyB0ZXN0IGNoZWNrcyBmb3IgYSByZWdyZXNz
aW9uIGFnYWluc3QgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MTE5IHNwbGl0KCkgZnVuY3Rpb24gaWdub3JlcyBjYXNlIGluc2Vuc2l0aXZlIG1vZGlmaWVy
LgorCitJZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSB3aWxsIHNlZSBhICJzdWNjZXNzIiBtZXNzYWdl
IGJlbG93LgorCitzdWNjZXNzCisKKyIxczJTMyIuc3BsaXQoL3MvaSkgeWllbGRlZCAxLDIsMwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQtaWdub3JlLWNhc2UuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ClJDUyBmaWxlOiBzdHJpbmctc3BsaXQtaWdub3JlLWNhc2UuaHRtbApkaWZmIC1O
IExheW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9yZS1jYXNlLmh0bWwKLS0tIExh
eW91dFRlc3RzL2Zhc3QvanMvc3RyaW5nLXNwbGl0LWlnbm9yZS1jYXNlLmh0bWwJMSBKYW4gMTk3
MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9zdHJpbmctc3BsaXQtaWdu
b3JlLWNhc2UuaHRtbAkxOCBEZWMgMjAwNSAwMDozMTo0MyAtMDAwMApAQCAtMCwwICsxLDMyIEBA
Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2Z1bmN0aW9uIHByaW50KG1lc3NhZ2UpIHsKKyAg
ICB2YXIgcGFyYWdyYXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOworICAgIHBhcmFn
cmFwaC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdlKSk7CisgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRDaGlsZChwYXJhZ3JhcGgp
OworfQorCitmdW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAg
IH0KKworICAgIHZhciBzb3VyY2UgPSAiMXMyUzMiOworICAgIHZhciByZWdleHAgPSAvcy9pOyAK
KyAgICB2YXIgcmVzdWx0ID0gc291cmNlLnNwbGl0KHJlZ2V4cCk7CisgICAgaWYgKHJlc3VsdC5s
ZW5ndGggPT0gMykKKyAgICAgICAgcHJpbnQoInN1Y2Nlc3MiKTsKKyAgICBlbHNlCisgICAgICAg
IHByaW50KCJmYWlsdXJlIik7CisgICAgcHJpbnQoIlwiIiArIHNvdXJjZSArICJcIi5zcGxpdCgi
ICsgcmVnZXhwICsgIikgeWllbGRlZCAiICsgcmVzdWx0KTsKK30KKzwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHkgb25sb2FkPSJ0ZXN0KCk7Ij4KKzxwPlRoaXMgdGVzdCBjaGVja3MgZm9yIGEgcmVn
cmVzc2lvbiBhZ2FpbnN0IDxpPmh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjExOSBzcGxpdCgpIGZ1bmN0aW9uIGlnbm9yZXMgY2FzZSBpbnNlbnNpdGl2ZSBt
b2RpZmllcjwvaT4uPC9wPgorPHA+SWYgdGhlIHRlc3QgcGFzc2VzLCB5b3Ugd2lsbCBzZWUgYSAi
c3VjY2VzcyIgbWVzc2FnZSBiZWxvdy48L3A+Cis8aHI+Cis8ZGl2IGlkPSdjb25zb2xlJy8+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="1026"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>