<?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>32266</bug_id>
          
          <creation_ts>2009-12-08 00:34:41 -0800</creation_ts>
          <short_desc>WebSocket must allow space (U+0020) in sub protocol name</short_desc>
          <delta_ts>2009-12-09 11:21:09 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fumitoshi Ukai">ukai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>169619</commentid>
    <comment_count>0</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2009-12-08 00:34:41 -0800</bug_when>
    <thetext>Latest WebSocket API / protocol spec draft allow space (U+0020) in sub protocol name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169620</commentid>
    <comment_count>1</comment_count>
      <attachid>44461</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2009-12-08 00:48:41 -0800</bug_when>
    <thetext>Created attachment 44461
WebSocket allow space (U+0020) in sub protocol name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169621</commentid>
    <comment_count>2</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2009-12-08 00:50:08 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=44461) [details]
&gt; WebSocket allow space (U+0020) in sub protocol name.

This patch requires new version of pywebsocket r134 or later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169622</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-08 00:50:57 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44461 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169662</commentid>
    <comment_count>4</comment_count>
      <attachid>44461</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-12-08 07:02:02 -0800</bug_when>
    <thetext>Comment on attachment 44461
WebSocket allow space (U+0020) in sub protocol name.

&gt; -// Fails if protocol containns an character greater than U+007F.
&gt; +// Fails if protocol containns an character greater than U+007E.

Typo here &quot;containns&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169878</commentid>
    <comment_count>5</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2009-12-08 19:40:06 -0800</bug_when>
    <thetext>Committed r51886: &lt;http://trac.webkit.org/changeset/51886&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170005</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-09 08:34:39 -0800</bug_when>
    <thetext>I&apos;m confused - how can the sub-protocol-with-space test work, if corresponding server side fixes aren&apos;t made yet (see bug 32249 that has fixes for _validate_protocol)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170066</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-09 11:21:09 -0800</bug_when>
    <thetext>I now read ChangeLog comments, and am no longer confused. Sorry for the noise!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44461</attachid>
            <date>2009-12-08 00:48:41 -0800</date>
            <delta_ts>2009-12-08 07:02:02 -0800</delta_ts>
            <desc>WebSocket allow space (U+0020) in sub protocol name.</desc>
            <filename>bug-32266-20091208174838.patch</filename>
            <type>text/plain</type>
            <size>7578</size>
            <attacher name="Fumitoshi Ukai">ukai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhMTE0ZDM1Li5jMmUxYTNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMDktMTIt
MDggIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViU29ja2V0IGFsbG93IHNwYWNlIChV
KzAwMjApIGluIHN1YiBwcm90b2NvbCBuYW1lLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzIyNjYKKworICAgICAgICAqIHdlYnNvY2tldC90ZXN0cy9i
YWQtc3ViLXByb3RvY29sLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWJzb2NrZXQvdGVzdHMv
c2NyaXB0LXRlc3RzL2JhZC1zdWItcHJvdG9jb2wuanM6CisgICAgICAgICogd2Vic29ja2V0L3Rl
c3RzL3NjcmlwdC10ZXN0cy9zdWItcHJvdG9jb2wtd2l0aC1zcGFjZS5qczogQWRkZWQuCisgICAg
ICAgICogd2Vic29ja2V0L3Rlc3RzL3N1Yi1wcm90b2NvbC13aXRoLXNwYWNlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL3N1Yi1wcm90b2NvbC13aXRoLXNw
YWNlLmh0bWw6IEFkZGVkLgorCisyMDA5LTEyLTA4ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlAY2hy
b21pdW0ub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgogCiAgICAgICAg
IEFkZCB0ZXN0cyB0aGF0IFdlYlNvY2tldCBwcm90b2NvbCBhcmd1bWVudCB3b3Jrcy4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9iYWQtc3ViLXByb3RvY29sLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9iYWQtc3ViLXByb3RvY29sLWV4
cGVjdGVkLnR4dAppbmRleCA4NTc0YWNmLi4wYzJmY2RlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy93ZWJzb2NrZXQvdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL2JhZC1zdWItcHJvdG9jb2wtZXhwZWN0ZWQudHh0CkBA
IC0zLDcgKzMsNiBAQCBUZXN0IFdlYlNvY2tldCBiYWQgc3ViLXByb3RvY29sIG5hbWVzLgogT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAu
MC4xOjg4ODAvc2ltcGxlIiwgIiIpIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFYX0VSUjog
RE9NIEV4Y2VwdGlvbiAxMi4KLVBBU1MgbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4
MC9zaW1wbGUiLCAic3ViIHByb3RvY29sIikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBTWU5UQVhf
RVJSOiBET00gRXhjZXB0aW9uIDEyLgogUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAu
MTo4ODgwL3NpbXBsZSIsICIiKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERP
TSBFeGNlcHRpb24gMTIuCiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAv
c2ltcGxlIiwgIgkiKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNl
cHRpb24gMTIuCiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxl
IiwgIgpAQCAtMTEsNiArMTAsNyBAQCBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4x
Ojg4ODAvc2ltcGxlIiwgIgogUEFTUyBuZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4ODgw
L3NpbXBsZSIsICIKICIpIHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogUGFyc2UgZXJyb3Iu
CiBQQVNTIG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIhsiKSB0
aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCitQQVNT
IG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIn8iKSB0aHJldyBl
eGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCiBQQVNTIG5ldyBX
ZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIsKAIikgdGhyZXcgZXhjZXB0
aW9uIEVycm9yOiBTWU5UQVhfRVJSOiBET00gRXhjZXB0aW9uIDEyLgogUEFTUyBuZXcgV2ViU29j
a2V0KCJ3czovLzEyNy4wLjAuMTo4ODgwL3NpbXBsZSIsICLjgYIiKSB0aHJldyBleGNlcHRpb24g
RXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCiBQQVNTIG5ldyBXZWJTb2NrZXQo
IndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIu+/vyIpIHRocmV3IGV4Y2VwdGlvbiBFcnJv
cjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3dlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC5qcyBiL0xheW91
dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMvYmFkLXN1Yi1wcm90b2NvbC5qcwpp
bmRleCAxZDhkNDg2Li4yZWYzNjJkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJzb2NrZXQv
dGVzdHMvc2NyaXB0LXRlc3RzL2JhZC1zdWItcHJvdG9jb2wuanMKKysrIGIvTGF5b3V0VGVzdHMv
d2Vic29ja2V0L3Rlc3RzL3NjcmlwdC10ZXN0cy9iYWQtc3ViLXByb3RvY29sLmpzCkBAIC0zLDE1
ICszLDE1IEBAIGRlc2NyaXB0aW9uKCJUZXN0IFdlYlNvY2tldCBiYWQgc3ViLXByb3RvY29sIG5h
bWVzLiIpOwogLy8gRmFpbHMgaWYgcHJvdG9jb2wgaXMgYW4gZW1wdHkgc3RyaW5nLgogc2hvdWxk
VGhyb3coJ25ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIiIpJyk7
CiAKLS8vIEZhaWxzIGlmIHByb3RvY29sIGNvbnRhaW5zIGFuIGNoYXJhY3RlciBsZXNzIHRoYW4g
VSswMDIxLgotc2hvdWxkVGhyb3coJ25ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAv
c2ltcGxlIiwgInN1YiBwcm90b2NvbCIpJyk7CisvLyBGYWlscyBpZiBwcm90b2NvbCBjb250YWlu
cyBhbiBjaGFyYWN0ZXIgbGVzcyB0aGFuIFUrMDAyMC4KIHNob3VsZFRocm93KCduZXcgV2ViU29j
a2V0KCJ3czovLzEyNy4wLjAuMTo4ODgwL3NpbXBsZSIsICJcdTAwMDAiKScpOwogc2hvdWxkVGhy
b3coJ25ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIlx1MDAwOSIp
Jyk7CiBzaG91bGRUaHJvdygnbmV3IFdlYlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1w
bGUiLCAiXHUwMDBBIiknKTsKIHNob3VsZFRocm93KCduZXcgV2ViU29ja2V0KCJ3czovLzEyNy4w
LjAuMTo4ODgwL3NpbXBsZSIsICJcdTAwMEQiKScpOwogc2hvdWxkVGhyb3coJ25ldyBXZWJTb2Nr
ZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIlx1MDAxQiIpJyk7CiAKLS8vIEZhaWxz
IGlmIHByb3RvY29sIGNvbnRhaW5ucyBhbiBjaGFyYWN0ZXIgZ3JlYXRlciB0aGFuIFUrMDA3Ri4K
Ky8vIEZhaWxzIGlmIHByb3RvY29sIGNvbnRhaW5ucyBhbiBjaGFyYWN0ZXIgZ3JlYXRlciB0aGFu
IFUrMDA3RS4KK3Nob3VsZFRocm93KCduZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4ODgw
L3NpbXBsZSIsICJcdTAwN0YiKScpOwogc2hvdWxkVGhyb3coJ25ldyBXZWJTb2NrZXQoIndzOi8v
MTI3LjAuMC4xOjg4ODAvc2ltcGxlIiwgIlx1MDA4MCIpJyk7CiBzaG91bGRUaHJvdygnbmV3IFdl
YlNvY2tldCgid3M6Ly8xMjcuMC4wLjE6ODg4MC9zaW1wbGUiLCAiXHUzMDQyIiknKTsKIHNob3Vs
ZFRocm93KCduZXcgV2ViU29ja2V0KCJ3czovLzEyNy4wLjAuMTo4ODgwL3NpbXBsZSIsICJcdUZG
RkYiKScpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3NjcmlwdC10
ZXN0cy9zdWItcHJvdG9jb2wtd2l0aC1zcGFjZS5qcyBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90
ZXN0cy9zY3JpcHQtdGVzdHMvc3ViLXByb3RvY29sLXdpdGgtc3BhY2UuanMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWZiNDExYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMvc3ViLXByb3RvY29sLXdpdGgtc3Bh
Y2UuanMKQEAgLTAsMCArMSw0NCBAQAorZGVzY3JpcHRpb24oIlRlc3QgV2ViU29ja2V0IGhhbmRz
aGFrZSBzdWNjZXNzIHdpdGggc3ViIHByb3RvY29sIGNvbnRhaW5zIHNwYWNlLiIpOworCitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKKwordmFyIHByb3RvY29sOworCitmdW5jdGlvbiBlbmRUZXN0KCkKK3sK
KyAgICBzaG91bGRCZSgicHJvdG9jb2wiLCAnInN1YiBwcm90b2NvbCInKTsKKyAgICBjbGVhclRp
bWVvdXQodGltZW91dElEKTsKKyAgICBpc1N1Y2Nlc3NmdWxseVBhcnNlZCgpOworICAgIGlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
Lm5vdGlmeURvbmUoKTsKK30KKwordmFyIHVybCA9ICJ3czovL2xvY2FsaG9zdDo4ODgwL3dlYnNv
Y2tldC90ZXN0cy9wcm90b2NvbC10ZXN0P3Byb3RvY29sPXN1YiUyMHByb3RvY29sIjsKK3ZhciB3
cyA9IG5ldyBXZWJTb2NrZXQodXJsLCAic3ViIHByb3RvY29sIik7CisKK3dzLm9ub3BlbiA9IGZ1
bmN0aW9uKCkKK3sKKyAgICBkZWJ1ZygiQ29ubmVjdGVkIik7Cit9OworCit3cy5vbm1lc3NhZ2Ug
PSBmdW5jdGlvbiAobWVzc2FnZUV2ZW50KQoreworICAgIHByb3RvY29sID0gbWVzc2FnZUV2ZW50
LmRhdGE7CisgICAgd3MuY2xvc2UoKTsKK307CisKK3dzLm9uY2xvc2UgPSBmdW5jdGlvbigpCit7
CisgICAgZW5kVGVzdCgpOworfTsKKworZnVuY3Rpb24gdGltZU91dENhbGxiYWNrKCkKK3sKKyAg
ICBkZWJ1ZygiVGltZWQgb3V0IGluIHN0YXRlOiAiICsgd3MucmVhZHlTdGF0ZSk7CisgICAgZW5k
VGVzdCgpOworfQorCit2YXIgdGltZW91dElEID0gc2V0VGltZW91dCh0aW1lT3V0Q2FsbGJhY2ss
IDMwMDApOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9zdWItcHJvdG9jb2wtd2l0aC1zcGFjZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvc3ViLXByb3RvY29sLXdpdGgtc3Bh
Y2UtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAyMWE3
NDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvc3ViLXBy
b3RvY29sLXdpdGgtc3BhY2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK1Rlc3QgV2Vi
U29ja2V0IGhhbmRzaGFrZSBzdWNjZXNzIHdpdGggc3ViIHByb3RvY29sIGNvbnRhaW5zIHNwYWNl
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK0Nvbm5lY3RlZAorUEFTUyBwcm90b2Nv
bCBpcyAic3ViIHByb3RvY29sIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9z
dWItcHJvdG9jb2wtd2l0aC1zcGFjZS5odG1sIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3Rz
L3N1Yi1wcm90b2NvbC13aXRoLXNwYWNlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uNzk3MzU0OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYnNvY2tl
dC90ZXN0cy9zdWItcHJvdG9jb2wtd2l0aC1zcGFjZS5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxi
b2R5PgorPGRpdiBpZD0iZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL3N1Yi1wcm90b2NvbC13aXRoLXNwYWNlLmpz
Ij48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWNiOWI1NC4uNDRjYTNjYyAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NSBAQAorMjAwOS0xMi0wOCAgRnVtaXRvc2hpIFVrYWkgIDx1a2FpQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJTb2NrZXQg
YWxsb3cgc3BhY2UgKFUrMDAyMCkgaW4gc3ViIHByb3RvY29sIG5hbWUuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjI2NgorCisgICAgICAgIFRlc3Q6
IHdlYnNvY2tldC90ZXN0cy9zdWItcHJvdG9jb2wtd2l0aC1zcGFjZS5odG1sCisKKyAgICAgICAg
KiB3ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc1ZhbGlkUHJv
dG9jb2xTdHJpbmcpOgorCiAyMDA5LTEyLTA3ICBTaGluaWNoaXJvIEhhbWFqaSAgPGhhbWFqaUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3dlYnNvY2tldHMvV2ViU29ja2V0LmNwcCBiL1dlYkNvcmUvd2Vic29ja2V0
cy9XZWJTb2NrZXQuY3BwCmluZGV4IDdkMTY0OTMuLjJiNTQwOTEgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBiL1dlYkNvcmUvd2Vic29ja2V0cy9XZWJT
b2NrZXQuY3BwCkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyBib29sIGlzVmFsaWRQcm90b2NvbFN0
cmluZyhjb25zdCBXZWJDb3JlOjpTdHJpbmcmIHByb3RvY29sKQogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgY29uc3QgVUNoYXIqIGNoYXJhY3RlcnMgPSBwcm90b2NvbC5jaGFyYWN0ZXJzKCk7
CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBwcm90b2NvbC5sZW5ndGgoKTsgaSsrKSB7Ci0g
ICAgICAgIGlmIChjaGFyYWN0ZXJzW2ldIDwgMHgyMSB8fCBjaGFyYWN0ZXJzW2ldID4gMHg3RSkK
KyAgICAgICAgaWYgKGNoYXJhY3RlcnNbaV0gPCAweDIwIHx8IGNoYXJhY3RlcnNbaV0gPiAweDdF
KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KICAgICByZXR1cm4gdHJ1ZTsK
</data>
<flag name="review"
          id="26324"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>