<?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>77577</bug_id>
          
          <creation_ts>2012-02-01 14:55:15 -0800</creation_ts>
          <short_desc>contentDispositionType misparses the Content-Disposition header in some obscure corner cases</short_desc>
          <delta_ts>2012-02-01 16:15:17 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>547390</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 14:55:15 -0800</bug_when>
    <thetext>contentDispositionType misparses the Content-Disposition header in some obscure corner cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547398</commentid>
    <comment_count>1</comment_count>
      <attachid>125024</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:01:27 -0800</bug_when>
    <thetext>Created attachment 125024
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547410</commentid>
    <comment_count>2</comment_count>
      <attachid>125024</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-01 15:10:01 -0800</bug_when>
    <thetext>Comment on attachment 125024
Patch

I would like two additional pieces of information in your Changelog.  1.  What happens w/o this patch.  2.  How (if at all) this should affect Safari on Mac/Win.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547417</commentid>
    <comment_count>3</comment_count>
      <attachid>125029</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:15:40 -0800</bug_when>
    <thetext>Created attachment 125029
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547421</commentid>
    <comment_count>4</comment_count>
      <attachid>125029</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-01 15:17:29 -0800</bug_when>
    <thetext>Comment on attachment 125029
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=125029&amp;action=review

&gt; Source/WebCore/ChangeLog:24
&gt; +        Without this patch, these test cases neither trigger a navigation nor a
&gt; +        download in Chromium.  This patch does not appear to cause any visible
&gt; +        change in Safari.  (Safari passes these tests both before and after
&gt; +        this patch.)

You mentioned in person that *if* we saw a change it would be to cause more navigations to be treated as inline rather than downloads.  Is that a correct restatement of our conversation?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547422</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:19:07 -0800</bug_when>
    <thetext>&gt; You mentioned in person that *if* we saw a change it would be to cause more navigations to be treated as inline rather than downloads.  Is that a correct restatement of our conversation?

Yes, but testing what actually happens in these cases shows that there isn&apos;t any difference in behavior.  These cases appear to already treated as inline, even without this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547424</commentid>
    <comment_count>6</comment_count>
      <attachid>125029</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-01 15:20:06 -0800</bug_when>
    <thetext>Comment on attachment 125029
Patch

OK.  Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547427</commentid>
    <comment_count>7</comment_count>
      <attachid>125029</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:23:33 -0800</bug_when>
    <thetext>Comment on attachment 125029
Patch

