<?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>5921</bug_id>
          
          <creation_ts>2005-12-02 15:30:01 -0800</creation_ts>
          <short_desc>Hit-testing text in overflows does not take scrolling into account</short_desc>
          <delta_ts>2005-12-16 00:21:18 -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>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</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>mitz</reporter>
          <assigned_to name="Adele Peterson">adele</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>25414</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-12-02 15:30:01 -0800</bug_when>
    <thetext>When trying to select text that&apos;s a direct descendant of a block with overflow:auto or scroll, scrolling is 
ignored, so you end up selecting text above or to the left of where you&apos;re pointing or dragging.

To reproduce, open the testcase, scroll each overflow down or to the right, and the drag across the text to 
make a selection. Note that this happens only with text that&apos;s directly inside the block with overflow (top 
two examples).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25415</commentid>
    <comment_count>1</comment_count>
      <attachid>4912</attachid>
    <who name="">mitz</who>
    <bug_when>2005-12-02 15:31:00 -0800</bug_when>
    <thetext>Created attachment 4912
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25421</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2005-12-02 17:26:01 -0800</bug_when>
    <thetext>This is wrong in shipping Safari also, but it&apos;s differently wrong. :)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25424</commentid>
    <comment_count>3</comment_count>
      <attachid>4913</attachid>
    <who name="">mitz</who>
    <bug_when>2005-12-02 23:49:37 -0800</bug_when>
    <thetext>Created attachment 4913
suggested patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25425</commentid>
    <comment_count>4</comment_count>
      <attachid>4914</attachid>
    <who name="">mitz</who>
    <bug_when>2005-12-02 23:49:38 -0800</bug_when>
    <thetext>Created attachment 4914
suggested patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25437</commentid>
    <comment_count>5</comment_count>
      <attachid>4914</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-12-03 08:57:37 -0800</bug_when>
    <thetext>Comment on attachment 4914
suggested patch

This looks like a really great fix to me. However, I think that
containingBlock() can be a relatively complicated calculation, so it should be
put in a local variable since we&apos;re using it three times in a row.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25443</commentid>
    <comment_count>6</comment_count>
      <attachid>4918</attachid>
    <who name="">mitz</who>
    <bug_when>2005-12-03 09:58:17 -0800</bug_when>
    <thetext>Created attachment 4918
revised patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25444</commentid>
    <comment_count>7</comment_count>
      <attachid>4918</attachid>
    <who name="">mitz</who>
    <bug_when>2005-12-03 09:59:32 -0800</bug_when>
    <thetext>Comment on attachment 4918
revised patch

Put containingBlock() into a local variable as Darin suggested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25967</commentid>
    <comment_count>8</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2005-12-14 10:44:42 -0800</bug_when>
    <thetext>I&apos;ve committed this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4912</attachid>
            <date>2005-12-02 15:31:00 -0800</date>
            <delta_ts>2005-12-02 15:31:00 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>textHitTestingInOverflowScroll.html</filename>
            <type>text/html</type>
            <size>999</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogICAgPHRpdGxlPkhpdC10ZXN0aW5nIHRleHQgaW4gb3ZlcmZsb3dzPC90
aXRsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxwPgogICAgICAgIFRyeSBzZWxlY3RpbmcgdGV4dCBi
ZWxvdyBhZnRlciBzY3JvbGxpbmcgdG8gdGhlIHJpZ2h0LgogICAgPC9wPgogICAgPGRpdiBpZD0i
dGFyZ2V0IiBzdHlsZT0ib3ZlcmZsb3c6IGF1dG87IHdpZHRoOiAyMTBweDsgd2hpdGUtc3BhY2U6
IHByZTsiPlNlYWxzIGFuZCBjYXJpYm91IGxpdmUgaW4gdGhlIGFyY3RpYywgdG9vPC9kaXY+CiAg
ICA8cD4KICAgICAgICBUcnkgc2VsZWN0aW5nIHRleHQgYmVsb3cgYWZ0ZXIgc2Nyb2xsaW5nIGRv
d24uCiAgICA8L3A+CiAgICA8ZGl2IGlkPSJ0YXJnZXQiIHN0eWxlPSJvdmVyZmxvdzogYXV0bzsg
d2lkdGg6IDEwMHB4OyB3aGl0ZS1zcGFjZTogcHJlOyBoZWlnaHQ6IDEyMHB4OyI+U2VhbHMKYW5k
IGNhcmlib3UKbGl2ZSBpbgp0aGUgYXJjdGljLAp0b28uClNlZSwgeW91CmRyYWcgaGVyZQphbmQg
aXQKc2VsZWN0cwp0aGVyZS48L2Rpdj4KPGhyPgogICAgPHA+CiAgICAgICAgTm8gcHJvYmxlbSBp
ZiB0aGUgdGV4dCBpcyBpbnNpZGUgYSBjb250YWluZXIuCiAgICA8L3A+CiAgICA8ZGl2IGlkPSJ0
YXJnZXQiIHN0eWxlPSJvdmVyZmxvdzogYXV0bzsgd2lkdGg6IDIxMHB4OyB3aGl0ZS1zcGFjZTog
cHJlOyI+PGRpdj5TZWFscyBhbmQgY2FyaWJvdSBsaXZlIGluIHRoZSBhcmN0aWMsIHRvbzwvZGl2
PjwvZGl2PgogICAgPHA+CiAgICAgICAgVmVydGljYWwgc2Nyb2xsaW5nIHRvby4KICAgIDwvcD4K
ICAgIDxkaXYgaWQ9InRhcmdldCIgc3R5bGU9Im92ZXJmbG93OiBhdXRvOyB3aWR0aDogMTAwcHg7
IHdoaXRlLXNwYWNlOiBwcmU7IGhlaWdodDogMTIwcHg7Ij48ZGl2PlNlYWxzCmFuZCBjYXJpYm91
CmxpdmUgaW4KdGhlIGFyY3RpYywKdG9vLgpTZWUsIHlvdQpkcmFnIGhlcmUKYW5kIGl0CnNlbGVj
dHMKdGhlcmUuPC9kaXY+PC9kaXY+Cgo8L2JvZHk+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4913</attachid>
            <date>2005-12-02 23:49:37 -0800</date>
            <delta_ts>2005-12-03 00:04:33 -0800</delta_ts>
            <desc>suggested patch</desc>
            <filename>5921_r1.patch</filename>
            <type>text/plain</type>
            <size>7125</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyMgpkaWZm
