<?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>27464</bug_id>
          
          <creation_ts>2009-07-20 15:28:35 -0700</creation_ts>
          <short_desc>Implement application cache online whitelist wildcard flag</short_desc>
          <delta_ts>2009-08-19 10:51:35 -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>WebCore Misc.</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>InRadar</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>agrieve</cc>
    
    <cc>aroben</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>133266</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-07-20 15:28:35 -0700</bug_when>
    <thetext>HTML 5 now allows &quot;*&quot; in NETWORK section of appcache manifest, which allows arbitrary requests to go to network, if not served by the cache.

By default, such requests are ignored to facilitate manifest creation. However, this new feature seems important for some authors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133267</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-07-20 15:29:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/7076110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133597</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-07-21 14:12:53 -0700</bug_when>
    <thetext>*** Bug 27504 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141334</commentid>
    <comment_count>3</comment_count>
      <attachid>35088</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-08-18 17:30:16 -0700</bug_when>
    <thetext>Created attachment 35088
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141518</commentid>
    <comment_count>4</comment_count>
      <attachid>35088</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2009-08-19 10:33:18 -0700</bug_when>
    <thetext>Comment on attachment 35088
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141529</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-08-19 10:51:35 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/47512&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>35088</attachid>
            <date>2009-08-18 17:30:16 -0700</date>
            <delta_ts>2009-08-19 10:33:17 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>AppcacheStar.txt</filename>
            <type>text/plain</type>
            <size>12137</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzQ2OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMDktMDgtMTggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3NDY0CisgICAgICAgIElt
