<?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>46151</bug_id>
          
          <creation_ts>2010-09-20 18:03:37 -0700</creation_ts>
          <short_desc>XMLHttpRequest: setRequestHeader() does not throw SYNTAX_ERR exception if the header field name is empty</short_desc>
          <delta_ts>2010-09-22 23:59:34 -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>XML</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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="Jian Li">jianli</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dimich</cc>
    
    <cc>fishd</cc>
    
    <cc>jianli</cc>
    
    <cc>levin</cc>
    
    <cc>macpherson</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>281980</commentid>
    <comment_count>0</comment_count>
    <who name="Jian Li">jianli</who>
    <bug_when>2010-09-20 18:03:37 -0700</bug_when>
    <thetext>XMLHttpRequest: setRequestHeader() does not throw SYNTAX_ERR exception if the header field name is empty

Per the XHR spec:
  client . setRequestHeader(header, value)
    Throws a SYNTAX_ERR exception if header is not a valid HTTP header field name or if value is not a valid HTTP header field value.

Test: http://tc.labs.opera.com/apis/XMLHttpRequest/setrequestheader-bogus-header.htm

Note that this test is not 100% correct because it checks against INVALID_STATE_ERR instead of SYNTAX_ERR. However, after fixing this, we do have one bug with not throwing SYNTAX_ERR exception if the header field name is empty</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282801</commentid>
    <comment_count>1</comment_count>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2010-09-22 00:24:47 -0700</bug_when>
    <thetext>The fix appears to be changing XMLHttpRequest::isValidToken() to match http://www.ietf.org/rfc/rfc2616.txt section 2.2 by rejecting zero-length tokens.

The question is: will throwing an exception here as mandated by the spec break existing web sites?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282817</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-22 00:43:05 -0700</bug_when>
    <thetext>&gt; The fix appears to be changing XMLHttpRequest::isValidToken()

Note that this function is also used to check HTTP method, so this will also fix part of bug 46008.

I think that this is unlikely to break web sites. Seems fine to make the change, as long as at least one of IE/Firefox matches the spec here.

Given that we&apos;re going to import the whole test suite sooner or later, and that this is such an inconsequential change, it may even be OK to land it without a regression test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283446</commentid>
    <comment_count>3</comment_count>
      <attachid>68490</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2010-09-22 18:34:15 -0700</bug_when>
    <thetext>Created attachment 68490
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283517</commentid>
    <comment_count>4</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-09-22 21:56:48 -0700</bug_when>
    <thetext>Does IE or Firefox match the spec here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283525</commentid>
    <comment_count>5</comment_count>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2010-09-22 22:39:58 -0700</bug_when>
    <thetext>Firefox and IE did both throw an exception in the test case in the patch attached to this bug. (once I changed it to use innerHTML)
The conversion from the caught exception to a string did give different results on each browser though, so I&apos;m not sure if they are returning SYNTAX_ERR or some other exception.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283527</commentid>
    <comment_count>6</comment_count>
      <attachid>68490</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-22 22:45:42 -0700</bug_when>
    <thetext>Comment on attachment 68490
Patch

Code changes look fine, but you should test both issues fixed here - or for neither.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283529</commentid>
    <comment_count>7</comment_count>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2010-09-22 22:50:55 -0700</bug_when>
    <thetext>@Alexey, is the second issue you want tested https://bugs.webkit.org/show_bug.cgi?id=46008, or something else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283531</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-09-22 23:01:13 -0700</bug_when>
    <thetext>Yes, the empty HTTP method one. Even though it was originally split into a different bug, it makes most sense to land regression tests in the same commit as code changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283533</commentid>
    <comment_count>9</comment_count>
      <attachid>68502</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2010-09-22 23:02:43 -0700</bug_when>
    <thetext>Created attachment 68502
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283537</commentid>
    <comment_count>10</comment_count>
      <attachid>68502</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-22 23:59:28 -0700</bug_when>
    <thetext>Comment on attachment 68502
Patch

Clearing flags on attachment: 68502

Committed r68124: &lt;http://trac.webkit.org/changeset/68124&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283538</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-22 23:59:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68490</attachid>
            <date>2010-09-22 18:34:15 -0700</date>
            <delta_ts>2010-09-22 23:02:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46151-20100923113412.patch</filename>
            <type>text/plain</type>
            <size>2935</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0
