<?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>131160</bug_id>
          
          <creation_ts>2014-04-03 05:46:43 -0700</creation_ts>
          <short_desc>[EFL][WK2] Add ewk API to allow accepting a specific TLS certificate for a specific host</short_desc>
          <delta_ts>2014-12-04 05:44: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>WebKit EFL</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="Peter Molnar">pmolnar.u-szeged</reporter>
          <assigned_to name="Peter Molnar">pmolnar.u-szeged</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hs85.jeong</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>man.zhong</cc>
    
    <cc>ossy</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>997139</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2014-04-03 05:46:43 -0700</bug_when>
    <thetext>Add ewk API to allow accepting a specific TLS certificate for a specific host</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997143</commentid>
    <comment_count>1</comment_count>
      <attachid>228501</attachid>
    <who name="Peter Molnar">pmolnar.u-szeged</who>
    <bug_when>2014-04-03 05:49:44 -0700</bug_when>
    <thetext>Created attachment 228501
patch

The certificate is now passed though the EFL API as a PEM string, to avoid making it depend on libsoup (GTlsCertificate).

I don&apos;t know if there is a better way to do this, if you have any idea, please let me know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052128</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-12-03 04:57:59 -0800</bug_when>
    <thetext>Gyuyoung, what do you think about it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052390</commentid>
    <comment_count>3</comment_count>
      <attachid>228501</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-12-03 18:38:35 -0800</bug_when>
    <thetext>Comment on attachment 228501
patch

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

I don&apos;t have a big opinion about certification now. Patch looks fine to me.

&gt; Source/WebKit2/UIProcess/API/efl/ewk_context.h:442
&gt; +EAPI void ewk_context_tls_certificate_for_host_allow(Ewk_Context *ewkContext, const char *pem, const char *host);

%s/ewkContext/context/g</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052417</commentid>
    <comment_count>4</comment_count>
      <attachid>242555</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-12-04 00:27:05 -0800</bug_when>
    <thetext>Created attachment 242555
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052429</commentid>
    <comment_count>5</comment_count>
      <attachid>242555</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-04 01:23:01 -0800</bug_when>
    <thetext>Comment on attachment 242555
patch for landing

Clearing flags on attachment: 242555

Committed r176786: &lt;http://trac.webkit.org/changeset/176786&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052464</commentid>
    <comment_count>6</comment_count>
    <who name="Hunseop Jeong">hs85.jeong</who>
    <bug_when>2014-12-04 05:44:16 -0800</bug_when>
    <thetext>*** Bug 139254 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228501</attachid>
            <date>2014-04-03 05:49:44 -0700</date>
            <delta_ts>2014-12-03 18:38:35 -0800</delta_ts>
            <desc>patch</desc>
            <filename>tls-allow-specific-v1.patch</filename>
            <type>text/plain</type>
            <size>5761</size>
            <attacher name="Peter Molnar">pmolnar.u-szeged</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAwNDk3ZTE4Li5mMmYwM2IxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTQtMDQtMDMgIFBldGVyIE1vbG5hciAgPHBtb2xuYXIudS1zemVnZWRAcGFydG5lci5z
