<?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>12385</bug_id>
          
          <creation_ts>2007-01-23 11:53:44 -0800</creation_ts>
          <short_desc>Assertion failure when loading subresources from &quot;data:&quot; frames</short_desc>
          <delta_ts>2007-01-26 10:29:36 -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>Page Loading</component>
          <version>420+</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></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="Alexey Proskuryakov">ap</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33004</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-23 11:53:44 -0800</bug_when>
    <thetext>copyPathRemovingDots() in KURL.cpp is unprepared to deal with URLs that don&apos;t start with a slash, but KURL::init() may pass non-hierarchical base URLs to it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33008</commentid>
    <comment_count>1</comment_count>
      <attachid>12633</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-23 11:58:46 -0800</bug_when>
    <thetext>Created attachment 12633
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33010</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-01-23 12:04:53 -0800</bug_when>
    <thetext>*** Bug 10431 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32957</commentid>
    <comment_count>3</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-01-23 14:41:35 -0800</bug_when>
    <thetext>Maybe the right thing to do for non-hierarchical URLs is to append the relative URL to the scheme instead of the whole URL. Appending to a javascript: URL in particular could have weird consequences and is likely not desired. What do other browsrs do in such cases?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32867</commentid>
    <comment_count>4</comment_count>
      <attachid>12633</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-24 11:05:59 -0800</bug_when>
    <thetext>Comment on attachment 12633
proposed fix

It looks like Firefox just renders the URL invalid in such case, and doesn&apos;t try to load from it. Maybe this is what we should do for invalid base URLs, too?

A more thorough test has uncovered another related issue which I&apos;m going to investigate now - javascript URLs shouldn&apos;t be treated as relative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32638</commentid>
    <comment_count>5</comment_count>
      <attachid>12670</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-25 12:34:27 -0800</bug_when>
    <thetext>Created attachment 12670
proposed fix

So, it looks like such URLs are treated as invalid by Firefox.

Please note that the code for invalid base URLs was only executed for empty ones, because non-empty invalid base URLs were dealt with at the beginning of KURL::init().

There are still some issues with handling &quot;javascript:&quot; URLs (see comments in the test case), but those are outside KURL, and have bugs of their own filed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32667</commentid>
    <comment_count>6</comment_count>
      <attachid>12670</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-01-25 22:21:13 -0800</bug_when>
    <thetext>Comment on attachment 12670
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32495</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-01-26 10:29:36 -0800</bug_when>
    <thetext>Committed revision 19159.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12633</attachid>
            <date>2007-01-23 11:58:46 -0800</date>
            <delta_ts>2007-01-25 12:34:27 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>12385r1_patch.txt</filename>
            <type>text/plain</type>
            <size>4117</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE5MDQ5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDctMDEtMjMgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzg1
