<?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>188609</bug_id>
          
          <creation_ts>2018-08-15 11:54:51 -0700</creation_ts>
          <short_desc>[Curl] Implement default cookie path handling correctly as outlined in RFC6265.</short_desc>
          <delta_ts>2018-08-15 15:04: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>Platform</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>basuke</cc>
    
    <cc>chris.reid</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>galpeter</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1450376</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-15 11:54:51 -0700</bug_when>
    <thetext>Curl implementation of default cookie path was wrong so that some cookies cannot be accessible. It should be generated as outlined in:
    https://tools.ietf.org/html/rfc6265#section-5.1.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450389</commentid>
    <comment_count>1</comment_count>
      <attachid>347192</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-15 12:17:00 -0700</bug_when>
    <thetext>Created attachment 347192
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450403</commentid>
    <comment_count>2</comment_count>
      <attachid>347196</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-15 13:03:00 -0700</bug_when>
    <thetext>Created attachment 347196
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450407</commentid>
    <comment_count>3</comment_count>
      <attachid>347196</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-15 13:07:51 -0700</bug_when>
    <thetext>Comment on attachment 347196
PATCH

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

&gt; Source/WebCore/platform/network/curl/CookieUtil.cpp:189
&gt; +    if (!lastSlashPosition)

notFound</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450461</commentid>
    <comment_count>4</comment_count>
    <who name="Christopher Reid">chris.reid</who>
    <bug_when>2018-08-15 14:16:16 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #3)
&gt; Comment on attachment 347196 [details]
&gt; PATCH
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=347196&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/network/curl/CookieUtil.cpp:189
&gt; &gt; +    if (!lastSlashPosition)
&gt; 
&gt; notFound

I think this confusion is from the style checker complaining about comparison with 0 and !lastSlashPosition was done to make it happy.
We do actually want to check if the lastSlashPosition is 0 so &apos;/path&apos; returns &apos;/&apos; instead of empty string. We also know that there is always at least one slash in the path string from the condition above.

I think it should be changed to lastSlashPosition == 0 ignoring the style checker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450474</commentid>
    <comment_count>5</comment_count>
      <attachid>347196</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2018-08-15 14:35:59 -0700</bug_when>
    <thetext>Comment on attachment 347196
PATCH

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

&gt;&gt;&gt; Source/WebCore/platform/network/curl/CookieUtil.cpp:189
&gt;&gt;&gt; +    if (!lastSlashPosition)
&gt;&gt; 
&gt;&gt; notFound
&gt; 
&gt; I think this confusion is from the style checker complaining about comparison with 0 and !lastSlashPosition was done to make it happy.
&gt; We do actually want to check if the lastSlashPosition is 0 so &apos;/path&apos; returns &apos;/&apos; instead of empty string. We also know that there is always at least one slash in the path string from the condition above.
&gt; 
&gt; I think it should be changed to lastSlashPosition == 0 ignoring the style checker.

If path is null, reverseFind returns notFound.  We already have a check for that above, so no problem here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450477</commentid>
    <comment_count>6</comment_count>
      <attachid>347196</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-15 15:03:36 -0700</bug_when>
    <thetext>Comment on attachment 347196
PATCH

Clearing flags on attachment: 347196

Committed r234901: &lt;https://trac.webkit.org/changeset/234901&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450478</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-15 15:03:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450480</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-15 15:04:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/43352196&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347192</attachid>
            <date>2018-08-15 12:17:00 -0700</date>
            <delta_ts>2018-08-15 13:03:00 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>188609.diff</filename>
            <type>text/plain</type>
            <size>4783</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlZTc0OTYwYWEwMS4uYTEwYTQ2NzRiNjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAxOC0wOC0xNSAgQmFzdWtlIFN1enVraSAgPEJhc3VrZS5TdXp1a2lAc29ueS5jb20+CisKKyAg