YW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFkZCBld2sgQVBJIHRvIGFsbG93IGFj
Y2VwdGluZyBhIHNwZWNpZmljIFRMUyBjZXJ0aWZpY2F0ZSBmb3IgYSBzcGVjaWZpYyBob3N0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzExNjAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vz
cy9BUEkvZWZsL2V3a19jb250ZXh0LmNwcDoKKyAgICAgICAgKEV3a0NvbnRleHQ6OmFsbG93U3Bl
Y2lmaWNIVFRQU0NlcnRpZmljYXRlRm9ySG9zdCk6CisgICAgICAgIChld2tfY29udGV4dF90bHNf
Y2VydGlmaWNhdGVfZm9yX2hvc3RfYWxsb3cpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZs
L2V3a19jb250ZXh0Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHRf
cHJpdmF0ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl9z
c2wuY3BwOgorCiAyMDE0LTA0LTAyICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29t
PgogCiAgICAgICAgIFNhbmRib3ggdmlvbGF0aW9uIGluIE5ldHdvcmtQcm9jZXNzIHdoZW4gdXBs
b2FkaW5nIGEgYnVuZGxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfY29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9l
d2tfY29udGV4dC5jcHAKaW5kZXggNjcxNTdhOC4uMjBjYjVkNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0LmNwcApAQCAtNDIsNiArNDIsOCBA
QAogI2luY2x1ZGUgImV3a19zdG9yYWdlX21hbmFnZXJfcHJpdmF0ZS5oIgogI2luY2x1ZGUgImV3
a191cmxfc2NoZW1lX3JlcXVlc3RfcHJpdmF0ZS5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3Jl
L0pTQ29udGV4dFJlZi5oPgorI2luY2x1ZGUgPFNoYXJlZC9XZWJDZXJ0aWZpY2F0ZUluZm8uaD4K
KyNpbmNsdWRlIDxXZWJDb3JlL0NlcnRpZmljYXRlSW5mby5oPgogI2luY2x1ZGUgPFdlYkNvcmUv
RmlsZVN5c3RlbS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvSWNvbkRhdGFiYXNlLmg+CiAjaW5jbHVk
ZSA8d3RmL0hhc2hNYXAuaD4KQEAgLTQyNyw2ICs0MjksMjMgQEAgdm9pZCBFd2tDb250ZXh0Ojpz
ZXRJZ25vcmVUTFNFcnJvcnMoRXdrX1RMU19FcnJvcl9Qb2xpY3kgVExTRXJyb3JQb2xpY3kpIGNv
bnN0CiAgICAgdG9JbXBsKG1fY29udGV4dC5nZXQoKSktPnNldElnbm9yZVRMU0Vycm9ycyhpc05l
d1BvbGljeSk7CiB9CiAKK3ZvaWQgRXdrQ29udGV4dDo6YWxsb3dTcGVjaWZpY0hUVFBTQ2VydGlm
aWNhdGVGb3JIb3N0KGNvbnN0IFN0cmluZyYgcGVtLCBjb25zdCBTdHJpbmcmIGhvc3QpIGNvbnN0
Cit7CisgICAgQ1N0cmluZyBjZXJ0aWZpY2F0ZSA9IHBlbS5hc2NpaSgpOworCisgICAgR1Rsc0Nl
cnRpZmljYXRlKiBnVGxzQ2VydGlmaWNhdGUgPSBnX3Rsc19jZXJ0aWZpY2F0ZV9uZXdfZnJvbV9w
ZW0oCisgICAgICAgIGNlcnRpZmljYXRlLmRhdGEoKSwgY2VydGlmaWNhdGUubGVuZ3RoKCksIG51
bGxwdHIpOworCisgICAgaWYgKCFnVGxzQ2VydGlmaWNhdGUpCisgICAgICAgIHJldHVybjsKKwor
ICAgIFdlYkNvcmU6OkNlcnRpZmljYXRlSW5mbyBjZXJ0aWZpY2F0ZUluZm8gPSBXZWJDb3JlOjpD
ZXJ0aWZpY2F0ZUluZm8oZ1Rsc0NlcnRpZmljYXRlLCBHX1RMU19DRVJUSUZJQ0FURV9WQUxJREFU
RV9BTEwpOworCisgICAgUmVmUHRyPFdlYkNlcnRpZmljYXRlSW5mbz4gd2ViQ2VydGlmaWNhdGVJ
bmZvID0gV2ViQ2VydGlmaWNhdGVJbmZvOjpjcmVhdGUoY2VydGlmaWNhdGVJbmZvKTsKKworICAg
IHRvSW1wbChtX2NvbnRleHQuZ2V0KCkpLT5hbGxvd1NwZWNpZmljSFRUUFNDZXJ0aWZpY2F0ZUZv
ckhvc3Qod2ViQ2VydGlmaWNhdGVJbmZvLmdldCgpLCBob3N0KTsKK30KKwogRXdrX0NvbnRleHQq
IGV3a19jb250ZXh0X2RlZmF1bHRfZ2V0KCkKIHsKICAgICByZXR1cm4gRXdrQ29udGV4dDo6ZGVm
YXVsdENvbnRleHQoKTsKQEAgLTU2NSwzICs1ODQsMTAgQEAgdm9pZCBld2tfY29udGV4dF90bHNf
ZXJyb3JfcG9saWN5X3NldChFd2tfQ29udGV4dCogY29udGV4dCwgRXdrX1RMU19FcnJvcl9Qb2xp
Y3kKICAgICBFV0tfT0JKX0dFVF9JTVBMX09SX1JFVFVSTihjb25zdCBFd2tDb250ZXh0LCBjb250
ZXh0LCBpbXBsKTsKICAgICBpbXBsLT5zZXRJZ25vcmVUTFNFcnJvcnModGxzX2Vycm9yX3BvbGlj
eSk7CiB9CisKK3ZvaWQgZXdrX2NvbnRleHRfdGxzX2NlcnRpZmljYXRlX2Zvcl9ob3N0X2FsbG93
KEV3a19Db250ZXh0KiBld2tDb250ZXh0LCBjb25zdCBjaGFyKiBwZW0sIGNvbnN0IGNoYXIqIGhv
c3QpCit7CisgICAgRVdLX09CSl9HRVRfSU1QTF9PUl9SRVRVUk4oY29uc3QgRXdrQ29udGV4dCwg
ZXdrQ29udGV4dCwgaW1wbCk7CisKKyAgICBpbXBsLT5hbGxvd1NwZWNpZmljSFRUUFNDZXJ0aWZp
Y2F0ZUZvckhvc3QocGVtLCBob3N0KTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC9ld2tfY29udGV4dC5oCmluZGV4IDEyOGEzYWYuLjBmOWE0NjIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0LmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQuaApAQCAtNDMxLDYgKzQz
MSwxNiBAQCBFQVBJIEV3a19UTFNfRXJyb3JfUG9saWN5IGV3a19jb250ZXh0X3Rsc19lcnJvcl9w
b2xpY3lfZ2V0KGNvbnN0IEV3a19Db250ZXh0ICpjbwogICovCiBFQVBJIHZvaWQgZXdrX2NvbnRl
eHRfdGxzX2Vycm9yX3BvbGljeV9zZXQoRXdrX0NvbnRleHQgKmNvbnRleHQsIEV3a19UTFNfRXJy
b3JfUG9saWN5IHRsc19lcnJvcl9wb2xpY3kpOwogCisKKy8qKgorICogQWxsb3dzIGFjY2VwdGlu
ZyB0aGUgc3BlY2lmaWVkIFRMUyBjZXJ0aWZpY2F0ZSBmb3IgdGhlIHNwZWZpY2llZCBob3N0Lgor
ICoKKyAqIEBwYXJhbSBjb250ZXh0IGNvbnRleHQgb2JqZWN0IHRvIGFsbG93IGFjY2VwdGluZyBh
IHNwZWNpZmljIGNlcnRpZmljYXRlIGZvciBhIHNwZWNpZmljIGhvc3QKKyAqIEBwYXJhbSBwZW0g
dGhlIGNlcnRpZmljYXRlIHRvIGJlIGFjY2VwdGVkIGluIFBFTSBmb3JtYXQKKyAqIEBwYXJhbSBo
b3N0IHRoZSBob3N0IGZvciB3aGljaCB0aGUgY2VydGlmaWNhdGUgaXMgdG8gYmUgYWNjZXB0ZWQK
KyAqLworRUFQSSB2b2lkIGV3a19jb250ZXh0X3Rsc19jZXJ0aWZpY2F0ZV9mb3JfaG9zdF9hbGxv
dyhFd2tfQ29udGV4dCAqZXdrQ29udGV4dCwgY29uc3QgY2hhciAqcGVtLCBjb25zdCBjaGFyICpo
b3N0KTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X3ByaXZhdGUuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X3ByaXZhdGUuaAppbmRleCBk
MDdmNWI1Li4wMzY4ZTkxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfY29udGV4dF9wcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvZXdrX2NvbnRleHRfcHJpdmF0ZS5oCkBAIC04OSw2ICs4OSw4IEBAIHB1YmxpYzoK
IAogICAgIHZvaWQgc2V0SWdub3JlVExTRXJyb3JzKEV3a19UTFNfRXJyb3JfUG9saWN5IFRMU0Vy
cm9yUG9saWN5KSBjb25zdDsKIAorICAgIHZvaWQgYWxsb3dTcGVjaWZpY0hUVFBTQ2VydGlmaWNh
dGVGb3JIb3N0KGNvbnN0IFN0cmluZyYgcGVtLCBjb25zdCBTdHJpbmcmIGhvc3QpIGNvbnN0Owor
CiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCiAgICAgdm9pZCBzZXRBZGRpdGlvbmFs
UGx1Z2luUGF0aChjb25zdCBTdHJpbmcmKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NzbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfc3NsLmNwcAppbmRleCA5
N2FlMDdkLi41N2Q1ZjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC90ZXN0cy90ZXN0X2V3azJfc3NsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfc3NsLmNwcApAQCAtMjA3LDMgKzIwNywzMCBAQCBU
RVNUX0YoRVdLMlNTTFRlc3QsIGV3a19zc2xfYmFkX2NlcnRfcGFnZV9sb2FkX3Rlc3RfcG9saWN5
X2ZhaWwpCiAKICAgICB3YWl0VW50aWxUcnVlKGZpbmlzaFRlc3QsIHRlc3RUaW1lb3V0U2Vjb25k
cyk7CiB9CisKK1RFU1RfRihFV0syU1NMVGVzdCwgZXdrX3NzbF9iYWRfY2VydF9wYWdlX2xvYWRf
dGVzdF9hbGxvd19zcGVjaWZpYykKK3sKKyAgICBmaW5pc2hUZXN0ID0gZmFsc2U7CisKKyAgICBF
d2tfQ29udGV4dCogY29udGV4dCA9IGV3a192aWV3X2NvbnRleHRfZ2V0KHdlYlZpZXcoKSk7Cisg
ICAgZXdrX2NvbnRleHRfdGxzX2Vycm9yX3BvbGljeV9zZXQoY29udGV4dCwgRVdLX1RMU19FUlJP
Ul9QT0xJQ1lfRkFJTCk7CisgICAgZXdrX2NvbnRleHRfdGxzX2NlcnRpZmljYXRlX2Zvcl9ob3N0
X2FsbG93KGNvbnRleHQsIGNlcnRpZmljYXRlX2RhdGEsICIxMjcuMC4wLjEiKTsKKworICAgIEdU
bHNDZXJ0aWZpY2F0ZSogVExTQ2VydGlmaWNhdGUgPSBnZXRDZXJ0aWZpY2F0ZSgpOworCisgICAg
aWYgKCFUTFNDZXJ0aWZpY2F0ZSkKKyAgICAgICAgRkFJTCgpOworCisgICAgc3RkOjp1bmlxdWVf
cHRyPEVXSzJVbml0VGVzdFNlcnZlcj4gaHR0cHNTZXJ2ZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPEVX
SzJVbml0VGVzdFNlcnZlcj4oVExTQ2VydGlmaWNhdGUpOworICAgIGh0dHBzU2VydmVyLT5ydW4o
c2VydmVyQ2FsbGJhY2tCYWRDZXJ0UGFnZUxvYWRUZXN0KTsKKworICAgIEV3a19FcnJvciogZXJy
b3IgPSBudWxscHRyOworICAgIGV2YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2FkZCh3ZWJWaWV3
KCksICJsb2FkLHByb3Zpc2lvbmFsLGZhaWxlZCIsIG9uTG9hZFByb3Zpc2lvbmFsRmFpbGVkSWdu
b3JlLCAmZXJyb3IpOworCisgICAgYm9vbCBpc0ZpbmlzaGVkID0gZmFsc2U7CisgICAgZXZhc19v
YmplY3Rfc21hcnRfY2FsbGJhY2tfYWRkKHdlYlZpZXcoKSwgImxvYWQsZmluaXNoZWQiLCBvbkxv
YWRGaW5pc2hlZElnbm9yZSwgJmlzRmluaXNoZWQpOworCisgICAgZXdrX3ZpZXdfdXJsX3NldCh3
ZWJWaWV3KCksIGh0dHBzU2VydmVyLT5nZXRVUkxGb3JQYXRoKCIvaW5kZXguaHRtbCIpLmRhdGEo
KSk7CisKKyAgICB3YWl0VW50aWxUcnVlKGZpbmlzaFRlc3QsIHRlc3RUaW1lb3V0U2Vjb25kcyk7
Cit9Cg==
</data>
<flag name="review"
          id="252794"
          type_id="1"
          status="+"
          setter="gyuyoung.kim"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242555</attachid>
            <date>2014-12-04 00:27:05 -0800</date>
            <delta_ts>2014-12-04 01:23:01 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-131160-20141204092844.patch</filename>
            <type>text/plain</type>
            <size>6016</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2Nzg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZWE5ZDRkODVhYTZiMTI0