CisgICAgICAgIEFzc2VydGlvbiBmYWlsdXJlIHdoZW4gbG9hZGluZyBzdWJyZXNvdXJjZXMgZnJv
bSAiZGF0YToiIGZyYW1lcworCisgICAgICAgICogZmFzdC9kb20vZGF0YS1iYXNlLXVybC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2RhdGEtYmFzZS11cmwuaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC9kb20vcmVzb3VyY2VzL3Nob3VsZC1ub3QtcnVuLmpzOiBB
ZGRlZC4KKwogMjAwNy0wMS0yMiAgTWl0eiBQZXR0ZWwgIDxtaXR6QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9kYXRh
LWJhc2UtdXJsLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9kYXRhLWJhc2UtdXJsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvZG9tL2RhdGEtYmFzZS11cmwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDMgQEAKK1Rlc3QgaG93IHNjcmlwdHMgd29yayBpbiAiZGF0YToiIGZyYW1lcy4KK1NVQ0NF
U1MKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9kb20vZGF0YS1iYXNl
LXVybC1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4
dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vZGF0YS1iYXNlLXVybC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvZG9tL2RhdGEtYmFzZS11cmwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvZG9tL2RhdGEtYmFzZS11cmwuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNyBA
QAorPGJvZHk+CitUZXN0IGhvdyBzY3JpcHRzIHdvcmsgaW4gImRhdGE6IiBmcmFtZXMuCis8ZGl2
IGlkPXJlc3VsdD48L2Rpdj4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKSB7CisJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCWxheW91dFRlc3RD
b250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKzwvc2NyaXB0PgorCis8aWZyYW1lIHNyYz0n
ZGF0YTp0ZXh0L2h0bWwsCisgIDxib2R5PgorICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3Nob3Vs
ZC1ub3QtcnVuLmpzIj48L3NjcmlwdD4KKyAgPHNjcmlwdCBzcmM9ImRhdGE6dGV4dC9qYXZhc2Ny
aXB0LHRvcC5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCglMjdyZXN1bHQlMjcpLnRleHRDb250ZW50
ID0gJTI3U1VDQ0VTUyUyNzsgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgbGF5b3V0
VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOyI+PC9zY3JpcHQ+CisgIDwvYm9keT4KKycgZnJh
bWVib3JkZXI9MD4KKzwvYm9keT4KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zh
c3QvZG9tL2RhdGEtYmFzZS11cmwuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUK
ICAgKyB0ZXh0L2h0bWwKCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9yZXNvdXJjZXMvc2hv
dWxkLW5vdC1ydW4uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3Vy
Y2VzL3Nob3VsZC1ub3QtcnVuLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vcmVzb3VyY2VzL3Nob3VsZC1ub3QtcnVuLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxIEBA
CithbGVydCgiRkFJTFVSRSIpOwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFz
dC9kb20vcmVzb3VyY2VzL3Nob3VsZC1ub3QtcnVuLmpzCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogdGV4dC9w
bGFpbgogICArIApOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDogV2ViQ29y
ZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5
MDQ5KQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBA
QAorMjAwNy0wMS0yMyAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cDovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzODUKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1
cmUgd2hlbiBsb2FkaW5nIHN1YnJlc291cmNlcyBmcm9tICJkYXRhOiIgZnJhbWVzCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9LVVJMLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktVUkw6OmluaXQpOiBX
aGVuIHByb2Nlc3NpbmcgYSByZWxhdGl2ZSBVUkwsIHRyZWF0IG9wYXF1ZSBiYXNlIFVSTHMKKyAg
ICAgICAganVzdCBsaWtlIGludmFsaWQgb25lcy4KKwogMjAwNy0wMS0yMyAgQWRlbGUgUGV0ZXJz
b24gIDxhZGVsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4uCkluZGV4
OiBXZWJDb3JlL3BsYXRmb3JtL0tVUkwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZv
cm0vS1VSTC5jcHAJKHJldmlzaW9uIDE5MDIzKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9LVVJMLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzUwLDkgKzM1MCwxMCBAQCB2b2lkIEtVUkw6OmluaXQoY29u
c3QgS1VSTCAmYmFzZSwgY29uc3QgCiAgICAgaWYgKGFic29sdXRlKSB7CiAgICAgICAgIHBhcnNl
KHN0ciwgKGFsbEFTQ0lJICYmICFzdHJpcHBlZFN0YXJ0ICYmIChjaGFyc1RvQ2hvcE9mZkVuZCA9
PSAwKSkgPyAmcmVsIDogMCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgLy8gaWYgdGhlIGJhc2Ug
aXMgaW52YWxpZCwganVzdCBhcHBlbmQgdGhlIHJlbGF0aXZlCisgICAgICAgIC8vIElmIHRoZSBi
YXNlIGlzIGludmFsaWQsIGp1c3QgYXBwZW5kIHRoZSByZWxhdGl2ZQogICAgICAgICAvLyBwb3J0
aW9uLiBUaGUgUkZDIGRvZXMgbm90IHNwZWNpZnkgd2hhdCB0byBkbyBpbiB0aGlzIGNhc2UuCi0g
ICAgICAgIGlmICghYmFzZS5tX2lzVmFsaWQpIHsKKyAgICAgICAgLy8gU2FtZSBmb3Igb3BhcXVl
IChub24taGllcmFyY2hpY2FsKSBiYXNlIFVSTHMsIHN1Y2ggYXMgZGF0YTogb3IgamF2YXNjcmlw
dDogb25lcy4KKyAgICAgICAgaWYgKCFiYXNlLmlzSGllcmFyY2hpY2FsKCkpIHsKICAgICAgICAg
ICAgIERlcHJlY2F0ZWRTdHJpbmcgbmV3VVJMID0gYmFzZS51cmxTdHJpbmcgKyBzdHI7CiAgICAg
ICAgICAgICBwYXJzZShuZXdVUkwuYXNjaWkoKSwgJm5ld1VSTCk7CiAgICAgICAgICAgICBpZiAo
c3RyQnVmZmVyKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12670</attachid>
            <date>2007-01-25 12:34:27 -0800</date>
            <delta_ts>2007-01-25 22:21:13 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>12385r2_patch.txt</filename>
            <type>text/plain</type>
            <size>5698</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE5MTI5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDctMDEtMjUgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzg1