IC1wIC11IC1yMS4xMjIgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBEZWMgMjAwNSAwMjozMzo1MSAtMDAwMAkxLjEyMgorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTMgRGVjIDIwMDUgMDc6NDc6MDQgLTAwMDAKQEAgLTEsMyArMSwxMyBAQAorMjAwNS0x
Mi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBMYXlvdXQgdGVzdCBmb3IgPGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTkyMT4KKyAgICAgICAgSGl0LXRlc3RpbmcgdGV4dCBpbiBvdmVyZmxvd3Mg
ZG9lcyBub3QgdGFrZSBzY3JvbGxpbmcgaW50byBhY2NvdW50LgorCisgICAgICAgICogZmFzdC9v
dmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQt
aGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93
L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbDogQWRkZWQuCisKIDIwMDUtMTItMDIgIEJl
dGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIExheW91dCB0ZXN0IGZvciA8
cmRhcjovL3Byb2JsZW0vNDM1ODg5OD4gVE9UL0dMRU5EQUxFIFJFR1JFU1NJT046IApJbmRleDog
V2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUv
Q2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQ2MgpkaWZmIC1wIC11IC1yMS40NjIg
V2ViQ29yZS9DaGFuZ2VMb2cKLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDI6Mjg6
NTQgLTAwMDAJMS40NjIKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDc6NDg6NTcg
LTAwMDAKQEAgLTEsMyArMSwxNSBAQAorMjAwNS0xMi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFy
d2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4
dC1oaXQtdGVzdGluZy5odG1sCisKKyAgICAgICAgRml4IGZvciA8aHR0cDovL2J1Z3ppbGxhLm9w
ZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD01OTIxPgorICAgICAgICBIaXQtdGVzdGluZyB0
ZXh0IGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQuCisK
KyAgICAgICAgKiBraHRtbC9yZW5kZXJpbmcvcmVuZGVyX3RleHQuY3BwOgorICAgICAgICAoUmVu
ZGVyVGV4dDo6cG9zaXRpb25Gb3JDb29yZGluYXRlcyk6IEFkanVzdCBmb3IgY29udGFpbmluZyBi
bG9jayBzY3JvbGwKKwogMjAwNS0xMi0wMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQmV0aApJbmRleDogV2ViQ29yZS9raHRtbC9yZW5kZXJp
bmcvcmVuZGVyX3RleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3Jl
L2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4dC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
MjA5CmRpZmYgLXAgLXUgLXIxLjIwOSBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4
dC5jcHAKLS0tIFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl90ZXh0LmNwcAkyIERlYyAy
MDA1IDAzOjQ4OjA4IC0wMDAwCTEuMjA5CisrKyBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5k
ZXJfdGV4dC5jcHAJMyBEZWMgMjAwNSAwNzo0OTowNSAtMDAwMApAQCAtOTQ2LDYgKzk0Niw4IEBA
IFZpc2libGVQb3NpdGlvbiBSZW5kZXJUZXh0Ojpwb3NpdGlvbkZvckMKIAogICAgIGludCBhYnN4
LCBhYnN5OwogICAgIGNvbnRhaW5pbmdCbG9jaygpLT5hYnNvbHV0ZVBvc2l0aW9uKGFic3gsIGFi
c3kpOworICAgIGlmIChjb250YWluaW5nQmxvY2soKS0+aGFzT3ZlcmZsb3dDbGlwKCkpCisgICAg
ICAgIGNvbnRhaW5pbmdCbG9jaygpLT5sYXllcigpLT5zdWJ0cmFjdFNjcm9sbE9mZnNldChhYnN4
LCBhYnN5KTsKIAogICAgIGlmIChmaXJzdFRleHRCb3goKSAmJiBfeSA8IGFic3kgKyBmaXJzdFRl
eHRCb3goKS0+cm9vdCgpLT5ib3R0b21PdmVyZmxvdygpICYmIF94IDwgYWJzeCArIGZpcnN0VGV4
dEJveCgpLT5tX3gpIHsKICAgICAgICAgLy8gYXQgdGhlIHkgY29vcmRpbmF0ZSBvZiB0aGUgZmly
c3QgbGluZSBvciBhYm92ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxv
dy10ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtTnB1
IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBl
Y3RlZC5jaGVja3N1bQotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0
LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAK
KysrIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1l
eHBlY3RlZC5jaGVja3N1bQkzIERlYyAyMDA1IDA3OjE3OjI1IC0wMDAwCkBAIC0wLDAgKzEgQEAK
KzFjNDIyZDYwMDNlNjRjM2YwODBlZjc4OGFiMDdlNzU4ClwgTm8gbmV3bGluZSBhdCBlbmQgb2Yg
ZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10
ZXN0aW5nLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQu
dHh0CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZs
b3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBlY3RlZC50eHQJMyBEZWMgMjAwNSAwNzox
NzoyNSAtMDAwMApAQCAtMCwwICsxLDI3IEBACitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFu
Z2VTZWxlY3RlZERPTVJhbmdlOihudWxsKSB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNDAgb2YgI3Rl
eHQgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byA0MCBvZiAjdGV4dCA+IERJViA+
IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3du
c3RyZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlk
Q2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK2xh
eWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9
IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgwLDApIHNp
emUgODAweDU4NAorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw0MSkgc2l6ZSA4MDB4MiBb
Ym9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgw
LDU5KSBzaXplIDgwMHg1NAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXpl
IDIwN3gxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIwNzogIlRoaXMgdGVz
dHMgZm9yIHJlZ3Jlc3Npb25zIGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0
ICgwLDApIHNpemUgNzg5eDM2CisgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDIwNyww
KSBzaXplIDc4OXgzNgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIwNywwKSB3aWR0aCA0NDg6
ICJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTU5MjEgSGl0
LXRlc3RpbmcgdGV4dCAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNjU1LDApIHdpZHRoIDEz
NDogImluIG92ZXJmbG93cyBkb2VzIG5vdCIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4
KSB3aWR0aCAxNjc6ICJ0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQiCisgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgxNjcsMTgpIHNpemUgNzY1eDM2CisgICAgICAgICAgdGV4dCBydW4g
YXQgKDE2NywxOCkgd2lkdGggODI6ICIgYnkgc2Nyb2xsaW5nICIKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMjQ5LDE4KSB3aWR0aCA0MDk6ICJ0aGUgYWJvdmUgdGV4dCBhbGwgdGhlIHdheSB0byB0
aGUgcmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kICIKKyAgICAgICAgICB0ZXh0
IHJ1biBhdCAoNjU4LDE4KSB3aWR0aCAxMDc6ICJ2ZXJpZnlpbmcgdGhhdCB0aGUiCisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMzYpIHdpZHRoIDI5MTogImNvcnJlY3QgY2FyZXQgcG9zaXRpb24g
aXMgcmVwb3J0ZWQgdG8gdGhlIGVkaXRpbmcgIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyOTEs
MzYpIHdpZHRoIDU2OiAiZGVsZWdhdGUuIgorbGF5ZXIgYXQgKDAsMCkgc2l6ZSAyMTB4MzMgY2xp
cCBhdCAoMCwwKSBzaXplIDIxMHgxOCBzY3JvbGxYIDMzIHNjcm9sbFdpZHRoIDI0MworICBSZW5k
ZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIxMHgzMworICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMjQzeDE4CisgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDM6
ICJTZWFscyBhbmQgY2FyaWJvdSBsaXZlIGluIHRoZSBhcmN0aWMsIHRvbyIKK2NhcmV0OiBwb3Np
dGlvbiA0MCBvZiBjaGlsZCAwIHtURVhUfSBvZiBjaGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JP
RFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYg
LU5wdSBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3Rpbmcu
aHRtbAotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0
aW5nLmh0bWwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9v
dmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLmh0bWwJMyBEZWMgMjAwNSAwNzoxNDoy
OSAtMDAwMApAQCAtMCwwICsxLDQ5IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5IaXQt
dGVzdGluZyB0ZXh0IGluIG92ZXJmbG93czwvdGl0bGU+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+Cit2YXIgdGFyZ2V0OworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24g
c3RlcDMoKQoreworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHN0ZXAyKCkKK3sKKyAgICBldmVu
dFNlbmRlci5tb3VzZURvd24oKTsKKyAgICB3aW5kb3cuc2V0VGltZW91dChzdGVwMywgMSk7Cit9
CisKK2Z1bmN0aW9uIHN0ZXAxKCkKK3sKKyAgICB0YXJnZXQuc2Nyb2xsTGVmdCA9IDMwMDA7Cisg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBldmVudFNlbmRl
ci5tb3VzZU1vdmVUbygyMDUsIDEwKTsKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoc3RlcDIs
IDEpOworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgdGFyZ2V0ID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworICAgIHdpbmRvdy5zZXRUaW1lb3V0KHN0ZXAx
LCAxKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgc3R5bGU9Im1hcmdpbjogMDsgcGFk
ZGluZzogMDsiIG9ubG9hZD0idGVzdCgpOyI+CisgICAgPGRpdiBpZD0idGFyZ2V0IiBzdHlsZT0i
b3ZlcmZsb3c6IGF1dG87IHdpZHRoOiAyMTBweDsgd2hpdGUtc3BhY2U6IHByZTsiPlNlYWxzIGFu
ZCBjYXJpYm91IGxpdmUgaW4gdGhlIGFyY3RpYywgdG9vPC9kaXY+CisgICAgPGhyPgorICAgIDxw
PgorICAgICAgICBUaGlzIHRlc3RzIGZvciByZWdyZXNzaW9ucyBhZ2FpbnN0CisgICAgICAgIDxp
Pmh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkyMSBIaXQt
dGVzdGluZyB0ZXh0CisgICAgICAgIGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGlu
ZyBpbnRvIGFjY291bnQ8L2k+IGJ5IHNjcm9sbGluZworICAgICAgICB0aGUgYWJvdmUgdGV4dCBh
bGwgdGhlIHdheSB0byB0aGUgcmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kCisg
ICAgICAgIHZlcmlmeWluZyB0aGF0IHRoZSBjb3JyZWN0IGNhcmV0IHBvc2l0aW9uIGlzIHJlcG9y
dGVkIHRvIHRoZSBlZGl0aW5nCisgICAgICAgIGRlbGVnYXRlLgorICAgIDwvcD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4914</attachid>
            <date>2005-12-02 23:49:38 -0800</date>
            <delta_ts>2005-12-03 09:58:17 -0800</delta_ts>
            <desc>suggested patch</desc>
            <filename>5921_r1.patch</filename>
            <type>text/plain</type>
            <size>7125</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyMgpkaWZm
IC1wIC11IC1yMS4xMjIgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBEZWMgMjAwNSAwMjozMzo1MSAtMDAwMAkxLjEyMgorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTMgRGVjIDIwMDUgMDc6NDc6MDQgLTAwMDAKQEAgLTEsMyArMSwxMyBAQAorMjAwNS0x
Mi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBMYXlvdXQgdGVzdCBmb3IgPGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTkyMT4KKyAgICAgICAgSGl0LXRlc3RpbmcgdGV4dCBpbiBvdmVyZmxvd3Mg
ZG9lcyBub3QgdGFrZSBzY3JvbGxpbmcgaW50byBhY2NvdW50LgorCisgICAgICAgICogZmFzdC9v
dmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQt
aGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93
L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbDogQWRkZWQuCisKIDIwMDUtMTItMDIgIEJl
dGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIExheW91dCB0ZXN0IGZvciA8
cmRhcjovL3Byb2JsZW0vNDM1ODg5OD4gVE9UL0dMRU5EQUxFIFJFR1JFU1NJT046IApJbmRleDog
V2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUv
Q2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQ2MgpkaWZmIC1wIC11IC1yMS40NjIg
V2ViQ29yZS9DaGFuZ2VMb2cKLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDI6Mjg6
NTQgLTAwMDAJMS40NjIKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDc6NDg6NTcg
LTAwMDAKQEAgLTEsMyArMSwxNSBAQAorMjAwNS0xMi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFy
d2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4
dC1oaXQtdGVzdGluZy5odG1sCisKKyAgICAgICAgRml4IGZvciA8aHR0cDovL2J1Z3ppbGxhLm9w
ZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD01OTIxPgorICAgICAgICBIaXQtdGVzdGluZyB0
ZXh0IGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQuCisK
KyAgICAgICAgKiBraHRtbC9yZW5kZXJpbmcvcmVuZGVyX3RleHQuY3BwOgorICAgICAgICAoUmVu
ZGVyVGV4dDo6cG9zaXRpb25Gb3JDb29yZGluYXRlcyk6IEFkanVzdCBmb3IgY29udGFpbmluZyBi
bG9jayBzY3JvbGwKKwogMjAwNS0xMi0wMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQmV0aApJbmRleDogV2ViQ29yZS9raHRtbC9yZW5kZXJp
bmcvcmVuZGVyX3RleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3Jl
L2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4dC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
MjA5CmRpZmYgLXAgLXUgLXIxLjIwOSBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4
dC5jcHAKLS0tIFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl90ZXh0LmNwcAkyIERlYyAy
MDA1IDAzOjQ4OjA4IC0wMDAwCTEuMjA5CisrKyBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5k
ZXJfdGV4dC5jcHAJMyBEZWMgMjAwNSAwNzo0OTowNSAtMDAwMApAQCAtOTQ2LDYgKzk0Niw4IEBA
IFZpc2libGVQb3NpdGlvbiBSZW5kZXJUZXh0Ojpwb3NpdGlvbkZvckMKIAogICAgIGludCBhYnN4
LCBhYnN5OwogICAgIGNvbnRhaW5pbmdCbG9jaygpLT5hYnNvbHV0ZVBvc2l0aW9uKGFic3gsIGFi
c3kpOworICAgIGlmIChjb250YWluaW5nQmxvY2soKS0+aGFzT3ZlcmZsb3dDbGlwKCkpCisgICAg
ICAgIGNvbnRhaW5pbmdCbG9jaygpLT5sYXllcigpLT5zdWJ0cmFjdFNjcm9sbE9mZnNldChhYnN4
LCBhYnN5KTsKIAogICAgIGlmIChmaXJzdFRleHRCb3goKSAmJiBfeSA8IGFic3kgKyBmaXJzdFRl
eHRCb3goKS0+cm9vdCgpLT5ib3R0b21PdmVyZmxvdygpICYmIF94IDwgYWJzeCArIGZpcnN0VGV4
dEJveCgpLT5tX3gpIHsKICAgICAgICAgLy8gYXQgdGhlIHkgY29vcmRpbmF0ZSBvZiB0aGUgZmly
c3QgbGluZSBvciBhYm92ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxv
dy10ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtTnB1
IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBl
Y3RlZC5jaGVja3N1bQotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0
LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAK
KysrIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1l
eHBlY3RlZC5jaGVja3N1bQkzIERlYyAyMDA1IDA3OjE3OjI1IC0wMDAwCkBAIC0wLDAgKzEgQEAK
KzFjNDIyZDYwMDNlNjRjM2YwODBlZjc4OGFiMDdlNzU4ClwgTm8gbmV3bGluZSBhdCBlbmQgb2Yg
ZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10
ZXN0aW5nLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQu
dHh0CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZs
b3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBlY3RlZC50eHQJMyBEZWMgMjAwNSAwNzox
NzoyNSAtMDAwMApAQCAtMCwwICsxLDI3IEBACitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFu
Z2VTZWxlY3RlZERPTVJhbmdlOihudWxsKSB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNDAgb2YgI3Rl
eHQgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byA0MCBvZiAjdGV4dCA+IERJViA+
IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3du
c3RyZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlk
Q2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK2xh
eWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9
IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgwLDApIHNp
emUgODAweDU4NAorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw0MSkgc2l6ZSA4MDB4MiBb
Ym9yZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgw
LDU5KSBzaXplIDgwMHg1NAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXpl
IDIwN3gxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIwNzogIlRoaXMgdGVz
dHMgZm9yIHJlZ3Jlc3Npb25zIGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0
ICgwLDApIHNpemUgNzg5eDM2CisgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDIwNyww
KSBzaXplIDc4OXgzNgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIwNywwKSB3aWR0aCA0NDg6
ICJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTU5MjEgSGl0
LXRlc3RpbmcgdGV4dCAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNjU1LDApIHdpZHRoIDEz
NDogImluIG92ZXJmbG93cyBkb2VzIG5vdCIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4
KSB3aWR0aCAxNjc6ICJ0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQiCisgICAgICAgIFJlbmRl
clRleHQge1RFWFR9IGF0ICgxNjcsMTgpIHNpemUgNzY1eDM2CisgICAgICAgICAgdGV4dCBydW4g
YXQgKDE2NywxOCkgd2lkdGggODI6ICIgYnkgc2Nyb2xsaW5nICIKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoMjQ5LDE4KSB3aWR0aCA0MDk6ICJ0aGUgYWJvdmUgdGV4dCBhbGwgdGhlIHdheSB0byB0
aGUgcmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kICIKKyAgICAgICAgICB0ZXh0
IHJ1biBhdCAoNjU4LDE4KSB3aWR0aCAxMDc6ICJ2ZXJpZnlpbmcgdGhhdCB0aGUiCisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDAsMzYpIHdpZHRoIDI5MTogImNvcnJlY3QgY2FyZXQgcG9zaXRpb24g
aXMgcmVwb3J0ZWQgdG8gdGhlIGVkaXRpbmcgIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyOTEs
MzYpIHdpZHRoIDU2OiAiZGVsZWdhdGUuIgorbGF5ZXIgYXQgKDAsMCkgc2l6ZSAyMTB4MzMgY2xp
cCBhdCAoMCwwKSBzaXplIDIxMHgxOCBzY3JvbGxYIDMzIHNjcm9sbFdpZHRoIDI0MworICBSZW5k
ZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIxMHgzMworICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgwLDApIHNpemUgMjQzeDE4CisgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDM6
ICJTZWFscyBhbmQgY2FyaWJvdSBsaXZlIGluIHRoZSBhcmN0aWMsIHRvbyIKK2NhcmV0OiBwb3Np
dGlvbiA0MCBvZiBjaGlsZCAwIHtURVhUfSBvZiBjaGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JP
RFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYg
LU5wdSBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3Rpbmcu
aHRtbAotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0
aW5nLmh0bWwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9v
dmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLmh0bWwJMyBEZWMgMjAwNSAwNzoxNDoy
OSAtMDAwMApAQCAtMCwwICsxLDQ5IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5IaXQt
dGVzdGluZyB0ZXh0IGluIG92ZXJmbG93czwvdGl0bGU+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+Cit2YXIgdGFyZ2V0OworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24g
c3RlcDMoKQoreworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHN0ZXAyKCkKK3sKKyAgICBldmVu
dFNlbmRlci5tb3VzZURvd24oKTsKKyAgICB3aW5kb3cuc2V0VGltZW91dChzdGVwMywgMSk7Cit9
CisKK2Z1bmN0aW9uIHN0ZXAxKCkKK3sKKyAgICB0YXJnZXQuc2Nyb2xsTGVmdCA9IDMwMDA7Cisg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBldmVudFNlbmRl
ci5tb3VzZU1vdmVUbygyMDUsIDEwKTsKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoc3RlcDIs
IDEpOworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgdGFyZ2V0ID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworICAgIHdpbmRvdy5zZXRUaW1lb3V0KHN0ZXAx
LCAxKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgc3R5bGU9Im1hcmdpbjogMDsgcGFk
ZGluZzogMDsiIG9ubG9hZD0idGVzdCgpOyI+CisgICAgPGRpdiBpZD0idGFyZ2V0IiBzdHlsZT0i
b3ZlcmZsb3c6IGF1dG87IHdpZHRoOiAyMTBweDsgd2hpdGUtc3BhY2U6IHByZTsiPlNlYWxzIGFu
ZCBjYXJpYm91IGxpdmUgaW4gdGhlIGFyY3RpYywgdG9vPC9kaXY+CisgICAgPGhyPgorICAgIDxw
PgorICAgICAgICBUaGlzIHRlc3RzIGZvciByZWdyZXNzaW9ucyBhZ2FpbnN0CisgICAgICAgIDxp
Pmh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkyMSBIaXQt
dGVzdGluZyB0ZXh0CisgICAgICAgIGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGlu
ZyBpbnRvIGFjY291bnQ8L2k+IGJ5IHNjcm9sbGluZworICAgICAgICB0aGUgYWJvdmUgdGV4dCBh
bGwgdGhlIHdheSB0byB0aGUgcmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kCisg
ICAgICAgIHZlcmlmeWluZyB0aGF0IHRoZSBjb3JyZWN0IGNhcmV0IHBvc2l0aW9uIGlzIHJlcG9y
dGVkIHRvIHRoZSBlZGl0aW5nCisgICAgICAgIGRlbGVnYXRlLgorICAgIDwvcD4KKzwvYm9keT4K
</data>
<flag name="review"
          id="932"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4918</attachid>
            <date>2005-12-03 09:58:17 -0800</date>
            <delta_ts>2005-12-03 10:23:12 -0800</delta_ts>
            <desc>revised patch</desc>
            <filename>5921_r2.patch</filename>
            <type>text/plain</type>
            <size>7236</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jv