ICAgICAgW0N1cmxdIEltcGxlbWVudCBkZWZhdWx0IGNvb2tpZSBwYXRoIGhhbmRsaW5nIGNvcnJl
Y3RseSBhcyBvdXRsaW5lZCBpbiBSRkM2MjY1LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4NjA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ3VybCBpbXBsZW1lbnRhdGlvbiBvZiBkZWZhdWx0IGNvb2tp
ZSBwYXRoIHdhcyB3cm9uZyBzbyB0aGF0IHNvbWUgY29va2llcyBjYW5ub3QgYmUgYWNjZXNzaWJs
ZS4KKyAgICAgICAgSXQgc2hvdWxkIGJlIGdlbmVyYXRlZCBhcyBvdXRsaW5lZCBpbjogaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEuNAorCisgICAgICAgICog
cGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgICAtIGh0dHAvdGVz
dHMvY29va2llcy9odHRwLWdldC1jb29raWUtc2V0LWluLWpzLmh0bWwgWyBQYXNzIF0KKworCiAy
MDE4LTA4LTE0ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAg
W1dlYiBBbmltYXRpb25zXSBDcmFzaCB1bmRlciBBbmltYXRpb25UaW1lbGluZTo6Y2FuY2VsT3JS
ZW1vdmVEZWNsYXJhdGl2ZUFuaW1hdGlvbigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2lu
Y2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4N2UxYmJjYmM5ZC4uZjk2ZTljMmU4ODkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnMK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwpAQCAt
ODU5LDcgKzg1OSw2IEBAIGh0dHAvdGVzdHMvY29udGVudGZpbHRlcmluZyBbIFNraXAgXQogaHR0
cC90ZXN0cy9jb29raWVzL3NhbWUtc2l0ZSBbIFNraXAgXQogCiBodHRwL3Rlc3RzL2Nvb2tpZXMv
ZG91YmxlLXF1b3RlZC12YWx1ZS13aXRoLXNlbWktY29sb24uaHRtbCBbIEZhaWx1cmUgXQotaHR0
cC90ZXN0cy9jb29raWVzL2h0dHAtZ2V0LWNvb2tpZS1zZXQtaW4tanMuaHRtbCBbIEZhaWx1cmUg
XQogaHR0cC90ZXN0cy9jb29raWVzL211bHRpcGxlLWNvb2tpZXMuaHRtbCBbIEZhaWx1cmUgXQog
aHR0cC90ZXN0cy9jb29raWVzL3ByaXZhdGUtY29va2llLXN0b3JhZ2UuaHRtbCBbIENyYXNoIF0K
IGh0dHAvdGVzdHMvY29va2llcy9zaW1wbGUtY29va2llcy1leHBpcmVkLmh0bWwgWyBGYWlsdXJl
IF0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwppbmRleCBhZjU5Njg1M2VkZS4uNWU5YmVlYjAwNDYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMSBAQAorMjAxOC0wOC0xNSAgQmFzdWtlIFN1enVraSAgPEJhc3VrZS5TdXp1a2lA
c29ueS5jb20+CisKKyAgICAgICAgW0N1cmxdIEltcGxlbWVudCBkZWZhdWx0IGNvb2tpZSBwYXRo
IGhhbmRsaW5nIGNvcnJlY3RseSBhcyBvdXRsaW5lZCBpbiBSRkM2MjY1LgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4NjA5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VybCBpbXBsZW1lbnRhdGlvbiBv
ZiBkZWZhdWx0IGNvb2tpZSBwYXRoIHdhcyB3cm9uZyBzbyB0aGF0IHNvbWUgY29va2llcyBjYW5u
b3QgYmUgYWNjZXNzaWJsZS4KKyAgICAgICAgSXQgc2hvdWxkIGJlIGdlbmVyYXRlZCBhcyBvdXRs
aW5lZCBpbjogaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEu
NAorCisgICAgICAgIFRlc3RzOiBodHRwL3Rlc3RzL2Nvb2tpZXMvaHR0cC1nZXQtY29va2llLXNl
dC1pbi1qcy5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFy
REIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29va2llSmFyREI6OnNldENvb2tpZSk6CisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZVV0aWwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q29va2llVXRpbDo6ZGVmYXVsdFBhdGhGb3JVUkwpOgorICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvY3VybC9Db29raWVVdGlsLmg6CisKIDIwMTgtMDgtMTQgIEFsaSBKdW1hICA8YWp1
bWFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEZvbGxvdy11cDogW0ludGVyc2VjdGlvbk9ic2Vy
dmVyXSBJbXBsZW1lbnQgcm9vdE1hcmdpbiBwYXJzaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFyREIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZUphckRCLmNwcAppbmRleCAxM2YxNWZjOGZm
Ni4uMGRhNWQxYzdhMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9Db29raWVKYXJEQi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL0Nvb2tpZUphckRCLmNwcApAQCAtMzkzLDcgKzM5Myw3IEBAIGludCBDb29raWVK
YXJEQjo6c2V0Q29va2llKGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBTdHJpbmcmIGNvb2tpZSwg
Ym9vbCBmcm9tSmF2CiAgICAgICAgIGNvb2tpZU9iai5kb21haW4gPSBTdHJpbmcoaG9zdCk7CiAK
ICAgICBpZiAoY29va2llT2JqLnBhdGguaXNFbXB0eSgpKQotICAgICAgICBjb29raWVPYmoucGF0
aCA9IFN0cmluZyhwYXRoKTsKKyAgICAgICAgY29va2llT2JqLnBhdGggPSBDb29raWVVdGlsOjpk
ZWZhdWx0UGF0aEZvclVSTCh1cmxPYmopOwogCiAgICAgLy8gRklYTUU6IE5lZWQgdG8gY2hlY2sg
dGhhdCBhIGRvbWFpbiBkb2Vzbid0IGEgc2V0IGNvb2tpZSBmb3IgYSB0bGQgd2hlbiB3aW5jYWly
byBzdXBwb3J0cyBQU0wKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL0Nvb2tpZVV0aWwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL0Nvb2tpZVV0aWwuY3BwCmluZGV4IDk0OTUyNjUyMDU2Li5jZjU1ODg0ODI2ZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZVV0aWwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Db29raWVVdGls
LmNwcApAQCAtMTc3LDYgKzE3NywyMSBAQCBib29sIHBhcnNlQ29va2llSGVhZGVyKGNvbnN0IFN0
cmluZyYgY29va2llTGluZSwgY29uc3QgU3RyaW5nJiBkb21haW4sIENvb2tpZSYgcgogICAgIHJl
dHVybiB0cnVlOwogfQogCitTdHJpbmcgZGVmYXVsdFBhdGhGb3JVUkwoY29uc3QgVVJMJiB1cmwp
Cit7CisgICAgLy8gQWxnb3JpdGhtIHRvIGdlbmVyYXRlIHRoZSBkZWZhdWx0IHBhdGggaXMgb3V0
bGluZWQgaW4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEu
NAorCisgICAgU3RyaW5nIHBhdGggPSB1cmwucGF0aCgpOworICAgIGlmIChwYXRoLmlzRW1wdHko
KSB8fCAhcGF0aC5zdGFydHNXaXRoKCcvJykpCisgICAgICAgIHJldHVybiAiLyI7CisKKyAgICBh
dXRvIGxhc3RTbGFzaFBvc2l0aW9uID0gcGF0aC5yZXZlcnNlRmluZCgnLycpOworICAgIGlmICgh
bGFzdFNsYXNoUG9zaXRpb24pCisgICAgICAgIHJldHVybiAiLyI7CisKKyAgICByZXR1cm4gcGF0
aC5zdWJzdHJpbmcoMCwgbGFzdFNsYXNoUG9zaXRpb24pOworfQorCiB9IC8vIG5hbWVzcGFjZSBD
b29raWVVdGlsCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Db29raWVVdGlsLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llVXRpbC5oCmluZGV4IDI2N2ZkYzI5YTJkLi5h
ODljOWFiN2I5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0Nvb2tpZVV0aWwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvQ29va2llVXRpbC5oCkBAIC0yNCw3ICsyNCw5IEBACiAKICNwcmFnbWEgb25jZQogCisjaW5j
bHVkZSAiVVJMLmgiCiAjaW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KKyNpbmNsdWRlIDx3dGYvdGV4
dC9XVEZTdHJpbmcuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0zOCw2ICs0MCw4IEBA
IGJvb2wgaXNJUEFkZHJlc3MoY29uc3QgU3RyaW5nJiBob3N0bmFtZSk7CiAKIGJvb2wgZG9tYWlu
TWF0Y2goY29uc3QgU3RyaW5nJiBjb29raWVEb21haW4sIGNvbnN0IFN0cmluZyYgaG9zdCk7CiAK
K1dFQkNPUkVfRVhQT1JUIFN0cmluZyBkZWZhdWx0UGF0aEZvclVSTChjb25zdCBVUkwmKTsKKwog
fSAvLyBuYW1lc3BhY2UgQ29va2llVXRpbAogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347196</attachid>
            <date>2018-08-15 13:03:00 -0700</date>
            <delta_ts>2018-08-15 15:03:36 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>188609.diff</filename>
            <type>text/plain</type>
            <size>4783</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlZTc0OTYwYWEwMS4uYTEwYTQ2NzRiNjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAxOC0wOC0xNSAgQ2hyaXN0b3BoZXIgUmVpZCAgPGNocmlzLnJlaWRAc29ueS5jb20+CisKKyAg
