<?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>217698</bug_id>
          
          <creation_ts>2020-10-14 01:51:54 -0700</creation_ts>
          <short_desc>Enabling IPC testing API should prevent the termination of WebContent process which sends an invalid IPC</short_desc>
          <delta_ts>2020-10-14 16:14:57 -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>WebKit2</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1697637</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-10-14 01:51:54 -0700</bug_when>
    <thetext>For effective testing, we should keep Web process alive when it sends an invalid message to UI process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697639</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-10-14 02:00:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/70123245&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697640</commentid>
    <comment_count>2</comment_count>
      <attachid>411307</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-10-14 02:03:36 -0700</bug_when>
    <thetext>Created attachment 411307
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697851</commentid>
    <comment_count>3</comment_count>
      <attachid>411307</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-10-14 13:36:46 -0700</bug_when>
    <thetext>Comment on attachment 411307
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697936</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-10-14 16:14:57 -0700</bug_when>
    <thetext>Committed r268497: &lt;https://trac.webkit.org/changeset/268497&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411307</attachid>
            <date>2020-10-14 02:03:36 -0700</date>
            <delta_ts>2020-10-14 13:36:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217698-20201014020335.patch</filename>
            <type>text/plain</type>
            <size>10832</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjg0NDIpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM0IEBACisyMDIwLTEwLTE0ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEVuYWJsaW5nIElQQyB0ZXN0aW5nIEFQ