cHJlcXVlc3Qtc2V0cmVxdWVzdGhlYWRlci1uby1uYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtc2V0cmVxdWVzdGhl
YWRlci1uby1uYW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNDAzYWY0ZWI2NjlhOTlhMTAz
MTAxMDgxNjM3ZmM5NjRmOGE4YTk0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1zZXRyZXF1ZXN0aGVhZGVyLW5v
LW5hbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorVGVzdCB0aGF0IHNldFJlcXVlc3RI
ZWFkZXIgdGhyb3dzIGEgU1lOVEFYX0VSUiBleGNlcHRpb24gd2hlbiBjYWxsZWQgd2l0aCBhbiBl
bXB0eSBoZWFkZXIgbmFtZS4KKworU1VDQ0VTUzogZ290IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFY
X0VSUjogRE9NIEV4Y2VwdGlvbiAxMgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1zZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUu
aHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVl
c3Qtc2V0cmVxdWVzdGhlYWRlci1uby1uYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGNlNGM4ZjQ4YjM0
ZGMxNDgxNGJiYWFmNDIxM2Y2M2RmZmEzZmQyNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtc2V0cmVxdWVzdGhl
YWRlci1uby1uYW1lLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPGh0bWw+Cis8Ym9keT4KKzxwPlRl
c3QgdGhhdCBzZXRSZXF1ZXN0SGVhZGVyIHRocm93cyBhIFNZTlRBWF9FUlIgZXhjZXB0aW9uIHdo
ZW4gY2FsbGVkIHdpdGggYW4gZW1wdHkgaGVhZGVyIG5hbWUuPC9wPgorPHByZSBpZD0icmVzdWx0
Ij5GQUlMOiBzY3JpcHQgZGlkbid0IHJ1biBvciByYWlzZWQgYW4gdW5leHBlY3RlZCBleGNlcHRp
b24uPC9wcmU+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgIHZhciBy
ZXN1bHQgPSAiRkFJTDogbm8gZXhjZXB0aW9uIHdhcyBjYXVnaHQiOworICAgIHZhciByZXEgPSBu
ZXcgWE1MSHR0cFJlcXVlc3Q7CisgICAgcmVxLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvcHJpbnQt
aGVhZGVycy5jZ2kiLCBmYWxzZSk7CisKKyAgICB0cnkgeworICAgICAgICByZXEuc2V0UmVxdWVz
dEhlYWRlcigiIiwgIkRVTU1ZIik7CisgICAgfSBjYXRjaCAoZXgpIHsKKyAgICAgICAgcmVzdWx0
ID0gIlNVQ0NFU1M6IGdvdCBleGNlcHRpb24gIiArIGV4OworICAgIH0KKyAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgicmVzdWx0IikudGV4dENvbnRlbnQgPSByZXN1bHQ7Cis8L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggMzhkMzExMDIzOWFmNzNjMzEwZGU0YWYwOWRiNzdlNGQyZjEzNDI0
ZS4uOTg3ZTY2YWYzZmZlMjgxZTQwMGVmZTFhZDI3NWM4YzI0MTRmZjUwZSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBA
QAorMjAxMC0wOS0yMiAgTHVrZSBNYWNwaGVyc29uICA8bWFjcGhlcnNvbkBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9uJ3Qg
YWxsb3cgZW1wdHkgc3RyaW5ncyBhcyB0b2tlbnMgaW4geG1saHR0cHJlcXVlc3QsIGFzIHBlciBy
ZmMyNjE2IHNlY3Rpb24gMi4yLgorCisgICAgICAgIFhNTEh0dHBSZXF1ZXN0OiBzZXRSZXF1ZXN0
SGVhZGVyKCkgZG9lcyBub3QgdGhyb3cgU1lOVEFYX0VSUiBleGNlcHRpb24gaWYgdGhlIGhlYWRl
ciBmaWVsZCBuYW1lIGlzIGVtcHR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00NjE1MQorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveG1saHR0cHJlcXVlc3Qtc2V0cmVxdWVzdGhlYWRlci1uby1uYW1lLmh0bWwKKworICAg
ICAgICAqIHhtbC9YTUxIdHRwUmVxdWVzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc1ZhbGlk
VG9rZW4pOgorCiAyMDEwLTA5LTIyICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3htbC9YTUxIdHRwUmVxdWVzdC5jcHAgYi9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAK
aW5kZXggOWM3ZDA3NmMwYmRmNGZjZGI3Zjg0YjFmYWNjOTUzZTk1NWM2ODAwNS4uMDdhODE2ZDkz
YmIxYjE1YWQ3M2MzNDA0MTFhZGViNjdlNGQ3Y2ZiZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS94bWwv
WE1MSHR0cFJlcXVlc3QuY3BwCisrKyBiL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcApA
QCAtMTE1LDcgKzExNSw3IEBAIHN0YXRpYyBib29sIGlzVmFsaWRUb2tlbihjb25zdCBTdHJpbmcm
IG5hbWUpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgcmV0dXJuIHRy
dWU7CisgICAgcmV0dXJuIGxlbmd0aCA+IDA7CiB9CiAKIHN0YXRpYyBib29sIGlzVmFsaWRIZWFk
ZXJWYWx1ZShjb25zdCBTdHJpbmcmIG5hbWUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68502</attachid>
            <date>2010-09-22 23:02:43 -0700</date>
            <delta_ts>2010-09-22 23:59:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46151-20100923160240.patch</filename>
            <type>text/plain</type>
            <size>4485</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0
