<?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>14704</bug_id>
          
          <creation_ts>2007-07-21 11:50:01 -0700</creation_ts>
          <short_desc>REGRESSION: sync XMLHttpRequest.send() raises an exception for failed authentication</short_desc>
          <delta_ts>2007-07-30 11:32:59 -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>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>13075</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4121</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-07-21 11:50:01 -0700</bug_when>
    <thetext>This is a part of bug 13075 that is a regression from shipping WebKit (and coincidentally is easy to fix).

NETWORK_ERR should only be raised for network errors, and 4xx HTTP codes aren&apos;t such. This matches other browsers, and the draft spec.

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4122</commentid>
    <comment_count>1</comment_count>
      <attachid>15613</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-07-21 12:00:33 -0700</bug_when>
    <thetext>Created attachment 15613
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4123</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-07-21 12:03:51 -0700</bug_when>
    <thetext>Forgot to mention: this problem didn&apos;t occur on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4112</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-07-21 16:30:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/5352526&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3442</commentid>
    <comment_count>4</comment_count>
      <attachid>15613</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-07-30 11:32:45 -0700</bug_when>
    <thetext>Comment on attachment 15613
proposed fix

This was reviewed and landed by Anders in r24779 (with some changes in test for Apache 2 compatibility).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15613</attachid>
            <date>2007-07-21 12:00:33 -0700</date>
            <delta_ts>2007-07-30 11:32:45 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>14704r1_patch.txt</filename>
            <type>text/plain</type>
            <size>10258</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDUwOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDctMDctMjEgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NzA0CisgICAgICAgIFJF
