<?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>32097</bug_id>
          
          <creation_ts>2009-12-02 17:20:12 -0800</creation_ts>
          <short_desc>mod_pywebsocket IndexError: string index out of range</short_desc>
          <delta_ts>2009-12-06 21:45:19 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ukai</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168218</commentid>
    <comment_count>0</comment_count>
      <attachid>44196</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-02 17:20:12 -0800</bug_when>
    <thetext>Created attachment 44196
test case

Running the attached test result in a PASS in browser, but there is an exception in server, which doesn&apos;t seem right:

[2009-12-02 17:17:55,436] [WARNING] root: mod_pywebsocket: web_socket_transfer_data raised exception: Traceback (most recent call last):
  File &quot;/Users/ap/Safari/OpenSource/WebKitTools/pywebsocket/mod_pywebsocket/dispatch.py&quot;, line 179, in transfer_data
    transfer_data_(request)
  File &quot;&lt;string&gt;&quot;, line 43, in web_socket_transfer_data
  File &quot;/Users/ap/Safari/OpenSource/WebKitTools/pywebsocket/mod_pywebsocket/msgutil.py&quot;, line 67, in receive_message
    frame_type = ord(frame_type_str[0])
IndexError: string index out of range</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168219</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-02 17:21:00 -0800</bug_when>
    <thetext>To run the test, please copy echo_wsh.py from pywebsocket examples to LayoutTests/websocket/tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168224</commentid>
    <comment_count>2</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-02 17:33:43 -0800</bug_when>
    <thetext>The browser code doesn&apos;t close connection gracefully.

echo_wsh.py won&apos;t stop until it receives &apos;Goodbye&apos;.
Can you try sending it at the end of the test?

Yuzo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168244</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-02 20:14:55 -0800</bug_when>
    <thetext>Will try tomorrow, thanks!

But is &quot;string index out of range&quot; an appropriate error to report in such cases?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168318</commentid>
    <comment_count>4</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-03 01:16:31 -0800</bug_when>
    <thetext>I&apos;m preparing a change for better log messages upstream:
http://code.google.com/p/pywebsocket/issues/detail?id=28

I&apos;ll file an upgrade patch after the above is committed.

Yuzo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168341</commentid>
    <comment_count>5</comment_count>
      <attachid>44222</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-03 03:13:16 -0800</bug_when>
    <thetext>Created attachment 44222
Update pywebsocket to 0.4.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168342</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-03 03:16:56 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44222 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168519</commentid>
    <comment_count>7</comment_count>
      <attachid>44222</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-03 13:13:32 -0800</bug_when>
    <thetext>Comment on attachment 44222
Update pywebsocket to 0.4.3

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168537</commentid>
    <comment_count>8</comment_count>
      <attachid>44222</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-03 14:01:22 -0800</bug_when>
    <thetext>Comment on attachment 44222
Update pywebsocket to 0.4.3

Clearing flags on attachment: 44222

Committed r51661: &lt;http://trac.webkit.org/changeset/51661&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168538</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-03 14:01:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169161</commentid>
    <comment_count>10</comment_count>
      <attachid>44380</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-06 21:10:39 -0800</bug_when>
    <thetext>Created attachment 44380
Add run-webkit-websocketserver</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169162</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-06 21:11:00 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44380 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169163</commentid>
    <comment_count>12</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-06 21:11:58 -0800</bug_when>
    <thetext>Addressed the comment.

Can you take another look?

Yuzo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169166</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-12-06 21:27:19 -0800</bug_when>
    <thetext>Looks like the attachment is in a wrong bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169170</commentid>
    <comment_count>14</comment_count>
      <attachid>44380</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2009-12-06 21:45:19 -0800</bug_when>
    <thetext>Comment on attachment 44380
Add run-webkit-websocketserver

sorry, wrong attachment.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>44196</attachid>
            <date>2009-12-02 17:20:12 -0800</date>
            <delta_ts>2009-12-02 17:20:12 -0800</delta_ts>
            <desc>test case</desc>
            <filename>simple-stress.html</filename>
            <type>text/html</type>
            <size>838</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KdmFyIG51bVNtYWxsTWVzc2FnZXMgPSAxMDAwMDsKCnZhciB3cyA9IG5ldyBXZWJT