OWMzN2UxMWI4M2EwNTE1Y2IxMTQyMDlkMy4uYzg5YjBhNTk0NDE0NTFiZDI1YjI0ZjJhOGEwODg1
YTVhMzM1MmM4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTEyLTA0ICBQZXRl
ciBNb2xuYXIgIDxwbW9sbmFyLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAg
ICAgW0VGTF1bV0syXSBBZGQgZXdrIEFQSSB0byBhbGxvdyBhY2NlcHRpbmcgYSBzcGVjaWZpYyBU
TFMgY2VydGlmaWNhdGUgZm9yIGEgc3BlY2lmaWMgaG9zdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMTYwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
R3l1eW91bmcgS2ltLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQu
Y3BwOgorICAgICAgICAoRXdrQ29udGV4dDo6YWxsb3dTcGVjaWZpY0hUVFBTQ2VydGlmaWNhdGVG
b3JIb3N0KToKKyAgICAgICAgKGV3a19jb250ZXh0X3Rsc19jZXJ0aWZpY2F0ZV9mb3JfaG9zdF9h
bGxvdyk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQuaDoKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfY29udGV4dF9wcml2YXRlLmg6CisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NzbC5jcHA6CisKIDIwMTQtMTItMDMg
IENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNzY0NTcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9ld2tfY29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9ld2tfY29udGV4dC5jcHAKaW5kZXggNzcwZjIxMGJjOTQ5MGRhMTFkYzI0MmQy
ZDA4ODk1MTUwOTczZDcxMS4uODE0OTYyMjIxYTZlYWI2NDY4MjIzNjk5NzYwZmUxNzBkZWM4OTYw
MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRl
eHQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0
LmNwcApAQCAtNDAsNiArNDAsOCBAQAogI2luY2x1ZGUgImV3a19zdG9yYWdlX21hbmFnZXJfcHJp
dmF0ZS5oIgogI2luY2x1ZGUgImV3a191cmxfc2NoZW1lX3JlcXVlc3RfcHJpdmF0ZS5oIgogI2lu
Y2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ29udGV4dFJlZi5oPgorI2luY2x1ZGUgPFNoYXJlZC9X
ZWJDZXJ0aWZpY2F0ZUluZm8uaD4KKyNpbmNsdWRlIDxXZWJDb3JlL0NlcnRpZmljYXRlSW5mby5o
PgogI2luY2x1ZGUgPFdlYkNvcmUvRmlsZVN5c3RlbS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvSWNv
bkRhdGFiYXNlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9MYW5ndWFnZS5oPgpAQCAtNDQzLDYgKzQ0
NSwyMyBAQCB2b2lkIEV3a0NvbnRleHQ6OnNldElnbm9yZVRMU0Vycm9ycyhFd2tfVExTX0Vycm9y
X1BvbGljeSBUTFNFcnJvclBvbGljeSkgY29uc3QKICAgICB0b0ltcGwobV9jb250ZXh0LmdldCgp
KS0+c2V0SWdub3JlVExTRXJyb3JzKGlzTmV3UG9saWN5KTsKIH0KIAordm9pZCBFd2tDb250ZXh0
OjphbGxvd1NwZWNpZmljSFRUUFNDZXJ0aWZpY2F0ZUZvckhvc3QoY29uc3QgU3RyaW5nJiBwZW0s
IGNvbnN0IFN0cmluZyYgaG9zdCkgY29uc3QKK3sKKyAgICBDU3RyaW5nIGNlcnRpZmljYXRlID0g
cGVtLmFzY2lpKCk7CisKKyAgICBHVGxzQ2VydGlmaWNhdGUqIGdUbHNDZXJ0aWZpY2F0ZSA9IGdf
dGxzX2NlcnRpZmljYXRlX25ld19mcm9tX3BlbSgKKyAgICAgICAgY2VydGlmaWNhdGUuZGF0YSgp
LCBjZXJ0aWZpY2F0ZS5sZW5ndGgoKSwgbnVsbHB0cik7CisKKyAgICBpZiAoIWdUbHNDZXJ0aWZp
Y2F0ZSkKKyAgICAgICAgcmV0dXJuOworCisgICAgV2ViQ29yZTo6Q2VydGlmaWNhdGVJbmZvIGNl
cnRpZmljYXRlSW5mbyA9IFdlYkNvcmU6OkNlcnRpZmljYXRlSW5mbyhnVGxzQ2VydGlmaWNhdGUs
IEdfVExTX0NFUlRJRklDQVRFX1ZBTElEQVRFX0FMTCk7CisKKyAgICBSZWZQdHI8V2ViQ2VydGlm
aWNhdGVJbmZvPiB3ZWJDZXJ0aWZpY2F0ZUluZm8gPSBXZWJDZXJ0aWZpY2F0ZUluZm86OmNyZWF0
ZShjZXJ0aWZpY2F0ZUluZm8pOworCisgICAgdG9JbXBsKG1fY29udGV4dC5nZXQoKSktPmFsbG93
U3BlY2lmaWNIVFRQU0NlcnRpZmljYXRlRm9ySG9zdCh3ZWJDZXJ0aWZpY2F0ZUluZm8uZ2V0KCks
IGhvc3QpOworfQorCiBFd2tfQ29udGV4dCogZXdrX2NvbnRleHRfZGVmYXVsdF9nZXQoKQogewog
ICAgIHJldHVybiBFd2tDb250ZXh0OjpkZWZhdWx0Q29udGV4dCgpOwpAQCAtNTk1LDMgKzYxNCwx
MCBAQCB2b2lkIGV3a19jb250ZXh0X3ByZWZlcnJlZF9sYW5ndWFnZXNfc2V0KEVpbmFfTGlzdCog
bGFuZ3VhZ2VzKQogICAgIFdlYkNvcmU6Om92ZXJyaWRlVXNlclByZWZlcnJlZExhbmd1YWdlcyhw
cmVmZXJyZWRMYW5ndWFnZXMpOwogICAgIFdlYkNvcmU6Omxhbmd1YWdlRGlkQ2hhbmdlKCk7CiB9
CisKK3ZvaWQgZXdrX2NvbnRleHRfdGxzX2NlcnRpZmljYXRlX2Zvcl9ob3N0X2FsbG93KEV3a19D
b250ZXh0KiBjb250ZXh0LCBjb25zdCBjaGFyKiBwZW0sIGNvbnN0IGNoYXIqIGhvc3QpCit7Cisg
ICAgRVdLX09CSl9HRVRfSU1QTF9PUl9SRVRVUk4oY29uc3QgRXdrQ29udGV4dCwgY29udGV4dCwg
aW1wbCk7CisKKyAgICBpbXBsLT5hbGxvd1NwZWNpZmljSFRUUFNDZXJ0aWZpY2F0ZUZvckhvc3Qo
cGVtLCBob3N0KTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL2V3a19jb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tf
Y29udGV4dC5oCmluZGV4IGRkOTFiNjg2OTYxYTNkMTQwNTBmZDkzZmE3MWNlOTM5MTlhMzFlZmQu
LjhjMzhiN2Q3NmI2NjQ3ZmEyNmFjY2MyOTIzMjIyNjMyNWQ1MzBiNGMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0LmgKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQuaApAQCAtNDQzLDYgKzQ0Mywx
NiBAQCBFQVBJIHZvaWQgZXdrX2NvbnRleHRfdGxzX2Vycm9yX3BvbGljeV9zZXQoRXdrX0NvbnRl
eHQgKmNvbnRleHQsIEV3a19UTFNfRXJyb3JfUAogICovCiBFQVBJIHZvaWQgZXdrX2NvbnRleHRf
cHJlZmVycmVkX2xhbmd1YWdlc19zZXQoRWluYV9MaXN0ICpsYW5ndWFnZXMpOwogCisKKy8qKgor
ICogQWxsb3dzIGFjY2VwdGluZyB0aGUgc3BlY2lmaWVkIFRMUyBjZXJ0aWZpY2F0ZSBmb3IgdGhl
IHNwZWZpY2llZCBob3N0LgorICoKKyAqIEBwYXJhbSBjb250ZXh0IGNvbnRleHQgb2JqZWN0IHRv
IGFsbG93IGFjY2VwdGluZyBhIHNwZWNpZmljIGNlcnRpZmljYXRlIGZvciBhIHNwZWNpZmljIGhv
c3QKKyAqIEBwYXJhbSBwZW0gdGhlIGNlcnRpZmljYXRlIHRvIGJlIGFjY2VwdGVkIGluIFBFTSBm
b3JtYXQKKyAqIEBwYXJhbSBob3N0IHRoZSBob3N0IGZvciB3aGljaCB0aGUgY2VydGlmaWNhdGUg
aXMgdG8gYmUgYWNjZXB0ZWQKKyAqLworRUFQSSB2b2lkIGV3a19jb250ZXh0X3Rsc19jZXJ0aWZp
Y2F0ZV9mb3JfaG9zdF9hbGxvdyhFd2tfQ29udGV4dCAqY29udGV4dCwgY29uc3QgY2hhciAqcGVt
LCBjb25zdCBjaGFyICpob3N0KTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X3By
aXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0X3By
aXZhdGUuaAppbmRleCAzMmQyM2VkOWI0M2RlOGY4NDNjMmZiYWNmNzQ1MjVkNGFlMjkxZWU4Li40
ZmQ3MDUzYmY2NTRhYTdhNTNmOTJiOWM5MzY0YTNkZjYzYjkwNmMyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfY29udGV4dF9wcml2YXRlLmgKKysrIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHRfcHJpdmF0ZS5oCkBA
IC04OCw2ICs4OCw4IEBAIHB1YmxpYzoKIAogICAgIGNvbnN0IFN0cmluZyYgZXh0ZW5zaW9uc1Bh
dGgoKSBjb25zdCB7IHJldHVybiBtX2V4dGVuc2lvbnNQYXRoOyB9CiAKKyAgICB2b2lkIGFsbG93
U3BlY2lmaWNIVFRQU0NlcnRpZmljYXRlRm9ySG9zdChjb25zdCBTdHJpbmcmIHBlbSwgY29uc3Qg
U3RyaW5nJiBob3N0KSBjb25zdDsKKwogI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQog
ICAgIHZvaWQgc2V0QWRkaXRpb25hbFBsdWdpblBhdGgoY29uc3QgU3RyaW5nJik7CiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3Rf
ZXdrMl9zc2wuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVz
dF9ld2syX3NzbC5jcHAKaW5kZXggMmIzZDczZjRkOWY0OTQyYzhmMzUyOGIwMWNmNDdmNWM3NGEw
MzdjYy4uYzk1NzhlZGYyZWY0MmRlMTAzZThjNzE4NjQxOTJmOWUzOGU1Zjk2ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3NzbC5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2sy
X3NzbC5jcHAKQEAgLTI2MiwzICsyNjIsMzAgQEAgVEVTVF9GKEVXSzJTU0xUZXN0LCBld2tfc3Ns
X2JhZF9jZXJ0X3JlZGlyZWN0X2h0dHBzX3RvX2h0dHApCiAKICAgICB3YWl0VW50aWxUcnVlKGZp
bmlzaFRlc3QsIHRlc3RUaW1lb3V0U2Vjb25kcyk7CiB9CisKK1RFU1RfRihFV0syU1NMVGVzdCwg
ZXdrX3NzbF9iYWRfY2VydF9wYWdlX2xvYWRfdGVzdF9hbGxvd19zcGVjaWZpYykKK3sKKyAgICBm
aW5pc2hUZXN0ID0gZmFsc2U7CisKKyAgICBFd2tfQ29udGV4dCogY29udGV4dCA9IGV3a192aWV3
X2NvbnRleHRfZ2V0KHdlYlZpZXcoKSk7CisgICAgZXdrX2NvbnRleHRfdGxzX2Vycm9yX3BvbGlj
eV9zZXQoY29udGV4dCwgRVdLX1RMU19FUlJPUl9QT0xJQ1lfRkFJTCk7CisgICAgZXdrX2NvbnRl
eHRfdGxzX2NlcnRpZmljYXRlX2Zvcl9ob3N0X2FsbG93KGNvbnRleHQsIGNlcnRpZmljYXRlX2Rh
dGEsICIxMjcuMC4wLjEiKTsKKworICAgIEdUbHNDZXJ0aWZpY2F0ZSogVExTQ2VydGlmaWNhdGUg
PSBnZXRDZXJ0aWZpY2F0ZSgpOworCisgICAgaWYgKCFUTFNDZXJ0aWZpY2F0ZSkKKyAgICAgICAg
RkFJTCgpOworCisgICAgc3RkOjp1bmlxdWVfcHRyPEVXSzJVbml0VGVzdFNlcnZlcj4gaHR0cHNT
ZXJ2ZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPEVXSzJVbml0VGVzdFNlcnZlcj4oVExTQ2VydGlmaWNh
dGUpOworICAgIGh0dHBzU2VydmVyLT5ydW4oc2VydmVyQ2FsbGJhY2tCYWRDZXJ0UGFnZUxvYWRU
ZXN0KTsKKworICAgIEV3a19FcnJvciogZXJyb3IgPSBudWxscHRyOworICAgIGV2YXNfb2JqZWN0
X3NtYXJ0X2NhbGxiYWNrX2FkZCh3ZWJWaWV3KCksICJsb2FkLHByb3Zpc2lvbmFsLGZhaWxlZCIs
IG9uTG9hZFByb3Zpc2lvbmFsRmFpbGVkSWdub3JlLCAmZXJyb3IpOworCisgICAgYm9vbCBpc0Zp
bmlzaGVkID0gZmFsc2U7CisgICAgZXZhc19vYmplY3Rfc21hcnRfY2FsbGJhY2tfYWRkKHdlYlZp
ZXcoKSwgImxvYWQsZmluaXNoZWQiLCBvbkxvYWRGaW5pc2hlZElnbm9yZSwgJmlzRmluaXNoZWQp
OworCisgICAgZXdrX3ZpZXdfdXJsX3NldCh3ZWJWaWV3KCksIGh0dHBzU2VydmVyLT5nZXRVUkxG
b3JQYXRoKCIvaW5kZXguaHRtbCIpLmRhdGEoKSk7CisKKyAgICB3YWl0VW50aWxUcnVlKGZpbmlz
aFRlc3QsIHRlc3RUaW1lb3V0U2Vjb25kcyk7Cit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>