ICAgICAgW0N1cmxdIEltcGxlbWVudCBkZWZhdWx0IGNvb2tpZSBwYXRoIGhhbmRsaW5nIGNvcnJl
Y3RseSBhcyBvdXRsaW5lZCBpbiBSRkM2MjY1LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4NjA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ3VybCBpbXBsZW1lbnRhdGlvbiBvZiBkZWZhdWx0IGNvb2tp
ZSBwYXRoIHdhcyB3cm9uZyBzbyB0aGF0IHNvbWUgY29va2llcyBjYW5ub3QgYmUgYWNjZXNzaWJs
ZS4KKyAgICAgICAgSXQgc2hvdWxkIGJlIGdlbmVyYXRlZCBhcyBvdXRsaW5lZCBpbjogaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEuNAorCisgICAgICAgICog
cGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgICAtIGh0dHAvdGVz
dHMvY29va2llcy9odHRwLWdldC1jb29raWUtc2V0LWluLWpzLmh0bWwgWyBQYXNzIF0KKworCiAy
MDE4LTA4LTE0ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAg
W1dlYiBBbmltYXRpb25zXSBDcmFzaCB1bmRlciBBbmltYXRpb25UaW1lbGluZTo6Y2FuY2VsT3JS
ZW1vdmVEZWNsYXJhdGl2ZUFuaW1hdGlvbigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2lu
Y2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4N2UxYmJjYmM5ZC4uZjk2ZTljMmU4ODkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnMK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwpAQCAt
ODU5LDcgKzg1OSw2IEBAIGh0dHAvdGVzdHMvY29udGVudGZpbHRlcmluZyBbIFNraXAgXQogaHR0
cC90ZXN0cy9jb29raWVzL3NhbWUtc2l0ZSBbIFNraXAgXQogCiBodHRwL3Rlc3RzL2Nvb2tpZXMv
ZG91YmxlLXF1b3RlZC12YWx1ZS13aXRoLXNlbWktY29sb24uaHRtbCBbIEZhaWx1cmUgXQotaHR0
cC90ZXN0cy9jb29raWVzL2h0dHAtZ2V0LWNvb2tpZS1zZXQtaW4tanMuaHRtbCBbIEZhaWx1cmUg
XQogaHR0cC90ZXN0cy9jb29raWVzL211bHRpcGxlLWNvb2tpZXMuaHRtbCBbIEZhaWx1cmUgXQog
aHR0cC90ZXN0cy9jb29raWVzL3ByaXZhdGUtY29va2llLXN0b3JhZ2UuaHRtbCBbIENyYXNoIF0K
IGh0dHAvdGVzdHMvY29va2llcy9zaW1wbGUtY29va2llcy1leHBpcmVkLmh0bWwgWyBGYWlsdXJl
IF0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwppbmRleCBhZjU5Njg1M2VkZS4uNWU5YmVlYjAwNDYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMSBAQAorMjAxOC0wOC0xNSAgQ2hyaXN0b3BoZXIgUmVpZCAgPGNocmlzLnJlaWRA
c29ueS5jb20+CisKKyAgICAgICAgW0N1cmxdIEltcGxlbWVudCBkZWZhdWx0IGNvb2tpZSBwYXRo
IGhhbmRsaW5nIGNvcnJlY3RseSBhcyBvdXRsaW5lZCBpbiBSRkM2MjY1LgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4NjA5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VybCBpbXBsZW1lbnRhdGlvbiBv
ZiBkZWZhdWx0IGNvb2tpZSBwYXRoIHdhcyB3cm9uZyBzbyB0aGF0IHNvbWUgY29va2llcyBjYW5u
b3QgYmUgYWNjZXNzaWJsZS4KKyAgICAgICAgSXQgc2hvdWxkIGJlIGdlbmVyYXRlZCBhcyBvdXRs
aW5lZCBpbjogaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEu
NAorCisgICAgICAgIFRlc3RzOiBodHRwL3Rlc3RzL2Nvb2tpZXMvaHR0cC1nZXQtY29va2llLXNl
dC1pbi1qcy5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFy
REIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29va2llSmFyREI6OnNldENvb2tpZSk6CisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZVV0aWwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q29va2llVXRpbDo6ZGVmYXVsdFBhdGhGb3JVUkwpOgorICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvY3VybC9Db29raWVVdGlsLmg6CisKIDIwMTgtMDgtMTQgIEFsaSBKdW1hICA8YWp1
bWFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEZvbGxvdy11cDogW0ludGVyc2VjdGlvbk9ic2Vy
dmVyXSBJbXBsZW1lbnQgcm9vdE1hcmdpbiBwYXJzaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFyREIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZUphckRCLmNwcAppbmRleCAxM2YxNWZjOGZm
Ni4uMGRhNWQxYzdhMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvY3VybC9Db29raWVKYXJEQi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL0Nvb2tpZUphckRCLmNwcApAQCAtMzkzLDcgKzM5Myw3IEBAIGludCBDb29raWVK
YXJEQjo6c2V0Q29va2llKGNvbnN0IFN0cmluZyYgdXJsLCBjb25zdCBTdHJpbmcmIGNvb2tpZSwg
Ym9vbCBmcm9tSmF2CiAgICAgICAgIGNvb2tpZU9iai5kb21haW4gPSBTdHJpbmcoaG9zdCk7CiAK
ICAgICBpZiAoY29va2llT2JqLnBhdGguaXNFbXB0eSgpKQotICAgICAgICBjb29raWVPYmoucGF0
aCA9IFN0cmluZyhwYXRoKTsKKyAgICAgICAgY29va2llT2JqLnBhdGggPSBDb29raWVVdGlsOjpk
ZWZhdWx0UGF0aEZvclVSTCh1cmxPYmopOwogCiAgICAgLy8gRklYTUU6IE5lZWQgdG8gY2hlY2sg
dGhhdCBhIGRvbWFpbiBkb2Vzbid0IGEgc2V0IGNvb2tpZSBmb3IgYSB0bGQgd2hlbiB3aW5jYWly
byBzdXBwb3J0cyBQU0wKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9jdXJsL0Nvb2tpZVV0aWwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL0Nvb2tpZVV0aWwuY3BwCmluZGV4IDk0OTUyNjUyMDU2Li5jZjU1ODg0ODI2ZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZVV0aWwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Db29raWVVdGls
LmNwcApAQCAtMTc3LDYgKzE3NywyMSBAQCBib29sIHBhcnNlQ29va2llSGVhZGVyKGNvbnN0IFN0
cmluZyYgY29va2llTGluZSwgY29uc3QgU3RyaW5nJiBkb21haW4sIENvb2tpZSYgcgogICAgIHJl
dHVybiB0cnVlOwogfQogCitTdHJpbmcgZGVmYXVsdFBhdGhGb3JVUkwoY29uc3QgVVJMJiB1cmwp
Cit7CisgICAgLy8gQWxnb3JpdGhtIHRvIGdlbmVyYXRlIHRoZSBkZWZhdWx0IHBhdGggaXMgb3V0
bGluZWQgaW4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYyNjUjc2VjdGlvbi01LjEu
NAorCisgICAgU3RyaW5nIHBhdGggPSB1cmwucGF0aCgpOworICAgIGlmIChwYXRoLmlzRW1wdHko
KSB8fCAhcGF0aC5zdGFydHNXaXRoKCcvJykpCisgICAgICAgIHJldHVybiAiLyI7CisKKyAgICBh
dXRvIGxhc3RTbGFzaFBvc2l0aW9uID0gcGF0aC5yZXZlcnNlRmluZCgnLycpOworICAgIGlmICgh
bGFzdFNsYXNoUG9zaXRpb24pCisgICAgICAgIHJldHVybiAiLyI7CisKKyAgICByZXR1cm4gcGF0
aC5zdWJzdHJpbmcoMCwgbGFzdFNsYXNoUG9zaXRpb24pOworfQorCiB9IC8vIG5hbWVzcGFjZSBD
b29raWVVdGlsCiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Db29raWVVdGlsLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llVXRpbC5oCmluZGV4IDI2N2ZkYzI5YTJkLi5h
ODljOWFiN2I5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0Nvb2tpZVV0aWwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvQ29va2llVXRpbC5oCkBAIC0yNCw3ICsyNCw5IEBACiAKICNwcmFnbWEgb25jZQogCisjaW5j
bHVkZSAiVVJMLmgiCiAjaW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KKyNpbmNsdWRlIDx3dGYvdGV4
dC9XVEZTdHJpbmcuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCkBAIC0zOCw2ICs0MCw4IEBA
IGJvb2wgaXNJUEFkZHJlc3MoY29uc3QgU3RyaW5nJiBob3N0bmFtZSk7CiAKIGJvb2wgZG9tYWlu
TWF0Y2goY29uc3QgU3RyaW5nJiBjb29raWVEb21haW4sIGNvbnN0IFN0cmluZyYgaG9zdCk7CiAK
K1dFQkNPUkVfRVhQT1JUIFN0cmluZyBkZWZhdWx0UGF0aEZvclVSTChjb25zdCBVUkwmKTsKKwog
fSAvLyBuYW1lc3BhY2UgQ29va2llVXRpbAogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>