<?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>16459</bug_id>
          
          <creation_ts>2007-12-15 19:55:44 -0800</creation_ts>
          <short_desc>REGRESSION: assertion failure with regexp with \B in a case-ignoring character range</short_desc>
          <delta_ts>2007-12-16 17:32:21 -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>528+ (Nightly build)</version>
          <rep_platform>Mac</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>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>ap</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>64342</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-15 19:55:44 -0800</bug_when>
    <thetext>We get an assertion compiling this regular expression:

    /|[x\B-\u00b5]/i;

&lt;rdar://problem/5646361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64347</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-15 20:28:39 -0800</bug_when>
    <thetext>The issue is specific to the use of the &quot;\B&quot; escape sequence inside a character class. It&apos;s supposed to be an error to do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64348</commentid>
    <comment_count>2</comment_count>
      <attachid>17924</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-15 20:39:49 -0800</bug_when>
    <thetext>Created attachment 17924
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64405</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-12-16 12:46:15 -0800</bug_when>
    <thetext>I haven&apos;t looked at the spec yet, but in Firefox, javascript:alert(/|[x\B-\u00b5]/) doesn&apos;t raise an error. Perhaps the test and/or ChangeLog should mention that this is an intentional difference in behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64407</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-16 13:08:19 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; I haven&apos;t looked at the spec yet, but in Firefox,
&gt; javascript:alert(/|[x\B-\u00b5]/) doesn&apos;t raise an error. Perhaps the test
&gt; and/or ChangeLog should mention that this is an intentional difference in
&gt; behavior.

We could also have \B mean just &quot;B&quot; in character classes if that matches the other browsers. That&apos;s a simple change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64424</commentid>
    <comment_count>5</comment_count>
      <attachid>17924</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-12-16 15:11:27 -0800</bug_when>
    <thetext>Comment on attachment 17924
patch