SSBzaG91bGQgcHJldmVudCB0aGUgdGVybWluYXRpb24gb2YgV2ViQ29udGVudCBwcm9jZXNzIHdo
aWNoIHNlbmRzIGFuIGludmFsaWQgSVBDCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTc2OTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBIHBhcnQgb2YgdGhpcyB3YXMgbGFuZGVkIGluIHIyNjg0MzEgYnV0
IHRoaXMgcGF0Y2ggZm9ybWFsbHkgZGlzYWJsZXMgVUkgcHJvY2VzcycgZGVmYXVsdCBiZWhhdmlv
cgorICAgICAgICB0byB0ZXJtaW5hdGUgYSBXZWIgcHJvY2VzcyB1cG9uIHJlY2VpdmluZyBhbiBp
bnZhbGlkIG1lc3NhZ2UgZnJvbSBpdC4KKworICAgICAgICBUZXN0czogSVBDVGVzdGluZ0FQSS5D
YW5TZW5kSW52YWxpZEFzeW5jTWVzc2FnZVdpdGhvdXRUZXJtaW5hdGlvbgorICAgICAgICAgICAg
ICAgSVBDVGVzdGluZ0FQSS5DYW5TZW5kSW52YWxpZE1lc3NhZ2VXaXRob3V0VGVybWluYXRpb24K
KworICAgICAgICAqIFBsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcDoKKyAgICAgICAgKElQQzo6
Q29ubmVjdGlvbjo6ZGlzcGF0Y2hTeW5jTWVzc2FnZSk6IERpc2FibGUgdGhlIGRlYnVnIGFzc2Vy
dGlvbiBpZiB0aGUgSVBDIHRlc3RpbmcgQVBJIGlzIGVuYWJsZWQuCisgICAgICAgICogUGxhdGZv
cm0vSVBDL0Nvbm5lY3Rpb24uaDoKKyAgICAgICAgKElQQzo6Q29ubmVjdGlvbjo6c2V0SWdub3Jl
SW52YWxpZE1lc3NhZ2VGb3JUZXN0aW5nKTogQWRkZWQuCisgICAgICAgIChJUEM6OkNvbm5lY3Rp
b246Omlnbm9yZUludmFsaWRNZXNzYWdlRm9yVGVzdGluZyBjb25zdCk6IEFkZGVkLgorICAgICAg
ICAoSVBDOjpDb25uZWN0aW9uOjptX2lnbm9yZUludmFsaWRNZXNzYWdlRm9yVGVzdGluZyk6IEFk
ZGVkLgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlUHJveHk6OldlYlBhZ2VQcm94eSk6IFNldCB0aGUgZmxhZyBvbiBXZWJQcm9j
ZXNzUHJveHkgdG8gdHJpZ2dlciB0aGUgYmVoYXZpb3IuCisgICAgICAgIChXZWJLaXQ6OldlYlBh
Z2VQcm94eTo6bGF1bmNoUHJvY2Vzcyk6IERpdHRvLgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OmRpZFJl
Y2VpdmVJbnZhbGlkTWVzc2FnZSk6IFVzZSB0aGUgZmxhZyBvbiBDb25uZWN0aW9uIGluc3RlYWQg
b2YgcmVhY2hpbmcKKyAgICAgICAgb3V0IHRvIHRoZSBkZWZhdWx0IHBhZ2UgZ3JvdXAuCisgICAg
ICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6c2V0SWdub3JlSW52YWxpZE1lc3NhZ2VGb3JU
ZXN0aW5nKTogQWRkZWQuIFJlbWVtYmVyIHRoZSBmYWN0IHdlJ3ZlIGVuYWJsZWQgSVBDCisgICAg
ICAgIHRlc3RpbmcgQVBJIGluIGEgbWVtYmVyIHZhcmlhYmxlIGFuZCBwcm9wYWdhdGUgdGhlIGZs
YWcgdG8gQ29ubmVjdGlvbiBpZiBhIFdlYiBwcm9jZXNzIGlzIGFscmVhZHkgcnVubmluZy4KKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpkaWRGaW5pc2hMYXVuY2hpbmcpOiBQcm9w
YWd0ZSB0aGUgZmxhZyB0byB0aGUgbmV3bHkgbGF1bmNoZWQgV2ViIHByb2Nlc3MuCisgICAgICAg
ICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9j
ZXNzUHJveHk6Om1faWdub3JlSW52YWxpZE1lc3NhZ2VGb3JUZXN0aW5nKTogQWRkZWQuCisKIDIw
MjAtMTAtMTMgIEp1bGlhbiBHb256YWxleiAgPGp1bGlhbl9hX2dvbnphbGV6QGFwcGxlLmNvbT4K
IAogICAgICAgICBOdWxsIGRlcmVmZXJlbmNlIGluIFBERlBsdWdpbjo6c25hcHNob3QoKQpJbmRl
eDogU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAJKHJldmlzaW9uIDI2
ODQ0MikKKysrIFNvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC05MjgsNyArOTI4LDcgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNwYXRjaFN5
bmNNZXNzYWdlKERlYwogICAgIH0KIAogICAgIC8vIEZJWE1FOiBJZiB0aGUgbWVzc2FnZSB3YXMg
aW52YWxpZCwgd2Ugc2hvdWxkIHNlbmQgYmFjayBhIFN5bmNNZXNzYWdlRXJyb3IuCi0gICAgQVNT
RVJUKGRlY29kZXIuaXNWYWxpZCgpKTsKKyAgICBBU1NFUlQoZGVjb2Rlci5pc1ZhbGlkKCkgfHwg
bV9pZ25vcmVJbnZhbGlkTWVzc2FnZUZvclRlc3RpbmcpOwogCiAgICAgaWYgKHJlcGx5RW5jb2Rl
cikKICAgICAgICAgc2VuZFN5bmNSZXBseShXVEZNb3ZlKHJlcGx5RW5jb2RlcikpOwpJbmRleDog
U291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uaAkocmV2aXNpb24gMjY4NDQyKQor
KysgU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCSh3b3JraW5nIGNvcHkp
CkBAIC0yODcsNiArMjg3LDExIEBAIHB1YmxpYzoKIAogICAgIHZvaWQgZW5hYmxlSW5jb21pbmdN
ZXNzYWdlc1Rocm90dGxpbmcoKTsKIAorI2lmIEVOQUJMRShJUENfVEVTVElOR19BUEkpCisgICAg
dm9pZCBzZXRJZ25vcmVJbnZhbGlkTWVzc2FnZUZvclRlc3RpbmcoKSB7IG1faWdub3JlSW52YWxp
ZE1lc3NhZ2VGb3JUZXN0aW5nID0gdHJ1ZTsgfQorICAgIGJvb2wgaWdub3JlSW52YWxpZE1lc3Nh
Z2VGb3JUZXN0aW5nKCkgY29uc3QgeyByZXR1cm4gbV9pZ25vcmVJbnZhbGlkTWVzc2FnZUZvclRl
c3Rpbmc7IH0KKyNlbmRpZgorCiBwcml2YXRlOgogICAgIENvbm5lY3Rpb24oSWRlbnRpZmllciwg
Ym9vbCBpc1NlcnZlciwgQ2xpZW50Jik7CiAgICAgdm9pZCBwbGF0Zm9ybUluaXRpYWxpemUoSWRl
bnRpZmllcik7CkBAIC00MDksNiArNDE0LDEwIEBAIHByaXZhdGU6CiAgICAgUmVmUHRyPFdvcmtR
dWV1ZT4gbV9pbmNvbWluZ1N5bmNNZXNzYWdlQ2FsbGJhY2tRdWV1ZTsKICAgICB1aW50NjRfdCBt
X25leHRJbmNvbWluZ1N5bmNNZXNzYWdlQ2FsbGJhY2tJRCB7IDAgfTsKIAorI2lmIEVOQUJMRShJ
UENfVEVTVElOR19BUEkpCisgICAgYm9vbCBtX2lnbm9yZUludmFsaWRNZXNzYWdlRm9yVGVzdGlu
ZyB7IGZhbHNlIH07CisjZW5kaWYKKwogI2lmIEhBVkUoUU9TX0NMQVNTRVMpCiAgICAgcHRocmVh
ZF90IG1fbWFpblRocmVhZCB7IDAgfTsKICAgICBib29sIG1fc2hvdWxkQm9vc3RNYWluVGhyZWFk
T25TeW5jTWVzc2FnZSB7IGZhbHNlIH07CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQYWdlUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAJKHJldmlzaW9uIDI2ODQ0MikKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU3MCw2ICs1NzAsMTIgQEAg
V2ViUGFnZVByb3h5OjpXZWJQYWdlUHJveHkoUGFnZUNsaWVudCYgcAogICAgIG1faW5zcGVjdG9y
RGVidWdnYWJsZS0+aW5pdCgpOwogI2VuZGlmCiAgICAgbV9pbnNwZWN0b3JDb250cm9sbGVyLT5p
bml0KCk7CisKKyNpZiBFTkFCTEUoSVBDX1RFU1RJTkdfQVBJKQorICAgIGlmIChtX3ByZWZlcmVu
Y2VzLT5zdG9yZSgpLmdldEJvb2xWYWx1ZUZvcktleShXZWJQcmVmZXJlbmNlc0tleTo6aXBjVGVz
dGluZ0FQSUVuYWJsZWRLZXkoKSkpCisgICAgICAgIHByb2Nlc3Muc2V0SWdub3JlSW52YWxpZE1l
c3NhZ2VGb3JUZXN0aW5nKCk7CisjZW5kaWYKKwogfQogCiBXZWJQYWdlUHJveHk6On5XZWJQYWdl
UHJveHkoKQpAQCAtODM5LDYgKzg0NSwxMSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bGF1bmNoUHJv
Y2Vzcyhjb25zdCBSCiAgICAgbV9wcm9jZXNzLT5hZGRFeGlzdGluZ1dlYlBhZ2UoKnRoaXMsIFdl
YlByb2Nlc3NQcm94eTo6QmVnaW5zVXNpbmdEYXRhU3RvcmU6Olllcyk7CiAgICAgbV9wcm9jZXNz
LT5hZGRNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6bWVzc2FnZVJlY2Vp
dmVyTmFtZSgpLCBtX3dlYlBhZ2VJRCwgKnRoaXMpOwogCisjaWYgRU5BQkxFKElQQ19URVNUSU5H
X0FQSSkKKyAgICBpZiAobV9wcmVmZXJlbmNlcy0+c3RvcmUoKS5nZXRCb29sVmFsdWVGb3JLZXko
V2ViUHJlZmVyZW5jZXNLZXk6OmlwY1Rlc3RpbmdBUElFbmFibGVkS2V5KCkpKQorICAgICAgICBt
X3Byb2Nlc3MtPnNldElnbm9yZUludmFsaWRNZXNzYWdlRm9yVGVzdGluZygpOworI2VuZGlmCisK
ICAgICBmaW5pc2hBdHRhY2hpbmdUb1dlYlByb2Nlc3MocmVhc29uKTsKIAogICAgIGF1dG8gcGVu
ZGluZ0luamVjdGVkQnVuZGxlTWVzc2FnZSA9IFdURk1vdmUobV9wZW5kaW5nSW5qZWN0ZWRCdW5k
bGVNZXNzYWdlcyk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJv
eHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQ
cm94eS5jcHAJKHJldmlzaW9uIDI2ODQ0MykKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg4Nyw3ICs4ODcsNyBAQCB2b2lk
IFdlYlByb2Nlc3NQcm94eTo6ZGlkUmVjZWl2ZUludmFsaWRNCiAgICAgV2ViUHJvY2Vzc1Bvb2w6
OmRpZFJlY2VpdmVJbnZhbGlkTWVzc2FnZShtZXNzYWdlTmFtZSk7CiAKICNpZiBFTkFCTEUoSVBD
X1RFU1RJTkdfQVBJKQotICAgIGlmIChwcm9jZXNzUG9vbCgpLmRlZmF1bHRQYWdlR3JvdXAoKS5w
cmVmZXJlbmNlcygpLnN0b3JlKCkuZ2V0Qm9vbFZhbHVlRm9yS2V5KFdlYlByZWZlcmVuY2VzS2V5
OjppcGNUZXN0aW5nQVBJRW5hYmxlZEtleSgpKSkKKyAgICBpZiAoY29ubmVjdGlvbi5pZ25vcmVJ
bnZhbGlkTWVzc2FnZUZvclRlc3RpbmcoKSkKICAgICAgICAgcmV0dXJuOwogI2VuZGlmCiAKQEAg
LTk2Niw2ICs5NjYsMTUgQEAgYm9vbCBXZWJQcm9jZXNzUHJveHk6Om1heUJlY29tZVVucmVzcG9u
cwogI2VuZGlmCiB9CiAKKyNpZiBFTkFCTEUoSVBDX1RFU1RJTkdfQVBJKQordm9pZCBXZWJQcm9j
ZXNzUHJveHk6OnNldElnbm9yZUludmFsaWRNZXNzYWdlRm9yVGVzdGluZygpCit7CisgICAgaWYg
KHN0YXRlKCkgPT0gU3RhdGU6OlJ1bm5pbmcpCisgICAgICAgIGNvbm5lY3Rpb24oKS0+c2V0SWdu
b3JlSW52YWxpZE1lc3NhZ2VGb3JUZXN0aW5nKCk7CisgICAgbV9pZ25vcmVJbnZhbGlkTWVzc2Fn
ZUZvclRlc3RpbmcgPSB0cnVlOworfQorI2VuZGlmCisKIHZvaWQgV2ViUHJvY2Vzc1Byb3h5Ojpk
aWRGaW5pc2hMYXVuY2hpbmcoUHJvY2Vzc0xhdW5jaGVyKiBsYXVuY2hlciwgSVBDOjpDb25uZWN0
aW9uOjpJZGVudGlmaWVyIGNvbm5lY3Rpb25JZGVudGlmaWVyKQogewogICAgIFJFTEVBU0VfQVNT
RVJUKGlzTWFpblRocmVhZE9yQ2hlY2tEaXNhYmxlZCgpKTsKQEAgLTk5MCw2ICs5OTksMTEgQEAg
dm9pZCBXZWJQcm9jZXNzUHJveHk6OmRpZEZpbmlzaExhdW5jaGluZwogICAgIG1fcHJvY2Vzc1Bv
b2wtPnByb2Nlc3NEaWRGaW5pc2hMYXVuY2hpbmcodGhpcyk7CiAgICAgbV9iYWNrZ3JvdW5kUmVz
cG9uc2l2ZW5lc3NUaW1lci51cGRhdGVTdGF0ZSgpOwogCisjaWYgRU5BQkxFKElQQ19URVNUSU5H
X0FQSSkKKyAgICBpZiAobV9pZ25vcmVJbnZhbGlkTWVzc2FnZUZvclRlc3RpbmcpCisgICAgICAg
IGNvbm5lY3Rpb24oKS0+c2V0SWdub3JlSW52YWxpZE1lc3NhZ2VGb3JUZXN0aW5nKCk7CisjZW5k
aWYKKwogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgaWYgKGNvbm5lY3Rpb24oKSkgewog
ICAgICAgICBpZiAoeHBjX2Nvbm5lY3Rpb25fdCB4cGNDb25uZWN0aW9uID0gY29ubmVjdGlvbigp
LT54cGNDb25uZWN0aW9uKCkpCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuaAkocmV2aXNpb24gMjY4NDQyKQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Byb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTM5MSw2ICszOTEsMTAgQEAgcHVi
bGljOgogICAgIEF1ZGlvU2Vzc2lvblJvdXRpbmdBcmJpdHJhdG9yUHJveHkmIGF1ZGlvU2Vzc2lv
blJvdXRpbmdBcmJpdHJhdG9yKCkgeyByZXR1cm4gbV9yb3V0aW5nQXJiaXRyYXRvci5nZXQoKTsg
fQogI2VuZGlmCiAKKyNpZiBFTkFCTEUoSVBDX1RFU1RJTkdfQVBJKQorICAgIHZvaWQgc2V0SWdu
b3JlSW52YWxpZE1lc3NhZ2VGb3JUZXN0aW5nKCk7CisjZW5kaWYKKwogcHJvdGVjdGVkOgogICAg
IFdlYlByb2Nlc3NQcm94eShXZWJQcm9jZXNzUG9vbCYsIFdlYnNpdGVEYXRhU3RvcmUqLCBJc1By
ZXdhcm1lZCk7CiAKQEAgLTYyMSw2ICs2MjUsMTAgQEAgcHJpdmF0ZToKICAgICBPcHRpb25hbDxB
dWRpYmxlTWVkaWFBY3Rpdml0eT4gbV9hdWRpYmxlTWVkaWFBY3Rpdml0eTsKIAogICAgIFNodXRk
b3duUHJldmVudGluZ1Njb3BlQ291bnRlciBtX3NodXRkb3duUHJldmVudGluZ1Njb3BlQ291bnRl
cjsKKworI2lmIEVOQUJMRShJUENfVEVTVElOR19BUEkpCisgICAgYm9vbCBtX2lnbm9yZUludmFs
aWRNZXNzYWdlRm9yVGVzdGluZyB7IGZhbHNlIH07CisjZW5kaWYKIH07CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYktpdApJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0No
YW5nZUxvZwkocmV2aXNpb24gMjY4NDQ1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMTAtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgRW5hYmxpbmcgSVBDIHRlc3RpbmcgQVBJIHNob3VsZCBwcmV2
ZW50IHRoZSB0ZXJtaW5hdGlvbiBvZiBXZWJDb250ZW50IHByb2Nlc3Mgd2hpY2ggc2VuZHMgYW4g
aW52YWxpZCBJUEMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxNzY5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZGVkIHJlZ3Jlc3Npb24gdGVzdHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdENvY29hL0lQQ1Rlc3RpbmdBUEkubW06CisgICAgICAgIChJUENUZXN0aW5nQVBJ
LkNhblNlbmRJbnZhbGlkQXN5bmNNZXNzYWdlV2l0aG91dFRlcm1pbmF0aW9uKToKKyAgICAgICAg
KElQQ1Rlc3RpbmdBUEkuQ2FuU2VuZEludmFsaWRNZXNzYWdlV2l0aG91dFRlcm1pbmF0aW9uKToK
KwogMjAyMC0xMC0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAg
ICBJUEMgdGVzdGluZyBKUyBBUEkgc2hvdWxkIGV4cG9zZSBhIHJlcGx5IGFuZCBkZXNjcmliZSB0
aGUgbGlzdCBvZiBhcmd1bWVudHMgZm9yIGVhY2ggbWVzc2FnZQpJbmRleDogVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9JUENUZXN0aW5nQVBJLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvSVBDVGVzdGluZ0FQSS5tbQko
cmV2aXNpb24gMjY4NDQzKQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9JUENUZXN0aW5nQVBJLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMsNiArMTAzLDUyIEBAIFRF
U1QoSVBDVGVzdGluZ0FQSSwgQ2FuU2VuZEFsZXJ0KQogICAgIEVYUEVDVF9TVFJFUShbYWxlcnRN
ZXNzYWdlIFVURjhTdHJpbmddLCAiaGkiKTsKIH0KIAorVEVTVChJUENUZXN0aW5nQVBJLCBDYW5T
ZW5kSW52YWxpZEFzeW5jTWVzc2FnZVdpdGhvdXRUZXJtaW5hdGlvbikKK3sKKyAgICBSZXRhaW5Q
dHI8V0tXZWJWaWV3Q29uZmlndXJhdGlvbj4gY29uZmlndXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dl
YlZpZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7CisgICAgZm9yIChfV0tJbnRlcm5hbERl
YnVnRmVhdHVyZSAqZmVhdHVyZSBpbiBbV0tQcmVmZXJlbmNlcyBfaW50ZXJuYWxEZWJ1Z0ZlYXR1
cmVzXSkgeworICAgICAgICBpZiAoW2ZlYXR1cmUua2V5IGlzRXF1YWxUb1N0cmluZzpAIklQQ1Rl
c3RpbmdBUElFbmFibGVkIl0pIHsKKyAgICAgICAgICAgIFtbY29uZmlndXJhdGlvbiBwcmVmZXJl
bmNlc10gX3NldEVuYWJsZWQ6WUVTIGZvckludGVybmFsRGVidWdGZWF0dXJlOmZlYXR1cmVdOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisgICAgUmV0YWluUHRyPFRlc3RX
S1dlYlZpZXc+IHdlYlZpZXcgPSBhZG9wdE5TKFtbVGVzdFdLV2ViVmlldyBhbGxvY10gaW5pdFdp
dGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDMwMCwgMzAwKSBjb25maWd1cmF0aW9uOmNvbmZpZ3Vy
YXRpb24uZ2V0KCldKTsKKworICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbSVBDVGVzdGlu
Z0FQSURlbGVnYXRlIGFsbG9jXSBpbml0XSk7CisgICAgW3dlYlZpZXcgc2V0VUlEZWxlZ2F0ZTpk
ZWxlZ2F0ZS5nZXQoKV07CisKKyAgICBkb25lID0gZmFsc2U7CisgICAgW3dlYlZpZXcgc3luY2hy
b25vdXNseUxvYWRIVE1MU3RyaW5nOkAiPCFET0NUWVBFIGh0bWw+PHNjcmlwdD4iCisgICAgICAg
ICJJUEMuc2VuZE1lc3NhZ2UoJ1VJJywgSVBDLndlYlBhZ2VQcm94eUlELCBJUEMubWVzc2FnZXMu
V2ViUGFnZVByb3h5X1Nob3dTaGFyZVNoZWV0Lm5hbWUsIFtdKTsiCisgICAgICAgICJhbGVydCgn
aGknKTwvc2NyaXB0PiJdOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisK
KyAgICBFWFBFQ1RfU1RSRVEoW2FsZXJ0TWVzc2FnZSBVVEY4U3RyaW5nXSwgImhpIik7Cit9CisK
K1RFU1QoSVBDVGVzdGluZ0FQSSwgQ2FuU2VuZEludmFsaWRNZXNzYWdlV2l0aG91dFRlcm1pbmF0
aW9uKQoreworICAgIFJldGFpblB0cjxXS1dlYlZpZXdDb25maWd1cmF0aW9uPiBjb25maWd1cmF0
aW9uID0gYWRvcHROUyhbW1dLV2ViVmlld0NvbmZpZ3VyYXRpb24gYWxsb2NdIGluaXRdKTsKKyAg
ICBmb3IgKF9XS0ludGVybmFsRGVidWdGZWF0dXJlICpmZWF0dXJlIGluIFtXS1ByZWZlcmVuY2Vz
IF9pbnRlcm5hbERlYnVnRmVhdHVyZXNdKSB7CisgICAgICAgIGlmIChbZmVhdHVyZS5rZXkgaXNF
cXVhbFRvU3RyaW5nOkAiSVBDVGVzdGluZ0FQSUVuYWJsZWQiXSkgeworICAgICAgICAgICAgW1tj
b25maWd1cmF0aW9uIHByZWZlcmVuY2VzXSBfc2V0RW5hYmxlZDpZRVMgZm9ySW50ZXJuYWxEZWJ1
Z0ZlYXR1cmU6ZmVhdHVyZV07CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0K
KyAgICBSZXRhaW5QdHI8VGVzdFdLV2ViVmlldz4gd2ViVmlldyA9IGFkb3B0TlMoW1tUZXN0V0tX
ZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3QoMCwgMCwgMzAwLCAzMDApIGNv
bmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0pOworCisgICAgYXV0byBkZWxlZ2F0ZSA9
IGFkb3B0TlMoW1tJUENUZXN0aW5nQVBJRGVsZWdhdGUgYWxsb2NdIGluaXRdKTsKKyAgICBbd2Vi
VmlldyBzZXRVSURlbGVnYXRlOmRlbGVnYXRlLmdldCgpXTsKKworICAgIGRvbmUgPSBmYWxzZTsK
KyAgICBbd2ViVmlldyBzeW5jaHJvbm91c2x5TG9hZEhUTUxTdHJpbmc6QCI8IURPQ1RZUEUgaHRt
bD48c2NyaXB0PiIKKyAgICAgICAgIklQQy5zZW5kU3luY01lc3NhZ2UoJ1VJJywgSVBDLndlYlBh
Z2VQcm94eUlELCBJUEMubWVzc2FnZXMuV2ViUGFnZVByb3h5X1J1bkphdmFTY3JpcHRBbGVydC5u
YW1lLCAxMDAsIFt7dHlwZTogJ3VpbnQ2NF90JywgdmFsdWU6IElQQy5mcmFtZUlEfV0pOyIKKyAg
ICAgICAgImFsZXJ0KCdoaScpPC9zY3JpcHQ+Il07CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6
cnVuKCZkb25lKTsKKworICAgIEVYUEVDVF9TVFJFUShbYWxlcnRNZXNzYWdlIFVURjhTdHJpbmdd
LCAiaGkiKTsKK30KKwogVEVTVChJUENUZXN0aW5nQVBJLCBEZWNvZGVzUmVwbHlBcmd1bWVudHNG
b3JQcm9tcHQpCiB7CiAgICAgUmV0YWluUHRyPFdLV2ViVmlld0NvbmZpZ3VyYXRpb24+IGNvbmZp
Z3VyYXRpb24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0p
Owo=
</data>
<flag name="review"
          id="427475"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>