<?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>36492</bug_id>
          
          <creation_ts>2010-03-23 06:28:29 -0700</creation_ts>
          <short_desc>[Qt] websocket/tests/long-invalid-header.html fails</short_desc>
          <delta_ts>2010-03-25 01:39:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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>Qt</keywords>
          <priority>P3</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Fumitoshi Ukai">ukai</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>inferno</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
    
    <cc>ukai</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>203019</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-23 06:28:29 -0700</bug_when>
    <thetext>websocket/tests/long-invalid-header.html inroduced in http://trac.webkit.org/changeset/56380.
It fails on Qt bots because of different CONSOLE MESSAGE, but the 
PASS and TEST COMPLETE is correct and it passes in QtLauncher

http://build.webkit.org/results/Qt%20Linux%20Release/r56386%20%288922%29/websocket/tests/long-invalid-header-pretty-diff.html
http://www.sed.hu/webkit/qtbuildbot/results/x86-32%20Linux%20Qt%20Debug/r56386%20%281395%29/websocket/tests/long-invalid-header-pretty-diff.html

I think the it might be a Qt-DRT bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203023</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-03-23 06:36:47 -0700</bug_when>
    <thetext>websocket/tests/long-invalid-header.html skipped to make bots happy: http://trac.webkit.org/changeset/56389</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203325</commentid>
    <comment_count>2</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-03-23 22:35:10 -0700</bug_when>
    <thetext>I think the expected data depends on how data is buffered/delivered from SocketStreamHandle to WebSocketChannel,WebSocketHandshake.
I think console message doesn&apos;t need to whole data in buffer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203327</commentid>
    <comment_count>3</comment_count>
      <attachid>51479</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-03-23 22:38:45 -0700</bug_when>
    <thetext>Created attachment 51479
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203893</commentid>
    <comment_count>4</comment_count>
      <attachid>51479</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-25 01:10:56 -0700</bug_when>
    <thetext>Comment on attachment 51479
Patch

I&apos;m surprised this wouldn&apos;t be a part of the Console classes instead of done ad-hoc for WebSocket here.

But this is OK for now I guess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203894</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-25 01:11:13 -0700</bug_when>
    <thetext>CCing inspector gurus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203907</commentid>
    <comment_count>6</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-03-25 01:39:16 -0700</bug_when>
    <thetext>Committed r56511: &lt;http://trac.webkit.org/changeset/56511&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51479</attachid>
            <date>2010-03-23 22:38:45 -0700</date>
            <delta_ts>2010-03-25 01:10:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36492-20100324143843.patch</filename>
            <type>text/plain</type>
            <size>9165</size>
            <attacher name="Fumitoshi Ukai">ukai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlOTYwYzU2Li5mN2U3OTA0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDMt
MjMgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSB3ZWJzb2NrZXQvdGVzdHMvbG9u
Zy1pbnZhbGlkLWhlYWRlci5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zNjQ5MgorCisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL2xv
bmctaW52YWxpZC1oZWFkZXItZXhwZWN0ZWQudHh0OiB0cmltIGNvbnNvbGUgbWVzc2FnZS4KKwog
MjAxMC0wMy0yMyAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAg
ICBTa2lwIHBsdWdpbnMvZGVzdHJveS1wbHVnaW4tZnJvbS1jYWxsYmFjay5odG1sLCB3aGljaCBo
YXMgYmVlbiBmYWlsaW5nIG9uIFNMIGJvdHMgc2luY2UgaXQKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3dlYnNvY2tldC90ZXN0cy9sb25nLWludmFsaWQtaGVhZGVyLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9sb25nLWludmFsaWQtaGVhZGVyLWV4cGVjdGVkLnR4
dAppbmRleCA3OGUzNjEzLi4zNTlkMjY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJzb2Nr
ZXQvdGVzdHMvbG9uZy1pbnZhbGlkLWhlYWRlci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvd2Vic29ja2V0L3Rlc3RzL2xvbmctaW52YWxpZC1oZWFkZXItZXhwZWN0ZWQudHh0CkBAIC0x
LDQgKzEsNCBAQAotQ09OU09MRSBNRVNTQUdFOiBsaW5lIDA6IEJhZCBVcGdyYWRlIGhlYWRlcjog
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAwOiBCYWQgVXBncmFkZSBoZWFkZXI6
IHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBw
cHBwcHBwcHBwcHBwcHBwLi4uCiBNYWtlIHN1cmUgV2ViU29ja2V0IGdpdmVzIGVycm9ycyBvbiBs
b25nIGludmFsaWQgdXBncmFkZSBoZWFkZXIuCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YjA1NWRiYS4uMGY3MTgzZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wMy0yMyAgRnVtaXRvc2hpIFVr
YWkgIDx1a2FpQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbUXRdIHdlYnNvY2tldC90ZXN0cy9sb25nLWludmFsaWQtaGVhZGVy
Lmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM2NDkyCisKKyAgICAgICAgdHJpbSBtZXNzYWdlIGF0IG1vc3QgMTI4IGJ5dGVzIGZyb20g
dGhlIGN1cnJlbnQgcG9zaXRpb24uCisgICAgICAgIEkgYmVsaWV2ZSBpdCdzIGVub3VnaCBkYXRh
IHRvIGludmVzdGlnYXRlIHRoZSBlcnJvciByZWFzb24gYW5kCisgICAgICAgIGl0IG1ha2VzIHRl
c3Qgbm90IGRlcGVuZCBvbiBidWZmZXJlZCBzaXplLgorCisgICAgICAgICogd2Vic29ja2V0cy9X
ZWJTb2NrZXRIYW5kc2hha2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6dHJpbUNvbnNvbGVNZXNz
YWdlKToKKyAgICAgICAgKFdlYkNvcmU6OldlYlNvY2tldEhhbmRzaGFrZTo6cmVhZFNlcnZlckhh
bmRzaGFrZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2NrZXRIYW5kc2hha2U6OnJlYWRIVFRQ
SGVhZGVycyk6CisKIDIwMTAtMDMtMjMgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4K
IAogICAgICAgICBGaXhlZCB0eXBvcy4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvd2Vic29ja2V0cy9X
ZWJTb2NrZXRIYW5kc2hha2UuY3BwIGIvV2ViQ29yZS93ZWJzb2NrZXRzL1dlYlNvY2tldEhhbmRz
aGFrZS5jcHAKaW5kZXggYTVmMDY3Mi4uYWRkODNmYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS93ZWJz
b2NrZXRzL1dlYlNvY2tldEhhbmRzaGFrZS5jcHAKKysrIGIvV2ViQ29yZS93ZWJzb2NrZXRzL1dl
YlNvY2tldEhhbmRzaGFrZS5jcHAKQEAgLTg3LDYgKzg3LDE0IEBAIHN0YXRpYyBTdHJpbmcgcmVz
b3VyY2VOYW1lKGNvbnN0IEtVUkwmIHVybCkKICAgICByZXR1cm4gbmFtZTsKIH0KIAorc3RhdGlj
IFN0cmluZyB0cmltQ29uc29sZU1lc3NhZ2UoY29uc3QgY2hhciogcCwgc2l6ZV90IGxlbikKK3sK
KyAgICBTdHJpbmcgcyA9IFN0cmluZyhwLCBzdGQ6Om1pbjxzaXplX3Q+KGxlbiwgMTI4KSk7Cisg
ICAgaWYgKGxlbiA+IDEyOCkKKyAgICAgICAgcyArPSAiLi4uIjsKKyAgICByZXR1cm4gczsKK30K
KwogV2ViU29ja2V0SGFuZHNoYWtlOjpXZWJTb2NrZXRIYW5kc2hha2UoY29uc3QgS1VSTCYgdXJs
LCBjb25zdCBTdHJpbmcmIHByb3RvY29sLCBTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0
KQogICAgIDogbV91cmwodXJsKQogICAgICwgbV9jbGllbnRQcm90b2NvbChwcm90b2NvbCkKQEAg
LTIzOCwxMiArMjQ2LDEyIEBAIGludCBXZWJTb2NrZXRIYW5kc2hha2U6OnJlYWRTZXJ2ZXJIYW5k
c2hha2UoY29uc3QgY2hhciogaGVhZGVyLCBzaXplX3QgbGVuKQogICAgIGVsc2UgewogICAgICAg
ICBjb25zdCBTdHJpbmcmIGNvZGUgPSBleHRyYWN0UmVzcG9uc2VDb2RlKGhlYWRlciwgbGVuKTsK
ICAgICAgICAgaWYgKGNvZGUuaXNOdWxsKCkpIHsKLSAgICAgICAgICAgIG1fY29udGV4dC0+YWRk
TWVzc2FnZShDb25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5
cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiU2hvcnQgc2VydmVyIGhhbmRzaGFrZTogIiArIFN0cmlu
ZyhoZWFkZXIsIGxlbiksIDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgIG1fY29udGV4
dC0+YWRkTWVzc2FnZShDb25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVz
c2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiU2hvcnQgc2VydmVyIGhhbmRzaGFrZTogIiAr
IHRyaW1Db25zb2xlTWVzc2FnZShoZWFkZXIsIGxlbiksIDAsIGNsaWVudE9yaWdpbigpKTsKICAg
ICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQogICAgICAgICBpZiAoY29kZS5pc0VtcHR5
KCkpIHsKICAgICAgICAgICAgIG1fbW9kZSA9IEZhaWxlZDsKLSAgICAgICAgICAgIG1fY29udGV4
dC0+YWRkTWVzc2FnZShDb25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVz
c2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiTm8gcmVzcG9uc2UgY29kZSBmb3VuZDogIiAr
IFN0cmluZyhoZWFkZXIsIGxlbiksIDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgIG1f
Y29udGV4dC0+YWRkTWVzc2FnZShDb25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwg
TG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiTm8gcmVzcG9uc2UgY29kZSBmb3Vu
ZDogIiArIHRyaW1Db25zb2xlTWVzc2FnZShoZWFkZXIsIGxlbiksIDAsIGNsaWVudE9yaWdpbigp
KTsKICAgICAgICAgICAgIHJldHVybiBsZW47CiAgICAgICAgIH0KICAgICAgICAgTE9HKE5ldHdv
cmssICJyZXNwb25zZSBjb2RlOiAlcyIsIGNvZGUudXRmOCgpLmRhdGEoKSk7CkBAIC0yNjgsNyAr
Mjc2LDcgQEAgaW50IFdlYlNvY2tldEhhbmRzaGFrZTo6cmVhZFNlcnZlckhhbmRzaGFrZShjb25z
dCBjaGFyKiBoZWFkZXIsIHNpemVfdCBsZW4pCiAgICAgICAgIH0KICAgICAgICAgaWYgKG1lbWNt
cChwLCB3ZWJTb2NrZXRVcGdyYWRlSGVhZGVyLCBzaXplb2Yod2ViU29ja2V0VXBncmFkZUhlYWRl
cikgLSAxKSkgewogICAgICAgICAgICAgbV9tb2RlID0gRmFpbGVkOwotICAgICAgICAgICAgbV9j
b250ZXh0LT5hZGRNZXNzYWdlKENvbnNvbGVEZXN0aW5hdGlvbiwgSlNNZXNzYWdlU291cmNlLCBM
b2dNZXNzYWdlVHlwZSwgRXJyb3JNZXNzYWdlTGV2ZWwsICJCYWQgVXBncmFkZSBoZWFkZXI6ICIg
KyBTdHJpbmcocCwgZW5kIC0gcCksIDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgIG1f
Y29udGV4dC0+YWRkTWVzc2FnZShDb25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwg
TG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiQmFkIFVwZ3JhZGUgaGVhZGVyOiAi
ICsgdHJpbUNvbnNvbGVNZXNzYWdlKHAsIGVuZCAtIHApLCAwLCBjbGllbnRPcmlnaW4oKSk7CiAg
ICAgICAgICAgICByZXR1cm4gcCAtIGhlYWRlciArIHNpemVvZih3ZWJTb2NrZXRVcGdyYWRlSGVh
ZGVyKSAtIDE7CiAgICAgICAgIH0KICAgICAgICAgcCArPSBzaXplb2Yod2ViU29ja2V0VXBncmFk
ZUhlYWRlcikgLSAxOwpAQCAtMjgwLDcgKzI4OCw3IEBAIGludCBXZWJTb2NrZXRIYW5kc2hha2U6
OnJlYWRTZXJ2ZXJIYW5kc2hha2UoY29uc3QgY2hhciogaGVhZGVyLCBzaXplX3QgbGVuKQogICAg
ICAgICB9CiAgICAgICAgIGlmIChtZW1jbXAocCwgd2ViU29ja2V0Q29ubmVjdGlvbkhlYWRlciwg
c2l6ZW9mKHdlYlNvY2tldENvbm5lY3Rpb25IZWFkZXIpIC0gMSkpIHsKICAgICAgICAgICAgIG1f
bW9kZSA9IEZhaWxlZDsKLSAgICAgICAgICAgIG1fY29udGV4dC0+YWRkTWVzc2FnZShDb25zb2xl
RGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2Fn
ZUxldmVsLCAiQmFkIENvbm5lY3Rpb24gaGVhZGVyOiAiICsgU3RyaW5nKHAsIGVuZCAtIHApLCAw
LCBjbGllbnRPcmlnaW4oKSk7CisgICAgICAgICAgICBtX2NvbnRleHQtPmFkZE1lc3NhZ2UoQ29u
c29sZURlc3RpbmF0aW9uLCBKU01lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1l
c3NhZ2VMZXZlbCwgIkJhZCBDb25uZWN0aW9uIGhlYWRlcjogIiArIHRyaW1Db25zb2xlTWVzc2Fn
ZShwLCBlbmQgLSBwKSwgMCwgY2xpZW50T3JpZ2luKCkpOwogICAgICAgICAgICAgcmV0dXJuIHAg
LSBoZWFkZXIgKyBzaXplb2Yod2ViU29ja2V0Q29ubmVjdGlvbkhlYWRlcikgLSAxOwogICAgICAg
ICB9CiAgICAgICAgIHAgKz0gc2l6ZW9mKHdlYlNvY2tldENvbm5lY3Rpb25IZWFkZXIpIC0gMTsK
QEAgLTM5MSwxMyArMzk5LDEzIEBAIGNvbnN0IGNoYXIqIFdlYlNvY2tldEhhbmRzaGFrZTo6cmVh
ZEhUVFBIZWFkZXJzKGNvbnN0IGNoYXIqIHN0YXJ0LCBjb25zdCBjaGFyKiBlCiAgICAgICAgICAg
ICAgICAgaWYgKG5hbWUuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChwICsg
MSA8IGVuZCAmJiAqKHAgKyAxKSA9PSAnXG4nKQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIHAgKyAyOwotICAgICAgICAgICAgICAgICAgICBtX2NvbnRleHQtPmFkZE1lc3NhZ2UoQ29u
c29sZURlc3RpbmF0aW9uLCBKU01lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1l
c3NhZ2VMZXZlbCwgIkNSIGRvZXNuJ3QgZm9sbG93IExGIGF0ICIgKyBTdHJpbmcocCwgZW5kIC0g
cCksIDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgICAgICAgICAgbV9jb250ZXh0LT5h
ZGRNZXNzYWdlKENvbnNvbGVEZXN0aW5hdGlvbiwgSlNNZXNzYWdlU291cmNlLCBMb2dNZXNzYWdl
VHlwZSwgRXJyb3JNZXNzYWdlTGV2ZWwsICJDUiBkb2Vzbid0IGZvbGxvdyBMRiBhdCAiICsgdHJp
bUNvbnNvbGVNZXNzYWdlKHAsIGVuZCAtIHApLCAwLCBjbGllbnRPcmlnaW4oKSk7CiAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICBtX2NvbnRleHQtPmFkZE1lc3NhZ2UoQ29uc29sZURlc3RpbmF0aW9uLCBKU01lc3NhZ2VTb3Vy
Y2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIlVuZXhwZWN0ZWQgQ1IgaW4g
bmFtZSBhdCAiICsgU3RyaW5nKHAsIGVuZCAtIHApLCAwLCBjbGllbnRPcmlnaW4oKSk7CisgICAg
ICAgICAgICAgICAgbV9jb250ZXh0LT5hZGRNZXNzYWdlKENvbnNvbGVEZXN0aW5hdGlvbiwgSlNN
ZXNzYWdlU291cmNlLCBMb2dNZXNzYWdlVHlwZSwgRXJyb3JNZXNzYWdlTGV2ZWwsICJVbmV4cGVj
dGVkIENSIGluIG5hbWUgYXQgIiArIHRyaW1Db25zb2xlTWVzc2FnZShwLCBlbmQgLSBwKSwgMCwg
Y2xpZW50T3JpZ2luKCkpOwogICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAg
Y2FzZSAnXG4nOgotICAgICAgICAgICAgICAgIG1fY29udGV4dC0+YWRkTWVzc2FnZShDb25zb2xl
RGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2Fn
ZUxldmVsLCAiVW5leHBlY3RlZCBMRiBpbiBuYW1lIGF0ICIgKyBTdHJpbmcocCwgZW5kIC0gcCks
IDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgICAgICBtX2NvbnRleHQtPmFkZE1lc3Nh
Z2UoQ29uc29sZURlc3RpbmF0aW9uLCBKU01lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBF
cnJvck1lc3NhZ2VMZXZlbCwgIlVuZXhwZWN0ZWQgTEYgaW4gbmFtZSBhdCAiICsgdHJpbUNvbnNv
bGVNZXNzYWdlKHAsIGVuZCAtIHApLCAwLCBjbGllbnRPcmlnaW4oKSk7CiAgICAgICAgICAgICAg
ICAgcmV0dXJuIDA7CiAgICAgICAgICAgICBjYXNlICc6JzoKICAgICAgICAgICAgICAgICBicmVh
azsKQEAgLTQyMSw3ICs0MjksNyBAQCBjb25zdCBjaGFyKiBXZWJTb2NrZXRIYW5kc2hha2U6OnJl
YWRIVFRQSGVhZGVycyhjb25zdCBjaGFyKiBzdGFydCwgY29uc3QgY2hhciogZQogICAgICAgICAg
ICAgY2FzZSAnXHInOgogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAn
XG4nOgotICAgICAgICAgICAgICAgIG1fY29udGV4dC0+YWRkTWVzc2FnZShDb25zb2xlRGVzdGlu
YXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVs
LCAiVW5leHBlY3RlZCBMRiBpbiB2YWx1ZSBhdCAiICsgU3RyaW5nKHAsIGVuZCAtIHApLCAwLCBj
bGllbnRPcmlnaW4oKSk7CisgICAgICAgICAgICAgICAgbV9jb250ZXh0LT5hZGRNZXNzYWdlKENv
bnNvbGVEZXN0aW5hdGlvbiwgSlNNZXNzYWdlU291cmNlLCBMb2dNZXNzYWdlVHlwZSwgRXJyb3JN
ZXNzYWdlTGV2ZWwsICJVbmV4cGVjdGVkIExGIGluIHZhbHVlIGF0ICIgKyB0cmltQ29uc29sZU1l
c3NhZ2UocCwgZW5kIC0gcCksIDAsIGNsaWVudE9yaWdpbigpKTsKICAgICAgICAgICAgICAgICBy
ZXR1cm4gMDsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgdmFsdWUuYXBw
ZW5kKCpwKTsKQEAgLTQzMiw3ICs0NDAsNyBAQCBjb25zdCBjaGFyKiBXZWJTb2NrZXRIYW5kc2hh
a2U6OnJlYWRIVFRQSGVhZGVycyhjb25zdCBjaGFyKiBzdGFydCwgY29uc3QgY2hhciogZQogICAg
ICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGlmIChwID49IGVuZCB8fCAqcCAhPSAnXG4n
KSB7Ci0gICAgICAgICAgICBtX2NvbnRleHQtPmFkZE1lc3NhZ2UoQ29uc29sZURlc3RpbmF0aW9u
LCBKU01lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIkNS
IGRvZXNuJ3QgZm9sbG93IExGIGFmdGVyIHZhbHVlIGF0ICIgKyBTdHJpbmcocCwgZW5kIC0gcCks
IDAsIGNsaWVudE9yaWdpbigpKTsKKyAgICAgICAgICAgIG1fY29udGV4dC0+YWRkTWVzc2FnZShD
b25zb2xlRGVzdGluYXRpb24sIEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9y
TWVzc2FnZUxldmVsLCAiQ1IgZG9lc24ndCBmb2xsb3cgTEYgYWZ0ZXIgdmFsdWUgYXQgIiArIHRy
aW1Db25zb2xlTWVzc2FnZShwLCBlbmQgLSBwKSwgMCwgY2xpZW50T3JpZ2luKCkpOwogICAgICAg
ICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KICAgICAgICAgQXRvbWljU3RyaW5nIG5hbWVTdHIo
U3RyaW5nOjpmcm9tVVRGOChuYW1lLmRhdGEoKSwgbmFtZS5zaXplKCkpKTsK
</data>
<flag name="review"
          id="34731"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>