<?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>137862</bug_id>
          
          <creation_ts>2014-10-19 01:44:17 -0700</creation_ts>
          <short_desc>[GTK] Add WebKitWebResource::failed-with-tls-errors signal</short_desc>
          <delta_ts>2014-11-05 02:54:06 -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>WebKitGTK</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1042676</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-10-19 01:44:17 -0700</bug_when>
    <thetext>To make it possible to get the TLS errors information and the certificate of a subresource.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042677</commentid>
    <comment_count>1</comment_count>
      <attachid>240084</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-10-19 01:49:48 -0700</bug_when>
    <thetext>Created attachment 240084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042680</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-19 01:51:00 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042796</commentid>
    <comment_count>3</comment_count>
      <attachid>240084</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2014-10-20 05:51:39 -0700</bug_when>
    <thetext>Comment on attachment 240084
Patch

For compatibility&apos;s sake, it sounds like we should also emit the failed signal, or do you think that is not necessary?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042812</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-10-20 08:07:39 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 240084 [details]
&gt; Patch
&gt; 
&gt; For compatibility&apos;s sake, it sounds like we should also emit the failed
&gt; signal, or do you think that is not necessary?

This is different to the WebView signal. In the WebView signal you are supposed to be able to react to the signal, or ignore it. That&apos;s why it&apos;s boolean, you can handle it (to show the block page or whatever) or not, and if not handled, the default behaviour is to emit the failed signal, so that the normal failed handler will show the error page. In the case of resources, we don&apos;t have a default handler for load failures, the signal is only informative, you are not supposed to handle it or not. The GError passed to failed signal doesn&apos;t provide any additional information, you already know it&apos;s a TLS failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046428</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-11-05 02:54:06 -0800</bug_when>
    <thetext>Committed r175618: &lt;http://trac.webkit.org/changeset/175618&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240084</attachid>
            <date>2014-10-19 01:49:48 -0700</date>
            <delta_ts>2014-11-04 07:14:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-resource-failed-tls.diff</filename>
            <type>text/plain</type>
            <size>11768</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAzZmEwOWVmLi44Nzk0ZDczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjQg
QEAKIDIwMTQtMTAtMTkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIEFkZCBXZWJLaXRXZWJSZXNvdXJjZTo6ZmFpbGVkLXdpdGgtdGxz
LWVycm9ycyBzaWduYWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNzg2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gYSByZXNvdXJjZSBsb2FkIGZhaWxzIGR1ZSB0byBUTFMgZXJyb3JzIGVtaXQg
V2ViS2l0V2ViUmVzb3VyY2U6OmZhaWxlZC13aXRoLXRscy1lcnJvcnMKKyAgICAgICAgc2lnbmFs
IGluc3RlYWQgb2YgV2ViS2l0V2ViUmVzb3VyY2U6OmZhaWxlZCBzbyB0aGF0IFRMUyBlcnJvcnMg
aW5mb3JtYXRpb24gYW5kIGNlcnRpZmljYXRlCisgICAgICAgIGFyZSBwcm92aWRlZC4KKworICAg
ICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEluamVjdGVkQnVuZGxlQ2xpZW50LmNwcDoK
KyAgICAgICAgKGRpZFJlY2VpdmVXZWJWaWV3TWVzc2FnZUZyb21JbmplY3RlZEJ1bmRsZSk6IENo
ZWNrIGlmIHRoZSBlcnJvcgorICAgICAgICBpcyBhIFRMUyBmYWlsdXJlIHRvIGVtaXQgZmFpbGVk
LXdpdGgtdGxzLWVycm9ycyBpbnN0ZWFkIG9mIGZhaWxlZC4KKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRXZWJSZXNvdXJjZS5jcHA6CisgICAgICAgICh3ZWJraXRfd2ViX3Jlc291
cmNlX2NsYXNzX2luaXQpOiBBZGQgV2ViS2l0V2ViUmVzb3VyY2U6OmZhaWxlZC13aXRoLXRscy1l
cnJvcnMgc2lnbmFsLgorICAgICAgICAod2Via2l0V2ViUmVzb3VyY2VGYWlsZWRXaXRoVExTRXJy
b3JzKTogRW1pdCBmYWlsZWQtd2l0aC10bHMtZXJyb3JzIGFuZCBmaW5pc2ggc2lnbmFscy4KKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJSZXNvdXJjZVByaXZhdGUuaDoKKwor
MjAxNC0xMC0xOSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisK
ICAgICAgICAgW0dUS10gTW92ZSBHdGtEcmFnQW5kRHJvcEhlbHBlciBmcm9tIFBsYXRmb3JtIHRv
IFdlYktpdDIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzNzQyMgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHAKaW5kZXggYjlhYzIzNC4uYTE1
M2E2ODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dEluamVjdGVkQnVuZGxlQ2xpZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRJbmplY3RlZEJ1bmRsZUNsaWVudC5jcHAKQEAgLTg5LDggKzg5LDExIEBA
IHN0YXRpYyB2b2lkIGRpZFJlY2VpdmVXZWJWaWV3TWVzc2FnZUZyb21JbmplY3RlZEJ1bmRsZShX
ZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBjCiAgICAgICAgIGNvbnN0IFJlc291cmNlRXJyb3ImIHBs
YXRmb3JtRXJyb3IgPSB3ZWJFcnJvci0+cGxhdGZvcm1FcnJvcigpOwogICAgICAgICBHVW5pcXVl
UHRyPEdFcnJvcj4gcmVzb3VyY2VFcnJvcihnX2Vycm9yX25ld19saXRlcmFsKGdfcXVhcmtfZnJv
bV9zdHJpbmcocGxhdGZvcm1FcnJvci5kb21haW4oKS51dGY4KCkuZGF0YSgpKSwKICAgICAgICAg
ICAgIHRvV2ViS2l0RXJyb3IocGxhdGZvcm1FcnJvci5lcnJvckNvZGUoKSksIHBsYXRmb3JtRXJy
b3IubG9jYWxpemVkRGVzY3JpcHRpb24oKS51dGY4KCkuZGF0YSgpKSk7CisgICAgICAgIGlmIChw
bGF0Zm9ybUVycm9yLnRsc0Vycm9ycygpKQorICAgICAgICAgICAgd2Via2l0V2ViUmVzb3VyY2VG
YWlsZWRXaXRoVExTRXJyb3JzKHJlc291cmNlLmdldCgpLCBzdGF0aWNfY2FzdDxHVGxzQ2VydGlm
aWNhdGVGbGFncz4ocGxhdGZvcm1FcnJvci50bHNFcnJvcnMoKSksIHBsYXRmb3JtRXJyb3IuY2Vy
dGlmaWNhdGUoKSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHdlYmtpdFdlYlJlc291cmNl
RmFpbGVkKHJlc291cmNlLmdldCgpLCByZXNvdXJjZUVycm9yLmdldCgpKTsKIAotICAgICAgICB3
ZWJraXRXZWJSZXNvdXJjZUZhaWxlZChyZXNvdXJjZS5nZXQoKSwgcmVzb3VyY2VFcnJvci5nZXQo
KSk7CiAgICAgICAgIHdlYmtpdFdlYlZpZXdSZW1vdmVMb2FkaW5nV2ViUmVzb3VyY2Uod2ViVmll
dywgcmVzb3VyY2VJZGVudGlmaWVyLT52YWx1ZSgpKTsKICAgICB9IGVsc2UgaWYgKGdfc3RyX2Vx
dWFsKG1lc3NhZ2VOYW1lLCAiRGlkR2V0U25hcHNob3QiKSkgewogICAgICAgICBBUEk6OlVJbnQ2
NCogY2FsbGJhY2tJRCA9IHN0YXRpY19jYXN0PEFQSTo6VUludDY0Kj4obWVzc2FnZS5nZXQoIkNh
bGxiYWNrSUQiKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRXZWJSZXNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRXZWJSZXNvdXJjZS5jcHAKaW5kZXggZjBjZmZhYi4uMDA1ZWYwYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViUmVzb3VyY2UuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlJlc291cmNl
LmNwcApAQCAtNTMsNiArNTMsNyBAQCBlbnVtIHsKICAgICBSRUNFSVZFRF9EQVRBLAogICAgIEZJ
TklTSEVELAogICAgIEZBSUxFRCwKKyAgICBGQUlMRURfV0lUSF9UTFNfRVJST1JTLAogCiAgICAg
TEFTVF9TSUdOQUwKIH07CkBAIC0xOTcsNiArMTk4LDI2IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF93
ZWJfcmVzb3VyY2VfY2xhc3NfaW5pdChXZWJLaXRXZWJSZXNvdXJjZUNsYXNzKiByZXNvdXJjZUNs
YXNzCiAgICAgICAgICAgICAgICAgICAgICBnX2NjbG9zdXJlX21hcnNoYWxfVk9JRF9fUE9JTlRF
UiwKICAgICAgICAgICAgICAgICAgICAgIEdfVFlQRV9OT05FLCAxLAogICAgICAgICAgICAgICAg
ICAgICAgR19UWVBFX1BPSU5URVIpOworCisgICAgLyoqCisgICAgICogV2ViS2l0V2ViUmVzb3Vy
Y2U6OmZhaWxlZC13aXRoLXRscy1lcnJvcnM6CisgICAgICogQHJlc291cmNlOiB0aGUgI1dlYktp
dFdlYlJlc291cmNlCisgICAgICogQGNlcnRpZmljYXRlOiBhICNHVGxzQ2VydGlmaWNhdGUKKyAg
ICAgKiBAZXJyb3JzOiBhICNHVGxzQ2VydGlmaWNhdGVGbGFncyB3aXRoIHRoZSB2ZXJpZmljYXRp
b24gc3RhdHVzIG9mIEBjZXJ0aWZpY2F0ZQorICAgICAqCisgICAgICogVGhpcyBzaWduYWwgaXMg
ZW1pdHRlZCB3aGVuIGEgVExTIGVycm9yIG9jY3VycyBkdXJpbmcgdGhlIHJlc291cmNlIGxvYWQg
b3BlcmF0aW9uLgorICAgICAqCisgICAgICogU2luY2U6IDIuOAorICAgICAqLworICAgIHNpZ25h
bHNbRkFJTEVEX1dJVEhfVExTX0VSUk9SU10gPQorICAgICAgICBnX3NpZ25hbF9uZXcoImZhaWxl
ZC13aXRoLXRscy1lcnJvcnMiLAorICAgICAgICAgICAgR19UWVBFX0ZST01fQ0xBU1Mob2JqZWN0
Q2xhc3MpLAorICAgICAgICAgICAgR19TSUdOQUxfUlVOX0xBU1QsCisgICAgICAgICAgICAwLCBu
dWxscHRyLCBudWxscHRyLAorICAgICAgICAgICAgZ19jY2xvc3VyZV9tYXJzaGFsX2dlbmVyaWMs
CisgICAgICAgICAgICBHX1RZUEVfTk9ORSwgMiwKKyAgICAgICAgICAgIEdfVFlQRV9UTFNfQ0VS
VElGSUNBVEUsCisgICAgICAgICAgICBHX1RZUEVfVExTX0NFUlRJRklDQVRFX0ZMQUdTKTsKIH0K
IAogc3RhdGljIHZvaWQgd2Via2l0V2ViUmVzb3VyY2VVcGRhdGVVUkkoV2ViS2l0V2ViUmVzb3Vy
Y2UqIHJlc291cmNlLCBjb25zdCBDU3RyaW5nJiByZXF1ZXN0VVJJKQpAQCAtMjQ2LDYgKzI2Nywx
MiBAQCB2b2lkIHdlYmtpdFdlYlJlc291cmNlRmFpbGVkKFdlYktpdFdlYlJlc291cmNlKiByZXNv
dXJjZSwgR0Vycm9yKiBlcnJvcikKICAgICBnX3NpZ25hbF9lbWl0KHJlc291cmNlLCBzaWduYWxz
W0ZJTklTSEVEXSwgMCwgTlVMTCk7CiB9CiAKK3ZvaWQgd2Via2l0V2ViUmVzb3VyY2VGYWlsZWRX
aXRoVExTRXJyb3JzKFdlYktpdFdlYlJlc291cmNlKiByZXNvdXJjZSwgR1Rsc0NlcnRpZmljYXRl
RmxhZ3MgdGxzRXJyb3JzLCBHVGxzQ2VydGlmaWNhdGUqIGNlcnRpZmljYXRlKQoreworICAgIGdf
c2lnbmFsX2VtaXQocmVzb3VyY2UsIHNpZ25hbHNbRkFJTEVEX1dJVEhfVExTX0VSUk9SU10sIDAs
IGNlcnRpZmljYXRlLCB0bHNFcnJvcnMpOworICAgIGdfc2lnbmFsX2VtaXQocmVzb3VyY2UsIHNp
Z25hbHNbRklOSVNIRURdLCAwLCBudWxscHRyKTsKK30KKwogV2ViRnJhbWVQcm94eSogd2Via2l0
V2ViUmVzb3VyY2VHZXRGcmFtZShXZWJLaXRXZWJSZXNvdXJjZSogcmVzb3VyY2UpCiB7CiAgICAg
cmV0dXJuIHJlc291cmNlLT5wcml2LT5mcmFtZS5nZXQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlJlc291cmNlUHJpdmF0ZS5oIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViUmVzb3VyY2VQcml2YXRlLmgK
aW5kZXggODJlMmQ4Zi4uZGU5ZTM2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0V2ViUmVzb3VyY2VQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViUmVzb3VyY2VQcml2YXRlLmgKQEAgLTI5LDYg
KzI5LDcgQEAgdm9pZCB3ZWJraXRXZWJSZXNvdXJjZVNldFJlc3BvbnNlKFdlYktpdFdlYlJlc291
cmNlKiwgV2ViS2l0VVJJUmVzcG9uc2UqKTsKIHZvaWQgd2Via2l0V2ViUmVzb3VyY2VOb3RpZnlQ
cm9ncmVzcyhXZWJLaXRXZWJSZXNvdXJjZSosIGd1aW50NjQgYnl0ZXNSZWNlaXZlZCk7CiB2b2lk
IHdlYmtpdFdlYlJlc291cmNlRmluaXNoZWQoV2ViS2l0V2ViUmVzb3VyY2UqKTsKIHZvaWQgd2Vi
a2l0V2ViUmVzb3VyY2VGYWlsZWQoV2ViS2l0V2ViUmVzb3VyY2UqLCBHRXJyb3IqKTsKK3ZvaWQg
d2Via2l0V2ViUmVzb3VyY2VGYWlsZWRXaXRoVExTRXJyb3JzKFdlYktpdFdlYlJlc291cmNlKiwg
R1Rsc0NlcnRpZmljYXRlRmxhZ3MsIEdUbHNDZXJ0aWZpY2F0ZSopOwogV2ViS2l0OjpXZWJGcmFt
ZVByb3h5KiB3ZWJraXRXZWJSZXNvdXJjZUdldEZyYW1lKFdlYktpdFdlYlJlc291cmNlKik7CiAK
IApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGJk
YjMwOTEuLmZlYTE2MjIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxNC0xMC0xOSAgQ2FybG9zIEdhcmNpYSBDYW1w
b3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gQWRkIFdlYktpdFdlYlJl
c291cmNlOjpmYWlsZWQtd2l0aC10bHMtZXJyb3JzIHNpZ25hbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3ODYyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgdGVzdCBjYXNlIHRvIGNoZWNrIHRo
YXQgV2ViS2l0V2ViUmVzb3VyY2U6OmZhaWxlZC13aXRoLXRscy1lcnJvcnMKKyAgICAgICAgaXMg
ZW1pdHRlZCB3aGVuIGEgc3VicmVzb3VyY2UgbG9hZCBmYWlscyBkdWUgdG8gVExTIGVycm9ycy4K
KworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mkd0ay9UZXN0U1NMLmNwcDoK
KyAgICAgICAgKFRMU1N1YnJlc291cmNlVGVzdDo6cmVzb3VyY2VMb2FkU3RhcnRlZENhbGxiYWNr
KToKKyAgICAgICAgKFRMU1N1YnJlc291cmNlVGVzdDo6VExTU3VicmVzb3VyY2VUZXN0KToKKyAg
ICAgICAgKFRMU1N1YnJlc291cmNlVGVzdDo6c3VicmVzb3VyY2VGYWlsZWRDYWxsYmFjayk6Cisg
ICAgICAgIChUTFNTdWJyZXNvdXJjZVRlc3Q6OnN1YnJlc291cmNlRmFpbGVkV2l0aFRMU0Vycm9y
c0NhbGxiYWNrKToKKyAgICAgICAgKFRMU1N1YnJlc291cmNlVGVzdDo6c3VicmVzb3VyY2VMb2Fk
U3RhcnRlZCk6CisgICAgICAgIChUTFNTdWJyZXNvdXJjZVRlc3Q6OnN1YnJlc291cmNlRmFpbGVk
V2l0aFRMU0Vycm9ycyk6CisgICAgICAgIChUTFNTdWJyZXNvdXJjZVRlc3Q6OndhaXRVbnRpbFN1
YnJlc291cmNlTG9hZEZhaWwpOgorICAgICAgICAodGVzdFN1YnJlc291cmNlTG9hZEZhaWxlZFdp
dGhUTFNFcnJvcnMpOgorICAgICAgICAoaHR0cHNTZXJ2ZXJDYWxsYmFjayk6CisgICAgICAgICho
dHRwU2VydmVyQ2FsbGJhY2spOgorICAgICAgICAoYmVmb3JlQWxsKToKKwogMjAxNC0xMC0xOCAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAo
cjE3MzM1Nik6IFNhZmFyaSBjYW4ndCBpbnN0YWxsIGEgcHJvZmlsZSwgZ2V0cyAnRG93bmxvYWQg
RmFpbGVkIGVycm9yCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dDJHdGsvVGVzdFNTTC5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJHdGsv
VGVzdFNTTC5jcHAKaW5kZXggMzU3MmM0Zi4uMGFlYjRhOCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyR3RrL1Rlc3RTU0wuY3BwCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mkd0ay9UZXN0U1NMLmNwcApAQCAtMjI4LDYgKzIyOCw3MCBA
QCBzdGF0aWMgdm9pZCB0ZXN0TG9hZEZhaWxlZFdpdGhUTFNFcnJvcnMoVExTRXJyb3JzVGVzdCog
dGVzdCwgZ2NvbnN0cG9pbnRlcikKICAgICBnX2Fzc2VydF9jbXBzdHIod2Via2l0X3dlYl92aWV3
X2dldF90aXRsZSh0ZXN0LT5tX3dlYlZpZXcpLCA9PSwgVExTRXhwZWN0ZWRTdWNjZXNzVGl0bGUp
OwogfQogCitjbGFzcyBUTFNTdWJyZXNvdXJjZVRlc3QgOiBwdWJsaWMgV2ViVmlld1Rlc3Qgewor
cHVibGljOgorICAgIE1BS0VfR0xJQl9URVNUX0ZJWFRVUkUoVExTU3VicmVzb3VyY2VUZXN0KTsK
KworICAgIHN0YXRpYyB2b2lkIHJlc291cmNlTG9hZFN0YXJ0ZWRDYWxsYmFjayhXZWJLaXRXZWJW
aWV3KiB3ZWJWaWV3LCBXZWJLaXRXZWJSZXNvdXJjZSogcmVzb3VyY2UsIFdlYktpdFVSSVJlcXVl
c3QqIHJlcXVlc3QsIFRMU1N1YnJlc291cmNlVGVzdCogdGVzdCkKKyAgICB7CisgICAgICAgIGlm
ICh3ZWJraXRfd2ViX3ZpZXdfZ2V0X21haW5fcmVzb3VyY2UodGVzdC0+bV93ZWJWaWV3KSA9PSBy
ZXNvdXJjZSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICAvLyBJZ25vcmUgZmF2aWNv
bnMuCisgICAgICAgIGlmIChnX3N0cl9oYXNfc3VmZml4KHdlYmtpdF91cmlfcmVxdWVzdF9nZXRf
dXJpKHJlcXVlc3QpLCAiZmF2aWNvbi5pY28iKSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAg
ICAgICB0ZXN0LT5zdWJyZXNvdXJjZUxvYWRTdGFydGVkKHJlc291cmNlKTsKKyAgICB9CisKKyAg
ICBUTFNTdWJyZXNvdXJjZVRlc3QoKQorICAgICAgICA6IG1fdGxzRXJyb3JzKHN0YXRpY19jYXN0
PEdUbHNDZXJ0aWZpY2F0ZUZsYWdzPigwKSkKKyAgICB7CisgICAgICAgIGdfc2lnbmFsX2Nvbm5l
Y3QobV93ZWJWaWV3LCAicmVzb3VyY2UtbG9hZC1zdGFydGVkIiwgR19DQUxMQkFDSyhyZXNvdXJj
ZUxvYWRTdGFydGVkQ2FsbGJhY2spLCB0aGlzKTsKKyAgICB9CisKKyAgICBzdGF0aWMgdm9pZCBz
dWJyZXNvdXJjZUZhaWxlZENhbGxiYWNrKFdlYktpdFdlYlJlc291cmNlKiwgR0Vycm9yKikKKyAg
ICB7CisgICAgICAgIGdfYXNzZXJ0X25vdF9yZWFjaGVkKCk7CisgICAgfQorCisgICAgc3RhdGlj
IHZvaWQgc3VicmVzb3VyY2VGYWlsZWRXaXRoVExTRXJyb3JzQ2FsbGJhY2soV2ViS2l0V2ViUmVz
b3VyY2UqIHJlc291cmNlLCBHVGxzQ2VydGlmaWNhdGUqIGNlcnRpZmljYXRlLCBHVGxzQ2VydGlm
aWNhdGVGbGFncyB0bHNFcnJvcnMsIFRMU1N1YnJlc291cmNlVGVzdCogdGVzdCkKKyAgICB7Cisg
ICAgICAgIHRlc3QtPnN1YnJlc291cmNlRmFpbGVkV2l0aFRMU0Vycm9ycyhyZXNvdXJjZSwgY2Vy
dGlmaWNhdGUsIHRsc0Vycm9ycyk7CisgICAgfQorCisgICAgdm9pZCBzdWJyZXNvdXJjZUxvYWRT
dGFydGVkKFdlYktpdFdlYlJlc291cmNlKiByZXNvdXJjZSkKKyAgICB7CisgICAgICAgIGdfc2ln
bmFsX2Nvbm5lY3QocmVzb3VyY2UsICJmYWlsZWQiLCBHX0NBTExCQUNLKHN1YnJlc291cmNlRmFp
bGVkQ2FsbGJhY2spLCBudWxscHRyKTsKKyAgICAgICAgZ19zaWduYWxfY29ubmVjdChyZXNvdXJj
ZSwgImZhaWxlZC13aXRoLXRscy1lcnJvcnMiLCBHX0NBTExCQUNLKHN1YnJlc291cmNlRmFpbGVk
V2l0aFRMU0Vycm9yc0NhbGxiYWNrKSwgdGhpcyk7CisgICAgfQorCisgICAgdm9pZCBzdWJyZXNv
dXJjZUZhaWxlZFdpdGhUTFNFcnJvcnMoV2ViS2l0V2ViUmVzb3VyY2UqIHJlc291cmNlLCBHVGxz
Q2VydGlmaWNhdGUqIGNlcnRpZmljYXRlLCBHVGxzQ2VydGlmaWNhdGVGbGFncyB0bHNFcnJvcnMp
CisgICAgeworICAgICAgICBtX2NlcnRpZmljYXRlID0gY2VydGlmaWNhdGU7CisgICAgICAgIG1f
dGxzRXJyb3JzID0gdGxzRXJyb3JzOworICAgICAgICBnX21haW5fbG9vcF9xdWl0KG1fbWFpbkxv
b3ApOworICAgIH0KKworICAgIHZvaWQgd2FpdFVudGlsU3VicmVzb3VyY2VMb2FkRmFpbCgpCisg
ICAgeworICAgICAgICBnX21haW5fbG9vcF9ydW4obV9tYWluTG9vcCk7CisgICAgfQorCisgICAg
R1JlZlB0cjxHVGxzQ2VydGlmaWNhdGU+IG1fY2VydGlmaWNhdGU7CisgICAgR1Rsc0NlcnRpZmlj
YXRlRmxhZ3MgbV90bHNFcnJvcnM7Cit9OworCitzdGF0aWMgdm9pZCB0ZXN0U3VicmVzb3VyY2VM
b2FkRmFpbGVkV2l0aFRMU0Vycm9ycyhUTFNTdWJyZXNvdXJjZVRlc3QqIHRlc3QsIGdjb25zdHBv
aW50ZXIpCit7CisgICAgV2ViS2l0V2ViQ29udGV4dCogY29udGV4dCA9IHdlYmtpdF93ZWJfdmll
d19nZXRfY29udGV4dCh0ZXN0LT5tX3dlYlZpZXcpOworICAgIHdlYmtpdF93ZWJfY29udGV4dF9z
ZXRfdGxzX2Vycm9yc19wb2xpY3koY29udGV4dCwgV0VCS0lUX1RMU19FUlJPUlNfUE9MSUNZX0ZB
SUwpOworCisgICAgdGVzdC0+bG9hZFVSSShrSHR0cFNlcnZlci0+Z2V0VVJJRm9yUGF0aCgiLyIp
LmRhdGEoKSk7CisgICAgdGVzdC0+d2FpdFVudGlsU3VicmVzb3VyY2VMb2FkRmFpbCgpOworICAg
IGdfYXNzZXJ0KEdfSVNfVExTX0NFUlRJRklDQVRFKHRlc3QtPm1fY2VydGlmaWNhdGUuZ2V0KCkp
KTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KHRlc3QtPm1fdGxzRXJyb3JzLCA9PSwgR19UTFNfQ0VS
VElGSUNBVEVfVU5LTk9XTl9DQSk7Cit9CiAKIHN0YXRpYyB2b2lkIGh0dHBzU2VydmVyQ2FsbGJh
Y2soU291cFNlcnZlciogc2VydmVyLCBTb3VwTWVzc2FnZSogbWVzc2FnZSwgY29uc3QgY2hhciog
cGF0aCwgR0hhc2hUYWJsZSosIFNvdXBDbGllbnRDb250ZXh0KiwgZ3BvaW50ZXIpCiB7CkBAIC0y
NTUsNiArMzE5LDEwIEBAIHN0YXRpYyB2b2lkIGh0dHBzU2VydmVyQ2FsbGJhY2soU291cFNlcnZl
ciogc2VydmVyLCBTb3VwTWVzc2FnZSogbWVzc2FnZSwgY29uc3QKICAgICB9IGVsc2UgaWYgKGdf
c3RyX2VxdWFsKHBhdGgsICIvYXV0aCIpKSB7CiAgICAgICAgIHNvdXBfbWVzc2FnZV9zZXRfc3Rh
dHVzKG1lc3NhZ2UsIFNPVVBfU1RBVFVTX1VOQVVUSE9SSVpFRCk7CiAgICAgICAgIHNvdXBfbWVz
c2FnZV9oZWFkZXJzX2FwcGVuZChtZXNzYWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhl
bnRpY2F0ZSIsICJCYXNpYyByZWFsbT1cIkhUVFBTIGF1dGhcIiIpOworICAgIH0gZWxzZSBpZiAo
Z19zdHJfZXF1YWwocGF0aCwgIi9zdHlsZS5jc3MiKSkgeworICAgICAgICBzb3VwX21lc3NhZ2Vf
c2V0X3N0YXR1cyhtZXNzYWdlLCBTT1VQX1NUQVRVU19PSyk7CisgICAgICAgIHN0YXRpYyBjb25z
dCBjaGFyKiBzdHlsZUNTUyA9ICJib2R5IHsgY29sb3I6IGJsYWNrOyB9IjsKKyAgICAgICAgc291
cF9tZXNzYWdlX2JvZHlfYXBwZW5kKG1lc3NhZ2UtPnJlc3BvbnNlX2JvZHksIFNPVVBfTUVNT1JZ
X1NUQVRJQywgc3R5bGVDU1MsIHN0cmxlbihzdHlsZUNTUykpOwogICAgIH0gZWxzZQogICAgICAg
ICBzb3VwX21lc3NhZ2Vfc2V0X3N0YXR1cyhtZXNzYWdlLCBTT1VQX1NUQVRVU19OT1RfRk9VTkQp
OwogfQpAQCAtMjg0LDYgKzM1MiwxMiBAQCBzdGF0aWMgdm9pZCBodHRwU2VydmVyQ2FsbGJhY2so
U291cFNlcnZlciogc2VydmVyLCBTb3VwTWVzc2FnZSogbWVzc2FnZSwgY29uc3QgYwogICAgICAg
ICBzb3VwX21lc3NhZ2VfYm9keV9hcHBlbmQobWVzc2FnZS0+cmVzcG9uc2VfYm9keSwgU09VUF9N
RU1PUllfVEFLRSwgY29udGVudHMsIGxlbmd0aCk7CiAgICAgICAgIHNvdXBfbWVzc2FnZV9zZXRf
c3RhdHVzKG1lc3NhZ2UsIFNPVVBfU1RBVFVTX09LKTsKICAgICAgICAgc291cF9tZXNzYWdlX2Jv
ZHlfY29tcGxldGUobWVzc2FnZS0+cmVzcG9uc2VfYm9keSk7CisgICAgfSBlbHNlIGlmIChnX3N0
cl9lcXVhbChwYXRoLCAiLyIpKSB7CisgICAgICAgIHNvdXBfbWVzc2FnZV9zZXRfc3RhdHVzKG1l
c3NhZ2UsIFNPVVBfU1RBVFVTX09LKTsKKyAgICAgICAgY2hhciogcmVzcG9uc2VIVE1MID0gZ19z
dHJkdXBfcHJpbnRmKCI8aHRtbD48aGVhZD48bGluayByZWw9J3N0eWxlc2hlZXQnIGhyZWY9JyVz
JyB0eXBlPSd0ZXh0L2Nzcyc+PC9oZWFkPjxib2R5PlNTTCBzdWJyZXNvdXJjZSB0ZXN0PC9ib2R5
PjwvaHRtbD4iLAorICAgICAgICAgICAga0h0dHBzU2VydmVyLT5nZXRVUklGb3JQYXRoKCIvc3R5
bGUuY3NzIikuZGF0YSgpKTsKKyAgICAgICAgc291cF9tZXNzYWdlX2JvZHlfYXBwZW5kKG1lc3Nh
Z2UtPnJlc3BvbnNlX2JvZHksIFNPVVBfTUVNT1JZX1RBS0UsIHJlc3BvbnNlSFRNTCwgc3RybGVu
KHJlc3BvbnNlSFRNTCkpOworICAgICAgICBzb3VwX21lc3NhZ2VfYm9keV9jb21wbGV0ZShtZXNz
YWdlLT5yZXNwb25zZV9ib2R5KTsKICAgICB9IGVsc2UKICAgICAgICAgc291cF9tZXNzYWdlX3Nl
dF9zdGF0dXMobWVzc2FnZSwgU09VUF9TVEFUVVNfTk9UX0ZPVU5EKTsKIH0KQEAgLTMwNCw2ICsz
NzgsNyBAQCB2b2lkIGJlZm9yZUFsbCgpCiAgICAgU1NMVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3
IiwgInRscy1lcnJvcnMtcG9saWN5IiwgdGVzdFRMU0Vycm9yc1BvbGljeSk7CiAgICAgU1NMVGVz
dDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgInRscy1lcnJvcnMtcmVkaXJlY3QtdG8taHR0cCIsIHRl
c3RUTFNFcnJvcnNSZWRpcmVjdCk7CiAgICAgU1NMVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3Iiwg
InRscy1odHRwLWF1dGgiLCB0ZXN0VExTRXJyb3JzSFRUUEF1dGgpOworICAgIFRMU1N1YnJlc291
cmNlVGVzdDo6YWRkKCJXZWJLaXRXZWJWaWV3IiwgInRscy1zdWJyZXNvdXJjZSIsIHRlc3RTdWJy
ZXNvdXJjZUxvYWRGYWlsZWRXaXRoVExTRXJyb3JzKTsKICAgICBUTFNFcnJvcnNUZXN0OjphZGQo
IldlYktpdFdlYlZpZXciLCAibG9hZC1mYWlsZWQtd2l0aC10bHMtZXJyb3JzIiwgdGVzdExvYWRG
YWlsZWRXaXRoVExTRXJyb3JzKTsKIH0KIAo=
</data>
<flag name="review"
          id="264848"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>