Let&apos;s give AP a chance to comment.  (He&apos;s in a metting ATM.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547442</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-01 15:37:48 -0800</bug_when>
    <thetext>Looks like this function isn&apos;t used by anyone except Chromium and Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547465</commentid>
    <comment_count>9</comment_count>
      <attachid>125029</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-01 16:15:12 -0800</bug_when>
    <thetext>Comment on attachment 125029
Patch

Clearing flags on attachment: 125029

Committed r106514: &lt;http://trac.webkit.org/changeset/106514&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547466</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-01 16:15:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125024</attachid>
            <date>2012-02-01 15:01:27 -0800</date>
            <delta_ts>2012-02-01 15:15:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77577-20120201150125.patch</filename>
            <type>text/plain</type>
            <size>5313</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjQ5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM0IEBACisyMDEyLTAyLTAxICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgY29udGVudERpc3Bvc2l0aW9uVHlw
ZSBtaXNwYXJzZXMgdGhlIENvbnRlbnQtRGlzcG9zaXRpb24gaGVhZGVyIGluIHNvbWUgb2JzY3Vy
ZSBjb3JuZXIgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTc3NTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlIGNvbnRlbnREaXNwb3NpdGlvblR5cGUgZXh0cmFjdHMgdGhlIGRpc3Bvc2l0aW9u
LXR5cGUgZnJvbSB0aGUKKyAgICAgICAgQ29udGVudC1EaXNwb3NpdGlvbiBoZWFkZXIuICBBY2Nv
cmRpbmcgdG8gUkZDIDYyNjYgKGFuZCBwcmV2aW91cyBSRkNzKSwKKyAgICAgICAgdGhlIGRpc3Bv
c2l0aW9uLXR5cGUgbXVzdCBiZSBhbiBSRkMgMjYxNiB0b2tlbi4gIFJhdGhlciB0aGFuIGVuZm9y
Y2UKKyAgICAgICAgdGhpcyBnZW5lcmFsIHJ1bGUsIHdlIGhhZCBzcGVjaWFsLWNhc2VkIHNvbWUg
ZXhhbXBsZXMgKGluY2x1ZGluZworICAgICAgICBuYW1lPWZvbyBhbmQgZmlsZW5hbWU9YmFyKS4g
IFRoaXMgcGF0Y2ggZ2VuZXJhbGl6ZXMgb3VyIGNoZWNrIHRvCisgICAgICAgIHByb3Blcmx5IHZh
bGlkYXRlIHRoYXQgdGhlIGRpc3Bvc2l0aW9uLXR5cGUgaXMgYW4gUkZDIDI2MTYgdG9rZW4uCisK
KyAgICAgICAgSW4gY29uanVuY3Rpb24gd2l0aCBzb21lIG90aGVyIHdvcmsgaW4gdGhlIENocm9t
aXVtIG5ldHdvcmsgc3RhY2ssIHRoaXMKKyAgICAgICAgY2F1c2VzIENocm9taXVtIHRvIHBhc3Mg
dGhlIGZvbGxvd2luZyB0ZXN0czoKKworICAgICAgICAgIGh0dHA6Ly9ncmVlbmJ5dGVzLmRlL3Rl
Y2gvdGMyMjMxLyNpbmxvbmx5cXVvdGVkCisgICAgICAgICAgaHR0cDovL2dyZWVuYnl0ZXMuZGUv
dGVjaC90YzIyMzEvI2F0dG9ubHlxdW90ZWQKKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsv
SFRUUFBhcnNlcnMuY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpp
c1JGQzI2MTZUb2tlbik6CisgICAgICAgIChXZWJDb3JlOjpjb250ZW50RGlzcG9zaXRpb25UeXBl
KToKKyAgICAgICAgICAgIC0gVGhpcyBwYXRjaCBhbHNvIGFkZHMgYSBjb21tZW50IHRvCisgICAg
ICAgICAgICAgIGZpbGVuYW1lRnJvbUhUVFBDb250ZW50RGlzcG9zaXRpb24sIHdoaWNoIGV4cGxh
aW5zIHNvbWUgb2YgdGhlCisgICAgICAgICAgICAgIHdhcyB0aGlzIGZ1bmN0aW9uIGluY29ycmVj
dGx5IGltcGxlbWVudHMgdGhlIHJlcXVpcmVtZW50cyBpbgorICAgICAgICAgICAgICBSRkMgNjI2
Ni4gIFJlc29sdmluZyB0aGVzZSBpc3N1ZXMgaXMgYSBzdWJqZWN0IGZvciBhIGZ1dHVyZQorICAg
ICAgICAgICAgICBwYXRjaC4KKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJz
Lmg6CisKIDIwMTItMDItMDEgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgR2NjIGJ1aWxkIGZpeCBhZnRlciByMTA2NDgyLgpJbmRleDogU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAJKHJldmlzaW9uIDEwNjQ4NCkK
KysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC03MywyOCArNzMsNDUgQEAgc3RhdGljIGlubGluZSBib29sIHNraXBUb2tl
bihjb25zdCBTdHJpbgogICAgIHJldHVybiB0cnVlOwogfQogCisvLyBTZWUgUkZDIDI2MTYsIFNl
Y3Rpb24gMi4yLgorYm9vbCBpc1JGQzI2MTZUb2tlbihjb25zdCBTdHJpbmcmIGNoYXJhY3RlcnMp
Cit7CisgICAgaWYgKGNoYXJhY3RlcnMuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGNoYXJhY3RlcnMubGVuZ3RoKCk7ICsraSkg
eworICAgICAgICBVQ2hhciBjID0gY2hhcmFjdGVyc1tpXTsKKyAgICAgICAgaWYgKGMgPj0gMHg4
MCB8fCBjIDw9IDB4MUYgfHwgYyA9PSAweDdGCisgICAgICAgICAgICB8fCBjID09ICcoJyB8fCBj
ID09ICcpJyB8fCBjID09ICc8JyB8fCBjID09ICc+JyB8fCBjID09ICdAJworICAgICAgICAgICAg
fHwgYyA9PSAnLCcgfHwgYyA9PSAnOycgfHwgYyA9PSAnOicgfHwgYyA9PSAnXFwnIHx8IGMgPT0g
JyInCisgICAgICAgICAgICB8fCBjID09ICcvJyB8fCBjID09ICdbJyB8fCBjID09ICddJyB8fCBj
ID09ICc/JyB8fCBjID09ICc9JworICAgICAgICAgICAgfHwgYyA9PSAneycgfHwgYyA9PSAnfScg
fHwgYyA9PSAnICcgfHwgYyA9PSAnXHQnKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQor
ICAgIHJldHVybiB0cnVlOworfQorCiBDb250ZW50RGlzcG9zaXRpb25UeXBlIGNvbnRlbnREaXNw
b3NpdGlvblR5cGUoY29uc3QgU3RyaW5nJiBjb250ZW50RGlzcG9zaXRpb24pCi17ICAgCit7CiAg
ICAgaWYgKGNvbnRlbnREaXNwb3NpdGlvbi5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybiBDb250
ZW50RGlzcG9zaXRpb25Ob25lOwogCi0gICAgLy8gU29tZSBicm9rZW4gc2l0ZXMganVzdCBzZW5k
Ci0gICAgLy8gQ29udGVudC1EaXNwb3NpdGlvbjogOyBmaWxlbmFtZT0iZmlsZSIKLSAgICAvLyBz
Y3JlZW4gdGhvc2Ugb3V0IGhlcmUuCi0gICAgaWYgKGNvbnRlbnREaXNwb3NpdGlvbi5zdGFydHNX
aXRoKCI7IikpCi0gICAgICAgIHJldHVybiBDb250ZW50RGlzcG9zaXRpb25Ob25lOworICAgIFZl
Y3RvcjxTdHJpbmc+IHBhcmFtZXRlcnM7CisgICAgY29udGVudERpc3Bvc2l0aW9uLnNwbGl0KCc7
JywgcGFyYW1ldGVycyk7CiAKLSAgICBpZiAoY29udGVudERpc3Bvc2l0aW9uLnN0YXJ0c1dpdGgo
ImlubGluZSIsIGZhbHNlKSkKKyAgICBTdHJpbmcgZGlzcG9zaXRpb25UeXBlID0gcGFyYW1ldGVy
c1swXTsKKyAgICBkaXNwb3NpdGlvblR5cGUuc3RyaXBXaGl0ZVNwYWNlKCk7CisKKyAgICBpZiAo
ZXF1YWxJZ25vcmluZ0Nhc2UoZGlzcG9zaXRpb25UeXBlLCAiaW5saW5lIikpCiAgICAgICAgIHJl
dHVybiBDb250ZW50RGlzcG9zaXRpb25JbmxpbmU7CiAKLSAgICAvLyBTb21lIGJyb2tlbiBzaXRl
cyBqdXN0IHNlbmQKLSAgICAvLyBDb250ZW50LURpc3Bvc2l0aW9uOiBmaWxlbmFtZT0iZmlsZSIK
KyAgICAvLyBTb21lIGJyb2tlbiBzaXRlcyBqdXN0IHNlbmQgYm9ndXMgaGVhZGVycyBsaWtlCisg
ICAgLy8KKyAgICAvLyAgIENvbnRlbnQtRGlzcG9zaXRpb246IDsgZmlsZW5hbWU9ImZpbGUiCisg
ICAgLy8gICBDb250ZW50LURpc3Bvc2l0aW9uOiBmaWxlbmFtZT0iZmlsZSIKKyAgICAvLyAgIENv
bnRlbnQtRGlzcG9zaXRpb246IG5hbWU9ImZpbGUiCisgICAgLy8KICAgICAvLyB3aXRob3V0IGEg
ZGlzcG9zaXRpb24gdG9rZW4uLi4gc2NyZWVuIHRob3NlIG91dC4KLSAgICBpZiAoY29udGVudERp
c3Bvc2l0aW9uLnN0YXJ0c1dpdGgoImZpbGVuYW1lIiwgZmFsc2UpKQotICAgICAgICByZXR1cm4g
Q29udGVudERpc3Bvc2l0aW9uTm9uZTsKLQotICAgIC8vIEFsc28gaW4gdXNlIGlzIENvbnRlbnQt
RGlzcG9zaXRpb246IG5hbWU9ImZpbGUiCi0gICAgaWYgKGNvbnRlbnREaXNwb3NpdGlvbi5zdGFy
dHNXaXRoKCJuYW1lIiwgZmFsc2UpKQorICAgIGlmICghaXNSRkMyNjE2VG9rZW4oZGlzcG9zaXRp
b25UeXBlKSkKICAgICAgICAgcmV0dXJuIENvbnRlbnREaXNwb3NpdGlvbk5vbmU7CiAKICAgICAv
LyBXZSBoYXZlIGEgY29udGVudC1kaXNwb3NpdGlvbiBvZiAiYXR0YWNobWVudCIgb3IgdW5rbm93
bi4KQEAgLTE2Nyw2ICsxODQsMTEgQEAgZG91YmxlIHBhcnNlRGF0ZShjb25zdCBTdHJpbmcmIHZh
bHVlKQogICAgIHJldHVybiBwYXJzZURhdGVGcm9tTnVsbFRlcm1pbmF0ZWRDaGFyYWN0ZXJzKHZh
bHVlLnV0ZjgoKS5kYXRhKCkpOwogfQogCisvLyBGSVhNRTogVGhpcyBmdW5jdGlvbiBkb2Vzbid0
IGNvbXBseSB3aXRoIFJGQyA2MjY2LgorLy8gRm9yIGV4YW1wbGUsIHRoaXMgZnVuY3Rpb24gZG9l
c24ndCBoYW5kbGUgdGhlIGludGVyYWN0aW9uIGJldHdlZW4gIiBhbmQgOworLy8gdGhhdCBhcmlz
ZXMgZnJvbSBxdW90ZWQtc3RyaW5nLCBub3IgZG9lcyB0aGlzIGZ1bmN0aW9uIHByb3Blcmx5IHVu
cXVvdGUKKy8vIGF0dHJpYnV0ZSB2YWx1ZXMuIEZ1cnRoZXIgdGhpcyBmdW5jdGlvbiBhcHBlYXJz
IHRvIHByb2Nlc3MgcGFyYW1ldGVyIG5hbWVzCisvLyBpbiBhIGNhc2Utc2Vuc2l0aXZlIG1hbm5l
ci4gKFRoZXJlIGFyZSBsaWtlbHkgb3RoZXIgYnVncyBhcyB3ZWxsLikKIFN0cmluZyBmaWxlbmFt
ZUZyb21IVFRQQ29udGVudERpc3Bvc2l0aW9uKGNvbnN0IFN0cmluZyYgdmFsdWUpCiB7CiAgICAg
VmVjdG9yPFN0cmluZz4ga2V5VmFsdWVQYWlyczsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmgJKHJldmlzaW9uIDEwNjQ4NCkKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuaAkod29ya2luZyBjb3B5KQpA
QCAtNTAsNiArNTAsNyBAQCB0eXBlZGVmIGVudW0gewogfSBDb250ZW50RGlzcG9zaXRpb25UeXBl
OwogCiBDb250ZW50RGlzcG9zaXRpb25UeXBlIGNvbnRlbnREaXNwb3NpdGlvblR5cGUoY29uc3Qg
U3RyaW5nJik7Citib29sIGlzUkZDMjYxNlRva2VuKGNvbnN0IFN0cmluZyYpOwogYm9vbCBwYXJz
ZUhUVFBSZWZyZXNoKGNvbnN0IFN0cmluZyYgcmVmcmVzaCwgYm9vbCBmcm9tSHR0cEVxdWl2TWV0
YSwgZG91YmxlJiBkZWxheSwgU3RyaW5nJiB1cmwpOwogZG91YmxlIHBhcnNlRGF0ZShjb25zdCBT
dHJpbmcmKTsKIFN0cmluZyBmaWxlbmFtZUZyb21IVFRQQ29udGVudERpc3Bvc2l0aW9uKGNvbnN0
IFN0cmluZyYpOyAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125029</attachid>
            <date>2012-02-01 15:15:40 -0800</date>
            <delta_ts>2012-02-01 16:15:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77577-20120201151539.patch</filename>
            <type>text/plain</type>
            <size>5555</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjQ5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM4IEBACisyMDEyLTAyLTAxICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgY29udGVudERpc3Bvc2l0aW9uVHlw
ZSBtaXNwYXJzZXMgdGhlIENvbnRlbnQtRGlzcG9zaXRpb24gaGVhZGVyIGluIHNvbWUgb2JzY3Vy
ZSBjb3JuZXIgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTc3NTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGhlIGNvbnRlbnREaXNwb3NpdGlvblR5cGUgZXh0cmFjdHMgdGhlIGRpc3Bvc2l0aW9u
LXR5cGUgZnJvbSB0aGUKKyAgICAgICAgQ29udGVudC1EaXNwb3NpdGlvbiBoZWFkZXIuICBBY2Nv
cmRpbmcgdG8gUkZDIDYyNjYgKGFuZCBwcmV2aW91cyBSRkNzKSwKKyAgICAgICAgdGhlIGRpc3Bv
c2l0aW9uLXR5cGUgbXVzdCBiZSBhbiBSRkMgMjYxNiB0b2tlbi4gIFJhdGhlciB0aGFuIGVuZm9y
Y2UKKyAgICAgICAgdGhpcyBnZW5lcmFsIHJ1bGUsIHdlIGhhZCBzcGVjaWFsLWNhc2VkIHNvbWUg
ZXhhbXBsZXMgKGluY2x1ZGluZworICAgICAgICBuYW1lPWZvbyBhbmQgZmlsZW5hbWU9YmFyKS4g
IFRoaXMgcGF0Y2ggZ2VuZXJhbGl6ZXMgb3VyIGNoZWNrIHRvCisgICAgICAgIHByb3Blcmx5IHZh
bGlkYXRlIHRoYXQgdGhlIGRpc3Bvc2l0aW9uLXR5cGUgaXMgYW4gUkZDIDI2MTYgdG9rZW4uCisK
KyAgICAgICAgSW4gY29uanVuY3Rpb24gd2l0aCBzb21lIG90aGVyIHdvcmsgaW4gdGhlIENocm9t
aXVtIG5ldHdvcmsgc3RhY2ssIHRoaXMKKyAgICAgICAgY2F1c2VzIENocm9taXVtIHRvIHBhc3Mg
dGhlIGZvbGxvd2luZyB0ZXN0czoKKworICAgICAgICAgIGh0dHA6Ly9ncmVlbmJ5dGVzLmRlL3Rl
Y2gvdGMyMjMxLyNpbmxvbmx5cXVvdGVkCisgICAgICAgICAgaHR0cDovL2dyZWVuYnl0ZXMuZGUv
dGVjaC90YzIyMzEvI2F0dG9ubHlxdW90ZWQKKworICAgICAgICBXaXRob3V0IHRoaXMgcGF0Y2gs
IHRoZXNlIHRlc3QgY2FzZXMgbmVpdGhlciB0cmlnZ2VyIGEgbmF2aWdhdGlvbiBub3IgYQorICAg
ICAgICBkb3dubG9hZCBpbiBDaHJvbWl1bS4gIFRoaXMgcGF0Y2ggZG9lcyBub3QgYXBwZWFyIHRv
IGNhdXNlIGFueSB2aXNpYmxlCisgICAgICAgIGNoYW5nZSBpbiBTYWZhcmkuICAoU2FmYXJpIHBh
c3NlcyB0aGVzZSB0ZXN0cyBib3RoIGJlZm9yZSBhbmQgYWZ0ZXIKKyAgICAgICAgdGhpcyBwYXRj
aC4pCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmlzUkZDMjYxNlRva2VuKToKKyAgICAgICAgKFdlYkNvcmU6OmNvbnRlbnRE
aXNwb3NpdGlvblR5cGUpOgorICAgICAgICAgICAgLSBUaGlzIHBhdGNoIGFsc28gYWRkcyBhIGNv
bW1lbnQgdG8KKyAgICAgICAgICAgICAgZmlsZW5hbWVGcm9tSFRUUENvbnRlbnREaXNwb3NpdGlv
biwgd2hpY2ggZXhwbGFpbnMgc29tZSBvZiB0aGUKKyAgICAgICAgICAgICAgd2FzIHRoaXMgZnVu
Y3Rpb24gaW5jb3JyZWN0bHkgaW1wbGVtZW50cyB0aGUgcmVxdWlyZW1lbnRzIGluCisgICAgICAg
ICAgICAgIFJGQyA2MjY2LiAgUmVzb2x2aW5nIHRoZXNlIGlzc3VlcyBpcyBhIHN1YmplY3QgZm9y
IGEgZnV0dXJlCisgICAgICAgICAgICAgIHBhdGNoLgorICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvSFRUUFBhcnNlcnMuaDoKKwogMjAxMi0wMi0wMSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBHY2MgYnVpbGQgZml4IGFmdGVyIHIxMDY0ODIuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcAkocmV2
aXNpb24gMTA2NDg0KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFy
c2Vycy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTczLDI4ICs3Myw0NSBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgc2tpcFRva2VuKGNvbnN0IFN0cmluCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKKy8vIFNl
ZSBSRkMgMjYxNiwgU2VjdGlvbiAyLjIuCitib29sIGlzUkZDMjYxNlRva2VuKGNvbnN0IFN0cmlu
ZyYgY2hhcmFjdGVycykKK3sKKyAgICBpZiAoY2hhcmFjdGVycy5pc0VtcHR5KCkpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgY2hhcmFjdGVycy5s
ZW5ndGgoKTsgKytpKSB7CisgICAgICAgIFVDaGFyIGMgPSBjaGFyYWN0ZXJzW2ldOworICAgICAg
ICBpZiAoYyA+PSAweDgwIHx8IGMgPD0gMHgxRiB8fCBjID09IDB4N0YKKyAgICAgICAgICAgIHx8
IGMgPT0gJygnIHx8IGMgPT0gJyknIHx8IGMgPT0gJzwnIHx8IGMgPT0gJz4nIHx8IGMgPT0gJ0An
CisgICAgICAgICAgICB8fCBjID09ICcsJyB8fCBjID09ICc7JyB8fCBjID09ICc6JyB8fCBjID09
ICdcXCcgfHwgYyA9PSAnIicKKyAgICAgICAgICAgIHx8IGMgPT0gJy8nIHx8IGMgPT0gJ1snIHx8
IGMgPT0gJ10nIHx8IGMgPT0gJz8nIHx8IGMgPT0gJz0nCisgICAgICAgICAgICB8fCBjID09ICd7
JyB8fCBjID09ICd9JyB8fCBjID09ICcgJyB8fCBjID09ICdcdCcpCisgICAgICAgIHJldHVybiBm
YWxzZTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisKIENvbnRlbnREaXNwb3NpdGlvblR5
cGUgY29udGVudERpc3Bvc2l0aW9uVHlwZShjb25zdCBTdHJpbmcmIGNvbnRlbnREaXNwb3NpdGlv
bikKLXsgICAKK3sKICAgICBpZiAoY29udGVudERpc3Bvc2l0aW9uLmlzRW1wdHkoKSkKICAgICAg
ICAgcmV0dXJuIENvbnRlbnREaXNwb3NpdGlvbk5vbmU7CiAKLSAgICAvLyBTb21lIGJyb2tlbiBz
aXRlcyBqdXN0IHNlbmQKLSAgICAvLyBDb250ZW50LURpc3Bvc2l0aW9uOiA7IGZpbGVuYW1lPSJm
aWxlIgotICAgIC8vIHNjcmVlbiB0aG9zZSBvdXQgaGVyZS4KLSAgICBpZiAoY29udGVudERpc3Bv
c2l0aW9uLnN0YXJ0c1dpdGgoIjsiKSkKLSAgICAgICAgcmV0dXJuIENvbnRlbnREaXNwb3NpdGlv
bk5vbmU7CisgICAgVmVjdG9yPFN0cmluZz4gcGFyYW1ldGVyczsKKyAgICBjb250ZW50RGlzcG9z
aXRpb24uc3BsaXQoJzsnLCBwYXJhbWV0ZXJzKTsKIAotICAgIGlmIChjb250ZW50RGlzcG9zaXRp
b24uc3RhcnRzV2l0aCgiaW5saW5lIiwgZmFsc2UpKQorICAgIFN0cmluZyBkaXNwb3NpdGlvblR5
cGUgPSBwYXJhbWV0ZXJzWzBdOworICAgIGRpc3Bvc2l0aW9uVHlwZS5zdHJpcFdoaXRlU3BhY2Uo
KTsKKworICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShkaXNwb3NpdGlvblR5cGUsICJpbmxpbmUi
KSkKICAgICAgICAgcmV0dXJuIENvbnRlbnREaXNwb3NpdGlvbklubGluZTsKIAotICAgIC8vIFNv
bWUgYnJva2VuIHNpdGVzIGp1c3Qgc2VuZAotICAgIC8vIENvbnRlbnQtRGlzcG9zaXRpb246IGZp
bGVuYW1lPSJmaWxlIgorICAgIC8vIFNvbWUgYnJva2VuIHNpdGVzIGp1c3Qgc2VuZCBib2d1cyBo
ZWFkZXJzIGxpa2UKKyAgICAvLworICAgIC8vICAgQ29udGVudC1EaXNwb3NpdGlvbjogOyBmaWxl
bmFtZT0iZmlsZSIKKyAgICAvLyAgIENvbnRlbnQtRGlzcG9zaXRpb246IGZpbGVuYW1lPSJmaWxl
IgorICAgIC8vICAgQ29udGVudC1EaXNwb3NpdGlvbjogbmFtZT0iZmlsZSIKKyAgICAvLwogICAg
IC8vIHdpdGhvdXQgYSBkaXNwb3NpdGlvbiB0b2tlbi4uLiBzY3JlZW4gdGhvc2Ugb3V0LgotICAg
IGlmIChjb250ZW50RGlzcG9zaXRpb24uc3RhcnRzV2l0aCgiZmlsZW5hbWUiLCBmYWxzZSkpCi0g
ICAgICAgIHJldHVybiBDb250ZW50RGlzcG9zaXRpb25Ob25lOwotCi0gICAgLy8gQWxzbyBpbiB1
c2UgaXMgQ29udGVudC1EaXNwb3NpdGlvbjogbmFtZT0iZmlsZSIKLSAgICBpZiAoY29udGVudERp
c3Bvc2l0aW9uLnN0YXJ0c1dpdGgoIm5hbWUiLCBmYWxzZSkpCisgICAgaWYgKCFpc1JGQzI2MTZU
b2tlbihkaXNwb3NpdGlvblR5cGUpKQogICAgICAgICByZXR1cm4gQ29udGVudERpc3Bvc2l0aW9u
Tm9uZTsKIAogICAgIC8vIFdlIGhhdmUgYSBjb250ZW50LWRpc3Bvc2l0aW9uIG9mICJhdHRhY2ht
ZW50IiBvciB1bmtub3duLgpAQCAtMTY3LDYgKzE4NCwxMSBAQCBkb3VibGUgcGFyc2VEYXRlKGNv
bnN0IFN0cmluZyYgdmFsdWUpCiAgICAgcmV0dXJuIHBhcnNlRGF0ZUZyb21OdWxsVGVybWluYXRl
ZENoYXJhY3RlcnModmFsdWUudXRmOCgpLmRhdGEoKSk7CiB9CiAKKy8vIEZJWE1FOiBUaGlzIGZ1
bmN0aW9uIGRvZXNuJ3QgY29tcGx5IHdpdGggUkZDIDYyNjYuCisvLyBGb3IgZXhhbXBsZSwgdGhp
cyBmdW5jdGlvbiBkb2Vzbid0IGhhbmRsZSB0aGUgaW50ZXJhY3Rpb24gYmV0d2VlbiAiIGFuZCA7
CisvLyB0aGF0IGFyaXNlcyBmcm9tIHF1b3RlZC1zdHJpbmcsIG5vciBkb2VzIHRoaXMgZnVuY3Rp
b24gcHJvcGVybHkgdW5xdW90ZQorLy8gYXR0cmlidXRlIHZhbHVlcy4gRnVydGhlciB0aGlzIGZ1
bmN0aW9uIGFwcGVhcnMgdG8gcHJvY2VzcyBwYXJhbWV0ZXIgbmFtZXMKKy8vIGluIGEgY2FzZS1z
ZW5zaXRpdmUgbWFubmVyLiAoVGhlcmUgYXJlIGxpa2VseSBvdGhlciBidWdzIGFzIHdlbGwuKQog
U3RyaW5nIGZpbGVuYW1lRnJvbUhUVFBDb250ZW50RGlzcG9zaXRpb24oY29uc3QgU3RyaW5nJiB2
YWx1ZSkKIHsKICAgICBWZWN0b3I8U3RyaW5nPiBrZXlWYWx1ZVBhaXJzOwpJbmRleDogU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuaAkocmV2aXNpb24gMTA2
NDg0KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5oCSh3
b3JraW5nIGNvcHkpCkBAIC01MCw2ICs1MCw3IEBAIHR5cGVkZWYgZW51bSB7CiB9IENvbnRlbnRE
aXNwb3NpdGlvblR5cGU7CiAKIENvbnRlbnREaXNwb3NpdGlvblR5cGUgY29udGVudERpc3Bvc2l0
aW9uVHlwZShjb25zdCBTdHJpbmcmKTsKK2Jvb2wgaXNSRkMyNjE2VG9rZW4oY29uc3QgU3RyaW5n
Jik7CiBib29sIHBhcnNlSFRUUFJlZnJlc2goY29uc3QgU3RyaW5nJiByZWZyZXNoLCBib29sIGZy
b21IdHRwRXF1aXZNZXRhLCBkb3VibGUmIGRlbGF5LCBTdHJpbmcmIHVybCk7CiBkb3VibGUgcGFy
c2VEYXRlKGNvbnN0IFN0cmluZyYpOwogU3RyaW5nIGZpbGVuYW1lRnJvbUhUVFBDb250ZW50RGlz
cG9zaXRpb24oY29uc3QgU3RyaW5nJik7IAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>