cHJlcXVlc3Qtb3Blbi1lbXB0eS1tZXRob2QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1vcGVuLWVtcHR5LW1ldGhvZC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTMzZmFkMmM4YThhODc2NDJhMjRkY2YwZDljY2E5OGYx
ZDhmZWY5MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtb3Blbi1lbXB0eS1tZXRob2QtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMyBAQAorVGVzdCB0aGF0IG9wZW4gdGhyb3dzIGEgU1lOVEFYX0VSUiBleGNlcHRp
b24gd2hlbiBjYWxsZWQgd2l0aCBhbiBlbXB0eSBtZXRob2QuCisKK1NVQ0NFU1M6IGdvdCBleGNl
cHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtb3Blbi1l
bXB0eS1tZXRob2QuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
eG1saHR0cHJlcXVlc3Qtb3Blbi1lbXB0eS1tZXRob2QuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44YjRiOTY2
YzRiZjZhNzlmZGY1MWNiOGU0YmZlZTQ1Mjc5YTQzODE4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1vcGVuLWVt
cHR5LW1ldGhvZC5odG1sCkBAIC0wLDAgKzEsMTkgQEAKKzxodG1sPgorPGJvZHk+Cis8cD5UZXN0
IHRoYXQgb3BlbiB0aHJvd3MgYSBTWU5UQVhfRVJSIGV4Y2VwdGlvbiB3aGVuIGNhbGxlZCB3aXRo
IGFuIGVtcHR5IG1ldGhvZC48L3A+Cis8cHJlIGlkPSJyZXN1bHQiPkZBSUw6IHNjcmlwdCBkaWRu
J3QgcnVuIG9yIHJhaXNlZCBhbiB1bmV4cGVjdGVkIGV4Y2VwdGlvbi48L3ByZT4KKzxzY3JpcHQ+
CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCisgICAgdmFyIHJlc3VsdCA9ICJGQUlMOiBubyBl
eGNlcHRpb24gd2FzIGNhdWdodCI7CisgICAgdmFyIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdDsK
KyAgICB0cnkgeworICAgICAgICByZXEub3BlbigiIiwgInJlc291cmNlcy9wcmludC1oZWFkZXJz
LmNnaSIsIGZhbHNlKTsKKyAgICB9IGNhdGNoIChleCkgeworICAgICAgICByZXN1bHQgPSAiU1VD
Q0VTUzogZ290IGV4Y2VwdGlvbiAiICsgZXg7CisgICAgfQorICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJyZXN1bHQiKS50ZXh0Q29udGVudCA9IHJlc3VsdDsKKzwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC94bWxodHRwcmVxdWVzdC1zZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1z
ZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA0MDNhZjRl
YjY2OWE5OWExMDMxMDEwODE2MzdmYzk2NGY4YThhOTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LXNldHJlcXVl
c3RoZWFkZXItbm8tbmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBACitUZXN0IHRoYXQg
c2V0UmVxdWVzdEhlYWRlciB0aHJvd3MgYSBTWU5UQVhfRVJSIGV4Y2VwdGlvbiB3aGVuIGNhbGxl
ZCB3aXRoIGFuIGVtcHR5IGhlYWRlciBuYW1lLgorCitTVUNDRVNTOiBnb3QgZXhjZXB0aW9uIEVy
cm9yOiBTWU5UQVhfRVJSOiBET00gRXhjZXB0aW9uIDEyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LXNldHJlcXVlc3RoZWFk
ZXItbm8tbmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94
bWxodHRwcmVxdWVzdC1zZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4w
Y2U0YzhmNDhiMzRkYzE0ODE0YmJhYWY0MjEzZjYzZGZmYTNmZDI0Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1z
ZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUuaHRtbApAQCAtMCwwICsxLDIxIEBACis8aHRtbD4KKzxi
b2R5PgorPHA+VGVzdCB0aGF0IHNldFJlcXVlc3RIZWFkZXIgdGhyb3dzIGEgU1lOVEFYX0VSUiBl
eGNlcHRpb24gd2hlbiBjYWxsZWQgd2l0aCBhbiBlbXB0eSBoZWFkZXIgbmFtZS48L3A+Cis8cHJl
IGlkPSJyZXN1bHQiPkZBSUw6IHNjcmlwdCBkaWRuJ3QgcnVuIG9yIHJhaXNlZCBhbiB1bmV4cGVj
dGVkIGV4Y2VwdGlvbi48L3ByZT4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwor
CisgICAgdmFyIHJlc3VsdCA9ICJGQUlMOiBubyBleGNlcHRpb24gd2FzIGNhdWdodCI7CisgICAg
dmFyIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdDsKKyAgICByZXEub3BlbigiR0VUIiwgInJlc291
cmNlcy9wcmludC1oZWFkZXJzLmNnaSIsIGZhbHNlKTsKKworICAgIHRyeSB7CisgICAgICAgIHJl
cS5zZXRSZXF1ZXN0SGVhZGVyKCIiLCAiRFVNTVkiKTsKKyAgICB9IGNhdGNoIChleCkgeworICAg
ICAgICByZXN1bHQgPSAiU1VDQ0VTUzogZ290IGV4Y2VwdGlvbiAiICsgZXg7CisgICAgfQorICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKS50ZXh0Q29udGVudCA9IHJlc3VsdDsK
Kzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzOGQzMTEwMjM5YWY3M2MzMTBkZTRhZjA5ZGI3
N2U0ZDJmMTM0MjRlLi45ODdlNjZhZjNmZmUyODFlNDAwZWZlMWFkMjc1YzhjMjQxNGZmNTBlIDEw
MDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE3IEBACisyMDEwLTA5LTIyICBMdWtlIE1hY3BoZXJzb24gIDxtYWNwaGVyc29uQGNo
cm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEb24ndCBhbGxvdyBlbXB0eSBzdHJpbmdzIGFzIHRva2VucyBpbiB4bWxodHRwcmVxdWVz
dCwgYXMgcGVyIHJmYzI2MTYgc2VjdGlvbiAyLjIuCisKKyAgICAgICAgWE1MSHR0cFJlcXVlc3Q6
IHNldFJlcXVlc3RIZWFkZXIoKSBkb2VzIG5vdCB0aHJvdyBTWU5UQVhfRVJSIGV4Y2VwdGlvbiBp
ZiB0aGUgaGVhZGVyIGZpZWxkIG5hbWUgaXMgZW1wdHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MTUxCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1zZXRyZXF1ZXN0aGVhZGVyLW5vLW5hbWUu
aHRtbAorCisgICAgICAgICogeG1sL1hNTEh0dHBSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OmlzVmFsaWRUb2tlbik6CisKIDIwMTAtMDktMjIgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxh
cEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcCBiL1dlYkNvcmUveG1sL1hNTEh0dHBS
ZXF1ZXN0LmNwcAppbmRleCA5YzdkMDc2YzBiZGY0ZmNkYjdmODRiMWZhY2M5NTNlOTU1YzY4MDA1
Li4wN2E4MTZkOTNiYjFiMTVhZDczYzM0MDQxMWFkZWI2N2U0ZDdjZmJmIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAKKysrIGIvV2ViQ29yZS94bWwvWE1MSHR0cFJl
cXVlc3QuY3BwCkBAIC0xMTUsNyArMTE1LDcgQEAgc3RhdGljIGJvb2wgaXNWYWxpZFRva2VuKGNv
bnN0IFN0cmluZyYgbmFtZSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAg
ICByZXR1cm4gdHJ1ZTsKKyAgICByZXR1cm4gbGVuZ3RoID4gMDsKIH0KIAogc3RhdGljIGJvb2wg
aXNWYWxpZEhlYWRlclZhbHVlKGNvbnN0IFN0cmluZyYgbmFtZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>