<?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>124768</bug_id>
          
          <creation_ts>2013-11-22 04:46:06 -0800</creation_ts>
          <short_desc>[curl] Fix of SSL certificate chain storage</short_desc>
          <delta_ts>2013-11-22 09:25:34 -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>WebKit Misc.</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>
          
          <blocked>117300</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>sipka</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>galpeter</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>953503</commentid>
    <comment_count>0</comment_count>
    <who name="">sipka</who>
    <bug_when>2013-11-22 04:46:06 -0800</bug_when>
    <thetext>Change the certificates storage type into ListHashSet from HashSet to keep the chain order in each case. 
This ensures that there is no difference between the stored and the recieved certificate chain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953507</commentid>
    <comment_count>1</comment_count>
      <attachid>217669</attachid>
    <who name="">sipka</who>
    <bug_when>2013-11-22 04:49:36 -0800</bug_when>
    <thetext>Created attachment 217669
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953508</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-22 04:51:35 -0800</bug_when>
    <thetext>Attachment 217669 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/platform/network/curl/SSLHandle.cpp&apos;]&quot; exit_code: 1
Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953509</commentid>
    <comment_count>3</comment_count>
      <attachid>217670</attachid>
    <who name="">sipka</who>
    <bug_when>2013-11-22 04:53:47 -0800</bug_when>
    <thetext>Created attachment 217670
proposed patch

Add missing bug url.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953564</commentid>
    <comment_count>4</comment_count>
      <attachid>217670</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-11-22 08:57:02 -0800</bug_when>
    <thetext>Comment on attachment 217670
proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953573</commentid>
    <comment_count>5</comment_count>
      <attachid>217670</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-22 09:25:32 -0800</bug_when>
    <thetext>Comment on attachment 217670
proposed patch

Clearing flags on attachment: 217670

Committed r159692: &lt;http://trac.webkit.org/changeset/159692&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953574</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-22 09:25:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217669</attachid>
            <date>2013-11-22 04:49:36 -0800</date>
            <delta_ts>2013-11-22 04:53:47 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>securityfix.patch</filename>
            <type>text/plain</type>
            <size>3675</size>
            <attacher>sipka</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBkNGM5Mjg1Li5mMzFmNjk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTMtMTEtMjIgIFJvYmVydCBTaXBrYSAgPHNpcGthQGluZi51LXN6ZWdlZC5odT4KKwor
