<?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>202633</bug_id>
          
          <creation_ts>2019-10-07 05:48:45 -0700</creation_ts>
          <short_desc>REGRESSION(r250597): [GTK][WPE] 2.27.1 shows HTML content as text/plain in custom protocols when passing a charset in content type</short_desc>
          <delta_ts>2019-10-09 00:42:12 -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>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=202686</see_also>
          <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="Milan Crha">mcrha</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>lantw44</cc>
    
    <cc>yaneti</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1577319</commentid>
    <comment_count>0</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-10-07 05:48:45 -0700</bug_when>
    <thetext>Evolution talking to webkit2gtk3 2.27.1 shows its iframe content (text/html) as text/plain, effectively showing the HTML code, instead of rendered content. Downgrading to 2.26.1 fixes the problem, thus it&apos;s a regression (or a new feature/behaviour?) of WebKitGTK+ itself.

Other things noticed:
a) the evolution console contains two new messages (the below shown twice) with no clear origin:
&gt; Received data during response processing, queuing it.

b) trying to show WebKit inspector opens a page, which contains an error:

   This page contains the following errors:

   error on line 43 at column 8: Opening and ending tag mismatch: link line 0 and head
   Below is a rendering of the page up to the first error.

   WI.sharedApp = new WI.AppController; WI.sharedApp.initialize();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577336</commentid>
    <comment_count>1</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-10-07 07:09:03 -0700</bug_when>
    <thetext>(In reply to Milan Crha from comment #0)
&gt; Evolution talking to webkit2gtk3 2.27.1 shows its iframe content (text/html)
&gt; as text/plain, effectively showing the HTML code, instead of rendered
&gt; content. Downgrading to 2.26.1 fixes the problem, thus it&apos;s a regression (or
&gt; a new feature/behaviour?) of WebKitGTK+ itself.
&gt; 
&gt; Other things noticed:
&gt; a) the evolution console contains two new messages (the below shown twice)
&gt; with no clear origin:
&gt; &gt; Received data during response processing, queuing it.

This is harmless, but annoying, message shown by the new custom protocols implementation. I think it should be moved as internal log or just removed.

&gt; b) trying to show WebKit inspector opens a page, which contains an error:
&gt; 
&gt;    This page contains the following errors:
&gt; 
&gt;    error on line 43 at column 8: Opening and ending tag mismatch: link line
&gt; 0 and head
&gt;    Below is a rendering of the page up to the first error.
&gt; 
&gt;    WI.sharedApp = new WI.AppController; WI.sharedApp.initialize();

This is bug #202321, I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577371</commentid>
    <comment_count>2</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-10-07 09:31:21 -0700</bug_when>
    <thetext>Those are just the other things I noticed. What about the main thing, showing HTML content as raw HTML code, not parsed? That feels like a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577681</commentid>
    <comment_count>3</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-10-08 00:23:06 -0700</bug_when>
    <thetext>This happens when webkit_uri_scheme_request_finish() is called with mime-type

   text/html; charset=&quot;UTF-8&quot;

Using the mime-type:

   text/html

doesn&apos;t suffer of this issue.

Should the webkit_uri_scheme_request_finish() be called always with a simple mime type, without additional arguments (like those used in Content-Type header)?