b3QvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEyMgpkaWZm
IC1wIC11IC1yMS4xMjIgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCi0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJMyBEZWMgMjAwNSAwMjozMzo1MSAtMDAwMAkxLjEyMgorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCTMgRGVjIDIwMDUgMDc6NDc6MDQgLTAwMDAKQEAgLTEsMyArMSwxMyBAQAorMjAwNS0x
Mi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAg
ICAgICBMYXlvdXQgdGVzdCBmb3IgPGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTkyMT4KKyAgICAgICAgSGl0LXRlc3RpbmcgdGV4dCBpbiBvdmVyZmxvd3Mg
ZG9lcyBub3QgdGFrZSBzY3JvbGxpbmcgaW50byBhY2NvdW50LgorCisgICAgICAgICogZmFzdC9v
dmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQt
aGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93
L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbDogQWRkZWQuCisKIDIwMDUtMTItMDIgIEJl
dGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIExheW91dCB0ZXN0IGZvciA8
cmRhcjovL3Byb2JsZW0vNDM1ODg5OD4gVE9UL0dMRU5EQUxFIFJFR1JFU1NJT046IApJbmRleDog
V2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dlYkNvcmUv
Q2hhbmdlTG9nLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQ2MgpkaWZmIC1wIC11IC1yMS40NjIg
V2ViQ29yZS9DaGFuZ2VMb2cKLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDI6Mjg6
NTQgLTAwMDAJMS40NjIKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCTMgRGVjIDIwMDUgMDc6NDg6NTcg
LTAwMDAKQEAgLTEsMyArMSwxNSBAQAorMjAwNS0xMi0wMyAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFy
d2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4
dC1oaXQtdGVzdGluZy5odG1sCisKKyAgICAgICAgRml4IGZvciA8aHR0cDovL2J1Z3ppbGxhLm9w
ZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD01OTIxPgorICAgICAgICBIaXQtdGVzdGluZyB0
ZXh0IGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQuCisK
KyAgICAgICAgKiBraHRtbC9yZW5kZXJpbmcvcmVuZGVyX3RleHQuY3BwOgorICAgICAgICAoUmVu
ZGVyVGV4dDo6cG9zaXRpb25Gb3JDb29yZGluYXRlcyk6IEFkanVzdCBmb3IgY29udGFpbmluZyBi
bG9jayBzY3JvbGwKKwogMjAwNS0xMi0wMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQmV0aApJbmRleDogV2ViQ29yZS9raHRtbC9yZW5kZXJp
bmcvcmVuZGVyX3RleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9XZWJDb3Jl
L2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4dC5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu
MjA5CmRpZmYgLXAgLXUgLXIxLjIwOSBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5kZXJfdGV4
dC5jcHAKLS0tIFdlYkNvcmUva2h0bWwvcmVuZGVyaW5nL3JlbmRlcl90ZXh0LmNwcAkyIERlYyAy
MDA1IDAzOjQ4OjA4IC0wMDAwCTEuMjA5CisrKyBXZWJDb3JlL2todG1sL3JlbmRlcmluZy9yZW5k
ZXJfdGV4dC5jcHAJMyBEZWMgMjAwNSAwNzo0OTowNSAtMDAwMApAQCAtOTQ1LDcgKzk0NSwxMCBA
QCBWaXNpYmxlUG9zaXRpb24gUmVuZGVyVGV4dDo6cG9zaXRpb25Gb3JDCiAgICAgICAgIHJldHVy
biBWaXNpYmxlUG9zaXRpb24oZWxlbWVudCgpLCAwLCBET1dOU1RSRUFNKTsKIAogICAgIGludCBh
YnN4LCBhYnN5OwotICAgIGNvbnRhaW5pbmdCbG9jaygpLT5hYnNvbHV0ZVBvc2l0aW9uKGFic3gs
IGFic3kpOworICAgIFJlbmRlckJsb2NrICpjYiA9IGNvbnRhaW5pbmdCbG9jaygpOworICAgIGNi
LT5hYnNvbHV0ZVBvc2l0aW9uKGFic3gsIGFic3kpOworICAgIGlmIChjYi0+aGFzT3ZlcmZsb3dD
bGlwKCkpCisgICAgICAgIGNiLT5sYXllcigpLT5zdWJ0cmFjdFNjcm9sbE9mZnNldChhYnN4LCBh
YnN5KTsKIAogICAgIGlmIChmaXJzdFRleHRCb3goKSAmJiBfeSA8IGFic3kgKyBmaXJzdFRleHRC
b3goKS0+cm9vdCgpLT5ib3R0b21PdmVyZmxvdygpICYmIF94IDwgYWJzeCArIGZpcnN0VGV4dEJv
eCgpLT5tX3gpIHsKICAgICAgICAgLy8gYXQgdGhlIHkgY29vcmRpbmF0ZSBvZiB0aGUgZmlyc3Qg
bGluZSBvciBhYm92ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10
ZXh0LWhpdC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtTnB1IExh
eW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBlY3Rl
ZC5jaGVja3N1bQotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhp
dC10ZXN0aW5nLWV4cGVjdGVkLmNoZWNrc3VtCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysr
IExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBl
Y3RlZC5jaGVja3N1bQkzIERlYyAyMDA1IDA3OjE3OjI1IC0wMDAwCkBAIC0wLDAgKzEgQEAKKzFj
NDIyZDYwMDNlNjRjM2YwODBlZjc4OGFiMDdlNzU4ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0
aW5nLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLU5wdSBMYXlvdXRUZXN0cy9mYXN0L292
ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmctZXhwZWN0ZWQudHh0
CTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIExheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cv
b3ZlcmZsb3ctdGV4dC1oaXQtdGVzdGluZy1leHBlY3RlZC50eHQJMyBEZWMgMjAwNSAwNzoxNzoy
NSAtMDAwMApAQCAtMCwwICsxLDI3IEBACitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFuZ2VT
ZWxlY3RlZERPTVJhbmdlOihudWxsKSB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNDAgb2YgI3RleHQg
PiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byA0MCBvZiAjdGV4dCA+IERJViA+IEJP
RFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3Ry
ZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hh
bmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0
ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgwLDApIHNpemUg
ODAweDU4NAorICAgICAgUmVuZGVyQmxvY2sge0hSfSBhdCAoMCw0MSkgc2l6ZSA4MDB4MiBbYm9y
ZGVyOiAoMXB4IGluc2V0ICMwMDAwMDApXQorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDU5
KSBzaXplIDgwMHg1NAorICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDIw
N3gxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDIwNzogIlRoaXMgdGVzdHMg
Zm9yIHJlZ3Jlc3Npb25zIGFnYWluc3QgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0l9IGF0ICgw
LDApIHNpemUgNzg5eDM2CisgICAgICAgICAgUmVuZGVyVGV4dCB7VEVYVH0gYXQgKDIwNywwKSBz
aXplIDc4OXgzNgorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDIwNywwKSB3aWR0aCA0NDg6ICJo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTU5MjEgSGl0LXRl
c3RpbmcgdGV4dCAiCisgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNjU1LDApIHdpZHRoIDEzNDog
ImluIG92ZXJmbG93cyBkb2VzIG5vdCIKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3
aWR0aCAxNjc6ICJ0YWtlIHNjcm9sbGluZyBpbnRvIGFjY291bnQiCisgICAgICAgIFJlbmRlclRl
eHQge1RFWFR9IGF0ICgxNjcsMTgpIHNpemUgNzY1eDM2CisgICAgICAgICAgdGV4dCBydW4gYXQg
KDE2NywxOCkgd2lkdGggODI6ICIgYnkgc2Nyb2xsaW5nICIKKyAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMjQ5LDE4KSB3aWR0aCA0MDk6ICJ0aGUgYWJvdmUgdGV4dCBhbGwgdGhlIHdheSB0byB0aGUg
cmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kICIKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoNjU4LDE4KSB3aWR0aCAxMDc6ICJ2ZXJpZnlpbmcgdGhhdCB0aGUiCisgICAgICAgICAg
dGV4dCBydW4gYXQgKDAsMzYpIHdpZHRoIDI5MTogImNvcnJlY3QgY2FyZXQgcG9zaXRpb24gaXMg
cmVwb3J0ZWQgdG8gdGhlIGVkaXRpbmcgIgorICAgICAgICAgIHRleHQgcnVuIGF0ICgyOTEsMzYp
IHdpZHRoIDU2OiAiZGVsZWdhdGUuIgorbGF5ZXIgYXQgKDAsMCkgc2l6ZSAyMTB4MzMgY2xpcCBh
dCAoMCwwKSBzaXplIDIxMHgxOCBzY3JvbGxYIDMzIHNjcm9sbFdpZHRoIDI0MworICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIxMHgzMworICAgIFJlbmRlclRleHQge1RFWFR9IGF0
ICgwLDApIHNpemUgMjQzeDE4CisgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAyNDM6ICJT
ZWFscyBhbmQgY2FyaWJvdSBsaXZlIGluIHRoZSBhcmN0aWMsIHRvbyIKK2NhcmV0OiBwb3NpdGlv
biA0MCBvZiBjaGlsZCAwIHtURVhUfSBvZiBjaGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9
IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L292
ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLU5w
dSBMYXlvdXRUZXN0cy9mYXN0L292ZXJmbG93L292ZXJmbG93LXRleHQtaGl0LXRlc3RpbmcuaHRt
bAotLS0gTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5n
Lmh0bWwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgTGF5b3V0VGVzdHMvZmFzdC9vdmVy
Zmxvdy9vdmVyZmxvdy10ZXh0LWhpdC10ZXN0aW5nLmh0bWwJMyBEZWMgMjAwNSAwNzoxNDoyOSAt
MDAwMApAQCAtMCwwICsxLDQ5IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5IaXQtdGVz
dGluZyB0ZXh0IGluIG92ZXJmbG93czwvdGl0bGU+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCI+Cit2YXIgdGFyZ2V0OworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24gc3Rl
cDMoKQoreworICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHN0ZXAyKCkKK3sKKyAgICBldmVudFNl
bmRlci5tb3VzZURvd24oKTsKKyAgICB3aW5kb3cuc2V0VGltZW91dChzdGVwMywgMSk7Cit9CisK
K2Z1bmN0aW9uIHN0ZXAxKCkKK3sKKyAgICB0YXJnZXQuc2Nyb2xsTGVmdCA9IDMwMDA7CisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBldmVudFNlbmRlci5t
b3VzZU1vdmVUbygyMDUsIDEwKTsKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoc3RlcDIsIDEp
OworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgdGFyZ2V0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworICAgIHdpbmRvdy5zZXRUaW1lb3V0KHN0ZXAxLCAx
KTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgc3R5bGU9Im1hcmdpbjogMDsgcGFkZGlu
ZzogMDsiIG9ubG9hZD0idGVzdCgpOyI+CisgICAgPGRpdiBpZD0idGFyZ2V0IiBzdHlsZT0ib3Zl
cmZsb3c6IGF1dG87IHdpZHRoOiAyMTBweDsgd2hpdGUtc3BhY2U6IHByZTsiPlNlYWxzIGFuZCBj
YXJpYm91IGxpdmUgaW4gdGhlIGFyY3RpYywgdG9vPC9kaXY+CisgICAgPGhyPgorICAgIDxwPgor
ICAgICAgICBUaGlzIHRlc3RzIGZvciByZWdyZXNzaW9ucyBhZ2FpbnN0CisgICAgICAgIDxpPmh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkyMSBIaXQtdGVz
dGluZyB0ZXh0CisgICAgICAgIGluIG92ZXJmbG93cyBkb2VzIG5vdCB0YWtlIHNjcm9sbGluZyBp
bnRvIGFjY291bnQ8L2k+IGJ5IHNjcm9sbGluZworICAgICAgICB0aGUgYWJvdmUgdGV4dCBhbGwg
dGhlIHdheSB0byB0aGUgcmlnaHQsIGNsaWNraW5nIHRoZSBsYXN0IGxldHRlciwgYW5kCisgICAg
ICAgIHZlcmlmeWluZyB0aGF0IHRoZSBjb3JyZWN0IGNhcmV0IHBvc2l0aW9uIGlzIHJlcG9ydGVk
IHRvIHRoZSBlZGl0aW5nCisgICAgICAgIGRlbGVnYXRlLgorICAgIDwvcD4KKzwvYm9keT4K
</data>
<flag name="review"
          id="934"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>