ICAgICAgICBbY3VybF0gRml4IG9mIFNTTCBjZXJ0aWZpY2F0ZSBjaGFpbiBzdG9yYWdlCisgICAg
ICAgIE5lZWQgdGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgdGhlIGNlcnRpZmljYXRlcyBzdG9yYWdlIHR5
cGUgaW50byBMaXN0SGFzaFNldAorICAgICAgICBmcm9tIEhhc2hTZXQgdG8ga2VlcCB0aGUgY2hh
aW4gb3JkZXIgaW4gZWFjaCBjYXNlLgorICAgICAgICBUaGlzIGVuc3VyZXMgdGhhdCB0aGVyZSBp
cyBubyBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHN0b3JlZAorICAgICAgICBhbmQgdGhlIHJlY2ll
dmVkIGNlcnRpZmljYXRlIGNoYWluLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJs
L1NTTEhhbmRsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjphbGxvd3NBbnlIVFRQU0NlcnRpZmlj
YXRlSG9zdHMpOgorICAgICAgICAoV2ViQ29yZTo6c3NsSWdub3JlSFRUUFNDZXJ0aWZpY2F0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpwZW1EYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OmNlcnRWZXJp
ZnlDYWxsYmFjayk6CisKIDIwMTMtMTEtMTggIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFy
QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NTUyBHcmlkIExheW91dF0gSW1wcm92ZSBjb250ZW50
LXNpemVkIHRyYWNrIGxheW91dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9jdXJsL1NTTEhhbmRsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL2N1cmwvU1NMSGFuZGxlLmNwcAppbmRleCAwMWUwZTEwLi4xNTAwNzFjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvU1NMSGFuZGxlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvU1NMSGFuZGxlLmNwcApAQCAt
MzIsMjEgKzMyLDIxIEBACiAjaW5jbHVkZSA8b3BlbnNzbC9wZW0uaD4KICNpbmNsdWRlIDxvcGVu
c3NsL3NzbC5oPgogI2luY2x1ZGUgPG9wZW5zc2wveDUwOV92ZnkuaD4KLSNpbmNsdWRlIDx3dGYv
SGFzaFNldC5oPgorI2luY2x1ZGUgPHd0Zi9MaXN0SGFzaFNldC5oPgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKLXN0YXRpYyBIYXNoTWFwPFN0cmluZywgSGFzaFNldDxTdHJpbmc+PiBhbGxvd2Vk
SG9zdHM7CitzdGF0aWMgSGFzaE1hcDxTdHJpbmcsIExpc3RIYXNoU2V0PFN0cmluZz4+IGFsbG93
ZWRIb3N0czsKIAogdm9pZCBhbGxvd3NBbnlIVFRQU0NlcnRpZmljYXRlSG9zdHMoY29uc3QgU3Ry
aW5nJiBob3N0KQogewotICAgIEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7CisgICAgTGlz
dEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7CiAgICAgYWxsb3dlZEhvc3RzLnNldChob3N0
LCBjZXJ0aWZpY2F0ZXMpOwogfQogCi1ib29sIHNzbElnbm9yZUhUVFBTQ2VydGlmaWNhdGUoY29u
c3QgU3RyaW5nJiBob3N0LCBjb25zdCBIYXNoU2V0PFN0cmluZz4mIGNlcnRpZmljYXRlcykKK2Jv
b2wgc3NsSWdub3JlSFRUUFNDZXJ0aWZpY2F0ZShjb25zdCBTdHJpbmcmIGhvc3QsIGNvbnN0IExp
c3RIYXNoU2V0PFN0cmluZz4mIGNlcnRpZmljYXRlcykKIHsKLSAgICBIYXNoTWFwPFN0cmluZywg
SGFzaFNldDxTdHJpbmc+Pjo6aXRlcmF0b3IgaXQgPSBhbGxvd2VkSG9zdHMuZmluZChob3N0KTsK
KyAgICBIYXNoTWFwPFN0cmluZywgTGlzdEhhc2hTZXQ8U3RyaW5nPj46Oml0ZXJhdG9yIGl0ID0g
YWxsb3dlZEhvc3RzLmZpbmQoaG9zdCk7CiAgICAgaWYgKGl0ICE9IGFsbG93ZWRIb3N0cy5lbmQo
KSkgewogICAgICAgICBpZiAoKGl0LT52YWx1ZSkuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICBp
dC0+dmFsdWUgPSBjZXJ0aWZpY2F0ZXM7CkBAIC01NCw4ICs1NCw4IEBAIGJvb2wgc3NsSWdub3Jl
SFRUUFNDZXJ0aWZpY2F0ZShjb25zdCBTdHJpbmcmIGhvc3QsIGNvbnN0IEhhc2hTZXQ8U3RyaW5n
PiYgY2VydGlmCiAgICAgICAgIH0KICAgICAgICAgaWYgKGNlcnRpZmljYXRlcy5zaXplKCkgIT0g
aXQtPnZhbHVlLnNpemUoKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgSGFz
aFNldDxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBjZXJ0c0l0ZXIgPSBjZXJ0aWZpY2F0ZXMuYmVn
aW4oKTsKLSAgICAgICAgSGFzaFNldDxTdHJpbmc+OjppdGVyYXRvciB2YWx1ZUl0ZXIgPSAoaXQt
PnZhbHVlKS5iZWdpbigpOworICAgICAgICBMaXN0SGFzaFNldDxTdHJpbmc+Ojpjb25zdF9pdGVy
YXRvciBjZXJ0c0l0ZXIgPSBjZXJ0aWZpY2F0ZXMuYmVnaW4oKTsKKyAgICAgICAgTGlzdEhhc2hT
ZXQ8U3RyaW5nPjo6aXRlcmF0b3IgdmFsdWVJdGVyID0gKGl0LT52YWx1ZSkuYmVnaW4oKTsKICAg
ICAgICAgZm9yICg7IHZhbHVlSXRlciAhPSAoaXQtPnZhbHVlKS5lbmQoKTsgKyt2YWx1ZUl0ZXIs
ICsrY2VydHNJdGVyKSB7CiAgICAgICAgICAgICBpZiAoKmNlcnRzSXRlciAhPSAqdmFsdWVJdGVy
KQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTEyNCw3ICsxMjQsNyBAQCB1bnNp
Z25lZCBzc2xDZXJ0aWZpY2F0ZUZsYWcoY29uc3QgdW5zaWduZWQmIHNzbEVycm9yKQogCiAjaWYg
IVBMQVRGT1JNKFdJTikKIC8vIHN1Y2Nlc3Mgb2YgY2VydGlmaWNhdGVzIGV4dHJhY3Rpb24KLWJv
b2wgcGVtRGF0YShYNTA5X1NUT1JFX0NUWCogY3R4LCBIYXNoU2V0PFN0cmluZz4mIGNlcnRpZmlj
YXRlcykKK2Jvb2wgcGVtRGF0YShYNTA5X1NUT1JFX0NUWCogY3R4LCBMaXN0SGFzaFNldDxTdHJp
bmc+JiBjZXJ0aWZpY2F0ZXMpCiB7CiAgICAgYm9vbCBvayA9IHRydWU7CiAgICAgU1RBQ0tfT0Yo
WDUwOSkqIGNlcnRzID0gWDUwOV9TVE9SRV9DVFhfZ2V0MV9jaGFpbihjdHgpOwpAQCAtMTczLDEw
ICsxNzMsMTAgQEAgc3RhdGljIGludCBjZXJ0VmVyaWZ5Q2FsbGJhY2soaW50IG9rLCBYNTA5X1NU
T1JFX0NUWCogY3R4KQogICAgIGQtPm1fc3NsRXJyb3JzID0gc3NsQ2VydGlmaWNhdGVGbGFnKGVy
cik7CiAKICNpZiBQTEFURk9STShXSU4pCi0gICAgSGFzaE1hcDxTdHJpbmcsIEhhc2hTZXQ8U3Ry
aW5nPj46Oml0ZXJhdG9yIGl0ID0gYWxsb3dlZEhvc3RzLmZpbmQoaG9zdCk7CisgICAgSGFzaE1h
cDxTdHJpbmcsIExpc3RIYXNoU2V0PFN0cmluZz4+OjppdGVyYXRvciBpdCA9IGFsbG93ZWRIb3N0
cy5maW5kKGhvc3QpOwogICAgIG9rID0gKGl0ICE9IGFsbG93ZWRIb3N0cy5lbmQoKSk7CiAjZWxz
ZQotICAgIEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7CisgICAgTGlzdEhhc2hTZXQ8U3Ry
aW5nPiBjZXJ0aWZpY2F0ZXM7CiAgICAgaWYgKCFwZW1EYXRhKGN0eCwgY2VydGlmaWNhdGVzKSkK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgb2sgPSBzc2xJZ25vcmVIVFRQU0NlcnRpZmljYXRlKGhv
c3QubG93ZXIoKSwgY2VydGlmaWNhdGVzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217670</attachid>
            <date>2013-11-22 04:53:47 -0800</date>
            <delta_ts>2013-11-22 09:25:32 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>securityfix.patch</filename>
            <type>text/plain</type>
            <size>3696</size>
            <attacher>sipka</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBkNGM5Mjg1Li5mMzFmNjk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTMtMTEtMjIgIFJvYmVydCBTaXBrYSAgPHNpcGthQGluZi51LXN6ZWdlZC5odT4KKwor