b2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvd2Vic29ja2V0L3Rlc3RzL2VjaG8iKTsKCndzLm9u
b3BlbiA9IGZ1bmN0aW9uKCkgewogICAgZm9yIChpID0gMDsgaSA8IG51bVNtYWxsTWVzc2FnZXM7
ICsraSkgewogICAgICAgIHdzLnNlbmQoaSk7CiAgICB9Cgp9Cgp2YXIgbGFzdE1lc3NhZ2UgPSAt
MTsKd3Mub25tZXNzYWdlID0gZnVuY3Rpb24obXNnKSB7CiAgICBpZiAocGFyc2VJbnQobXNnLmRh
dGEpICE9IGxhc3RNZXNzYWdlICsgMSkKICAgICAgICBhbGVydCgiRkFJTCAtIG91dCBvZiBzZXF1
ZW5jZSByZXNwb25zZS4gRXhwZWN0ZWQgIiArIGxhc3RNZXNzYWdlICsgMSArICIsIGdvdCAiICsg
bXNnLmRhdGEpOwogICAgKytsYXN0TWVzc2FnZTsKICAgIGlmIChsYXN0TWVzc2FnZSA9PSBudW1T
bWFsbE1lc3NhZ2VzIC0gMSkKICAgICAgICB0ZXN0TGFyZ2VTdHJpbmcoKTsKfQoKZnVuY3Rpb24g
dGVzdExhcmdlU3RyaW5nKCkKewogICAgLy8gQnVpbGQgYSBzdHJpbmcgYWJvdXQgMU1CIGluIGxl
bmd0aC4KICAgIHZhciBzdHIgPSAiICI7CiAgICBmb3IgKGkgPSAwOyBpIDwgMjA7ICsraSkKICAg
ICAgICBzdHIgKz0gc3RyOwoKICAgIHdzLnNlbmQoc3RyKTsKLy8gICAgYWxlcnQod3MuYnVmZmVy
ZWRBbW91bnQpOwogICAgd3Mub25tZXNzYWdlID0gZnVuY3Rpb24obXNnKSB7CiAgICAgICAgYWxl
cnQobXNnLmRhdGEubGVuZ3RoID09IHN0ci5sZW5ndGggPyAiUEFTUyIgOiAiRkFJTCAtIHdyb25n
IHJlc3BvbnNlIGxlbmd0aCIpOwogICAgfQp9CgoKPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44222</attachid>
            <date>2009-12-03 03:13:16 -0800</date>
            <delta_ts>2009-12-06 21:09:57 -0800</delta_ts>
            <desc>Update pywebsocket to 0.4.3</desc>
            <filename>bug-32097-20091203201314.patch</filename>
            <type>text/plain</type>
            <size>9370</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzODlhMzEzLi5mNDk5OTFlIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMTIt
MDMgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBweXdlYnNvY2tldCB0byAwLjQu
MworICAgICAgICBUaGlzIHZlcnNpb24gbG9ncyBmcmllbmRsaWVyIGFuZCBoaWdoZXItbGV2ZWwg
bWVzc2FnZXMgaW4gV0FSTiBsZXZlbCwgd2hpY2ggaXMgdXNlZCBmb3IgTGF5b3V0VGVzdHMuCisg
ICAgICAgIFN0YWNrIHRyYWNlIGlzIGxvZ2dlZCBub3cgaW4gSU5GTyBsZXZlbC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyMDk3CisKKyAgICAgICAg
KiBweXdlYnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvZGlzcGF0Y2gucHk6CisgICAgICAgICogcHl3
ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L21zZ3V0aWwucHk6CisgICAgICAgICogcHl3ZWJzb2Nr
ZXQvbW9kX3B5d2Vic29ja2V0L3N0YW5kYWxvbmUucHk6CisgICAgICAgICogcHl3ZWJzb2NrZXQv
bW9kX3B5d2Vic29ja2V0L3V0aWwucHk6CisgICAgICAgICogcHl3ZWJzb2NrZXQvc2V0dXAucHk6
CisgICAgICAgICogcHl3ZWJzb2NrZXQvdGVzdC90ZXN0X2Rpc3BhdGNoLnB5OgorICAgICAgICAq
IHB5d2Vic29ja2V0L3Rlc3QvdGVzdF91dGlsLnB5OgorCiAyMDA5LTEyLTAyICBFcmljIFNlaWRl
bCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpk
aWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L2Rpc3Bh
dGNoLnB5IGIvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L2Rpc3BhdGNo
LnB5CmluZGV4IDg3YTczMTUuLmJmOWE4NTYgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL3B5d2Vi
c29ja2V0L21vZF9weXdlYnNvY2tldC9kaXNwYXRjaC5weQorKysgYi9XZWJLaXRUb29scy9weXdl
YnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvZGlzcGF0Y2gucHkKQEAgLTE2MCw5ICsxNjAsMTMgQEAg
Y2xhc3MgRGlzcGF0Y2hlcihvYmplY3QpOgogICAgICAgICBkb19leHRyYV9oYW5kc2hha2VfLCB1
bnVzZWRfdHJhbnNmZXJfZGF0YSA9IHNlbGYuX2hhbmRsZXIocmVxdWVzdCkKICAgICAgICAgdHJ5
OgogICAgICAgICAgICAgZG9fZXh0cmFfaGFuZHNoYWtlXyhyZXF1ZXN0KQotICAgICAgICBleGNl
cHQgRXhjZXB0aW9uOgotICAgICAgICAgICAgcmFpc2UgRGlzcGF0Y2hFcnJvcignJXMgcmFpc2Vk
IGV4Y2VwdGlvbjogJXMnICUKLSAgICAgICAgICAgICAgICAgICAgKF9ET19FWFRSQV9IQU5EU0hB
S0VfSEFORExFUl9OQU1FLCB1dGlsLmdldF9zdGFja190cmFjZSgpKSkKKyAgICAgICAgZXhjZXB0
IEV4Y2VwdGlvbiwgZToKKyAgICAgICAgICAgIHV0aWwucHJlcGVuZF9tZXNzYWdlX3RvX2V4Y2Vw
dGlvbigKKyAgICAgICAgICAgICAgICAgICAgJyVzIHJhaXNlZCBleGNlcHRpb24gZm9yICVzOiAn
ICUgKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9ET19FWFRSQV9IQU5EU0hBS0VfSEFO
RExFUl9OQU1FLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3Qud3NfcmVzb3Vy
Y2UpLAorICAgICAgICAgICAgICAgICAgICBlKQorICAgICAgICAgICAgcmFpc2UKIAogICAgIGRl
ZiB0cmFuc2Zlcl9kYXRhKHNlbGYsIHJlcXVlc3QpOgogICAgICAgICAiIiJMZXQgYSBoYW5kbGVy
IHRyYW5zZmVyX2RhdGEgd2l0aCBhIFdlYiBTb2NrZXQgY2xpZW50LgpAQCAtMTc3LDkgKzE4MSwx
MiBAQCBjbGFzcyBEaXNwYXRjaGVyKG9iamVjdCk6CiAgICAgICAgIHVudXNlZF9kb19leHRyYV9o
YW5kc2hha2UsIHRyYW5zZmVyX2RhdGFfID0gc2VsZi5faGFuZGxlcihyZXF1ZXN0KQogICAgICAg
ICB0cnk6CiAgICAgICAgICAgICB0cmFuc2Zlcl9kYXRhXyhyZXF1ZXN0KQotICAgICAgICBleGNl
cHQgRXhjZXB0aW9uOgotICAgICAgICAgICAgcmFpc2UgRGlzcGF0Y2hFcnJvcignJXMgcmFpc2Vk
IGV4Y2VwdGlvbjogJXMnICUKLSAgICAgICAgICAgICAgICAgICAgKF9UUkFOU0ZFUl9EQVRBX0hB
TkRMRVJfTkFNRSwgdXRpbC5nZXRfc3RhY2tfdHJhY2UoKSkpCisgICAgICAgIGV4Y2VwdCBFeGNl
cHRpb24sIGU6CisgICAgICAgICAgICB1dGlsLnByZXBlbmRfbWVzc2FnZV90b19leGNlcHRpb24o
CisgICAgICAgICAgICAgICAgICAgICclcyByYWlzZWQgZXhjZXB0aW9uIGZvciAlczogJyAlICgK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfVFJBTlNGRVJfREFUQV9IQU5ETEVSX05BTUUs
IHJlcXVlc3Qud3NfcmVzb3VyY2UpLAorICAgICAgICAgICAgICAgICAgICBlKQorICAgICAgICAg
ICAgcmFpc2UKIAogICAgIGRlZiBfaGFuZGxlcihzZWxmLCByZXF1ZXN0KToKICAgICAgICAgdHJ5
OgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L21z
Z3V0aWwucHkgYi9XZWJLaXRUb29scy9weXdlYnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvbXNndXRp
bC5weQppbmRleCA5ZmE5YjU5Li45MGFlNzE1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9weXdl
YnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvbXNndXRpbC5weQorKysgYi9XZWJLaXRUb29scy9weXdl
YnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvbXNndXRpbC5weQpAQCAtMzksNiArMzksMzEgQEAgbm90
IHN1aXRhYmxlIGJlY2F1c2UgdGhleSBkb24ndCBhbGxvdyBkaXJlY3QgcmF3IGJ5dGVzIHdyaXRp
bmcvcmVhZGluZy4KIAogaW1wb3J0IFF1ZXVlCiBpbXBvcnQgdGhyZWFkaW5nCitpbXBvcnQgdXRp
bAorCisKK2NsYXNzIE1zZ1V0aWxFeGNlcHRpb24oRXhjZXB0aW9uKToKKyAgICBwYXNzCisKKwor
ZGVmIF9yZWFkKHJlcXVlc3QsIGxlbmd0aCk6CisgICAgYnl0ZXMgPSByZXF1ZXN0LmNvbm5lY3Rp
b24ucmVhZChsZW5ndGgpCisgICAgaWYgbm90IGJ5dGVzOgorICAgICAgICByYWlzZSBNc2dVdGls
RXhjZXB0aW9uKAorICAgICAgICAgICAgICAgICdGYWlsZWQgdG8gcmVjZWl2ZSBtZXNzYWdlIGZy
b20gJXInICUKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1ZXN0LmNvbm5lY3Rpb24ucmVt
b3RlX2FkZHIsKSkKKyAgICByZXR1cm4gYnl0ZXMKKworCitkZWYgX3dyaXRlKHJlcXVlc3QsIGJ5
dGVzKToKKyAgICB0cnk6CisgICAgICAgIHJlcXVlc3QuY29ubmVjdGlvbi53cml0ZShieXRlcykK
KyAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgorICAgICAgICB1dGlsLnByZXBlbmRfbWVzc2FnZV90
b19leGNlcHRpb24oCisgICAgICAgICAgICAgICAgJ0ZhaWxlZCB0byBzZW5kIG1lc3NhZ2UgdG8g
JXI6ICcgJQorICAgICAgICAgICAgICAgICAgICAgICAgKHJlcXVlc3QuY29ubmVjdGlvbi5yZW1v
dGVfYWRkciwpLAorICAgICAgICAgICAgICAgIGUpCisgICAgICAgIHJhaXNlCiAKIAogZGVmIHNl
bmRfbWVzc2FnZShyZXF1ZXN0LCBtZXNzYWdlKToKQEAgLTQ5LDcgKzc0LDcgQEAgZGVmIHNlbmRf
bWVzc2FnZShyZXF1ZXN0LCBtZXNzYWdlKToKICAgICAgICAgbWVzc2FnZTogdW5pY29kZSBzdHJp
bmcgdG8gc2VuZC4KICAgICAiIiIKIAotICAgIHJlcXVlc3QuY29ubmVjdGlvbi53cml0ZSgnXHgw
MCcgKyBtZXNzYWdlLmVuY29kZSgndXRmLTgnKSArICdceGZmJykKKyAgICBfd3JpdGUocmVxdWVz
dCwgJ1x4MDAnICsgbWVzc2FnZS5lbmNvZGUoJ3V0Zi04JykgKyAnXHhmZicpCiAKIAogZGVmIHJl
Y2VpdmVfbWVzc2FnZShyZXF1ZXN0KToKQEAgLTYzLDcgKzg4LDcgQEAgZGVmIHJlY2VpdmVfbWVz
c2FnZShyZXF1ZXN0KToKICAgICAgICAgIyBSZWFkIDEgYnl0ZS4KICAgICAgICAgIyBtcF9jb25u
LnJlYWQgd2lsbCBibG9jayBpZiBubyBieXRlcyBhcmUgYXZhaWxhYmxlLgogICAgICAgICAjIFRp
bWVvdXQgaXMgY29udHJvbGxlZCBieSBUaW1lT3V0IGRpcmVjdGl2ZSBvZiBBcGFjaGUuCi0gICAg
ICAgIGZyYW1lX3R5cGVfc3RyID0gcmVxdWVzdC5jb25uZWN0aW9uLnJlYWQoMSkKKyAgICAgICAg
ZnJhbWVfdHlwZV9zdHIgPSBfcmVhZChyZXF1ZXN0LCAxKQogICAgICAgICBmcmFtZV90eXBlID0g
b3JkKGZyYW1lX3R5cGVfc3RyWzBdKQogICAgICAgICBpZiAoZnJhbWVfdHlwZSAmIDB4ODApID09
IDB4ODA6CiAgICAgICAgICAgICAjIFRoZSBwYXlsb2FkIGxlbmd0aCBpcyBzcGVjaWZpZWQgaW4g
dGhlIGZyYW1lLgpAQCAtODQsNyArMTA5LDcgQEAgZGVmIHJlY2VpdmVfbWVzc2FnZShyZXF1ZXN0
KToKIGRlZiBfcGF5bG9hZF9sZW5ndGgocmVxdWVzdCk6CiAgICAgbGVuZ3RoID0gMAogICAgIHdo
aWxlIFRydWU6Ci0gICAgICAgIGJfc3RyID0gcmVxdWVzdC5jb25uZWN0aW9uLnJlYWQoMSkKKyAg
ICAgICAgYl9zdHIgPSBfcmVhZChyZXF1ZXN0LCAxKQogICAgICAgICBiID0gb3JkKGJfc3RyWzBd
KQogICAgICAgICBsZW5ndGggPSBsZW5ndGggKiAxMjggKyAoYiAmIDB4N2YpCiAgICAgICAgIGlm
IChiICYgMHg4MCkgPT0gMDoKQEAgLTk1LDcgKzEyMCw3IEBAIGRlZiBfcGF5bG9hZF9sZW5ndGgo
cmVxdWVzdCk6CiBkZWYgX3JlY2VpdmVfYnl0ZXMocmVxdWVzdCwgbGVuZ3RoKToKICAgICBieXRl
cyA9IFtdCiAgICAgd2hpbGUgbGVuZ3RoID4gMDoKLSAgICAgICAgbmV3X2J5dGVzID0gcmVxdWVz
dC5jb25uZWN0aW9uLnJlYWQobGVuZ3RoKQorICAgICAgICBuZXdfYnl0ZXMgPSBfcmVhZChyZXF1
ZXN0LCBsZW5ndGgpCiAgICAgICAgIGJ5dGVzLmFwcGVuZChuZXdfYnl0ZXMpCiAgICAgICAgIGxl
bmd0aCAtPSBsZW4obmV3X2J5dGVzKQogICAgIHJldHVybiAnJy5qb2luKGJ5dGVzKQpAQCAtMTA0
LDcgKzEyOSw3IEBAIGRlZiBfcmVjZWl2ZV9ieXRlcyhyZXF1ZXN0LCBsZW5ndGgpOgogZGVmIF9y
ZWFkX3VudGlsKHJlcXVlc3QsIGRlbGltX2NoYXIpOgogICAgIGJ5dGVzID0gW10KICAgICB3aGls
ZSBUcnVlOgotICAgICAgICBjaCA9IHJlcXVlc3QuY29ubmVjdGlvbi5yZWFkKDEpCisgICAgICAg
IGNoID0gX3JlYWQocmVxdWVzdCwgMSkKICAgICAgICAgaWYgY2ggPT0gZGVsaW1fY2hhcjoKICAg
ICAgICAgICAgIGJyZWFrCiAgICAgICAgIGJ5dGVzLmFwcGVuZChjaCkKZGlmZiAtLWdpdCBhL1dl
YktpdFRvb2xzL3B5d2Vic29ja2V0L21vZF9weXdlYnNvY2tldC9zdGFuZGFsb25lLnB5IGIvV2Vi
S2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L3N0YW5kYWxvbmUucHkKaW5kZXgg
ZWZjMGU5ZC4uNjIxNzU4NSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9k
X3B5d2Vic29ja2V0L3N0YW5kYWxvbmUucHkKKysrIGIvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQv
bW9kX3B5d2Vic29ja2V0L3N0YW5kYWxvbmUucHkKQEAgLTExMyw2ICsxMTMsMTQgQEAgY2xhc3Mg
X1N0YW5kYWxvbmVDb25uZWN0aW9uKG9iamVjdCk6CiAgICAgICAgICAgICAgICAgc2VsZi5fcmVx
dWVzdF9oYW5kbGVyLnNlcnZlci5zZXJ2ZXJfcG9ydCkKICAgICBsb2NhbF9hZGRyID0gcHJvcGVy
dHkoZ2V0X2xvY2FsX2FkZHIpCiAKKyAgICBkZWYgZ2V0X3JlbW90ZV9hZGRyKHNlbGYpOgorICAg
ICAgICAiIiJHZXR0ZXIgdG8gbWltaWMgbXBfY29ubi5yZW1vdGVfYWRkci4KKworICAgICAgICBT
ZXR0aW5nIHRoZSBwcm9wZXJ0eSBpbiBfX2luaXRfXyB3b24ndCB3b3JrIGJlY2F1c2UgdGhlIHJl
cXVlc3QKKyAgICAgICAgaGFuZGxlciBpcyBub3QgaW5pdGlhbGl6ZWQgeWV0IHRoZXJlLiIiIgor
ICAgICAgICByZXR1cm4gc2VsZi5fcmVxdWVzdF9oYW5kbGVyLmNsaWVudF9hZGRyZXNzCisgICAg
cmVtb3RlX2FkZHIgPSBwcm9wZXJ0eShnZXRfcmVtb3RlX2FkZHIpCisKICAgICBkZWYgd3JpdGUo
c2VsZiwgZGF0YSk6CiAgICAgICAgICIiIk1pbWljIG1wX2Nvbm4ud3JpdGUoKS4iIiIKICAgICAg
ICAgcmV0dXJuIHNlbGYuX3JlcXVlc3RfaGFuZGxlci53ZmlsZS53cml0ZShkYXRhKQpAQCAtMjI3
LDYgKzIzNSwxMCBAQCBjbGFzcyBXZWJTb2NrZXRSZXF1ZXN0SGFuZGxlcihTaW1wbGVIVFRQU2Vy
dmVyLlNpbXBsZUhUVFBSZXF1ZXN0SGFuZGxlcik6CiAgICAgICAgICAgICBleGNlcHQgZGlzcGF0
Y2guRGlzcGF0Y2hFcnJvciwgZToKICAgICAgICAgICAgICAgICBsb2dnaW5nLndhcm5pbmcoJ21v
ZF9weXdlYnNvY2tldDogJXMnICUgZSkKICAgICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKKyAg
ICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24sIGU6CisgICAgICAgICAgICAgICAgbG9nZ2luZy53
YXJuaW5nKCdtb2RfcHl3ZWJzb2NrZXQ6ICVzJyAlIGUpCisgICAgICAgICAgICAgICAgbG9nZ2lu
Zy5pbmZvKCdtb2RfcHl3ZWJzb2NrZXQ6ICVzJyAlIHV0aWwuZ2V0X3N0YWNrX3RyYWNlKCkpCisg
ICAgICAgICAgICAgICAgcmV0dXJuIEZhbHNlCiAgICAgICAgIHJldHVybiByZXN1bHQKIAogICAg
IGRlZiBsb2dfcmVxdWVzdChzZWxmLCBjb2RlPSctJywgc2l6ZT0nLScpOgpkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvbW9kX3B5d2Vic29ja2V0L3V0aWwucHkgYi9XZWJLaXRU
b29scy9weXdlYnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQvdXRpbC5weQppbmRleCA0ODM1Mjk4Li4w
ZWE4MDUzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9weXdlYnNvY2tldC9tb2RfcHl3ZWJzb2Nr
ZXQvdXRpbC5weQorKysgYi9XZWJLaXRUb29scy9weXdlYnNvY2tldC9tb2RfcHl3ZWJzb2NrZXQv
dXRpbC5weQpAQCAtNDksNCArNDksMTEgQEAgZGVmIGdldF9zdGFja190cmFjZSgpOgogICAgIHJl
dHVybiBvdXQuZ2V0dmFsdWUoKQogCiAKK2RlZiBwcmVwZW5kX21lc3NhZ2VfdG9fZXhjZXB0aW9u
KG1lc3NhZ2UsIGV4Yyk6CisgICAgIiIiUHJlcGVuZCBtZXNzYWdlIHRvIHRoZSBleGNlcHRpb24u
IiIiCisKKyAgICBleGMuYXJncyA9IChtZXNzYWdlICsgc3RyKGV4YyksKQorICAgIHJldHVybgor
CisKICMgdmk6c3RzPTQgc3c9NCBldApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2Nr
ZXQvc2V0dXAucHkgYi9XZWJLaXRUb29scy9weXdlYnNvY2tldC9zZXR1cC5weQppbmRleCBmY2Rm
MjM4Li5kZjA1ZmVmIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9weXdlYnNvY2tldC9zZXR1cC5w
eQorKysgYi9XZWJLaXRUb29scy9weXdlYnNvY2tldC9zZXR1cC5weQpAQCAtNTYsNyArNTYsNyBA
QCBzZXR1cChhdXRob3I9J1l1em8gRnVqaXNoaW1hJywKICAgICAgIG5hbWU9X1BBQ0tBR0VfTkFN
RSwKICAgICAgIHBhY2thZ2VzPVtfUEFDS0FHRV9OQU1FXSwKICAgICAgIHVybD0naHR0cDovL2Nv
ZGUuZ29vZ2xlLmNvbS9wL3B5d2Vic29ja2V0LycsCi0gICAgICB2ZXJzaW9uPScwLjQuMi4xJywK
KyAgICAgIHZlcnNpb249JzAuNC4zJywKICAgICAgICkKIAogCmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9weXdlYnNvY2tldC90ZXN0L3Rlc3RfZGlzcGF0Y2gucHkgYi9XZWJLaXRUb29scy9weXdl
YnNvY2tldC90ZXN0L3Rlc3RfZGlzcGF0Y2gucHkKaW5kZXggZDMxZDZiZC4uYjE5ZDcwNiAxMDA2
NDQKLS0tIGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvdGVzdC90ZXN0X2Rpc3BhdGNoLnB5Cisr
KyBiL1dlYktpdFRvb2xzL3B5d2Vic29ja2V0L3Rlc3QvdGVzdF9kaXNwYXRjaC5weQpAQCAtMTM2
LDggKzEzNiw3IEBAIGNsYXNzIERpc3BhdGNoZXJUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAg
ICAgICAgZGlzcGF0Y2hlci5kb19leHRyYV9oYW5kc2hha2UocmVxdWVzdCkgICMgTXVzdCBub3Qg
cmFpc2UgZXhjZXB0aW9uLgogCiAgICAgICAgIHJlcXVlc3Qud3Nfb3JpZ2luID0gJ2h0dHA6Ly9i
YWQuZXhhbXBsZS5jb20nCi0gICAgICAgIHNlbGYuYXNzZXJ0UmFpc2VzKGRpc3BhdGNoLkRpc3Bh
dGNoRXJyb3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BhdGNoZXIuZG9fZXh0cmFf
aGFuZHNoYWtlLCByZXF1ZXN0KQorICAgICAgICBzZWxmLmFzc2VydFJhaXNlcyhFeGNlcHRpb24s
IGRpc3BhdGNoZXIuZG9fZXh0cmFfaGFuZHNoYWtlLCByZXF1ZXN0KQogCiAgICAgZGVmIHRlc3Rf
dHJhbnNmZXJfZGF0YShzZWxmKToKICAgICAgICAgZGlzcGF0Y2hlciA9IGRpc3BhdGNoLkRpc3Bh
dGNoZXIoX1RFU1RfSEFORExFUlNfRElSLCBOb25lKQpAQCAtMTkzLDEwICsxOTIsOCBAQCBjbGFz
cyBEaXNwYXRjaGVyVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIHRyeToKICAgICAg
ICAgICAgIGRpc3BhdGNoZXIudHJhbnNmZXJfZGF0YShyZXF1ZXN0KQogICAgICAgICAgICAgc2Vs
Zi5mYWlsKCkKLSAgICAgICAgZXhjZXB0IGRpc3BhdGNoLkRpc3BhdGNoRXJyb3IsIGU6CisgICAg
ICAgIGV4Y2VwdCBFeGNlcHRpb24sIGU6CiAgICAgICAgICAgICBzZWxmLmZhaWxVbmxlc3Moc3Ry
KGUpLmZpbmQoJ0ludGVudGlvbmFsJykgIT0gLTEpCi0gICAgICAgIGV4Y2VwdCBFeGNlcHRpb246
Ci0gICAgICAgICAgICBzZWxmLmZhaWwoKQogCiAgICAgZGVmIHRlc3Rfc2Nhbl9kaXIoc2VsZik6
CiAgICAgICAgIGRpc3AgPSBkaXNwYXRjaC5EaXNwYXRjaGVyKF9URVNUX0hBTkRMRVJTX0RJUiwg
Tm9uZSkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL3B5d2Vic29ja2V0L3Rlc3QvdGVzdF91dGls
LnB5IGIvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvdGVzdC90ZXN0X3V0aWwucHkKaW5kZXggODA1
OGI2ZC4uODNlMjYzNSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvdGVzdC90
ZXN0X3V0aWwucHkKKysrIGIvV2ViS2l0VG9vbHMvcHl3ZWJzb2NrZXQvdGVzdC90ZXN0X3V0aWwu
cHkKQEAgLTQ5LDYgKzQ5LDEyIEBAIGNsYXNzIFV0aWxUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToK
ICAgICAgICAgICAgIHNlbGYuZmFpbFVubGVzcyh0cmFjZS5zdGFydHN3aXRoKCdUcmFjZWJhY2sn
KSkKICAgICAgICAgICAgIHNlbGYuZmFpbFVubGVzcyh0cmFjZS5maW5kKCdaZXJvRGl2aXNpb25F
cnJvcicpICE9IC0xKQogCisgICAgZGVmIHRlc3RfcHJlcGVuZF9tZXNzYWdlX3RvX2V4Y2VwdGlv
bihzZWxmKToKKyAgICAgICAgZXhjID0gRXhjZXB0aW9uKCdXb3JsZCcpCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWwoJ1dvcmxkJywgc3RyKGV4YykpCisgICAgICAgIHV0aWwucHJlcGVuZF9tZXNz
YWdlX3RvX2V4Y2VwdGlvbignSGVsbG8gJywgZXhjKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KCdIZWxsbyBXb3JsZCcsIHN0cihleGMpKQorCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6
CiAgICAgdW5pdHRlc3QubWFpbigpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44380</attachid>
            <date>2009-12-06 21:10:39 -0800</date>
            <delta_ts>2009-12-06 21:45:18 -0800</delta_ts>
            <desc>Add run-webkit-websocketserver</desc>
            <filename>bug-32097-20091207141036.patch</filename>
            <type>text/plain</type>
            <size>4210</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAyZDM2YTkzLi44YWI0YTNjIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTEt
MTIgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBydW4td2Via2l0LXdlYnNvY2tldHNl
cnZlcgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MTM5MAorCisgICAgICAgICogU2NyaXB0cy9ydW4td2Via2l0LXdlYnNvY2tldHNlcnZlcjogQWRk
ZWQuCisKIDIwMDktMTItMDMgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvcnVuLXdlYmtpdC13ZWJzb2NrZXRzZXJ2ZXIgYi9XZWJLaXRUb29scy9TY3Jp
cHRzL3J1bi13ZWJraXQtd2Vic29ja2V0c2VydmVyCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4
IDAwMDAwMDAuLmFkYTEzM2QKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9TY3JpcHRz
L3J1bi13ZWJraXQtd2Vic29ja2V0c2VydmVyCkBAIC0wLDAgKzEsMTAwIEBACisjIS91c3IvYmlu
L3BlcmwKKyMgQ29weXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAgICog
UmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmli
dXRpb24uCisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBu
YW1lcyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJv
bW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp
ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMi
IEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQu
IElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCisjIFNjcmlwdCB0byBydW4gV2ViIFNvY2tldCBzZXJ2
ZXIuCisKK3VzZSBzdHJpY3Q7Cit1c2Ugd2FybmluZ3M7CisKK3VzZSBGaWxlOjpTcGVjOwordXNl
IEZpbmRCaW47Cit1c2UgSVBDOjpPcGVuMzsKKwordXNlIGxpYiAkRmluZEJpbjo6QmluOwordXNl
IHdlYmtpdGRpcnM7CisKK3N1YiBjbG9zZVdlYlNvY2tldFNlcnZlcigpOworc3ViIG9wZW5XZWJT
b2NrZXRTZXJ2ZXIoKTsKKworbXkgJHdlYlNvY2tldFBvcnQgPSA4ODgwOworCitteSAkc3JjRGly
ID0gc291cmNlRGlyKCk7CitteSAkbGF5b3V0VGVzdHNOYW1lID0gIiRzcmNEaXIvTGF5b3V0VGVz
dHMiOworbXkgJGxvZ0ZpbGUgPSAiL3RtcC93ZWJraXQtd2Vic29ja2V0c2VydmVyLnR4dCI7Citt
eSAkdGVzdERpcmVjdG9yeSA9IEZpbGU6OlNwZWMtPnJlbDJhYnMoJGxheW91dFRlc3RzTmFtZSk7
CitteSAkd2ViU29ja2V0U2VydmVyUElEID0gMDsKKworCitwcmludCAiU3RhcnRpbmcgV2ViIFNv
Y2tldCBzZXJ2ZXIuLi5cbiI7CitvcGVuV2ViU29ja2V0U2VydmVyKCk7CitwcmludCAiU3RhcnRl
ZC5cbiI7CitwcmludCAiTG9nZ2luZyB0bzogJGxvZ0ZpbGVcbiI7CitwcmludCAiSGl0IFtFTlRF
Ul0gdG8gc3RvcCBpdC4iOworPFNURElOPjsKK3ByaW50ICJTdG9wcGluZyBXZWIgU29ja2V0IHNl
cnZlci4uLlxuIjsKK2Nsb3NlV2ViU29ja2V0U2VydmVyKCk7CitwcmludCAiU3RvcHBlZC5cbiI7
CitleGl0IDA7CisKKworc3ViIG9wZW5XZWJTb2NrZXRTZXJ2ZXIoKQoreworICAgIG15ICR3ZWJT
b2NrZXRTZXJ2ZXJQYXRoID0gIi91c3IvYmluL3B5dGhvbiI7CisgICAgbXkgJHdlYlNvY2tldFB5
dGhvblBhdGggPSAiJHNyY0Rpci9XZWJLaXRUb29scy9weXdlYnNvY2tldCI7CisgICAgbXkgJHdl
YlNvY2tldEhhbmRsZXJEaXIgPSAiJHRlc3REaXJlY3RvcnkiOworICAgIG15ICR3ZWJTb2NrZXRI
YW5kbGVyU2NhbkRpciA9ICIkdGVzdERpcmVjdG9yeS93ZWJzb2NrZXQvdGVzdHMiOworCisgICAg
bXkgQGFyZ3MgPSAoCisgICAgICAgICIkc3JjRGlyL1dlYktpdFRvb2xzL3B5d2Vic29ja2V0L21v
ZF9weXdlYnNvY2tldC9zdGFuZGFsb25lLnB5IiwKKyAgICAgICAgIi1wIiwgIiR3ZWJTb2NrZXRQ
b3J0IiwKKyAgICAgICAgIi1kIiwgIiR3ZWJTb2NrZXRIYW5kbGVyRGlyIiwKKyAgICAgICAgIi1z
IiwgIiR3ZWJTb2NrZXRIYW5kbGVyU2NhbkRpciIsCisgICAgICAgICItbCIsICIkbG9nRmlsZSIs
CisgICAgKTsKKworICAgICRFTlZ7IlBZVEhPTlBBVEgifSA9ICR3ZWJTb2NrZXRQeXRob25QYXRo
OworICAgICR3ZWJTb2NrZXRTZXJ2ZXJQSUQgPSBvcGVuMyhcKldFQlNPQ0tFVFNFUlZFUl9JTiwg
XCpXRUJTT0NLRVRTRVJWRVJfT1VULCBcKldFQlNPQ0tFVFNFUlZFUl9FUlIsICR3ZWJTb2NrZXRT
ZXJ2ZXJQYXRoLCBAYXJncyk7CisKKyAgICBteSAkbGlzdGVuID0gImh0dHA6Ly8xMjcuMC4wLjE6
JHdlYlNvY2tldFBvcnQiOworICAgIG15ICRyZXRyeUNvdW50ID0gMTA7CisgICAgd2hpbGUgKHN5
c3RlbSgiL3Vzci9iaW4vY3VybCAtayAtcSAtLXNpbGVudCAtLXN0ZGVyciAtIC0tb3V0cHV0IC9k
ZXYvbnVsbCAkbGlzdGVuIikgJiYgJHJldHJ5Q291bnQpIHsKKyAgICAgICAgc2xlZXAgMTsKKyAg
ICAgICAgLS0kcmV0cnlDb3VudDsKKyAgICB9CisgICAgZGllICJUaW1lZCBvdXQgd2FpdGluZyBm
b3IgV2ViU29ja2V0U2VydmVyIHRvIHN0YXJ0IiB1bmxlc3MgJHJldHJ5Q291bnQ7Cit9CisKK3N1
YiBjbG9zZVdlYlNvY2tldFNlcnZlcigpCit7CisgICAgY2xvc2UgV0VCU09DS0VUU0VSVkVSX0lO
OworICAgIGNsb3NlIFdFQlNPQ0tFVFNFUlZFUl9PVVQ7CisgICAgY2xvc2UgV0VCU09DS0VUU0VS
VkVSX0VSUjsKKyAgICBraWxsIDE1LCAkd2ViU29ja2V0U2VydmVyUElEOworfQorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>