R1JFU1NJT046IHN5bmMgWE1MSHR0cFJlcXVlc3Quc2VuZCgpIHJhaXNlcyBhbiBleGNlcHRpb24g
Zm9yIGZhaWxlZCBhdXRoZW50aWNhdGlvbgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvZmFpbGVkLWF1dGguaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29y
ay9tYWMvUmVzb3VyY2VIYW5kbGVNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhh
bmRsZTo6bG9hZFJlc291cmNlU3luY2hyb25vdXNseSk6IE1ha2UgdGhlIGZha2UgcmVzcG9uc2Ug
YmV0dGVyIG1hdGNoIHRoZSByZWFsIG9uZQorICAgICAgICBpbiBjYXNlIG9mIGZhaWxlZCBhdXRo
ZW50aWNhdGlvbi4gVW5mb3J0dW5hdGVseSwgTlNVUkxDb25uZWN0aW9uIGRvZXNuJ3QgZ2l2ZSB1
cyB0aGUgcmVhbCByZXNwb25zZS4KKworICAgICAgICAqIHhtbC9YTUxIdHRwUmVxdWVzdC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdDo6c2VuZCk6IElmIHRoZSByZXNwb25z
ZSBoYXMgYW4gSFRUUCBjb2RlIGluIGl0LCB0aGVuIHRoZSBlcnJvciB3YXNuJ3QKKyAgICAgICAg
YSBuZXR3b3JrIG9uZSwgYW5kIGFuIGV4Y2VwdGlvbiBzaG91bGRuJ3QgYmUgcmFpc2VkLgorCiAy
MDA3LTA3LTIwICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBBZGVsZSBhbmQgQW5kZXJzY2EKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9tYWMvUmVzb3VyY2VIYW5kbGVNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZUhhbmRsZU1hYy5tbQkocmV2aXNpb24gMjQ1MDUpCisr
KyBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvbWFjL1Jlc291cmNlSGFuZGxlTWFjLm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNDAsOSArMjQwLDE2IEBAIHZvaWQgUmVzb3VyY2VIYW5kbGU6OmxvYWRS
ZXNvdXJjZVN5bmNocm8KICAgICBlbHNlIHsKICAgICAgICAgcmVzcG9uc2UgPSBSZXNvdXJjZVJl
c3BvbnNlKHJlcXVlc3QudXJsKCksIFN0cmluZygpLCAwLCBTdHJpbmcoKSwgU3RyaW5nKCkpOwog
ICAgICAgICBpZiAoW25zRXJyb3IgZG9tYWluXSA9PSBOU1VSTEVycm9yRG9tYWluKQotICAgICAg
ICAgICAgcmVzcG9uc2Uuc2V0SFRUUFN0YXR1c0NvZGUoW25zRXJyb3IgY29kZV0pOworICAgICAg
ICAgICAgc3dpdGNoIChbbnNFcnJvciBjb2RlXSkgeworICAgICAgICAgICAgICAgIGNhc2UgTlNV
UkxFcnJvclVzZXJDYW5jZWxsZWRBdXRoZW50aWNhdGlvbjoKKyAgICAgICAgICAgICAgICAgICAg
Ly8gRklYTUU6IHdlIHNob3VsZCByZWFsbHkgcmV0dXJuIHRoZSBhY3R1YWwgSFRUUCByZXNwb25z
ZSwgYnV0IHNlbmRTeW5jaHJvbm91c1JlcXVlc3QgZG9lc24ndCBwcm92aWRlIHVzIHdpdGggb25l
LgorICAgICAgICAgICAgICAgICAgICByZXNwb25zZS5zZXRIVFRQU3RhdHVzQ29kZSg0MDEpOwor
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBkZWZhdWx0OgorICAg
ICAgICAgICAgICAgICAgICByZXNwb25zZS5zZXRIVFRQU3RhdHVzQ29kZShbbnNFcnJvciBjb2Rl
XSk7CisgICAgICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJlc3BvbnNlLnNl
dEhUVFBTdGF0dXNDb2RlKDQwNCk7ICAgICAgIAorICAgICAgICAgICAgcmVzcG9uc2Uuc2V0SFRU
UFN0YXR1c0NvZGUoNDA0KTsKICAgICB9CiAgICAgCiAgICAgZGF0YS5yZXNpemUoW3Jlc3VsdCBs
ZW5ndGhdKTsKSW5kZXg6IFdlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAJKHJldmlzaW9uIDI0NTA1KQorKysg
V2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MzMsNyAr
NDMzLDkgQEAgdm9pZCBYTUxIdHRwUmVxdWVzdDo6c2VuZChjb25zdCBTdHJpbmcmIAogCiAgICAg
ICAgIG1fbG9hZGVyID0gMDsKICAgICAgICAgCi0gICAgICAgIGlmIChlcnJvci5pc051bGwoKSB8
fCByZXF1ZXN0LnVybCgpLmlzTG9jYWxGaWxlKCkpCisgICAgICAgIC8vIE5vIGV4Y2VwdGlvbiBm
b3IgZmlsZTovLy8gcmVzb3VyY2VzLCBzZWUgPHJkYXI6Ly9wcm9ibGVtLzQ5NjIyOTg+LgorICAg
ICAgICAvLyBBbHNvLCBpZiB3ZSBoYXZlIGFuIEhUVFAgcmVzcG9uc2UsIHRoZW4gaXQgd2Fzbid0
IGEgbmV0d29yayBlcnJvciBpbiBmYWN0LgorICAgICAgICBpZiAoZXJyb3IuaXNOdWxsKCkgfHwg
cmVxdWVzdC51cmwoKS5pc0xvY2FsRmlsZSgpIHx8IHJlc3BvbnNlLmh0dHBTdGF0dXNDb2RlKCkg
PiAwKQogICAgICAgICAgICAgcHJvY2Vzc1N5bmNMb2FkUmVzdWx0cyhkYXRhLCByZXNwb25zZSk7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGVjID0gTkVUV09SS19FUlI7CkluZGV4OiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAyNDUwOSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE4IEBACisyMDA3LTA3LTIxICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Vi
a2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDcwNAorICAgICAgICBS
RUdSRVNTSU9OOiBzeW5jIFhNTEh0dHBSZXF1ZXN0LnNlbmQoKSByYWlzZXMgYW4gZXhjZXB0aW9u
IGZvciBmYWlsZWQgYXV0aGVudGljYXRpb24KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvZmFpbGVkLWF1dGgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLmh0bWw6IEFkZGVkLgorICAgICAgICBU
aGlzIHRlc3QgaGFzIG90aGVyIGNhc2VzIGZyb20gYnVnIDEzMDc1IGNvbW1lbnRlZCBvdXQsIGFz
IHRoZXkgc3RpbGwgZmFpbC4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
eG1saHR0cHJlcXVlc3QtbWlzc2luZy1maWxlLWV4Y2VwdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtbWlz
c2luZy1maWxlLWV4Y2VwdGlvbi5odG1sOiBBZGRlZC4KKyAgICAgICAgVGhpcyB0ZXN0IGFscmVh
ZHkgcGFzc2VkLCBidXQgSSB0aGluayBpdCdzIHVzZWZ1bCB0byBjb3ZlciB0aGlzIGNhc2UsIHRv
by4KKwogMjAwNy0wNy0yMCAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEJldGggRGFraW4uCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
ZmFpbGVkLWF1dGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYgQEAKK1Rl
c3QgZm9yIGJ1ZyAxMzA3NTogWE1MSHR0cFJlcXVlc3Qgd2l0aCBmYWlsZWQgYXV0aGVudGljYXRp
b24gc2hvdWxkIHNldCBzdGF0dXMgdG8gNDAxLgorCitTeW5jLCBubyBjcmVkZW50aWFsczogT0sK
K1N5bmMsIGluY29ycmVjdCBjcmVkZW50aWFsczogT0sKK0FzeW5jLCBubyBjcmVkZW50aWFsczog
W3Rlc3QgZGlzYWJsZWRdCitBc3luYywgaW5jb3JyZWN0IGNyZWRlbnRpYWxzOiBbdGVzdCBkaXNh
YmxlZF0KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvZmFpbGVkLWF1dGgtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1p
bWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoK
SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZmFpbGVkLWF1dGgu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L2ZhaWxlZC1hdXRoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L2ZhaWxlZC1hdXRoLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
NzkgQEAKKzxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzMDc1Ij5idWcgMTMwNzU8L2E+OgorWE1MSHR0cFJlcXVlc3Qgd2l0aCBmYWls
ZWQgYXV0aGVudGljYXRpb24gc2hvdWxkIHNldCBzdGF0dXMgdG8gNDAxLjwvcD4KKzxvbD4KKyAg
PGxpPlN5bmMsIG5vIGNyZWRlbnRpYWxzOgorICA8bGk+U3luYywgaW5jb3JyZWN0IGNyZWRlbnRp
YWxzOgorICA8bGk+QXN5bmMsIG5vIGNyZWRlbnRpYWxzOiBbdGVzdCBkaXNhYmxlZF0KKyAgPGxp
PkFzeW5jLCBpbmNvcnJlY3QgY3JlZGVudGlhbHM6IFt0ZXN0IGRpc2FibGVkXQorPC9vbD4KKzxz
Y3JpcHQ+CitmdW5jdGlvbiBjaGVja1Jlc3VsdChuLCBjb2RlKSB7CisgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudHNCeVRhZ05hbWUoImxpIilbbiAtIDFdLmZpcnN0Q2hpbGQubm9kZVZhbHVlICs9IAor
ICAgICAgICAoKGNvZGUgPT0gNDAxKSA/ICIgT0siIDogKCIgIiArIGNvZGUgKyAiICE9IDQwMSIp
KTsKK30KKworZnVuY3Rpb24gbG9nKG4sIG1lc3NhZ2UpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVt
ZW50c0J5VGFnTmFtZSgibGkiKVtuIC0gMV0uZmlyc3RDaGlsZC5ub2RlVmFsdWUgKz0gCisgICAg
ICAgICIgIiArIG1lc3NhZ2U7Cit9CisKKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKy8vICAgIGxheW91
dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30gZWxzZSB7CisgICAgYWxlcnQoIlBs
ZWFzZSBjYW5jZWwgYWxsIGF1dGhlbnRpY2F0aW9uIGRpYWxvZ3MgdGhhdCB3aWxsIGFwcGVhciIp
OworfQorCit0cnkgeworICAgIHZhciByID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CisgICAgci5v
cGVuKCJHRVQiLCAicmVzb3VyY2VzL2Jhc2ljLWF1dGgvYmFzaWMtYXV0aC5waHA/dWlkPWxvZ2lu
MSIsIGZhbHNlKTsKKyAgICByLnNlbmQoKTsKKyAgICBjaGVja1Jlc3VsdCgxLCByLnN0YXR1cyk7
Cit9IGNhdGNoIChleCkgeworICAgIGxvZygxLCBleCk7Cit9CisKK3RyeSB7CisgICAgdmFyIHIg
PSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKKyAgICByLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvYmFz
aWMtYXV0aC9iYXNpYy1hdXRoLnBocD91aWQ9bG9naW4yIiwgZmFsc2UsICJiYWRuYW1lIiwgInBh
c3NwdyIpOworICAgIHIuc2VuZCgpOworICAgIGNoZWNrUmVzdWx0KDIsIHIuc3RhdHVzKTsKK30g
Y2F0Y2ggKGV4KSB7CisgICAgbG9nKDIsIGV4KTsKK30KKworLyoKK3RyeSB7CisgICAgdmFyIHIg
PSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKKyAgICByLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvYmFz
aWMtYXV0aC9iYXNpYy1hdXRoLnBocD91aWQ9bG9naW4zIiwgdHJ1ZSk7CisgICAgci5vbnJlYWR5
c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbigpIHsKKyAgICAgIGlmIChyLnJlYWR5U3RhdGUgPT0gNCkg
eworICAgICAgICBjaGVja1Jlc3VsdCgzLCByLnN0YXR1cyk7CisgICAgICAgIHRlc3Q0KCk7Cisg
ICAgICB9CisgICAgfTsKKyAgICByLnNlbmQoKTsKK30gY2F0Y2ggKGV4KSB7CisgICAgbG9nKDMs
IGV4KTsKKyAgICB0ZXN0NCgpOworfQorCitmdW5jdGlvbiB0ZXN0NCgpIHsKKwl0cnkgeworCQl2
YXIgciA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworCQlyLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMv
YmFzaWMtYXV0aC9iYXNpYy1hdXRoLnBocD91aWQ9bG9naW40IiwgdHJ1ZSwgImJhZG5hbWUiLCAi
cGFzc3B3Iik7CisJCXIub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24oKSB7CisJCSAgaWYg
KHIucmVhZHlTdGF0ZSA9PSA0KSB7CisJCQljaGVja1Jlc3VsdCg0LCByLnN0YXR1cyk7CisJCQls
YXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisJCSAgfQorCQl9OworCQlyLnNlbmQo
KTsKKwl9IGNhdGNoIChleCkgeworCQlsb2coNCwgZXgpOworCQlsYXlvdXRUZXN0Q29udHJvbGxl
ci5ub3RpZnlEb25lKCk7CisJfQorfQorKi8KKzwvc2NyaXB0PgoKUHJvcGVydHkgY2hhbmdlcyBv
bjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mYWlsZWQtYXV0aC5odG1s
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtbWlzc2lu
Zy1maWxlLWV4Y2VwdGlvbi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1taXNzaW5nLWZpbGUtZXhj
ZXB0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtbWlzc2luZy1maWxlLWV4Y2VwdGlvbi1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKK1RoaXMgdGVzdCBjaGVj
a3MgdGhhdCBubyBleGNlcHRpb24gaXMgcmFpc2VkIHdoZW4gZ2V0dGluZyBhIDQwNCBIVFRQIHJl
c3BvbnNlIC0gdGhhdCdzIHN1Y2Nlc3MgZnJvbSBYSFIgcG9pbnQgb2Ygdmlldy4KKworUEFTUzog
Tm8gZXhjZXB0aW9uLgorcmVhZHlTdGF0ZTogNCAobnVtYmVyKQorcmVzcG9uc2VUZXh0OiA8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MIDIuMC8vRU4iPgorPEhUTUw+PEhF
QUQ+Cis8VElUTEU+NDA0IE5vdCBGb3VuZDwvVElUTEU+Cis8L0hFQUQ+PEJPRFk+Cis8SDE+Tm90
IEZvdW5kPC9IMT4KK1RoZSByZXF1ZXN0ZWQgVVJMIC94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
ZG9lc25vdGV4aXN0IHdhcyBub3QgZm91bmQgb24gdGhpcyBzZXJ2ZXIuPFA+Cis8SFI+Cis8QURE
UkVTUz5bLi4uXTwvQUREUkVTUz4KKzwvQk9EWT48L0hUTUw+CisgKHN0cmluZykKK3Jlc3BvbnNl
WE1MOiBudWxsIChvYmplY3QpCitzdGF0dXM6IDQwNCAobnVtYmVyKQorc3RhdHVzVGV4dDogT0sg
KHN0cmluZykKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94
bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1taXNzaW5nLWZpbGUtZXhjZXB0aW9uLWV4cGVj
dGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5h
bWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW1pc3NpbmctZmlsZS1leGNlcHRpb24u
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3htbGh0dHByZXF1ZXN0LW1pc3NpbmctZmlsZS1leGNlcHRpb24uaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qt
bWlzc2luZy1maWxlLWV4Y2VwdGlvbi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDUzIEBA
Cis8cD5UaGlzIHRlc3QgY2hlY2tzIHRoYXQgbm8gZXhjZXB0aW9uIGlzIHJhaXNlZCB3aGVuIGdl
dHRpbmcgYSA0MDQgSFRUUCByZXNwb25zZSAtIHRoYXQncyBzdWNjZXNzIGZyb20gWEhSIHBvaW50
IG9mIHZpZXcuPC9wPgorPGhyPgorCis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNjcmlw
dD4KK2Z1bmN0aW9uIGxvZyhzKQoreworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25z
b2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocyArICJcbiIpKTsKK30K
KworZnVuY3Rpb24gbG9nUHJvcGVydHkob2JqZWN0LCBwcm9wZXJ0eU5hbWUpCit7CisgICAgdmFy
IHByb3BlcnR5OworICAgIHRyeSB7CisgICAgICAgIHByb3BlcnR5ID0gb2JqZWN0W3Byb3BlcnR5
TmFtZV07CisgICAgICAgIGlmIChwcm9wZXJ0eU5hbWUgPT0gInJlc3BvbnNlVGV4dCIpCisgICAg
ICAgICAgICBwcm9wZXJ0eSA9IHByb3BlcnR5LnJlcGxhY2UoLzxBRERSRVNTPi4qPFwvQUREUkVT
Uz4vLCAiPEFERFJFU1M+Wy4uLl08L0FERFJFU1M+Iik7CisgICAgfSBjYXRjaChlKSB7CisgICAg
ICAgIHByb3BlcnR5ID0gZTsKKyAgICB9CisgICAgbG9nKHByb3BlcnR5TmFtZSArICI6ICIgKyBw
cm9wZXJ0eSArICIgKCIgKyB0eXBlb2YgcHJvcGVydHkgKyAiKSIpOworfQorCitmdW5jdGlvbiBz
ZW5kUmVxdWVzdCgpIAoreworICAgIHZhciByZXF1ZXN0ID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7
CisgICAgcmVxdWVzdC5vcGVuKCJHRVQiLCAicmVzb3VyY2VzL2RvZXNub3RleGlzdCIsIGZhbHNl
KTsKKyAgICByZXF1ZXN0LnNlbmQobnVsbCk7CisgICAgcmV0dXJuIHJlcXVlc3Q7Cit9CisKK2lm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworCit0cnkgeworICAgIHZhciByZXF1ZXN0ID0gc2VuZFJlcXVlc3QoKTsK
KworICAgIHZhciBwcm9wZXJ0aWVzID0gWworICAgICAgICAicmVhZHlTdGF0ZSIsCisgICAgICAg
ICJyZXNwb25zZVRleHQiLAorICAgICAgICAicmVzcG9uc2VYTUwiLAorICAgICAgICAic3RhdHVz
IiwKKyAgICAgICAgInN0YXR1c1RleHQiLAorICAgIF07CisgICAgCisgICAgbG9nKCJQQVNTOiBO
byBleGNlcHRpb24uIik7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wZXJ0aWVzLmxlbmd0
aDsgaSsrKSAvLz4KKyAgICAgICAgbG9nUHJvcGVydHkocmVxdWVzdCwgcHJvcGVydGllc1tpXSk7
Cit9IGNhdGNoKGUpIHsKKyAgICBsb2coIkZBSUw6IENhdWdodCBleGNlcHRpb24gIiArIGUgKyAi
LiIpOworfQorPC9zY3JpcHQ+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW1pc3NpbmctZmlsZS1leGNlcHRp
b24uaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCg==
</data>
<flag name="review"
          id="6497"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>