CisgICAgICAgIEFzc2VydGlvbiBmYWlsdXJlIHdoZW4gbG9hZGluZyBzdWJyZXNvdXJjZXMgZnJv
bSAiZGF0YToiIGZyYW1lcworCisgICAgICAgICogZmFzdC9sb2FkZXIvb3BhcXVlLWJhc2UtdXJs
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9sb2FkZXIvb3BhcXVlLWJhc2Ut
dXJsLmh0bWw6IEFkZGVkLgorCiAyMDA3LTAxLTI1ICBCZXRoIERha2luICA8YmRha2luQGFwcGxl
LmNvbT4KIAogICAgICAgICBUZXN0IGZvciA8cmRhcjovL3Byb2JsZW0vNDkyMTY5Mj4gbm90IHBy
b2Nlc3NpbmcgY29tbWVudHMgaW5zaWRlIGEgCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2xvYWRl
ci9vcGFxdWUtYmFzZS11cmwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvbG9hZGVyL29wYXF1ZS1iYXNlLXVybC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9vcGFxdWUtYmFzZS11cmwtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUZXN0IGhvdyBvcGFxdWUgYmFzZSBVUkxzIHdv
cmsgZm9yIGZldGNoaW5nIHN1YnJlc291cmNlcy4KKworU1VDQ0VTUworU1VDQ0VTUworU1VDQ0VT
UworU1VDQ0VTUworRXhwZWN0ZWQgZmFpbHVyZSwgc2VlIGJ1ZyA5NzA2LgorU1VDQ0VTUworU1VD
Q0VTUworICAgICAgICAgCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2xv
YWRlci9vcGFxdWUtYmFzZS11cmwtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1p
bWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL29wYXF1ZS1iYXNlLXVybC5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL29wYXF1ZS1iYXNlLXVybC5odG1sCShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvb3BhcXVlLWJhc2UtdXJsLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzxwPlRlc3QgaG93IG9wYXF1ZSBiYXNl
IFVSTHMgd29yayBmb3IgZmV0Y2hpbmcgc3VicmVzb3VyY2VzLjwvcD4KKworPHNjcmlwdD4KK2lm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorCis8b2w+Cis8bGkgaWQ9MT5TVUNDRVNTPC9saT4KKzxs
aSBpZD0yPlNVQ0NFU1M8L2xpPgorPGxpIGlkPTM+PC9saT4KKzxsaSBpZD00PlNVQ0NFU1M8L2xp
PgorPGxpIGlkPTU+RXhwZWN0ZWQgZmFpbHVyZSwgc2VlIDxhIGhyZWY9Imh0dHA6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MDYiPmJ1ZyA5NzA2PC9hPi48L2xpPgorPGxpIGlk
PTY+PC9saT4KKzxsaSBpZD03PlNVQ0NFU1M8L2xpPgorPC9vbD4KKworPGlmcmFtZSBpZD1mMSBm
cmFtZWJvcmRlcj0wIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNjcmlwdCBzcmM9J3RvcC5kb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgxKS5pbm5lckhUTUwgPSAlMjJGQUlMVVJFJTIyOyc+PC9zY3JpcHQ+
Ij48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ZjIgZnJhbWVib3JkZXI9MCBzcmM9ImRhdGE6dGV4dC9o
dG1sLDxzY3JpcHQgc3JjPSd0ZXh0L2phdmFzY3JpcHQsdG9wLmRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKDIpLmlubmVySFRNTCA9ICUyMkZBSUxVUkUlMjI7Jz48L3NjcmlwdD4iPjwvaWZyYW1lPgor
PGlmcmFtZSBpZD1mMyBmcmFtZWJvcmRlcj0wIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPHNjcmlwdCBz
cmM9J2RhdGE6dGV4dC9qYXZhc2NyaXB0LHRvcC5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgzKS5p
bm5lckhUTUwgPSAlMjJTVUNDRVNTJTIyOyc+PC9zY3JpcHQ+Ij48L2lmcmFtZT4KKworPCEtLQor
ICAgICBBY3Rpdml0eSB3aW5kb3cgZGlzcGxheXMgZXJyb3JzIHdoZW4gdHJ5aW5nIHRvIGxvYWQg
dGhlIGNvbnRlbnRzIG9mIHRoZXNlIGZyYW1lcy4KKyAgICAgVGhpcyBoYXBwZW5zIGJlY2F1c2Ug
S1VSTCBkb2Vzbid0IGdldCB0aGUgYmFzZSBVUkwgZnJvbSBEb2N1bWVudCwgYnVnIDEyNDA4Lgor
LS0+Cis8aWZyYW1lIGlkPWY0IGZyYW1lYm9yZGVyPTAgc3JjPSJqYXZhc2NyaXB0Oic8c2NyaXB0
IHNyYz0lMjJ0b3AuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoNCkuaW5uZXJIVE1MID0gJTI1MjJG
QUlMVVJFJTI1MjI7JTIyPjwvc2NyaXB0PiciPjwvaWZyYW1lPgorPGlmcmFtZSBpZD1mNSBmcmFt
ZWJvcmRlcj0wIHNyYz0iamF2YXNjcmlwdDonPHNjcmlwdCBzcmM9JTIyamF2YXNjcmlwdDolMjUy
N3RvcC5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCg1KS5pbm5lckhUTUwgPSAlMjUyMlNVQ0NFU1Ml
MjUyMjslMjUyNyUyMj48L3NjcmlwdD4nIj48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ZjYgZnJhbWVi
b3JkZXI9MCBzcmM9ImphdmFzY3JpcHQ6JzxzY3JpcHQgc3JjPSUyMmRhdGE6dGV4dC9qYXZhc2Ny
aXB0LHRvcC5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCg2KS5pbm5lckhUTUwgPSAlMjUyMlNVQ0NF
U1MlMjUyMjslMjI+PC9zY3JpcHQ+JyI+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPWY3IGZyYW1lYm9y
ZGVyPTAgc3JjPSJqYXZhc2NyaXB0Oic8c2NyaXB0IHNyYz0lMjIlMjUyN3RvcC5kb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCg3KS5pbm5lckhUTUwgPSAlMjUyMkZBSUxVUkUlMjUyMjslMjUyNyUyMj48
L3NjcmlwdD4nIj48L2lmcmFtZT4KKworPCEtLSBUaGVzZSBqdXN0IHNob3VsZG4ndCBjYXVzZSBh
IHJlY3Vyc2lvbiAtLT4KKzxpZnJhbWUgZnJhbWVib3JkZXI9MCBzcmM9ImphdmFzY3JpcHQ6Jzxz
Y3JpcHQgc3JjPSUyMiArICUyNTI3JTI1MjclMjI+PC9zY3JpcHQ+JyI+PC9pZnJhbWU+Cis8aWZy
YW1lIGZyYW1lYm9yZGVyPTAgc3JjPSJkYXRhOnRleHQvaHRtbCw8aWZyYW1lIGZyYW1lYm9yZGVy
PTAgc3JjPSc8cD5GQUlMVVJFPC9wPicgd2lkdGg9MTAgaGVpZ2h0PTEwPjwvaWZyYW1lPiI+PC9p
ZnJhbWU+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9vcGFx
dWUtYmFzZS11cmwuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0
L2h0bWwKCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0No
YW5nZUxvZwkocmV2aXNpb24gMTkxMjkpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDA3LTAxLTI1ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8
YXBAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM4NQorICAg
ICAgICBBc3NlcnRpb24gZmFpbHVyZSB3aGVuIGxvYWRpbmcgc3VicmVzb3VyY2VzIGZyb20gImRh
dGE6IiBmcmFtZXMKKworICAgICAgICAqIHBsYXRmb3JtL0tVUkwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6S1VSTDo6aW5pdCk6IE1ha2UgdGhlIFVSTCBpbnZhbGlkIGlmIGl0J3MgcmVsYXRpdmUs
IGJ1dCBoYXMgYW4gb3BhcXVlIG9yIGVtcHR5IGJhc2UuCisKIDIwMDctMDEtMjUgRGlyayBNdWVs
bGVyICA8bXVlbGxlckBrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGFuZCBtZXJnZWQgYnkg
QmV0aC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbGF0Zm9ybS9LVVJMLmNwcAkocmV2aXNpb24gMTkxMjMpCisrKyBXZWJDb3JlL3BsYXRm
b3JtL0tVUkwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNzYsNyArMjc2LDcgQEAgS1VSTDo6S1VS
TChjb25zdCBLVVJMJiBiYXNlLCBjb25zdCBEZXByZQogCiB2b2lkIEtVUkw6OmluaXQoY29uc3Qg
S1VSTCAmYmFzZSwgY29uc3QgRGVwcmVjYXRlZFN0cmluZyAmcmVsYXRpdmUsIGNvbnN0IFRleHRF
bmNvZGluZyYgZW5jb2RpbmcpCiB7Ci0gICAgLy8gQWxsb3cgYXQgbGVzdCBhYnNvbHV0ZSBVUkxz
IHRvIHJlc29sdmUgYWdhaW5zdCBhbiBlbXB0eSBVUkwuCisgICAgLy8gQWxsb3cgYXQgbGVhc3Qg
YWJzb2x1dGUgVVJMcyB0byByZXNvbHZlIGFnYWluc3QgYW4gZW1wdHkgVVJMLgogICAgIGlmICgh
YmFzZS5tX2lzVmFsaWQgJiYgIWJhc2UuaXNFbXB0eSgpKSB7CiAgICAgICAgIG1faXNWYWxpZCA9
IGZhbHNlOwogICAgICAgICByZXR1cm47CkBAIC0zNTAsMTQgKzM1MCwxMSBAQCB2b2lkIEtVUkw6
OmluaXQoY29uc3QgS1VSTCAmYmFzZSwgY29uc3QgCiAgICAgaWYgKGFic29sdXRlKSB7CiAgICAg
ICAgIHBhcnNlKHN0ciwgKGFsbEFTQ0lJICYmICFzdHJpcHBlZFN0YXJ0ICYmIChjaGFyc1RvQ2hv
cE9mZkVuZCA9PSAwKSkgPyAmcmVsIDogMCk7CiAgICAgfSBlbHNlIHsKLSAgICAgICAgLy8gaWYg
dGhlIGJhc2UgaXMgaW52YWxpZCwganVzdCBhcHBlbmQgdGhlIHJlbGF0aXZlCi0gICAgICAgIC8v
IHBvcnRpb24uIFRoZSBSRkMgZG9lcyBub3Qgc3BlY2lmeSB3aGF0IHRvIGRvIGluIHRoaXMgY2Fz
ZS4KLSAgICAgICAgaWYgKCFiYXNlLm1faXNWYWxpZCkgewotICAgICAgICAgICAgRGVwcmVjYXRl
ZFN0cmluZyBuZXdVUkwgPSBiYXNlLnVybFN0cmluZyArIHN0cjsKLSAgICAgICAgICAgIHBhcnNl
KG5ld1VSTC5hc2NpaSgpLCAmbmV3VVJMKTsKLSAgICAgICAgICAgIGlmIChzdHJCdWZmZXIpIHsK
KyAgICAgICAgLy8gSWYgdGhlIGJhc2UgaXMgZW1wdHkgb3Igb3BhcXVlIChlLmcuIGRhdGE6IG9y
IGphdmFzY3JpcHQ6KSwgdGhlbiB0aGUgVVJMIGlzIGludmFsaWQuCisgICAgICAgIGlmICghYmFz
ZS5pc0hpZXJhcmNoaWNhbCgpKSB7CisgICAgICAgICAgICBtX2lzVmFsaWQgPSBmYWxzZTsKKyAg
ICAgICAgICAgIGlmIChzdHJCdWZmZXIpCiAgICAgICAgICAgICAgICAgZmFzdEZyZWUoc3RyQnVm
ZmVyKTsKLSAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCg==
</data>
<flag name="review"
          id="4820"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>