ICAgICAgICBbY3VybF0gRml4IG9mIFNTTCBjZXJ0aWZpY2F0ZSBjaGFpbiBzdG9yYWdlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ3NjgKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2UgdGhlIGNl
cnRpZmljYXRlcyBzdG9yYWdlIHR5cGUgaW50byBMaXN0SGFzaFNldAorICAgICAgICBmcm9tIEhh
c2hTZXQgdG8ga2VlcCB0aGUgY2hhaW4gb3JkZXIgaW4gZWFjaCBjYXNlLgorICAgICAgICBUaGlz
IGVuc3VyZXMgdGhhdCB0aGVyZSBpcyBubyBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHN0b3JlZAor
ICAgICAgICBhbmQgdGhlIHJlY2lldmVkIGNlcnRpZmljYXRlIGNoYWluLgorCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jdXJsL1NTTEhhbmRsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjph
bGxvd3NBbnlIVFRQU0NlcnRpZmljYXRlSG9zdHMpOgorICAgICAgICAoV2ViQ29yZTo6c3NsSWdu
b3JlSFRUUFNDZXJ0aWZpY2F0ZSk6CisgICAgICAgIChXZWJDb3JlOjpwZW1EYXRhKToKKyAgICAg
ICAgKFdlYkNvcmU6OmNlcnRWZXJpZnlDYWxsYmFjayk6CisKIDIwMTMtMTEtMTggIFNlcmdpbyBW
aWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0NTUyBHcmlkIExh
eW91dF0gSW1wcm92ZSBjb250ZW50LXNpemVkIHRyYWNrIGxheW91dApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1NTTEhhbmRsZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvU1NMSGFuZGxlLmNwcAppbmRleCAwMWUwZTEw
Li4xNTAwNzFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvU1NMSGFuZGxlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvU1NMSGFuZGxlLmNwcApAQCAtMzIsMjEgKzMyLDIxIEBACiAjaW5jbHVkZSA8b3BlbnNzbC9w
ZW0uaD4KICNpbmNsdWRlIDxvcGVuc3NsL3NzbC5oPgogI2luY2x1ZGUgPG9wZW5zc2wveDUwOV92
ZnkuaD4KLSNpbmNsdWRlIDx3dGYvSGFzaFNldC5oPgorI2luY2x1ZGUgPHd0Zi9MaXN0SGFzaFNl
dC5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXN0YXRpYyBIYXNoTWFwPFN0cmluZywgSGFz
aFNldDxTdHJpbmc+PiBhbGxvd2VkSG9zdHM7CitzdGF0aWMgSGFzaE1hcDxTdHJpbmcsIExpc3RI
YXNoU2V0PFN0cmluZz4+IGFsbG93ZWRIb3N0czsKIAogdm9pZCBhbGxvd3NBbnlIVFRQU0NlcnRp
ZmljYXRlSG9zdHMoY29uc3QgU3RyaW5nJiBob3N0KQogewotICAgIEhhc2hTZXQ8U3RyaW5nPiBj
ZXJ0aWZpY2F0ZXM7CisgICAgTGlzdEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7CiAgICAg
YWxsb3dlZEhvc3RzLnNldChob3N0LCBjZXJ0aWZpY2F0ZXMpOwogfQogCi1ib29sIHNzbElnbm9y
ZUhUVFBTQ2VydGlmaWNhdGUoY29uc3QgU3RyaW5nJiBob3N0LCBjb25zdCBIYXNoU2V0PFN0cmlu
Zz4mIGNlcnRpZmljYXRlcykKK2Jvb2wgc3NsSWdub3JlSFRUUFNDZXJ0aWZpY2F0ZShjb25zdCBT
dHJpbmcmIGhvc3QsIGNvbnN0IExpc3RIYXNoU2V0PFN0cmluZz4mIGNlcnRpZmljYXRlcykKIHsK
LSAgICBIYXNoTWFwPFN0cmluZywgSGFzaFNldDxTdHJpbmc+Pjo6aXRlcmF0b3IgaXQgPSBhbGxv
d2VkSG9zdHMuZmluZChob3N0KTsKKyAgICBIYXNoTWFwPFN0cmluZywgTGlzdEhhc2hTZXQ8U3Ry
aW5nPj46Oml0ZXJhdG9yIGl0ID0gYWxsb3dlZEhvc3RzLmZpbmQoaG9zdCk7CiAgICAgaWYgKGl0
ICE9IGFsbG93ZWRIb3N0cy5lbmQoKSkgewogICAgICAgICBpZiAoKGl0LT52YWx1ZSkuaXNFbXB0
eSgpKSB7CiAgICAgICAgICAgICBpdC0+dmFsdWUgPSBjZXJ0aWZpY2F0ZXM7CkBAIC01NCw4ICs1
NCw4IEBAIGJvb2wgc3NsSWdub3JlSFRUUFNDZXJ0aWZpY2F0ZShjb25zdCBTdHJpbmcmIGhvc3Qs
IGNvbnN0IEhhc2hTZXQ8U3RyaW5nPiYgY2VydGlmCiAgICAgICAgIH0KICAgICAgICAgaWYgKGNl
cnRpZmljYXRlcy5zaXplKCkgIT0gaXQtPnZhbHVlLnNpemUoKSkKICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKLSAgICAgICAgSGFzaFNldDxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBjZXJ0c0l0
ZXIgPSBjZXJ0aWZpY2F0ZXMuYmVnaW4oKTsKLSAgICAgICAgSGFzaFNldDxTdHJpbmc+OjppdGVy
YXRvciB2YWx1ZUl0ZXIgPSAoaXQtPnZhbHVlKS5iZWdpbigpOworICAgICAgICBMaXN0SGFzaFNl
dDxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBjZXJ0c0l0ZXIgPSBjZXJ0aWZpY2F0ZXMuYmVnaW4o
KTsKKyAgICAgICAgTGlzdEhhc2hTZXQ8U3RyaW5nPjo6aXRlcmF0b3IgdmFsdWVJdGVyID0gKGl0
LT52YWx1ZSkuYmVnaW4oKTsKICAgICAgICAgZm9yICg7IHZhbHVlSXRlciAhPSAoaXQtPnZhbHVl
KS5lbmQoKTsgKyt2YWx1ZUl0ZXIsICsrY2VydHNJdGVyKSB7CiAgICAgICAgICAgICBpZiAoKmNl
cnRzSXRlciAhPSAqdmFsdWVJdGVyKQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKQEAg
LTEyNCw3ICsxMjQsNyBAQCB1bnNpZ25lZCBzc2xDZXJ0aWZpY2F0ZUZsYWcoY29uc3QgdW5zaWdu
ZWQmIHNzbEVycm9yKQogCiAjaWYgIVBMQVRGT1JNKFdJTikKIC8vIHN1Y2Nlc3Mgb2YgY2VydGlm
aWNhdGVzIGV4dHJhY3Rpb24KLWJvb2wgcGVtRGF0YShYNTA5X1NUT1JFX0NUWCogY3R4LCBIYXNo
U2V0PFN0cmluZz4mIGNlcnRpZmljYXRlcykKK2Jvb2wgcGVtRGF0YShYNTA5X1NUT1JFX0NUWCog
Y3R4LCBMaXN0SGFzaFNldDxTdHJpbmc+JiBjZXJ0aWZpY2F0ZXMpCiB7CiAgICAgYm9vbCBvayA9
IHRydWU7CiAgICAgU1RBQ0tfT0YoWDUwOSkqIGNlcnRzID0gWDUwOV9TVE9SRV9DVFhfZ2V0MV9j
aGFpbihjdHgpOwpAQCAtMTczLDEwICsxNzMsMTAgQEAgc3RhdGljIGludCBjZXJ0VmVyaWZ5Q2Fs
bGJhY2soaW50IG9rLCBYNTA5X1NUT1JFX0NUWCogY3R4KQogICAgIGQtPm1fc3NsRXJyb3JzID0g
c3NsQ2VydGlmaWNhdGVGbGFnKGVycik7CiAKICNpZiBQTEFURk9STShXSU4pCi0gICAgSGFzaE1h
cDxTdHJpbmcsIEhhc2hTZXQ8U3RyaW5nPj46Oml0ZXJhdG9yIGl0ID0gYWxsb3dlZEhvc3RzLmZp
bmQoaG9zdCk7CisgICAgSGFzaE1hcDxTdHJpbmcsIExpc3RIYXNoU2V0PFN0cmluZz4+OjppdGVy
YXRvciBpdCA9IGFsbG93ZWRIb3N0cy5maW5kKGhvc3QpOwogICAgIG9rID0gKGl0ICE9IGFsbG93
ZWRIb3N0cy5lbmQoKSk7CiAjZWxzZQotICAgIEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7
CisgICAgTGlzdEhhc2hTZXQ8U3RyaW5nPiBjZXJ0aWZpY2F0ZXM7CiAgICAgaWYgKCFwZW1EYXRh
KGN0eCwgY2VydGlmaWNhdGVzKSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgb2sgPSBzc2xJZ25v
cmVIVFRQU0NlcnRpZmljYXRlKGhvc3QubG93ZXIoKSwgY2VydGlmaWNhdGVzKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>