Marking r- per Alexey&apos;s comment - it would be better to match other browsers for this case. (If that&apos;s hard to do right away, we can file a follow-up bug.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64429</commentid>
    <comment_count>6</comment_count>
      <attachid>17942</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-16 15:52:25 -0800</bug_when>
    <thetext>Created attachment 17942
patch, this time matching behavior of Gecko rather than the ECMAScript spec</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64430</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-16 15:56:18 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; it would be better to match other browsers
&gt; for this case. (If that&apos;s hard to do right away, we can file a follow-up bug.)

It was easy to do. I haven&apos;t tested IE yet, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64433</commentid>
    <comment_count>8</comment_count>
      <attachid>17942</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-12-16 16:37:48 -0800</bug_when>
    <thetext>Comment on attachment 17942
patch, this time matching behavior of Gecko rather than the ECMAScript spec

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64448</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-12-16 17:32:21 -0800</bug_when>
    <thetext>Committed revision 28785.
Committed revision 28787.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17924</attachid>
            <date>2007-12-15 20:39:49 -0800</date>
            <delta_ts>2007-12-16 15:52:25 -0800</delta_ts>
            <desc>patch</desc>
            <filename>CapitalBEscapePatch.txt</filename>
            <type>text/plain</type>
            <size>8143</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4NzY3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjYgQEAKKzIwMDctMTItMTUgIERhcmluIEFk
bGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NDU5CisgICAgICAgICAgUkVHUkVTU0lPTjogYXNzZXJ0aW9uIGZhaWx1cmUgd2l0aCBy
ZWdleHAgd2l0aCBcQiBpbiBhIGNhc2UtaWdub3JpbmcgY2hhcmFjdGVyIHJhbmdlCisgICAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU2NDYzNjE+CisKKyAgICAgICAgVGhlIHByb2JsZW0gd2FzIHRo
YXQgXEIgd2FzIG5vdCBoYW5kbGVkIHByb3Blcmx5IGluIGNoYXJhY3RlciBjbGFzc2VzLgorICAg
ICAgICBUaGUgSmF2YVNjcmlwdCBzdGFuZGFyZCBtYWtlcyBpdCBjbGVhciB0aGF0IGl0J3MgaWxs
ZWdhbCBhbmQgc2hvdWxkIHJlc3VsdAorICAgICAgICBpbiBhbiBlcnJvciB3aGVuIGNvbXBpbGlu
ZyB0aGUgcmVndWxhciBleHByZXNzaW9uLgorCisgICAgICAgIFRlc3Q6IGZhc3QvanMvcmVnZXhw
LW92ZXJmbG93Lmh0bWwKKworICAgICAgICAqIHBjcmUvcGNyZV9jb21waWxlLmNwcDoKKyAgICAg
ICAgKGVycm9yX3RleHQpOiBBZGRlZCBhIG5ldyBlcnJvciBjb2RlLCBFUlIxOCwgIlxCIGluIGNo
YXJhY3RlciBjbGFzcyIuCisgICAgICAgIChjaGVja19lc2NhcGUpOiBBZGRlZCBoYW5kbGluZyBv
ZiBFU0NfYiBhbmQgRVNDX0IgaW4gY2hhcmFjdGVyIGNsYXNzZXMgaGVyZS4KKyAgICAgICAgQWxs
b3dzIHVzIHRvIGdldCByaWQgb2YgdGhlIGhhbmRsaW5nIG9mIFxiIGluIGNoYXJhY3RlciBjbGFz
c2VzIGZyb20gYWxsIHRoZQorICAgICAgICBjYWxsIHNpdGVzIHRoYXQgaGFuZGxlIGl0IHNlcGFy
YXRlbHkgYW5kIHRvIGdlbmVyYXRlIHRoZSBhcHByb3ByaWF0ZSBlcnJvcgorICAgICAgICBmb3Ig
XEIgaW4gY2hhcmFjdGVyIGNsYXNzZXMuCisgICAgICAgIChjb21waWxlQnJhbmNoKTogUmVtb3Zl
IHRoZSBFU0NfYiBoYW5kbGluZywgc2luY2UgaXQncyBub3QgbmVlZGVkIGFueSBtb3JlLgorICAg
ICAgICAoY2FsY3VsYXRlQ29tcGlsZWRQYXR0ZXJuTGVuZ3RoQW5kRmxhZ3MpOiBEaXR0by4KKwog
MjAwNy0xMi0xNCAgQWxwIFRva2VyICA8YWxwQGF0b2tlci5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgTWFyayBSb3dlLgpJbmRleDogSmF2YVNjcmlwdENvcmUvcGNyZS9wY3JlX2NvbXBpbGUu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3BjcmUvcGNyZV9jb21waWxlLmNwcAko
cmV2aXNpb24gMjg3NjYpCisrKyBKYXZhU2NyaXB0Q29yZS9wY3JlL3BjcmVfY29tcGlsZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTg1LDcgKzg1LDcgQEAgdHJhY2tlZC4gKi8KIAogZW51bSBFcnJv
ckNvZGUgewogICAgIEVSUjAsIEVSUjEsIEVSUjIsIEVSUjMsIEVSUjQsIEVSUjUsIEVSUjYsIEVS
UjcsIEVSUjgsIEVSUjksCi0gICAgRVJSMTAsIEVSUjExLCBFUlIxMiwgRVJSMTMsIEVSUjE0LCBF
UlIxNSwgRVJSMTYsIEVSUjE3CisgICAgRVJSMTAsIEVSUjExLCBFUlIxMiwgRVJSMTMsIEVSUjE0
LCBFUlIxNSwgRVJSMTYsIEVSUjE3LCBFUlIxOAogfTsKIAogLyogVGFibGUgb2Ygc2l6ZXMgZm9y
IHRoZSBmaXhlZC1sZW5ndGggb3Bjb2Rlcy4gSXQncyBkZWZpbmVkIGluIGEgbWFjcm8gc28gdGhh
dApAQCAtMTE5LDcgKzExOSw4IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBlcnJvcl90ZXh0KEVycm9y
Q29kZSAKICAgICAgIC8qIDE1ICovCiAgICAgICAicmVmZXJlbmNlIHRvIG5vbi1leGlzdGVudCBz
dWJwYXR0ZXJuXDAiCiAgICAgICAicmVndWxhciBleHByZXNzaW9uIHRvbyBsYXJnZVwwIgotICAg
ICAgInBhcmVudGhlc2VzIG5lc3RlZCB0b28gZGVlcGx5IgorICAgICAgInBhcmVudGhlc2VzIG5l
c3RlZCB0b28gZGVlcGx5XDAiCisgICAgICAiXFxCIGluIGNoYXJhY3RlciBjbGFzcyIKICAgICA7
CiAKICAgICBpbnQgaSA9IGNvZGU7CkBAIC0xOTYsMTIgKzE5NywxOSBAQCBzdGF0aWMgaW50IGNo
ZWNrX2VzY2FwZShjb25zdCBVQ2hhcioqIHB0CiAgICAgIE90aGVyd2lzZSBmdXJ0aGVyIHByb2Nl
c3NpbmcgbWF5IGJlIHJlcXVpcmVkLiAqLwogICAgIAogICAgIGlmIChjIDwgJzAnIHx8IGMgPiAn
eicpIHsgLyogTm90IGFscGhhbWVyaWMgKi8KLSAgICB9IGVsc2UgaWYgKGludCBlc2NhcGVWYWx1
ZSA9IGVzY2FwZXNbYyAtICcwJ10pCisgICAgfSBlbHNlIGlmIChpbnQgZXNjYXBlVmFsdWUgPSBl
c2NhcGVzW2MgLSAnMCddKSB7CiAgICAgICAgIGMgPSBlc2NhcGVWYWx1ZTsKLSAgICAKKyAgICAg
ICAgaWYgKGlzY2xhc3MpIHsKKyAgICAgICAgICAgIGlmICgtYyA9PSBFU0NfYikKKyAgICAgICAg
ICAgICAgICBjID0gJ1xiJzsgICAgICAgLyogXGIgaXMgYmFja3NsYXNoIGluIGEgY2xhc3MgKi8K
KyAgICAgICAgICAgIGVsc2UgaWYgKC1jID09IEVTQ19CKSB7CisgICAgICAgICAgICAgICAgKmVy
cm9yY29kZXB0ciA9IEVSUjE4OworICAgICAgICAgICAgICAgIGMgPSAwOworICAgICAgICAgICAg
fQorICAgICAgICB9CiAgICAgLyogRXNjYXBlcyB0aGF0IG5lZWQgZnVydGhlciBwcm9jZXNzaW5n
LCBvciBhcmUgaWxsZWdhbC4gKi8KICAgICAKLSAgICBlbHNlIHsKKyAgICB9IGVsc2UgewogICAg
ICAgICBzd2l0Y2ggKGMpIHsKICAgICAgICAgY2FzZSAnMSc6CiAgICAgICAgIGNhc2UgJzInOgpA
QCAtOTM0LDEwICs5NDIsNiBAQCBjb21waWxlQnJhbmNoKGludCBvcHRpb25zLCBpbnQqIGJyYWNr
ZXRzCiAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICBpZiAoYyA9PSAn
XFwnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBjID0gY2hlY2tfZXNjYXBlKCZwdHIsIHBh
dHRlcm5FbmQsIGVycm9yY29kZXB0ciwgKmJyYWNrZXRzLCB0cnVlKTsKLSAgICAgICAgICAgICAg
ICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC1jID09IEVTQ19iKQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGMgPSAnXGInOyAgICAgICAvKiBcYiBpcyBiYWNrc2xh
c2ggaW4gYSBjbGFzcyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoYyA8IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFz
c19jaGFyY291bnQgKz0gMjsgICAgIC8qIEdyZWF0ZXIgdGhhbiAxIGlzIHdoYXQgbWF0dGVycyAq
LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoLWMpIHsKQEAgLTEwMDYsMTYg
KzEwMTAsMTAgQEAgY29tcGlsZUJyYW5jaChpbnQgb3B0aW9ucywgaW50KiBicmFja2V0cwogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFVDaGFyKiBvbGRwdHIgPSBwdHI7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZCA9IGNoZWNrX2VzY2FwZSgmcHRyLCBwYXR0ZXJuRW5k
LCBlcnJvcmNvZGVwdHIsICpicmFja2V0cywgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogXGIgaXMgYmFja3NsYXNoOyBc
WCBpcyBsaXRlcmFsIFg7IGFueSBvdGhlciBzcGVjaWFsIG1lYW5zIHRoZSAnLScKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgd2FzIGxpdGVyYWwgKi8KLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBcWCBpcyBsaXRlcmFsIFg7
IGFueSBvdGhlciBzcGVjaWFsIG1lYW5zIHRoZSAnLScgd2FzIGxpdGVyYWwgKi8KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoZCA8IDApIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKGQgPT0gLUVTQ19iKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZCA9ICdcYic7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugewot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRyID0gb2xkcHRyIC0gMjsKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gTE9ORV9TSU5HTEVfQ0hBUkFD
VEVSOyAgLyogQSBmZXcgbGluZXMgYmVsb3cgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHIgPSBvbGRwdHIgLSAy
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIExPTkVfU0lOR0xFX0NIQVJB
Q1RFUjsgIC8qIEEgZmV3IGxpbmVzIGJlbG93ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
CkBAIC0yMzc0LDExICsyMzcyLDYgQEAgc3RhdGljIGludCBjYWxjdWxhdGVDb21waWxlZFBhdHRl
cm5MZW5ndAogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVycm9yY29kZSAhPSAwKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgICAgICAgICAg
ICAgIAotICAgICAgICAgICAgICAgICAgICAgICAgLyogXGIgaXMgYmFja3NwYWNlIGluc2lkZSBh
IGNsYXNzOyBcWCBpcyBsaXRlcmFsICovCi0gICAgICAgICAgICAgICAgICAgICAgICAKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICgtYyA9PSBFU0NfYikKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjID0gJ1xiJzsKLSAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgLyogSGFuZGxlIGVzY2FwZXMgdGhhdCB0dXJuIGludG8gY2hhcmFjdGVycyAq
LwogICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
YyA+PSAwKQpAQCAtMjQxMyw4ICsyNDA2LDYgQEAgc3RhdGljIGludCBjYWxjdWxhdGVDb21waWxl
ZFBhdHRlcm5MZW5ndAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkID0gY2hlY2tf
ZXNjYXBlKCZwdHIsIHBhdHRlcm5FbmQsICZlcnJvcmNvZGUsIGJyYWNvdW50LCB0cnVlKTsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGVycm9yY29kZSAhPSAwKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAoLWQgPT0gRVNDX2IpCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkID0gJ1xiJzsgICAgICAgIC8qIGJhY2tzcGFjZSAqLwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlm
ICgocHRyICsgMSA8IHBhdHRlcm5FbmQpICYmIHB0clsxXSAhPSAnXScpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGQgPSAqKytwdHI7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyODc2NykK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDA3LTEyLTE1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAtIHRlc3QgZm9yIGh0dHA6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NDU5CisgICAgICAgICAgUkVHUkVTU0lP
TjogYXNzZXJ0aW9uIGZhaWx1cmUgd2l0aCByZWdleHAgd2l0aCBcQiBpbiBhIGNhc2UtaWdub3Jp
bmcgY2hhcmFjdGVyIHJhbmdlCisgICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU2NDYzNjE+CisK
KyAgICAgICAgKiBmYXN0L2pzL3JlZ2V4cC1vdmVyZmxvdy1leHBlY3RlZC50eHQ6IFVwZGF0ZWQu
CisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvcmVnZXhwLW92ZXJmbG93LmpzOiBBZGRlZCB0
ZXN0IGNhc2VzLgorCiAyMDA3LTEyLTE1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4K
IAogICAgICAgICBEaXNhYmxlZCB0aGUgc21hbGxGb250cy5zdmcgdGVzdCwgd2hpY2ggaGFzIGJl
ZW4gZmFpbGluZyBmb3Igd2Vla3MuIEkgaGVhcmQgdGhhdCBOaWtvCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2pzL3JlZ2V4cC1vdmVyZmxvdy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9qcy9yZWdleHAtb3ZlcmZsb3ctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAy
ODc2NikKKysrIExheW91dFRlc3RzL2Zhc3QvanMvcmVnZXhwLW92ZXJmbG93LWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMTAsNiArMTAsOCBAQCBQQVNTIC9cW1siJ1xzXXswLDF9KFtc
dy1dKilbIidcc117MCwxfShbCiBQQVNTIC8oeCl7MCwyfS8uZXhlYygiIikudG9TdHJpbmcoKSBp
cyAiLCIKIFBBU1MgL1vCoV17NCw2fS8uZXhlYygiwqHCocKhwqEiKS50b1N0cmluZygpIGlzICLC
ocKhwqHCoSIKIFBBU1MgL1vCoV17MSwxMDB9W8KhXXsxLDEwMH1bwqFdezEsMTAwfVvCoV17MSwx
MDB9W8KhXXsxLDEwMH1bwqFdezEsMTAwfVvCoV17MSwxMDB9W8KhXXsxLDEwMH0vLmV4ZWMoIsKh
wqHCocKhwqHCocKhwqEiKS50b1N0cmluZygpIGlzICLCocKhwqHCocKhwqHCocKhIgorUEFTUyAv
eyhbXEQtXGNhXV3DouKCrMW+w4LCo8OCwrUrPyl9fFtbXEItXHUwMGQ0XcOiy4bFocOP4oKsLSBd
XV17MCwzfS9pIHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4
cHJlc3Npb246IFxCIGluIGNoYXJhY3RlciBjbGFzcy4KK1BBU1MgL3xbeFxCLVx1MDBiNV0vaSB0
aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBc
QiBpbiBjaGFyYWN0ZXIgY2xhc3MuCiAKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
IApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvcmVnZXhwLW92ZXJmbG93Lmpz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL3JlZ2V4cC1vdmVy
Zmxvdy5qcwkocmV2aXNpb24gMjg3NjYpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNl
cy9yZWdleHAtb3ZlcmZsb3cuanMJKHdvcmtpbmcgY29weSkKQEAgLTE3LDYgKzE3LDkgQEAgc2hv
dWxkQmUoJy8oeCl7MCwyfS8uZXhlYygiIikudG9TdHJpbmcoKQogc2hvdWxkQmUoJy9bXHUwMEEx
XXs0LDZ9Ly5leGVjKCJcdTAwQTFcdTAwQTFcdTAwQTFcdTAwQTEiKS50b1N0cmluZygpJywgJyJc
dTAwQTFcdTAwQTFcdTAwQTFcdTAwQTEiJyk7CiBzaG91bGRCZSgnL1tcdTAwQTFdezEsMTAwfVtc
dTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAw
fVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfS8uZXhlYygiXHUw
MEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExIikudG9TdHJpbmco
KScsICciXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExIicp
OwogCitzaG91bGRUaHJvdygnL3soW1xcRC1cXGNhXV3igJ7Co8K1Kz8pfXxbW1xcQi1cXHUwMGQ0
XeKIms+ALSBdXV17MCwzfS9pJyk7CitzaG91bGRUaHJvdygnL3xbeFxcQi1cXHUwMGI1XS9pJyk7
CisKIGRlYnVnKCcnKTsKIAogdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="7760"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17942</attachid>
            <date>2007-12-16 15:52:25 -0800</date>
            <delta_ts>2007-12-16 16:37:48 -0800</delta_ts>
            <desc>patch, this time matching behavior of Gecko rather than the ECMAScript spec</desc>
            <filename>CapitalBEscapePatch.txt</filename>
            <type>text/plain</type>
            <size>7313</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4Nzc0KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDctMTItMTYgIERhcmluIEFk
bGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NDU5CisgICAgICAgICAgUkVHUkVTU0lPTjogYXNzZXJ0aW9uIGZhaWx1cmUgd2l0aCBy
ZWdleHAgd2l0aCBcQiBpbiBhIGNhc2UtaWdub3JpbmcgY2hhcmFjdGVyIHJhbmdlCisgICAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzU2NDYzNjE+CisKKyAgICAgICAgVGhlIHByb2JsZW0gd2FzIHRo
YXQgXEIgd2FzIG5vdCBoYW5kbGVkIHByb3Blcmx5IGluIGNoYXJhY3RlciBjbGFzc2VzLgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvanMvcmVnZXhwLW92ZXJmbG93Lmh0bWwKKworICAgICAgICAqIHBj
cmUvcGNyZV9jb21waWxlLmNwcDoKKyAgICAgICAgKGNoZWNrX2VzY2FwZSk6IEFkZGVkIGhhbmRs
aW5nIG9mIEVTQ19iIGFuZCBFU0NfQiBpbiBjaGFyYWN0ZXIgY2xhc3NlcyBoZXJlLgorICAgICAg
ICBBbGxvd3MgdXMgdG8gZ2V0IHJpZCBvZiB0aGUgaGFuZGxpbmcgb2YgXGIgaW4gY2hhcmFjdGVy
IGNsYXNzZXMgZnJvbSBhbGwgdGhlCisgICAgICAgIGNhbGwgc2l0ZXMgdGhhdCBoYW5kbGUgaXQg
c2VwYXJhdGVseSBhbmQgdG8gaGFuZGxlIFxCIHByb3Blcmx5IGFzIHdlbGwuCisgICAgICAgIChj
b21waWxlQnJhbmNoKTogUmVtb3ZlIHRoZSBFU0NfYiBoYW5kbGluZywgc2luY2UgaXQncyBub3Qg
bmVlZGVkIGFueSBtb3JlLgorICAgICAgICAoY2FsY3VsYXRlQ29tcGlsZWRQYXR0ZXJuTGVuZ3Ro
QW5kRmxhZ3MpOiBEaXR0by4KKwogMjAwNy0xMi0xNiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFw
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4OiBKYXZhU2Ny
aXB0Q29yZS9wY3JlL3BjcmVfY29tcGlsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENv
cmUvcGNyZS9wY3JlX2NvbXBpbGUuY3BwCShyZXZpc2lvbiAyODc3NCkKKysrIEphdmFTY3JpcHRD
b3JlL3BjcmUvcGNyZV9jb21waWxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTk2LDEyICsxOTYs
MTcgQEAgc3RhdGljIGludCBjaGVja19lc2NhcGUoY29uc3QgVUNoYXIqKiBwdAogICAgICBPdGhl
cndpc2UgZnVydGhlciBwcm9jZXNzaW5nIG1heSBiZSByZXF1aXJlZC4gKi8KICAgICAKICAgICBp
ZiAoYyA8ICcwJyB8fCBjID4gJ3onKSB7IC8qIE5vdCBhbHBoYW1lcmljICovCi0gICAgfSBlbHNl
IGlmIChpbnQgZXNjYXBlVmFsdWUgPSBlc2NhcGVzW2MgLSAnMCddKQorICAgIH0gZWxzZSBpZiAo
aW50IGVzY2FwZVZhbHVlID0gZXNjYXBlc1tjIC0gJzAnXSkgewogICAgICAgICBjID0gZXNjYXBl
VmFsdWU7Ci0gICAgCisgICAgICAgIGlmIChpc2NsYXNzKSB7CisgICAgICAgICAgICBpZiAoLWMg
PT0gRVNDX2IpCisgICAgICAgICAgICAgICAgYyA9ICdcYic7IC8qIFxiIGlzIGJhY2tzbGFzaCBp
biBhIGNsYXNzICovCisgICAgICAgICAgICBlbHNlIGlmICgtYyA9PSBFU0NfQikKKyAgICAgICAg
ICAgICAgICBjID0gJ0InOyAvKiBhbmQgXEIgaXMgYSBjYXBpdGFsIEIgaW4gYSBjbGFzcyAoaW4g
YnJvd3NlcnMgZXZlbnQgdGhvdWdoIEVDTUFTY3JpcHQgMTUuMTAuMi4xOSBzYXlzIGl0IHJhaXNl
cyBhbiBlcnJvcikgKi8KKyAgICAgICAgfQogICAgIC8qIEVzY2FwZXMgdGhhdCBuZWVkIGZ1cnRo
ZXIgcHJvY2Vzc2luZywgb3IgYXJlIGlsbGVnYWwuICovCiAgICAgCi0gICAgZWxzZSB7CisgICAg
fSBlbHNlIHsKICAgICAgICAgc3dpdGNoIChjKSB7CiAgICAgICAgIGNhc2UgJzEnOgogICAgICAg
ICBjYXNlICcyJzoKQEAgLTkzNCwxMCArOTM5LDYgQEAgY29tcGlsZUJyYW5jaChpbnQgb3B0aW9u
cywgaW50KiBicmFja2V0cwogICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgaWYgKGMgPT0gJ1xcJykgewogICAgICAgICAgICAgICAgICAgICAgICAgYyA9IGNoZWNrX2Vz
Y2FwZSgmcHRyLCBwYXR0ZXJuRW5kLCBlcnJvcmNvZGVwdHIsICpicmFja2V0cywgdHJ1ZSk7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICgtYyA9
PSBFU0NfYikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjID0gJ1xiJzsgICAgICAgLyog
XGIgaXMgYmFja3NsYXNoIGluIGEgY2xhc3MgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGMgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3NfY2hhcmNvdW50ICs9IDI7ICAgICAvKiBHcmVhdGVyIHRoYW4gMSBpcyB3
aGF0IG1hdHRlcnMgKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKC1jKSB7
CkBAIC0xMDA2LDE2ICsxMDA3LDEwIEBAIGNvbXBpbGVCcmFuY2goaW50IG9wdGlvbnMsIGludCog
YnJhY2tldHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBVQ2hhciogb2xkcHRy
ID0gcHRyOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQgPSBjaGVja19lc2NhcGUoJnB0
ciwgcGF0dGVybkVuZCwgZXJyb3Jjb2RlcHRyLCAqYnJhY2tldHMsIHRydWUpOwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFxiIGlz
IGJhY2tzbGFzaDsgXFggaXMgbGl0ZXJhbCBYOyBhbnkgb3RoZXIgc3BlY2lhbCBtZWFucyB0aGUg
Jy0nCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcyBsaXRlcmFsICovCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogXFgg
aXMgbGl0ZXJhbCBYOyBhbnkgb3RoZXIgc3BlY2lhbCBtZWFucyB0aGUgJy0nIHdhcyBsaXRlcmFs
ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGQgPCAwKSB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGlmIChkID09IC1FU0NfYikKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGQgPSAnXGInOwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0ciA9IG9s
ZHB0ciAtIDI7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIExPTkVf
U0lOR0xFX0NIQVJBQ1RFUjsgIC8qIEEgZmV3IGxpbmVzIGJlbG93ICovCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRy
ID0gb2xkcHRyIC0gMjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ290byBMT05F
X1NJTkdMRV9DSEFSQUNURVI7ICAvKiBBIGZldyBsaW5lcyBiZWxvdyAqLwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICAgICAgIApAQCAtMjM3NCwxMSArMjM2OSw2IEBAIHN0YXRpYyBpbnQgY2FsY3VsYXRl
Q29tcGlsZWRQYXR0ZXJuTGVuZ3QKICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlcnJvcmNv
ZGUgIT0gMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIFxiIGlzIGJhY2tz
cGFjZSBpbnNpZGUgYSBjbGFzczsgXFggaXMgbGl0ZXJhbCAqLwotICAgICAgICAgICAgICAgICAg
ICAgICAgCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoLWMgPT0gRVNDX2IpCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYyA9ICdcYic7Ci0gICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEhhbmRsZSBlc2NhcGVzIHRoYXQgdHVybiBpbnRv
IGNoYXJhY3RlcnMgKi8KICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKGMgPj0gMCkKQEAgLTI0MTMsOCArMjQwMyw2IEBAIHN0YXRpYyBpbnQgY2Fs
Y3VsYXRlQ29tcGlsZWRQYXR0ZXJuTGVuZ3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZCA9IGNoZWNrX2VzY2FwZSgmcHRyLCBwYXR0ZXJuRW5kLCAmZXJyb3Jjb2RlLCBicmFjb3Vu
dCwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlcnJvcmNvZGUg
IT0gMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC1kID09IEVTQ19iKQotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZCA9ICdcYic7ICAgICAgICAvKiBiYWNrc3BhY2Ug
Ki8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZWxzZSBpZiAoKHB0ciArIDEgPCBwYXR0ZXJuRW5kKSAmJiBwdHJbMV0gIT0gJ10nKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkID0gKisrcHRyOwpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gMjg3NzUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxNCBAQAorMjAwNy0xMi0xNiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgLSB0ZXN0
IGZvciBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjQ1OQorICAgICAg
ICAgIFJFR1JFU1NJT046IGFzc2VydGlvbiBmYWlsdXJlIHdpdGggcmVnZXhwIHdpdGggXEIgaW4g
YSBjYXNlLWlnbm9yaW5nIGNoYXJhY3RlciByYW5nZQorICAgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81NjQ2MzYxPgorCisgICAgICAgICogZmFzdC9qcy9yZWdleHAtb3ZlcmZsb3ctZXhwZWN0ZWQu
dHh0OiBVcGRhdGVkLgorICAgICAgICAqIGZhc3QvanMvcmVzb3VyY2VzL3JlZ2V4cC1vdmVyZmxv
dy5qczogQWRkZWQgdGVzdCBjYXNlcy4KKwogMjAwNy0xMi0xNiAgQW5kcmV3IFdlbGxpbmd0b24g
IDxwcm90b25Ad2lyZXRhcHBlZC5uZXQ+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3JlZ2V4cC1vdmVyZmxvdy1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9yZWdleHAtb3ZlcmZsb3ctZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAyODc3NCkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvcmVnZXhwLW92ZXJm
bG93LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTAsNiArMTAsOCBAQCBQQVNTIC9c
W1siJ1xzXXswLDF9KFtcdy1dKilbIidcc117MCwxfShbCiBQQVNTIC8oeCl7MCwyfS8uZXhlYygi
IikudG9TdHJpbmcoKSBpcyAiLCIKIFBBU1MgL1vCoV17NCw2fS8uZXhlYygiwqHCocKhwqEiKS50
b1N0cmluZygpIGlzICLCocKhwqHCoSIKIFBBU1MgL1vCoV17MSwxMDB9W8KhXXsxLDEwMH1bwqFd
ezEsMTAwfVvCoV17MSwxMDB9W8KhXXsxLDEwMH1bwqFdezEsMTAwfVvCoV17MSwxMDB9W8KhXXsx
LDEwMH0vLmV4ZWMoIsKhwqHCocKhwqHCocKhwqEiKS50b1N0cmluZygpIGlzICLCocKhwqHCocKh
wqHCocKhIgorUEFTUyAveyhbXEQtXGNhXV3DouKCrMW+w4LCo8OCwrUrPyl9fFtbXEItXHUwMGQ0
XcOiy4bFocOP4oKsLSBdXV17MCwzfS9pIHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52
YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IFxCIGluIGNoYXJhY3RlciBjbGFzcy4KK1BBU1MgL3xb
eFxCLVx1MDBiNV0vaSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxh
ciBleHByZXNzaW9uOiBcQiBpbiBjaGFyYWN0ZXIgY2xhc3MuCiAKIFBBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMvcmVn
ZXhwLW92ZXJmbG93LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvcmVzb3Vy
Y2VzL3JlZ2V4cC1vdmVyZmxvdy5qcwkocmV2aXNpb24gMjg3NzQpCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2pzL3Jlc291cmNlcy9yZWdleHAtb3ZlcmZsb3cuanMJKHdvcmtpbmcgY29weSkKQEAgLTE3
LDYgKzE3LDkgQEAgc2hvdWxkQmUoJy8oeCl7MCwyfS8uZXhlYygiIikudG9TdHJpbmcoKQogc2hv
dWxkQmUoJy9bXHUwMEExXXs0LDZ9Ly5leGVjKCJcdTAwQTFcdTAwQTFcdTAwQTFcdTAwQTEiKS50
b1N0cmluZygpJywgJyJcdTAwQTFcdTAwQTFcdTAwQTFcdTAwQTEiJyk7CiBzaG91bGRCZSgnL1tc
dTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAw
fVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEsMTAwfVtcdTAwQTFdezEs
MTAwfS8uZXhlYygiXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUw
MEExIikudG9TdHJpbmcoKScsICciXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEExXHUwMEEx
XHUwMEExXHUwMEExIicpOwogCitzaG91bGRCZSgnL3soW1xcRC1cXGNhXV3igJ7Co8K1Kz8pfXxb
W1xcQi1cXHUwMGQ0XeKIms+ALSBdXV17MCwzfS9pLmV4ZWMoIkLiiJrPgC0gXV0iKS50b1N0cmlu
ZygpJywgJyJC4oiaz4AtIF1dLCInKTsKK3Nob3VsZEJlKCcvfFt4XFxCLVxcdTAwYjVdL2kuZXhl
YygiIikudG9TdHJpbmcoKScsICciIicpOworCiBkZWJ1ZygnJyk7CiAKIHZhciBzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="7774"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>