<?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>109285</bug_id>
          
          <creation_ts>2013-02-08 04:23:08 -0800</creation_ts>
          <short_desc>[Curl] setCookiesFromDOM function does not save cookies to disk.</short_desc>
          <delta_ts>2013-02-11 23:49:16 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>0</everconfirmed>
          <reporter>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>828424</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-02-08 04:23:08 -0800</bug_when>
    <thetext>The function setCookiesFromDOM in Source/WebCore/platform/network/curl/CookieJarCurl.cpp does not save cookies to disk, only in a hash table in memory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828440</commentid>
    <comment_count>1</comment_count>
      <attachid>187292</attachid>
    <who name="">peavo</who>
    <bug_when>2013-02-08 04:50:01 -0800</bug_when>
    <thetext>Created attachment 187292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828628</commentid>
    <comment_count>2</comment_count>
      <attachid>187292</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-02-08 09:17:00 -0800</bug_when>
    <thetext>Comment on attachment 187292
Patch

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

Very nice update.  Please switch to an &quot;early return&quot; style for that one method, since no other actions are taken in the case where the CURL handle is null.

&gt; Source/WebCore/platform/network/curl/CookieJarCurl.cpp:37
&gt; +    if (curl) {

Please make this an early return, since we do nothing if the curl interface is not present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829576</commentid>
    <comment_count>3</comment_count>
      <attachid>187545</attachid>
    <who name="">peavo</who>
    <bug_when>2013-02-11 04:31:27 -0800</bug_when>
    <thetext>Created attachment 187545
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829577</commentid>
    <comment_count>4</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-02-11 04:34:19 -0800</bug_when>
    <thetext>Updated patch according to the review comments, and set Curl option to share the Curl cookie database, when adding the cookie.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830506</commentid>
    <comment_count>5</comment_count>
      <attachid>187545</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-02-11 20:29:52 -0800</bug_when>
    <thetext>Comment on attachment 187545
Patch

Looks great!  Thanks for getting this working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830512</commentid>
    <comment_count>6</comment_count>
      <attachid>187545</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 20:35:59 -0800</bug_when>
    <thetext>Comment on attachment 187545
Patch

Clearing flags on attachment: 187545

Committed r142574: &lt;http://trac.webkit.org/changeset/142574&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830513</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 20:36:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830609</commentid>
    <comment_count>8</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-02-11 23:49:16 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 187545 [details])
&gt; Looks great!  Thanks for getting this working.

Thanks alot for the review ;)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187292</attachid>
            <date>2013-02-08 04:50:01 -0800</date>
            <delta_ts>2013-02-11 04:31:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109285-20130208134619.patch</filename>
            <type>text/plain</type>
            <size>3730</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MjI2MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTA4ICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIFtDdXJsXSBzZXRDb29r
aWVzRnJvbURPTSBmdW5jdGlvbiBkb2VzIG5vdCBzYXZlIGNvb2tpZXMgdG8gZGlzay4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTI4NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdyaXRlIGNvb2tpZXMg
dG8gZGlzayBieSB1c2luZyB0aGUgQ3VybCBlYXN5IGFwaS4KKworICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvY3VybC9Db29raWVKYXJDdXJsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNldENv
b2tpZXNGcm9tRE9NKTogV3JpdGUgY29va2llIHRvIGRpc2suCisgICAgICAgICogcGxhdGZvcm0v
bmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmdldENvb2tpZUphckZpbGVOYW1lKTogQWRkZWQgbWV0
aG9kIHRvIGdldCBjb29raWUgZmlsZSBuYW1lLgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsv
Y3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuaDogQWRkZWQgbWV0aG9kIHRvIGdldCBjb29raWUg
ZmlsZSBuYW1lLgorCiAyMDEzLTAyLTA4ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJlcGxhY2Ugd29ya3NwYWNlIHdpdGgg
cHJvamVjdCBpbiBVSVNvdXJjZUNvZGUgY29uc3RydWN0b3IuCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ29va2llSmFyQ3VybC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZUphckN1cmwuY3BwCShy
ZXZpc2lvbiAxNDIyNDApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwv
Q29va2llSmFyQ3VybC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5LDYgKzE5LDggQEAKIAogI2lu
Y2x1ZGUgIkNvb2tpZS5oIgogI2luY2x1ZGUgIktVUkwuaCIKKyNpbmNsdWRlICJSZXNvdXJjZUhh
bmRsZU1hbmFnZXIuaCIKKwogI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d3Rm
L3RleHQvU3RyaW5nSGFzaC5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgpAQCAt
MzAsNiArMzIsMjYgQEAgc3RhdGljIEhhc2hNYXA8U3RyaW5nLCBTdHJpbmc+IGNvb2tpZUphcgog
dm9pZCBzZXRDb29raWVzRnJvbURPTShjb25zdCBOZXR3b3JrU3RvcmFnZVNlc3Npb24mLCBjb25z
dCBLVVJMJiwgY29uc3QgS1VSTCYgdXJsLCBjb25zdCBTdHJpbmcmIHZhbHVlKQogewogICAgIGNv
b2tpZUphci5zZXQodXJsLnN0cmluZygpLCB2YWx1ZSk7CisKKyAgICBDVVJMKiBjdXJsID0gY3Vy
bF9lYXN5X2luaXQoKTsKKyAgICBpZiAoY3VybCkgeworICAgICAgICBjb25zdCBjaGFyKiBjb29r
aWVKYXJGaWxlTmFtZSA9IFJlc291cmNlSGFuZGxlTWFuYWdlcjo6c2hhcmVkSW5zdGFuY2UoKS0+
Z2V0Q29va2llSmFyRmlsZU5hbWUoKTsKKworICAgICAgICBjdXJsX2Vhc3lfc2V0b3B0KGN1cmws
IENVUkxPUFRfQ09PS0lFSkFSLCBjb29raWVKYXJGaWxlTmFtZSk7CisgICAgICAgIGN1cmxfZWFz
eV9zZXRvcHQoY3VybCwgQ1VSTE9QVF9DT09LSUVGSUxFLCBjb29raWVKYXJGaWxlTmFtZSk7CisK
KyAgICAgICAgU3RyaW5nIGNvb2tpZSgiU2V0LUNvb2tpZTogIik7CisgICAgICAgIGlmICh2YWx1
ZS5pczhCaXQoKSkKKyAgICAgICAgICAgIGNvb2tpZS5hcHBlbmQodmFsdWUpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBjb29raWUuYXBwZW5kKFN0cmluZzo6bWFrZThCaXRGcm9tMTZCaXRT
b3VyY2UodmFsdWUuY2hhcmFjdGVyczE2KCksIHZhbHVlLmxlbmd0aCgpKSk7CisKKyAgICAgICAg
Q1N0cmluZyBzdHJDb29raWUocmVpbnRlcnByZXRfY2FzdDxjb25zdCBjaGFyKj4oY29va2llLmNo
YXJhY3RlcnM4KCkpLCBjb29raWUubGVuZ3RoKCkpOworCisgICAgICAgIGN1cmxfZWFzeV9zZXRv
cHQoY3VybCwgQ1VSTE9QVF9DT09LSUVMSVNULCBzdHJDb29raWUuZGF0YSgpKTsKKworICAgICAg
ICBjdXJsX2Vhc3lfY2xlYW51cChjdXJsKTsKKyAgICB9CiB9CiAKIFN0cmluZyBjb29raWVzRm9y
RE9NKGNvbnN0IE5ldHdvcmtTdG9yYWdlU2Vzc2lvbiYsIGNvbnN0IEtVUkwmLCBjb25zdCBLVVJM
JiB1cmwpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3Vy
Y2VIYW5kbGVNYW5hZ2VyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAkocmV2aXNpb24gMTQyMjQw
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxl
TWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1Niw2ICsxNTYsMTEgQEAgdm9pZCBSZXNv
dXJjZUhhbmRsZU1hbmFnZXI6OnNldENvb2tpZUphcgogICAgIG1fY29va2llSmFyRmlsZU5hbWUg
PSBmYXN0U3RyRHVwKGNvb2tpZUphckZpbGVOYW1lKTsKIH0KIAorY29uc3QgY2hhciogUmVzb3Vy
Y2VIYW5kbGVNYW5hZ2VyOjpnZXRDb29raWVKYXJGaWxlTmFtZSgpIGNvbnN0Cit7CisgICAgcmV0
dXJuIG1fY29va2llSmFyRmlsZU5hbWU7Cit9CisKIFJlc291cmNlSGFuZGxlTWFuYWdlciogUmVz
b3VyY2VIYW5kbGVNYW5hZ2VyOjpzaGFyZWRJbnN0YW5jZSgpCiB7CiAgICAgc3RhdGljIFJlc291
cmNlSGFuZGxlTWFuYWdlciogc2hhcmVkSW5zdGFuY2UgPSAwOwpJbmRleDogU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuaAkocmV2aXNpb24gMTQyMjQwKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5oCSh3b3JraW5nIGNvcHkpCkBAIC01
Nyw2ICs1Nyw3IEBAIHB1YmxpYzoKICAgICB2b2lkIGFkZChSZXNvdXJjZUhhbmRsZSopOwogICAg
IHZvaWQgY2FuY2VsKFJlc291cmNlSGFuZGxlKik7CiAgICAgdm9pZCBzZXRDb29raWVKYXJGaWxl
TmFtZShjb25zdCBjaGFyKiBjb29raWVKYXJGaWxlTmFtZSk7CisgICAgY29uc3QgY2hhciogZ2V0
Q29va2llSmFyRmlsZU5hbWUoKSBjb25zdDsKIAogICAgIHZvaWQgZGlzcGF0Y2hTeW5jaHJvbm91
c0pvYihSZXNvdXJjZUhhbmRsZSopOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187545</attachid>
            <date>2013-02-11 04:31:27 -0800</date>
            <delta_ts>2013-02-11 20:35:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109285-20130211132755.patch</filename>
            <type>text/plain</type>
            <size>4302</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MjQ1MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAyLTExICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIFtDdXJsXSBzZXRDb29r
aWVzRnJvbURPTSBmdW5jdGlvbiBkb2VzIG5vdCBzYXZlIGNvb2tpZXMgdG8gZGlzay4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTI4NQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdyaXRlIGNvb2tpZXMg
dG8gZGlzayBieSB1c2luZyB0aGUgQ3VybCBlYXN5IGFwaS4KKworICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvY3VybC9Db29raWVKYXJDdXJsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnNldENv
b2tpZXNGcm9tRE9NKTpXcml0ZSBjb29raWUgdG8gZGlzay4KKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlc291cmNlSGFuZGxlTWFuYWdlcjo6Z2V0Q3VybFNoYXJlSGFuZGxlKTogQWRkZWQgbWV0aG9k
IHRvIGdldCBDdXJsIHNoYXJlIGhhbmRsZS4KKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFu
ZGxlTWFuYWdlcjo6Z2V0Q29va2llSmFyRmlsZU5hbWUpOiBBZGRlZCBtZXRob2QgdG8gZ2V0IGNv
b2tpZSBmaWxlIG5hbWUuCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNl
SGFuZGxlTWFuYWdlci5oOiBBZGRlZCBtZXRob2RzIHRvIGdldCBjb29raWUgZmlsZSBuYW1lLCBh
bmQgQ3VybCBzaGFyZSBoYW5kbGUuCisKIDIwMTMtMDItMTEgIFZsYWRpc2xhdiBLYXpuYWNoZWV2
ICA8a2F6bmFjaGVldkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQWxs
b3cgU3BsaXRWaWV3IHRvIGtlZXAgdGhlIHNpZGViYXIgc2l6ZSBhcyBhIGZyYWN0aW9uIG9mIHRo
ZSBjb250YWluZXIgc2l6ZQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0Nvb2tpZUphckN1cmwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY3VybC9Db29raWVKYXJDdXJsLmNwcAkocmV2aXNpb24gMTQyNDMzKQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0Nvb2tpZUphckN1cmwuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xOSw2ICsxOSw4IEBACiAKICNpbmNsdWRlICJDb29raWUuaCIKICNp
bmNsdWRlICJLVVJMLmgiCisjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmgiCisKICNp
bmNsdWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0hhc2guaD4K
ICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KQEAgLTMwLDYgKzMyLDMwIEBAIHN0YXRp
YyBIYXNoTWFwPFN0cmluZywgU3RyaW5nPiBjb29raWVKYXIKIHZvaWQgc2V0Q29va2llc0Zyb21E
T00oY29uc3QgTmV0d29ya1N0b3JhZ2VTZXNzaW9uJiwgY29uc3QgS1VSTCYsIGNvbnN0IEtVUkwm
IHVybCwgY29uc3QgU3RyaW5nJiB2YWx1ZSkKIHsKICAgICBjb29raWVKYXIuc2V0KHVybC5zdHJp
bmcoKSwgdmFsdWUpOworCisgICAgQ1VSTCogY3VybCA9IGN1cmxfZWFzeV9pbml0KCk7CisKKyAg
ICBpZiAoIWN1cmwpCisgICAgICAgIHJldHVybjsKKworICAgIGNvbnN0IGNoYXIqIGNvb2tpZUph
ckZpbGVOYW1lID0gUmVzb3VyY2VIYW5kbGVNYW5hZ2VyOjpzaGFyZWRJbnN0YW5jZSgpLT5nZXRD
b29raWVKYXJGaWxlTmFtZSgpOworICAgIENVUkxTSCogY3VybHNoID0gUmVzb3VyY2VIYW5kbGVN
YW5hZ2VyOjpzaGFyZWRJbnN0YW5jZSgpLT5nZXRDdXJsU2hhcmVIYW5kbGUoKTsKKworICAgIGN1
cmxfZWFzeV9zZXRvcHQoY3VybCwgQ1VSTE9QVF9DT09LSUVKQVIsIGNvb2tpZUphckZpbGVOYW1l
KTsKKyAgICBjdXJsX2Vhc3lfc2V0b3B0KGN1cmwsIENVUkxPUFRfQ09PS0lFRklMRSwgY29va2ll
SmFyRmlsZU5hbWUpOworICAgIGN1cmxfZWFzeV9zZXRvcHQoY3VybCwgQ1VSTE9QVF9TSEFSRSwg
Y3VybHNoKTsKKworICAgIFN0cmluZyBjb29raWUoIlNldC1Db29raWU6ICIpOworICAgIGlmICh2
YWx1ZS5pczhCaXQoKSkKKyAgICAgICAgY29va2llLmFwcGVuZCh2YWx1ZSk7CisgICAgZWxzZQor
ICAgICAgICBjb29raWUuYXBwZW5kKFN0cmluZzo6bWFrZThCaXRGcm9tMTZCaXRTb3VyY2UodmFs
dWUuY2hhcmFjdGVyczE2KCksIHZhbHVlLmxlbmd0aCgpKSk7CisKKyAgICBDU3RyaW5nIHN0ckNv
b2tpZShyZWludGVycHJldF9jYXN0PGNvbnN0IGNoYXIqPihjb29raWUuY2hhcmFjdGVyczgoKSks
IGNvb2tpZS5sZW5ndGgoKSk7CisKKyAgICBjdXJsX2Vhc3lfc2V0b3B0KGN1cmwsIENVUkxPUFRf
Q09PS0lFTElTVCwgc3RyQ29va2llLmRhdGEoKSk7CisKKyAgICBjdXJsX2Vhc3lfY2xlYW51cChj
dXJsKTsKIH0KIAogU3RyaW5nIGNvb2tpZXNGb3JET00oY29uc3QgTmV0d29ya1N0b3JhZ2VTZXNz
aW9uJiwgY29uc3QgS1VSTCYsIGNvbnN0IEtVUkwmIHVybCkKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAxNDI0MzMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTUxLDExICsxNTEsMjEgQEAgUmVzb3VyY2VIYW5kbGVNYW5hZ2VyOjp+UmVzb3VyY2VIYW5k
bGVNYQogICAgIGN1cmxfZ2xvYmFsX2NsZWFudXAoKTsKIH0KIAorQ1VSTFNIKiBSZXNvdXJjZUhh
bmRsZU1hbmFnZXI6OmdldEN1cmxTaGFyZUhhbmRsZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1f
Y3VybFNoYXJlSGFuZGxlOworfQorCiB2b2lkIFJlc291cmNlSGFuZGxlTWFuYWdlcjo6c2V0Q29v
a2llSmFyRmlsZU5hbWUoY29uc3QgY2hhciogY29va2llSmFyRmlsZU5hbWUpCiB7CiAgICAgbV9j
b29raWVKYXJGaWxlTmFtZSA9IGZhc3RTdHJEdXAoY29va2llSmFyRmlsZU5hbWUpOwogfQogCitj
b25zdCBjaGFyKiBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmdldENvb2tpZUphckZpbGVOYW1lKCkg
Y29uc3QKK3sKKyAgICByZXR1cm4gbV9jb29raWVKYXJGaWxlTmFtZTsKK30KKwogUmVzb3VyY2VI
YW5kbGVNYW5hZ2VyKiBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OnNoYXJlZEluc3RhbmNlKCkKIHsK
ICAgICBzdGF0aWMgUmVzb3VyY2VIYW5kbGVNYW5hZ2VyKiBzaGFyZWRJbnN0YW5jZSA9IDA7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVN
YW5hZ2VyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5oCShyZXZpc2lvbiAxNDI0MzMpCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmgJKHdv
cmtpbmcgY29weSkKQEAgLTU2LDcgKzU2LDExIEBAIHB1YmxpYzoKICAgICBzdGF0aWMgUmVzb3Vy
Y2VIYW5kbGVNYW5hZ2VyKiBzaGFyZWRJbnN0YW5jZSgpOwogICAgIHZvaWQgYWRkKFJlc291cmNl
SGFuZGxlKik7CiAgICAgdm9pZCBjYW5jZWwoUmVzb3VyY2VIYW5kbGUqKTsKKworICAgIENVUkxT
SCogZ2V0Q3VybFNoYXJlSGFuZGxlKCkgY29uc3Q7CisKICAgICB2b2lkIHNldENvb2tpZUphckZp
bGVOYW1lKGNvbnN0IGNoYXIqIGNvb2tpZUphckZpbGVOYW1lKTsKKyAgICBjb25zdCBjaGFyKiBn
ZXRDb29raWVKYXJGaWxlTmFtZSgpIGNvbnN0OwogCiAgICAgdm9pZCBkaXNwYXRjaFN5bmNocm9u
b3VzSm9iKFJlc291cmNlSGFuZGxlKik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>