cGxlbWVudCBhcHBsaWNhdGlvbiBjYWNoZSBvbmxpbmUgd2hpdGVsaXN0IHdpbGRjYXJkIGZsYWcK
KworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2FwcGNhY2hlL3doaXRlbGlzdC13aWxkY2FyZC5o
dG1sCisKKyAgICAgICAgQSAiKiIgaW4gTkVUV09SSyBzZWN0aW9uIG1lYW5zIHRoYXQgbmV0d29y
ayBsb2FkaW5nIG5lZWRuJ3QgYmUgYmxvY2tlZC4KKworICAgICAgICAqIGxvYWRlci9hcHBjYWNo
ZS9BcHBsaWNhdGlvbkNhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFwcGxpY2F0aW9uQ2Fj
aGU6OmlzVVJMSW5PbmxpbmVXaGl0ZWxpc3QpOgorICAgICAgICAqIGxvYWRlci9hcHBjYWNoZS9B
cHBsaWNhdGlvbkNhY2hlLmg6CisgICAgICAgIChXZWJDb3JlOjpBcHBsaWNhdGlvbkNhY2hlOjpz
ZXRBbGxvd3NBbGxOZXR3b3JrUmVxdWVzdHMpOgorICAgICAgICAoV2ViQ29yZTo6QXBwbGljYXRp
b25DYWNoZTo6YWxsb3dzQWxsTmV0d29ya1JlcXVlc3RzKToKKyAgICAgICAgKiBsb2FkZXIvYXBw
Y2FjaGUvQXBwbGljYXRpb25DYWNoZUdyb3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFwcGxp
Y2F0aW9uQ2FjaGVHcm91cDo6ZGlkRmluaXNoTG9hZGluZ01hbmlmZXN0KToKKyAgICAgICAgKiBs
b2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6QXBwbGljYXRpb25DYWNoZVN0b3JhZ2U6Om9wZW5EYXRhYmFzZSk6CisgICAgICAgIChX
ZWJDb3JlOjpBcHBsaWNhdGlvbkNhY2hlU3RvcmFnZTo6c3RvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6QXBwbGljYXRpb25DYWNoZVN0b3JhZ2U6OmxvYWRDYWNoZSk6CisgICAgICAgICogbG9hZGVy
L2FwcGNhY2hlL01hbmlmZXN0UGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnBhcnNlTWFu
aWZlc3QpOgorICAgICAgICAqIGxvYWRlci9hcHBjYWNoZS9NYW5pZmVzdFBhcnNlci5oOgorCiAy
MDA5LTA4LTE4ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBTYW0gV2VpbmlnLgpJbmRleDogV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGlj
YXRpb25DYWNoZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBw
bGljYXRpb25DYWNoZS5jcHAJKHJldmlzaW9uIDQ3NDQ4KQorKysgV2ViQ29yZS9sb2FkZXIvYXBw
Y2FjaGUvQXBwbGljYXRpb25DYWNoZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0Nyw2ICsxNDcs
OSBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGU6OnNldE9ubGluZVdoaXRlbGlzCiAKIGJvb2wgQXBw
bGljYXRpb25DYWNoZTo6aXNVUkxJbk9ubGluZVdoaXRlbGlzdChjb25zdCBLVVJMJiB1cmwpCiB7
CisgICAgaWYgKG1fYWxsb3dBbGxOZXR3b3JrUmVxdWVzdHMpCisgICAgICAgIHJldHVybiB0cnVl
OworCiAgICAgc2l6ZV90IHdoaXRlbGlzdFNpemUgPSBtX29ubGluZVdoaXRlbGlzdC5zaXplKCk7
CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB3aGl0ZWxpc3RTaXplOyArK2kpIHsKICAgICAg
ICAgaWYgKHByb3RvY29sSG9zdEFuZFBvcnRBcmVFcXVhbCh1cmwsIG1fb25saW5lV2hpdGVsaXN0
W2ldKSAmJiB1cmwuc3RyaW5nKCkuc3RhcnRzV2l0aChtX29ubGluZVdoaXRlbGlzdFtpXS5zdHJp
bmcoKSkpCkluZGV4OiBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZS5o
CShyZXZpc2lvbiA0NzQ0OCkKKysrIFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9u
Q2FjaGUuaAkod29ya2luZyBjb3B5KQpAQCAtNjUsNiArNjUsOCBAQCBwdWJsaWM6CiAgICAgQXBw
bGljYXRpb25DYWNoZVJlc291cmNlKiByZXNvdXJjZUZvclJlcXVlc3QoY29uc3QgUmVzb3VyY2VS
ZXF1ZXN0Jik7CiAgICAgQXBwbGljYXRpb25DYWNoZVJlc291cmNlKiByZXNvdXJjZUZvclVSTChj
b25zdCBTdHJpbmcmIHVybCk7CiAKKyAgICB2b2lkIHNldEFsbG93c0FsbE5ldHdvcmtSZXF1ZXN0
cyhib29sIHZhbHVlKSB7IG1fYWxsb3dBbGxOZXR3b3JrUmVxdWVzdHMgPSB2YWx1ZTsgfQorICAg
IGJvb2wgYWxsb3dzQWxsTmV0d29ya1JlcXVlc3RzKCkgY29uc3QgeyByZXR1cm4gbV9hbGxvd0Fs
bE5ldHdvcmtSZXF1ZXN0czsgfQogICAgIHZvaWQgc2V0T25saW5lV2hpdGVsaXN0KGNvbnN0IFZl
Y3RvcjxLVVJMPiYgb25saW5lV2hpdGVsaXN0KTsKICAgICBjb25zdCBWZWN0b3I8S1VSTD4mIG9u
bGluZVdoaXRlbGlzdCgpIGNvbnN0IHsgcmV0dXJuIG1fb25saW5lV2hpdGVsaXN0OyB9CiAgICAg
Ym9vbCBpc1VSTEluT25saW5lV2hpdGVsaXN0KGNvbnN0IEtVUkwmKTsgLy8gVGhlcmUgaXMgYW4g
ZW50cnkgaW4gb25saW5lIHdoaXRlbGlzdCB0aGF0IGhhcyB0aGUgc2FtZSBvcmlnaW4gYXMgdGhl
IHJlc291cmNlJ3MgVVJMIGFuZCB0aGF0IGlzIGEgcHJlZml4IG1hdGNoIGZvciB0aGUgcmVzb3Vy
Y2UncyBVUkwuCkBAIC05Niw2ICs5OCw3IEBAIHByaXZhdGU6CiAgICAgUmVzb3VyY2VNYXAgbV9y
ZXNvdXJjZXM7CiAgICAgQXBwbGljYXRpb25DYWNoZVJlc291cmNlKiBtX21hbmlmZXN0OwogCisg
ICAgYm9vbCBtX2FsbG93QWxsTmV0d29ya1JlcXVlc3RzOwogICAgIFZlY3RvcjxLVVJMPiBtX29u
bGluZVdoaXRlbGlzdDsKICAgICBGYWxsYmFja1VSTFZlY3RvciBtX2ZhbGxiYWNrVVJMczsKIApJ
bmRleDogV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZUdyb3VwLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlR3Jv
dXAuY3BwCShyZXZpc2lvbiA0NzQ0OCkKKysrIFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0FwcGxp
Y2F0aW9uQ2FjaGVHcm91cC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3Miw2ICs2NzIsNyBAQCB2
b2lkIEFwcGxpY2F0aW9uQ2FjaGVHcm91cDo6ZGlkRmluaXNoTG9hCiAgICAgCiAgICAgbV9jYWNo
ZUJlaW5nVXBkYXRlZC0+c2V0T25saW5lV2hpdGVsaXN0KG1hbmlmZXN0Lm9ubGluZVdoaXRlbGlz
dGVkVVJMcyk7CiAgICAgbV9jYWNoZUJlaW5nVXBkYXRlZC0+c2V0RmFsbGJhY2tVUkxzKG1hbmlm
ZXN0LmZhbGxiYWNrVVJMcyk7CisgICAgbV9jYWNoZUJlaW5nVXBkYXRlZC0+c2V0QWxsb3dzQWxs
TmV0d29ya1JlcXVlc3RzKG1hbmlmZXN0LmFsbG93QWxsTmV0d29ya1JlcXVlc3RzKTsKICAgICAK
ICAgICBzdGFydExvYWRpbmdFbnRyeSgpOwogfQpJbmRleDogV2ViQ29yZS9sb2FkZXIvYXBwY2Fj
aGUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9h
ZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVTdG9yYWdlLmNwcAkocmV2aXNpb24gNDc0NDgp
CisrKyBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlU3RvcmFnZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQyNyw3ICs0MjcsNyBAQCBib29sIEFwcGxpY2F0aW9uQ2FjaGVT
dG9yYWdlOjpleGVjdXRlU1FMCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotc3RhdGljIGNvbnN0
IGludCBzY2hlbWFWZXJzaW9uID0gNDsKK3N0YXRpYyBjb25zdCBpbnQgc2NoZW1hVmVyc2lvbiA9
IDU7CiAgICAgCiB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVTdG9yYWdlOjp2ZXJpZnlTY2hlbWFWZXJz
aW9uKCkKIHsKQEAgLTQ3OSw2ICs0NzksNyBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVTdG9yYWdl
OjpvcGVuRGF0YWJhCiAgICAgICAgICAgICAgICAgICAgICAgIm1hbmlmZXN0SG9zdEhhc2ggSU5U
RUdFUiBOT1QgTlVMTCBPTiBDT05GTElDVCBGQUlMLCBtYW5pZmVzdFVSTCBURVhUIFVOSVFVRSBP
TiBDT05GTElDVCBGQUlMLCBuZXdlc3RDYWNoZSBJTlRFR0VSKSIpOwogICAgIGV4ZWN1dGVTUUxD
b21tYW5kKCJDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBDYWNoZXMgKGlkIElOVEVHRVIgUFJJ
TUFSWSBLRVkgQVVUT0lOQ1JFTUVOVCwgY2FjaGVHcm91cCBJTlRFR0VSLCBzaXplIElOVEVHRVIp
Iik7CiAgICAgZXhlY3V0ZVNRTENvbW1hbmQoIkNSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIENh
Y2hlV2hpdGVsaXN0VVJMcyAodXJsIFRFWFQgTk9UIE5VTEwgT04gQ09ORkxJQ1QgRkFJTCwgY2Fj
aGUgSU5URUdFUiBOT1QgTlVMTCBPTiBDT05GTElDVCBGQUlMKSIpOworICAgIGV4ZWN1dGVTUUxD
b21tYW5kKCJDUkVBVEUgVEFCTEUgSUYgTk9UIEVYSVNUUyBDYWNoZUFsbG93c0FsbE5ldHdvcmtS
ZXF1ZXN0cyAod2lsZGNhcmQgSU5URUdFUiBOT1QgTlVMTCBPTiBDT05GTElDVCBGQUlMLCBjYWNo
ZSBJTlRFR0VSIE5PVCBOVUxMIE9OIENPTkZMSUNUIEZBSUwpIik7CiAgICAgZXhlY3V0ZVNRTENv
bW1hbmQoIkNSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIEZhbGxiYWNrVVJMcyAobmFtZXNwYWNl
IFRFWFQgTk9UIE5VTEwgT04gQ09ORkxJQ1QgRkFJTCwgZmFsbGJhY2tVUkwgVEVYVCBOT1QgTlVM
TCBPTiBDT05GTElDVCBGQUlMLCAiCiAgICAgICAgICAgICAgICAgICAgICAgImNhY2hlIElOVEVH
RVIgTk9UIE5VTEwgT04gQ09ORkxJQ1QgRkFJTCkiKTsKICAgICBleGVjdXRlU1FMQ29tbWFuZCgi
Q1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgQ2FjaGVFbnRyaWVzIChjYWNoZSBJTlRFR0VSIE5P
VCBOVUxMIE9OIENPTkZMSUNUIEZBSUwsIHR5cGUgSU5URUdFUiwgcmVzb3VyY2UgSU5URUdFUiBO
T1QgTlVMTCkiKTsKQEAgLTQ5MSw2ICs0OTIsNyBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVTdG9y
YWdlOjpvcGVuRGF0YWJhCiAgICAgICAgICAgICAgICAgICAgICAgIiBGT1IgRUFDSCBST1cgQkVH
SU4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgREVMRVRFIEZST00gQ2FjaGVFbnRyaWVzIFdI
RVJFIGNhY2hlID0gT0xELmlkOyIKICAgICAgICAgICAgICAgICAgICAgICAiICBERUxFVEUgRlJP
TSBDYWNoZVdoaXRlbGlzdFVSTHMgV0hFUkUgY2FjaGUgPSBPTEQuaWQ7IgorICAgICAgICAgICAg
ICAgICAgICAgICIgIERFTEVURSBGUk9NIENhY2hlQWxsb3dzQWxsTmV0d29ya1JlcXVlc3RzIFdI
RVJFIGNhY2hlID0gT0xELmlkOyIKICAgICAgICAgICAgICAgICAgICAgICAiICBERUxFVEUgRlJP
TSBGYWxsYmFja1VSTHMgV0hFUkUgY2FjaGUgPSBPTEQuaWQ7IgogICAgICAgICAgICAgICAgICAg
ICAgICIgRU5EIik7CiAKQEAgLTU4NCw2ICs1ODYsMTggQEAgYm9vbCBBcHBsaWNhdGlvbkNhY2hl
U3RvcmFnZTo6c3RvcmUoQXBwbAogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAg
ICAgfQogICAgIH0KKworICAgIC8vIFN0b3JlIG9ubGluZSB3aGl0ZWxpc3Qgd2lsZGNhcmQgZmxh
Zy4KKyAgICB7CisgICAgICAgIFNRTGl0ZVN0YXRlbWVudCBzdGF0ZW1lbnQobV9kYXRhYmFzZSwg
IklOU0VSVCBJTlRPIENhY2hlQWxsb3dzQWxsTmV0d29ya1JlcXVlc3RzICh3aWxkY2FyZCwgY2Fj
aGUpIFZBTFVFUyAoPywgPykiKTsKKyAgICAgICAgc3RhdGVtZW50LnByZXBhcmUoKTsKKworICAg
ICAgICBzdGF0ZW1lbnQuYmluZEludDY0KDEsIGNhY2hlLT5hbGxvd3NBbGxOZXR3b3JrUmVxdWVz
dHMoKSk7CisgICAgICAgIHN0YXRlbWVudC5iaW5kSW50NjQoMiwgY2FjaGVTdG9yYWdlSUQpOwor
CisgICAgICAgIGlmICghZXhlY3V0ZVN0YXRlbWVudChzdGF0ZW1lbnQpKQorICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KICAgICAKICAgICAvLyBTdG9yZSBmYWxsYmFjayBVUkxzLgog
ICAgIGNvbnN0IEZhbGxiYWNrVVJMVmVjdG9yJiBmYWxsYmFja1VSTHMgPSBjYWNoZS0+ZmFsbGJh
Y2tVUkxzKCk7CkBAIC04NjQsNiArODc4LDIxIEBAIFBhc3NSZWZQdHI8QXBwbGljYXRpb25DYWNo
ZT4gQXBwbGljYXRpb24KIAogICAgIGNhY2hlLT5zZXRPbmxpbmVXaGl0ZWxpc3Qod2hpdGVsaXN0
KTsKIAorICAgIC8vIExvYWQgb25saW5lIHdoaXRlbGlzdCB3aWxkY2FyZCBmbGFnLgorICAgIFNR
TGl0ZVN0YXRlbWVudCB3aGl0ZWxpc3RXaWxkY2FyZFN0YXRlbWVudChtX2RhdGFiYXNlLCAiU0VM
RUNUIHdpbGRjYXJkIEZST00gQ2FjaGVBbGxvd3NBbGxOZXR3b3JrUmVxdWVzdHMgV0hFUkUgY2Fj
aGU9PyIpOworICAgIGlmICh3aGl0ZWxpc3RXaWxkY2FyZFN0YXRlbWVudC5wcmVwYXJlKCkgIT0g
U1FMUmVzdWx0T2spCisgICAgICAgIHJldHVybiAwOworICAgIHdoaXRlbGlzdFdpbGRjYXJkU3Rh
dGVtZW50LmJpbmRJbnQ2NCgxLCBzdG9yYWdlSUQpOworICAgIAorICAgIHJlc3VsdCA9IHdoaXRl
bGlzdFdpbGRjYXJkU3RhdGVtZW50LnN0ZXAoKTsKKyAgICBpZiAocmVzdWx0ICE9IFNRTFJlc3Vs
dFJvdykKKyAgICAgICAgTE9HX0VSUk9SKCJDb3VsZCBub3QgbG9hZCBjYWNoZSBvbmxpbmUgd2hp
dGVsaXN0IHdpbGRjYXJkIGZsYWcsIGVycm9yIFwiJXNcIiIsIG1fZGF0YWJhc2UubGFzdEVycm9y
TXNnKCkpOworCisgICAgY2FjaGUtPnNldEFsbG93c0FsbE5ldHdvcmtSZXF1ZXN0cyh3aGl0ZWxp
c3RXaWxkY2FyZFN0YXRlbWVudC5nZXRDb2x1bW5JbnQ2NCgwKSk7CisKKyAgICBpZiAod2hpdGVs
aXN0V2lsZGNhcmRTdGF0ZW1lbnQuc3RlcCgpICE9IFNRTFJlc3VsdERvbmUpCisgICAgICAgIExP
R19FUlJPUigiVG9vIG1hbnkgcm93cyBmb3Igb25saW5lIHdoaXRlbGlzdCB3aWxkY2FyZCBmbGFn
Iik7CisKICAgICAvLyBMb2FkIGZhbGxiYWNrIFVSTHMuCiAgICAgU1FMaXRlU3RhdGVtZW50IGZh
bGxiYWNrU3RhdGVtZW50KG1fZGF0YWJhc2UsICJTRUxFQ1QgbmFtZXNwYWNlLCBmYWxsYmFja1VS
TCBGUk9NIEZhbGxiYWNrVVJMcyBXSEVSRSBjYWNoZT0/Iik7CiAgICAgaWYgKGZhbGxiYWNrU3Rh
dGVtZW50LnByZXBhcmUoKSAhPSBTUUxSZXN1bHRPaykKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL2Fw
cGNhY2hlL01hbmlmZXN0UGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9h
cHBjYWNoZS9NYW5pZmVzdFBhcnNlci5jcHAJKHJldmlzaW9uIDQ3NDQ4KQorKysgV2ViQ29yZS9s
b2FkZXIvYXBwY2FjaGUvTWFuaWZlc3RQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Myw3
ICs0Myw4IEBAIGJvb2wgcGFyc2VNYW5pZmVzdChjb25zdCBLVVJMJiBtYW5pZmVzdFUKICAgICBB
U1NFUlQobWFuaWZlc3QuZXhwbGljaXRVUkxzLmlzRW1wdHkoKSk7CiAgICAgQVNTRVJUKG1hbmlm
ZXN0Lm9ubGluZVdoaXRlbGlzdGVkVVJMcy5pc0VtcHR5KCkpOwogICAgIEFTU0VSVChtYW5pZmVz
dC5mYWxsYmFja1VSTHMuaXNFbXB0eSgpKTsKLSAgICAKKyAgICBtYW5pZmVzdC5hbGxvd0FsbE5l
dHdvcmtSZXF1ZXN0cyA9IGZhbHNlOworCiAgICAgTW9kZSBtb2RlID0gRXhwbGljaXQ7CiAKICAg
ICBSZWZQdHI8VGV4dFJlc291cmNlRGVjb2Rlcj4gZGVjb2RlciA9IFRleHRSZXNvdXJjZURlY29k
ZXI6OmNyZWF0ZSgidGV4dC9jYWNoZS1tYW5pZmVzdCIsICJVVEYtOCIpOwpAQCAtMTA5LDYgKzEx
MCwxMiBAQCBib29sIHBhcnNlTWFuaWZlc3QoY29uc3QgS1VSTCYgbWFuaWZlc3RVCiAgICAgICAg
ICAgICB3aGlsZSAocCA8IGxpbmVFbmQgJiYgKnAgIT0gJ1x0JyAmJiAqcCAhPSAnICcpIAogICAg
ICAgICAgICAgICAgIHArKzsKIAorICAgICAgICAgICAgaWYgKG1vZGUgPT0gT25saW5lV2hpdGVs
aXN0ICYmIHAgLSBsaW5lLmNoYXJhY3RlcnMoKSA9PSAxICYmICpsaW5lLmNoYXJhY3RlcnMoKSA9
PSAnKicpIHsKKyAgICAgICAgICAgICAgICAvLyBXaWxkY2FyZCB3YXMgZm91bmQuCisgICAgICAg
ICAgICAgICAgbWFuaWZlc3QuYWxsb3dBbGxOZXR3b3JrUmVxdWVzdHMgPSB0cnVlOworICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBLVVJMIHVy
bChtYW5pZmVzdFVSTCwgU3RyaW5nKGxpbmUuY2hhcmFjdGVycygpLCBwIC0gbGluZS5jaGFyYWN0
ZXJzKCkpKTsKICAgICAgICAgICAgIAogICAgICAgICAgICAgaWYgKCF1cmwuaXNWYWxpZCgpKQpJ
bmRleDogV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvTWFuaWZlc3RQYXJzZXIuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9NYW5pZmVzdFBhcnNlci5oCShyZXZpc2lvbiA0
NzQ0OCkKKysrIFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL01hbmlmZXN0UGFyc2VyLmgJKHdvcmtp
bmcgY29weSkKQEAgLTM4LDYgKzM4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBW
ZWN0b3I8S1VSTD4gb25saW5lV2hpdGVsaXN0ZWRVUkxzOwogICAgICAgICBIYXNoU2V0PFN0cmlu
Zz4gZXhwbGljaXRVUkxzOwogICAgICAgICBGYWxsYmFja1VSTFZlY3RvciBmYWxsYmFja1VSTHM7
CisgICAgICAgIGJvb2wgYWxsb3dBbGxOZXR3b3JrUmVxdWVzdHM7IC8vIFdpbGRjYXJkIGZvdW5k
IGluIE5FVFdPUksgc2VjdGlvbi4KICAgICB9OwogCiAgICAgYm9vbCBwYXJzZU1hbmlmZXN0KGNv
bnN0IEtVUkwmIG1hbmlmZXN0VVJMLCBjb25zdCBjaGFyKiBkYXRhLCBpbnQgbGVuZ3RoLCBNYW5p
ZmVzdCYpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNDc0NjkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0wOC0xOCAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mjc0NjQKKyAgICAgICAgSW1wbGVtZW50IGFwcGxpY2F0aW9uIGNhY2hlIG9ubGluZSB3aGl0
ZWxpc3Qgd2lsZGNhcmQgZmxhZworCisgICAgICAgICogaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNv
dXJjZXMvd2hpdGVsaXN0LXdpbGRjYXJkLm1hbmlmZXN0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL2FwcGNhY2hlL3doaXRlbGlzdC13aWxkY2FyZC1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvd2hpdGVsaXN0LXdpbGRjYXJkLmh0bWw6IEFk
ZGVkLgorCiAyMDA5LTA4LTE4ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAg
ICAgICAgUnViYmVyLXN0YW1wZWQgYnkgTWFyayBSb3dlCkluZGV4OiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2FwcGNhY2hlL3doaXRlbGlzdC13aWxkY2FyZC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS93aGl0ZWxpc3Qtd2lsZGNhcmQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBj
YWNoZS93aGl0ZWxpc3Qtd2lsZGNhcmQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDMgQEAKK1Rlc3QgdGhhdCBvbmxpbmUgd2hpdGVsaXN0IHdpbGRjYXJkIGZsYWcgaXMgaW1w
bGVtZW50ZWQuCisKK1NVQ0NFU1MKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0
dHAvdGVzdHMvYXBwY2FjaGUvd2hpdGVsaXN0LXdpbGRjYXJkLWV4cGVjdGVkLnR4dApfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWluCk5hbWU6IHN2bjplb2wtc3R5
bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3do
aXRlbGlzdC13aWxkY2FyZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvYXBwY2FjaGUvd2hpdGVsaXN0LXdpbGRjYXJkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3doaXRlbGlzdC13aWxkY2FyZC5odG1sCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDI5IEBACis8aHRtbCBtYW5pZmVzdD0icmVzb3VyY2VzL3doaXRl
bGlzdC13aWxkY2FyZC5tYW5pZmVzdCI+Cis8Ym9keT4KKzxwPlRlc3QgdGhhdCBvbmxpbmUgd2hp
dGVsaXN0IHdpbGRjYXJkIGZsYWcgaXMgaW1wbGVtZW50ZWQuPC9wPgorPHNjcmlwdD4KK2lmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5k
dW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOwor
fQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICB0cnkgeworICAgICAgICB2YXIgcmVxID0gbmV3
IFhNTEh0dHBSZXF1ZXN0OworICAgICAgICByZXEub3BlbigiR0VUIiwgInJlc291cmNlcy9lbXB0
eS50eHQiLCBmYWxzZSk7CisgICAgICAgIHJlcS5zZW5kKCk7CisgICAgICAgIGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIlNVQ0NFU1MiKSk7CisgICAg
fSBjYXRjaCAoZXgpIHsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVu
dC5jcmVhdGVUZXh0Tm9kZShleCkpOworICAgIH0KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9
CisKK2FwcGxpY2F0aW9uQ2FjaGUub25jYWNoZWQgPSB0ZXN0OworYXBwbGljYXRpb25DYWNoZS5v
bm5vdXBkYXRlID0gdGVzdDsKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3doaXRlbGlzdC13
aWxkY2FyZC5odG1sCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRt
bAoKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL3doaXRl
bGlzdC13aWxkY2FyZC5tYW5pZmVzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2FwcGNhY2hlL3Jlc291cmNlcy93aGl0ZWxpc3Qtd2lsZGNhcmQubWFuaWZlc3QJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy93aGl0
ZWxpc3Qtd2lsZGNhcmQubWFuaWZlc3QJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorQ0FD
SEUgTUFOSUZFU1QKK05FVFdPUks6CisqClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="19273"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>