This wasn&apos;t the case in the past, but I also do not say that Evolution does this correctly. It can be some misunderstanding on the Evolution side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577697</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-10-08 01:36:25 -0700</bug_when>
    <thetext>(In reply to Milan Crha from comment #3)
&gt; This happens when webkit_uri_scheme_request_finish() is called with mime-type
&gt; 
&gt;    text/html; charset=&quot;UTF-8&quot;
&gt; 
&gt; Using the mime-type:
&gt; 
&gt;    text/html
&gt; 
&gt; doesn&apos;t suffer of this issue.
&gt; 
&gt; Should the webkit_uri_scheme_request_finish() be called always with a simple
&gt; mime type, without additional arguments (like those used in Content-Type
&gt; header)?
&gt; 
&gt; This wasn&apos;t the case in the past, but I also do not say that Evolution does
&gt; this correctly. It can be some misunderstanding on the Evolution side.

Good catch. This is a regression of the switch to use the new custom protocols implementation. Before r250597, we extracted the mime type and charset from content type in the network process, but we are now sending the response directly from the UI process, so we need to do that when building our response.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577698</commentid>
    <comment_count>5</comment_count>
      <attachid>380413</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-10-08 01:41:32 -0700</bug_when>
    <thetext>Created attachment 380413
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577699</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-10-08 01:42:03 -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>1577726</commentid>
    <comment_count>7</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-10-08 03:50:54 -0700</bug_when>
    <thetext>I tested the patch here (with custom build https://koji.fedoraproject.org/koji/taskinfo?taskID=38139810 ) and I can confirm it fixes the regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577729</commentid>
    <comment_count>8</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2019-10-08 03:53:20 -0700</bug_when>
    <thetext>Just a note, it&apos;s not only about charset being passed, the Content-Type variant can contain any custom arguments. If I understood your patch properly, it doesn&apos;t matter, but I&apos;m mentioning it here anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1578106</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-10-09 00:42:12 -0700</bug_when>
    <thetext>Committed r250899: &lt;https://trac.webkit.org/changeset/250899&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380413</attachid>
            <date>2019-10-08 01:41:32 -0700</date>
            <delta_ts>2019-10-09 00:21:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-custom-protocol-charset.diff</filename>
            <type>text/plain</type>
            <size>8163</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggNTc0M2Q0YjViOTcuLjY5ZWViM2IxNjFjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIxIEBACisyMDE5LTEwLTA4ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyNTA1OTcpOiBbR1RLXVtXUEVdIDIuMjcuMSBz
aG93cyBIVE1MIGNvbnRlbnQgYXMgdGV4dC9wbGFpbiBpbiBjdXN0b20gcHJvdG9jb2xzIHdoZW4g
cGFzc2luZyBhIGNoYXJzZXQgaW4gY29udGVudCB0eXBlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDI2MzMKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGlzIGEgcmVncmVzc2lvbiBvZiB0aGUgc3dp
dGNoIHRvIHVzZSB0aGUgbmV3IGN1c3RvbSBwcm90b2NvbHMgaW1wbGVtZW50YXRpb24uIEJlZm9y
ZSByMjUwNTk3LCB3ZSBleHRyYWN0ZWQKKyAgICAgICAgdGhlIG1pbWUgdHlwZSBhbmQgY2hhcnNl
dCBmcm9tIGNvbnRlbnQgdHlwZSBpbiB0aGUgbmV0d29yayBwcm9jZXNzLCBidXQgd2UgYXJlIG5v
dyBzZW5kaW5nIHRoZSByZXNwb25zZSBkaXJlY3RseQorICAgICAgICBmcm9tIHRoZSBVSSBwcm9j
ZXNzLCBzbyB3ZSBuZWVkIHRvIGRvIHRoYXQgd2hlbiBidWlsZGluZyBvdXIgcmVzcG9uc2UuIFJl
bmFtZSB0aGUgbWltZV90eXBlIHBhcmFtZXRlciBhcworICAgICAgICBjb250ZW50X3R5cGUgdG8g
YXZvaWQgY29uZnVzaW9uLCBzaW5jZSBpdCdzIGRvY3VtZW50ZWQgYXMgdGhlIGNvbnRlbnQgdHlw
ZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0
LmNwcDoKKyAgICAgICAgKHdlYmtpdFVSSVNjaGVtZVJlcXVlc3RSZWFkQ2FsbGJhY2spOgorICAg
ICAgICAod2Via2l0X3VyaV9zY2hlbWVfcmVxdWVzdF9maW5pc2gpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVNjaGVtZVJlcXVlc3QuaDoKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL3dwZS9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0Lmg6CisKIDIwMTktMTAtMDQgIERlYW4g
SmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBhIGJldHRlciBuYW1lIHRo
YW4gYWxsb3dGYXN0Q2xpY2tzRXZlcnl3aGVyZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0VVJJU2NoZW1lUmVxdWVzdC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0LmNwcAppbmRleCA5
NWJiZGNhODNkNi4uZDgwODZkYjM3MGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9nbGliL1dlYktpdFVSSVNjaGVtZVJlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFVSSVNjaGVtZVJlcXVlc3QuY3BwCkBAIC0yNyw2
ICsyNyw3IEBACiAjaW5jbHVkZSAiV2ViS2l0V2ViVmlldy5oIgogI2luY2x1ZGUgIldlYlBhZ2VQ
cm94eS5oIgogI2luY2x1ZGUgPFdlYkNvcmUvR1VuaXF1ZVB0clNvdXAuaD4KKyNpbmNsdWRlIDxX
ZWJDb3JlL0hUVFBQYXJzZXJzLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZUVycm9yLmg+
CiAjaW5jbHVkZSA8V2ViQ29yZS9VUkxTb3VwLmg+CiAjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+
CkBAIC02OSw3ICs3MCw3IEBAIHN0cnVjdCBfV2ViS2l0VVJJU2NoZW1lUmVxdWVzdFByaXZhdGUg
ewogICAgIEdSZWZQdHI8R0NhbmNlbGxhYmxlPiBjYW5jZWxsYWJsZTsKICAgICBjaGFyIHJlYWRC
dWZmZXJbZ1JlYWRCdWZmZXJTaXplXTsKICAgICB1aW50NjRfdCBieXRlc1JlYWQ7Ci0gICAgQ1N0
cmluZyBtaW1lVHlwZTsKKyAgICBDU3RyaW5nIGNvbnRlbnRUeXBlOwogfTsKIAogV0VCS0lUX0RF
RklORV9UWVBFKFdlYktpdFVSSVNjaGVtZVJlcXVlc3QsIHdlYmtpdF91cmlfc2NoZW1lX3JlcXVl
c3QsIEdfVFlQRV9PQkpFQ1QpCkBAIC0xNzgsNyArMTc5LDggQEAgc3RhdGljIHZvaWQgd2Via2l0
VVJJU2NoZW1lUmVxdWVzdFJlYWRDYWxsYmFjayhHSW5wdXRTdHJlYW0qIGlucHV0U3RyZWFtLCBH
QXN5bmMKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKCFwcml2LT5ieXRlc1JlYWQpIHsKLSAg
ICAgICAgUmVzb3VyY2VSZXNwb25zZSByZXNwb25zZShwcml2LT50YXNrLT5yZXF1ZXN0KCkudXJs
KCksIFN0cmluZzo6ZnJvbVVURjgocHJpdi0+bWltZVR5cGUuZGF0YSgpKSwgcHJpdi0+c3RyZWFt
TGVuZ3RoLCBlbXB0eVN0cmluZygpKTsKKyAgICAgICAgUmVzb3VyY2VSZXNwb25zZSByZXNwb25z
ZShwcml2LT50YXNrLT5yZXF1ZXN0KCkudXJsKCksIGV4dHJhY3RNSU1FVHlwZUZyb21NZWRpYVR5
cGUocHJpdi0+Y29udGVudFR5cGUuZGF0YSgpKSwgcHJpdi0+c3RyZWFtTGVuZ3RoLCBlbXB0eVN0
cmluZygpKTsKKyAgICAgICAgcmVzcG9uc2Uuc2V0VGV4dEVuY29kaW5nTmFtZShleHRyYWN0Q2hh
cnNldEZyb21NZWRpYVR5cGUocHJpdi0+Y29udGVudFR5cGUuZGF0YSgpKSk7CiAgICAgICAgIHBy
aXYtPnRhc2stPmRpZFJlY2VpdmVSZXNwb25zZShyZXNwb25zZSk7CiAgICAgfQogCkBAIC0xOTgs
MTEgKzIwMCwxMSBAQCBzdGF0aWMgdm9pZCB3ZWJraXRVUklTY2hlbWVSZXF1ZXN0UmVhZENhbGxi
YWNrKEdJbnB1dFN0cmVhbSogaW5wdXRTdHJlYW0sIEdBc3luYwogICogQHJlcXVlc3Q6IGEgI1dl
YktpdFVSSVNjaGVtZVJlcXVlc3QKICAqIEBzdHJlYW06IGEgI0dJbnB1dFN0cmVhbSB0byByZWFk
IHRoZSBjb250ZW50cyBvZiB0aGUgcmVxdWVzdAogICogQHN0cmVhbV9sZW5ndGg6IHRoZSBsZW5n
dGggb2YgdGhlIHN0cmVhbSBvciAtMSBpZiBub3Qga25vd24KLSAqIEBtaW1lX3R5cGU6IChhbGxv
dy1ub25lKTogdGhlIGNvbnRlbnQgdHlwZSBvZiB0aGUgc3RyZWFtIG9yICVOVUxMIGlmIG5vdCBr
bm93bgorICogQGNvbnRlbnRfdHlwZTogKGFsbG93LW5vbmUpOiB0aGUgY29udGVudCB0eXBlIG9m
IHRoZSBzdHJlYW0gb3IgJU5VTEwgaWYgbm90IGtub3duCiAgKgogICogRmluaXNoIGEgI1dlYktp
dFVSSVNjaGVtZVJlcXVlc3QgYnkgc2V0dGluZyB0aGUgY29udGVudHMgb2YgdGhlIHJlcXVlc3Qg
YW5kIGl0cyBtaW1lIHR5cGUuCiAgKi8KLXZvaWQgd2Via2l0X3VyaV9zY2hlbWVfcmVxdWVzdF9m
aW5pc2goV2ViS2l0VVJJU2NoZW1lUmVxdWVzdCogcmVxdWVzdCwgR0lucHV0U3RyZWFtKiBpbnB1
dFN0cmVhbSwgZ2ludDY0IHN0cmVhbUxlbmd0aCwgY29uc3QgZ2NoYXIqIG1pbWVUeXBlKQordm9p
ZCB3ZWJraXRfdXJpX3NjaGVtZV9yZXF1ZXN0X2ZpbmlzaChXZWJLaXRVUklTY2hlbWVSZXF1ZXN0
KiByZXF1ZXN0LCBHSW5wdXRTdHJlYW0qIGlucHV0U3RyZWFtLCBnaW50NjQgc3RyZWFtTGVuZ3Ro
LCBjb25zdCBnY2hhciogY29udGVudFR5cGUpCiB7CiAgICAgZ19yZXR1cm5faWZfZmFpbChXRUJL
SVRfSVNfVVJJX1NDSEVNRV9SRVFVRVNUKHJlcXVlc3QpKTsKICAgICBnX3JldHVybl9pZl9mYWls
KEdfSVNfSU5QVVRfU1RSRUFNKGlucHV0U3RyZWFtKSk7CkBAIC0yMTMsNyArMjE1LDcgQEAgdm9p
ZCB3ZWJraXRfdXJpX3NjaGVtZV9yZXF1ZXN0X2ZpbmlzaChXZWJLaXRVUklTY2hlbWVSZXF1ZXN0
KiByZXF1ZXN0LCBHSW5wdXRTdHIKICAgICByZXF1ZXN0LT5wcml2LT5zdHJlYW1MZW5ndGggPSBz
dHJlYW1MZW5ndGggPT0gLTEgPyAwIDogc3RyZWFtTGVuZ3RoOwogICAgIHJlcXVlc3QtPnByaXYt
PmNhbmNlbGxhYmxlID0gYWRvcHRHUmVmKGdfY2FuY2VsbGFibGVfbmV3KCkpOwogICAgIHJlcXVl
c3QtPnByaXYtPmJ5dGVzUmVhZCA9IDA7Ci0gICAgcmVxdWVzdC0+cHJpdi0+bWltZVR5cGUgPSBt
aW1lVHlwZTsKKyAgICByZXF1ZXN0LT5wcml2LT5jb250ZW50VHlwZSA9IGNvbnRlbnRUeXBlOwog
ICAgIGdfaW5wdXRfc3RyZWFtX3JlYWRfYXN5bmMoaW5wdXRTdHJlYW0sIHJlcXVlc3QtPnByaXYt
PnJlYWRCdWZmZXIsIGdSZWFkQnVmZmVyU2l6ZSwgUnVuTG9vcFNvdXJjZVByaW9yaXR5OjpBc3lu
Y0lPTmV0d29yaywgcmVxdWVzdC0+cHJpdi0+Y2FuY2VsbGFibGUuZ2V0KCksCiAgICAgICAgIHJl
aW50ZXJwcmV0X2Nhc3Q8R0FzeW5jUmVhZHlDYWxsYmFjaz4od2Via2l0VVJJU2NoZW1lUmVxdWVz
dFJlYWRDYWxsYmFjayksIGdfb2JqZWN0X3JlZihyZXF1ZXN0KSk7CiB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFVSSVNjaGVtZVJlcXVlc3QuaCBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0VVJJU2NoZW1lUmVxdWVzdC5o
CmluZGV4IDcxODk1ZGE1MTgzLi5kMmIwNmExNGRjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0LmgKKysrIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0LmgKQEAgLTc1
LDcgKzc1LDcgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfdXJpX3NjaGVtZV9yZXF1ZXN0X2Zp
bmlzaCAgICAgICAoV2ViS2l0VVJJU2NoZW1lUmVxdWVzdCAqcmVxdWVzdCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHSW5wdXRTdHJlYW0gICAgICAgICAgICpzdHJl
YW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ludDY0ICAgICAg
ICAgICAgICAgICAgc3RyZWFtX2xlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBnY2hhciAgICAgICAgICAgICptaW1lX3R5cGUpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGdjaGFyICAgICAgICAgICAgKmNv
bnRlbnRfdHlwZSk7CiAKIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3VyaV9zY2hlbWVfcmVxdWVz
dF9maW5pc2hfZXJyb3IgKFdlYktpdFVSSVNjaGVtZVJlcXVlc3QgKnJlcXVlc3QsCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFVSSVNjaGVtZVJlcXVl
c3QuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0VVJJU2NoZW1lUmVx
dWVzdC5oCmluZGV4IDY4MmZmNjQ2ODRlLi44ZWJlZGE0ZTc3ZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0LmgKKysrIGIv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRVUklTY2hlbWVSZXF1ZXN0LmgK
QEAgLTc2LDcgKzc2LDcgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfdXJpX3NjaGVtZV9yZXF1
ZXN0X2ZpbmlzaCAgICAgICAoV2ViS2l0VVJJU2NoZW1lUmVxdWVzdCAqcmVxdWVzdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHSW5wdXRTdHJlYW0gICAgICAgICAg
ICpzdHJlYW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ludDY0
ICAgICAgICAgICAgICAgICAgc3RyZWFtX2xlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBnY2hhciAgICAgICAgICAgICptaW1lX3R5cGUpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGdjaGFyICAgICAgICAg
ICAgKmNvbnRlbnRfdHlwZSk7CiAKIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3VyaV9zY2hlbWVf
cmVxdWVzdF9maW5pc2hfZXJyb3IgKFdlYktpdFVSSVNjaGVtZVJlcXVlc3QgKnJlcXVlc3QsCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzFlMzUz
MDdmZDcuLjZkODkyNzk0ZWYwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9v
bHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMTAtMDggIENhcmxvcyBHYXJjaWEg
Q2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI1MDU5
Nyk6IFtHVEtdW1dQRV0gMi4yNy4xIHNob3dzIEhUTUwgY29udGVudCBhcyB0ZXh0L3BsYWluIGlu
IGN1c3RvbSBwcm90b2NvbHMgd2hlbiBwYXNzaW5nIGEgY2hhcnNldCBpbiBjb250ZW50IHR5cGUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjYzMwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIHRl
c3QgY2FzZS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0
V2ViS2l0V2ViQ29udGV4dC5jcHA6CisgICAgICAgICh0ZXN0V2ViQ29udGV4dFVSSVNjaGVtZSk6
CisKIDIwMTktMTAtMDQgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgQWxsb3cgT1NSIGV4aXQgdG8gdGhlIExMSW50CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFdlYkNvbnRleHQuY3BwIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRXZWJDb250ZXh0LmNwcApp
bmRleCAzNmMxODM4NzVjNy4uYjM0MzVhNDcwNmQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0V2ViQ29udGV4dC5jcHAKKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRXZWJDb250ZXh0LmNw
cApAQCAtMzA1LDYgKzMwNSwyMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViQ29udGV4dFVSSVNjaGVt
ZShVUklTY2hlbWVUZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVyKQogICAgIHRlc3QtPndhaXRVbnRp
bExvYWRGaW5pc2hlZCgpOwogICAgIGdfYXNzZXJ0X3RydWUodGVzdC0+bV9sb2FkRXZlbnRzLmNv
bnRhaW5zKExvYWRUcmFja2luZ1Rlc3Q6OlByb3Zpc2lvbmFsTG9hZEZhaWxlZCkpOwogCisgICAg
c3RhdGljIGNvbnN0IGNoYXIqIGNoYXJzZXRIVE1MID0gIjxodG1sPjxib2R5PjxwIGlkPSdlbW9q
aSc+8J+ZgjwvcD48L2JvZHk+PC9odG1sPiI7CisgICAgdGVzdC0+cmVnaXN0ZXJVUklTY2hlbWVI
YW5kbGVyKCJjaGFyc2V0IiwgY2hhcnNldEhUTUwsIC0xLCAidGV4dC9odG1sOyBjaGFyc2V0PVwi
VVRGLThcIiIpOworICAgIHRlc3QtPmxvYWRVUkkoImNoYXJzZXQ6dGVzdCIpOworICAgIHRlc3Qt
PndhaXRVbnRpbExvYWRGaW5pc2hlZCgpOworICAgIG1haW5SZXNvdXJjZURhdGFTaXplID0gMDsK
KyAgICBtYWluUmVzb3VyY2VEYXRhID0gdGVzdC0+bWFpblJlc291cmNlRGF0YShtYWluUmVzb3Vy
Y2VEYXRhU2l6ZSk7CisgICAgZ19hc3NlcnRfY21waW50KG1haW5SZXNvdXJjZURhdGFTaXplLCA9
PSwgc3RybGVuKGNoYXJzZXRIVE1MKSk7CisgICAgZ19hc3NlcnRfY21waW50KHN0cm5jbXAobWFp
blJlc291cmNlRGF0YSwgY2hhcnNldEhUTUwsIG1haW5SZXNvdXJjZURhdGFTaXplKSwgPT0sIDAp
OworICAgIEdVbmlxdWVPdXRQdHI8R0Vycm9yPiBlcnJvcjsKKyAgICBhdXRvKiBqYXZhc2NyaXB0
UmVzdWx0ID0gdGVzdC0+cnVuSmF2YVNjcmlwdEFuZFdhaXRVbnRpbEZpbmlzaGVkKCJkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgnZW1vamknKS5pbm5lclRleHQiLCAmZXJyb3Iub3V0UHRyKCkpOwor
ICAgIGdfYXNzZXJ0X25vbm51bGwoamF2YXNjcmlwdFJlc3VsdCk7CisgICAgZ19hc3NlcnRfbm9f
ZXJyb3IoZXJyb3IuZ2V0KCkpOworICAgIEdVbmlxdWVQdHI8Y2hhcj4gZW1vamkoV2ViVmlld1Rl
c3Q6OmphdmFzY3JpcHRSZXN1bHRUb0NTdHJpbmcoamF2YXNjcmlwdFJlc3VsdCkpOworICAgIGdf
YXNzZXJ0X2NtcHN0cihlbW9qaS5nZXQoKSwgPT0sICLwn5mCIik7CisKICAgICB0ZXN0LT5yZWdp
c3RlclVSSVNjaGVtZUhhbmRsZXIoImVtcHR5IiwgbnVsbHB0ciwgMCwgInRleHQvaHRtbCIpOwog
ICAgIHRlc3QtPm1fbG9hZEV2ZW50cy5jbGVhcigpOwogICAgIHRlc3QtPmxvYWRVUkkoImVtcHR5
Om5vdGhpbmciKTsK
</data>
<flag name="review"
          id="396137"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
      

    </bug>

</bugzilla>