<?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>209048</bug_id>
          
          <creation_ts>2020-03-13 04:59:04 -0700</creation_ts>
          <short_desc>Crash in TextIterator::node via TextManipulationController::replace</short_desc>
          <delta_ts>2020-03-13 08:21:04 -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>HTML Editing</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>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>koivisto</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>mifenton</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1629573</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-03-13 04:59:04 -0700</bug_when>
    <thetext>Fix another crash in TextManipulationController::replace.

&lt;rdar://problem/60400546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629575</commentid>
    <comment_count>1</comment_count>
      <attachid>393473</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-03-13 05:04:16 -0700</bug_when>
    <thetext>Created attachment 393473
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629585</commentid>
    <comment_count>2</comment_count>
      <attachid>393476</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-03-13 06:05:14 -0700</bug_when>
    <thetext>Created attachment 393476
Tweaked the fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629610</commentid>
    <comment_count>3</comment_count>
      <attachid>393476</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-13 08:21:03 -0700</bug_when>
    <thetext>Comment on attachment 393476
Tweaked the fix

Clearing flags on attachment: 393476

Committed r258399: &lt;https://trac.webkit.org/changeset/258399&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629611</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-13 08:21:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393473</attachid>
            <date>2020-03-13 05:04:16 -0700</date>
            <delta_ts>2020-03-13 06:05:14 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>fix209048.patch</filename>
            <type>text/plain</type>
            <size>5424</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1ODM5MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDIwLTAzLTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENyYXNoIGluIFRleHRJdGVyYXRv
cjo6bm9kZSB2aWEgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnJlcGxhY2UKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTA0OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBjcmFzaCB3YXMgY2F1
c2VkIGJ5IGl0ZW0uc3RhcnQgYmVpbmcgbnVsbCBpbiBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxl
cjo6cmVwbGFjZSBmb3IgYSBwYXJhZ3JhcGgKKyAgICAgICAgY29uc2lzdGluZyBvZiBqdXN0IGFu
IGltYWdlIGJlY2F1c2UgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6Om9ic2VydmVQYXJhZ3Jh
cGhzIG5ldmVyIG1heSBuZXZlciBzZXQKKyAgICAgICAgc3RhcnRPZkN1cnJlbnRQYXJhZ3JhcGgg
aW4gc3VjaCBhIGNhc2UgKGNvbnRlbnQuaXNUZXh0Q29udGVudCBjYW4gYmUgZmFsc2UgZm9yIGFu
IGltYWdlISkuCisKKyAgICAgICAgRml4ZWQgdGhlIGJ1ZyBieSBhbHdheXMgc2V0dGluZyBzdGFy
dE9mQ3VycmVudFBhcmFncmFwaCB3aGVuIGl0J3MgbnVsbCByZWdhcmRsZXNzIHdoZXRoZXIgdGhl
IGN1cnJlbnQKKyAgICAgICAgY29udGVudCBpcyBhIHRleHQgb3Igbm90LCBhbmQgYWRkZWQgYSBj
b2RlIHRvIGhhbmRsZSB0aGlzIGNhc2UgaW4gUGFyYWdyYXBoQ29udGVudEl0ZXJhdG9yOjpzdGFy
dFBvc2l0aW9uLgorCisgICAgICAgIFRlc3Q6IFRleHRNYW5pcHVsYXRpb24uQ29tcGxldGVUZXh0
TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZUNvbnRlbnRzQXJvdW5kUGFyYWdyYXBoV2l0aEp1c3RJ
bWFnZQorCisgICAgICAgICogZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpQYXJhZ3JhcGhDb250ZW50SXRlcmF0b3I6OnN0YXJ0UG9zaXRp
b24pOgorICAgICAgICAoV2ViQ29yZTo6VGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6Om9ic2Vy
dmVQYXJhZ3JhcGhzKToKKwogMjAyMC0wMy0xMyAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56
YXJvQGdub21lLm9yZz4KIAogICAgICAgICAtV3JlZHVuZGFudC1tb3ZlIGluIENTU1Byb3BlcnR5
UGFyc2VySGVscGVycy5jcHAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlw
dWxhdGlvbkNvbnRyb2xsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAyNTgzOTMpCisrKyBT
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTk0LDYgKzE5NCw4IEBACiAKICAgICBQb3NpdGlvbiBzdGFydFBvc2l0
aW9uKCkKICAgICB7CisgICAgICAgIGlmIChtX2N1cnJlbnROb2RlRm9yRmluZGluZ0ludmlzaWJs
ZUNvbnRlbnQgJiYgbV9jdXJyZW50Tm9kZUZvckZpbmRpbmdJbnZpc2libGVDb250ZW50ICE9IG1f
aXRlcmF0b3JOb2RlKQorICAgICAgICAgICAgcmV0dXJuIGZpcnN0UG9zaXRpb25Jbk9yQmVmb3Jl
Tm9kZShtX2N1cnJlbnROb2RlRm9yRmluZGluZ0ludmlzaWJsZUNvbnRlbnQuZ2V0KCkpOwogICAg
ICAgICByZXR1cm4gY3JlYXRlTGl2ZVJhbmdlKG1faXRlcmF0b3IucmFuZ2UoKSktPnN0YXJ0UG9z
aXRpb24oKTsKICAgICB9CiAKQEAgLTI3NCw3ICsyNzYsNyBAQAogICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKHN0YXJ0T2ZDdXJyZW50UGFyYWdyYXBo
LmlzTnVsbCgpICYmIGNvbnRlbnQuaXNUZXh0Q29udGVudCkKKyAgICAgICAgICAgIGlmIChzdGFy
dE9mQ3VycmVudFBhcmFncmFwaC5pc051bGwoKSkKICAgICAgICAgICAgICAgICBzdGFydE9mQ3Vy
cmVudFBhcmFncmFwaCA9IGl0ZXJhdG9yLnN0YXJ0UG9zaXRpb24oKTsKICAgICAgICAgfQogCklu
ZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyNTgzOTMpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNSBAQAorMjAyMC0wMy0xMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBDcmFzaCBpbiBUZXh0SXRlcmF0b3I6Om5vZGUgdmlhIFRleHRNYW5pcHVsYXRpb25D
b250cm9sbGVyOjpyZXBsYWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDkwNDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGRlZCBhIHJlZ3Jlc3Npb24gdGVzdC4KKworICAgICAgICAqIFRlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbToKKyAgICAgICAgKFRl
eHRNYW5pcHVsYXRpb24uQ29tcGxldGVUZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZUNvbnRl
bnRzQXJvdW5kUGFyYWdyYXBoV2l0aEp1c3RJbWFnZSk6CisKIDIwMjAtMDMtMTMgIFNhYW0gQmFy
YXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUHVsbCBpbiBKUyB0ZXN0cyBmcm9t
ICJJbnRlcm5hbCIgd2hlbiB0aGVyZSBhcmUgIkludGVybmFsIiB0ZXN0cyBpbiBhbiBhZGphY2Vu
dCBkaXJlY3RvcnkKSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
VGV4dE1hbmlwdWxhdGlvbi5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdENvY29hL1RleHRNYW5pcHVsYXRpb24ubW0JKHJldmlzaW9uIDI1ODM5MykKKysr
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5t
bQkod29ya2luZyBjb3B5KQpAQCAtOTQyLDYgKzk0Miw0MiBAQAogICAgICAgICAiPGRpdj48c3Bh
biBzdHlsZT1cImRpc3BsYXk6IGJsb2NrXCI+aGVsbG8sIHdvcmxkPC9zcGFuPjwvZGl2PjwvZGl2
PiIsIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1bWVudC5ib2R5
LmlubmVySFRNTCJdKTsKIH0KIAorVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRleHRN
YW5pcHVsYXRpb25TaG91bGRSZXBsYWNlQ29udGVudHNBcm91bmRQYXJhZ3JhcGhXaXRoSnVzdElt
YWdlKQoreworICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRl
bGVnYXRlIGFsbG9jXSBpbml0XSk7CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1Rlc3RX
S1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA0MDAsIDQwMCld
KTsKKyAgICBbd2ViVmlldyBfc2V0VGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlOmRlbGVnYXRlLmdl
dCgpXTsKKworICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0cmluZzpAIjwhRE9D
VFlQRSBodG1sPjxodG1sPjxib2R5PjxkaXY+aGVlZXk8L2Rpdj48ZGl2PjxpbWcgc3JjPVwiYXBw
bGUuZ2lmXCI+PC9kaXY+PHNwYW4+d29vcmxkPC9zcGFuPiJdOworCisgICAgZG9uZSA9IGZhbHNl
OworICAgIFt3ZWJWaWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRpb246
bmlsIGNvbXBsZXRpb246XnsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAgVGVz
dFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKworICAgIGF1dG8gKml0ZW1zID0gW2RlbGVn
YXRlIGl0ZW1zXTsKKyAgICBFWFBFQ1RfRVEoaXRlbXMuY291bnQsIDNVTCk7CisgICAgRVhQRUNU
X0VRKGl0ZW1zWzBdLnRva2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoImhlZWV5
IiwgaXRlbXNbMF0udG9rZW5zWzBdLmNvbnRlbnQuVVRGOFN0cmluZyk7CisgICAgRVhQRUNUX0VR
KGl0ZW1zWzFdLnRva2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoIltdIiwgaXRl
bXNbMV0udG9rZW5zWzBdLmNvbnRlbnQuVVRGOFN0cmluZyk7CisgICAgRVhQRUNUX0VRKGl0ZW1z
WzJdLnRva2Vucy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoIndvb3JsZCIsIGl0ZW1z
WzJdLnRva2Vuc1swXS5jb250ZW50LlVURjhTdHJpbmcpOworCisgICAgZG9uZSA9IGZhbHNlOwor
ICAgIFt3ZWJWaWV3IF9jb21wbGV0ZVRleHRNYW5pcHVsYXRpb25Gb3JJdGVtczpAWworICAgICAg
ICAoX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW0gKiljcmVhdGVJdGVtKGl0ZW1zWzBdLmlkZW50aWZp
ZXIsIHsgeyBpdGVtc1swXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJoZWxsbyIgfSB9KSwKKyAg
ICAgICAgKF9XS1RleHRNYW5pcHVsYXRpb25JdGVtICopY3JlYXRlSXRlbShpdGVtc1sxXS5pZGVu
dGlmaWVyLCB7IHsgaXRlbXNbMV0udG9rZW5zWzBdLmlkZW50aWZpZXIsIG5pbCB9IH0pLAorICAg
ICAgICAoX1dLVGV4dE1hbmlwdWxhdGlvbkl0ZW0gKiljcmVhdGVJdGVtKGl0ZW1zWzJdLmlkZW50
aWZpZXIsIHsgeyBpdGVtc1syXS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJ3b3JsZCIgfSB9KSwK
KyAgICBdIGNvbXBsZXRpb246XihOU0FycmF5PE5TRXJyb3IgKj4gKmVycm9ycykgeworICAgICAg
ICBFWFBFQ1RfRVEoZXJyb3JzLCBuaWwpOworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsK
KyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworICAgIEVYUEVDVF9XS19TVFJF
USgiPGRpdj5oZWxsbzwvZGl2PjxkaXY+PGltZyBzcmM9XCJhcHBsZS5naWZcIj48L2Rpdj48c3Bh
bj53b3JsZDwvc3Bhbj4iLCBbd2ViVmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAi
ZG9jdW1lbnQuYm9keS5pbm5lckhUTUwiXSk7Cit9CisKIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwg
Q29tcGxldGVUZXh0TWFuaXB1bGF0aW9uU2hvdWxkQmF0Y2hJdGVtQ2FsbGJhY2spCiB7CiAgICAg
YXV0byBkZWxlZ2F0ZSA9IGFkb3B0TlMoW1tUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGUgYWxsb2Nd
IGluaXRdKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393476</attachid>
            <date>2020-03-13 06:05:14 -0700</date>
            <delta_ts>2020-03-13 08:21:03 -0700</delta_ts>
            <desc>Tweaked the fix</desc>
            <filename>fix209048b.patch</filename>
            <type>text/plain</type>
            <size>5064</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1ODM5MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAzLTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENyYXNoIGluIFRleHRJdGVyYXRv
cjo6bm9kZSB2aWEgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6OnJlcGxhY2UKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTA0OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBjcmFzaCB3YXMgY2F1
c2VkIGJ5IGl0ZW0uc3RhcnQgYmVpbmcgbnVsbCBpbiBUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxl
cjo6cmVwbGFjZSBmb3IgYSBwYXJhZ3JhcGgKKyAgICAgICAgY29uc2lzdGluZyBvZiBqdXN0IGFu
IGltYWdlIGJlY2F1c2UgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6Om9ic2VydmVQYXJhZ3Jh
cGhzIG5ldmVyIG1heSBuZXZlciBzZXQKKyAgICAgICAgc3RhcnRPZkN1cnJlbnRQYXJhZ3JhcGgg
aW4gc3VjaCBhIGNhc2UgKGNvbnRlbnQuaXNUZXh0Q29udGVudCBjYW4gYmUgZmFsc2UgZm9yIGFu
IGltYWdlISkuCisKKyAgICAgICAgRml4ZWQgdGhlIGJ1ZyBieSBzZXR0aW5nIHN0YXJ0T2ZDdXJy
ZW50UGFyYWdyYXBoIHRvIGEgcG9zaXRpb24gYmVmb3JlIHRoZSBjdXJyZW50IGNvbnRlbnQncyBu
b2RlCisgICAgICAgIHdoZW4gaW5zZXJ0aW5nIGEgdG9rZW4gZm9yIGEgUmVuZGVyUmVwbGFjZWQg
aWYgaXQncyBudWxsLgorCisgICAgICAgIFRlc3Q6IFRleHRNYW5pcHVsYXRpb24uQ29tcGxldGVU
ZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZUNvbnRlbnRzQXJvdW5kUGFyYWdyYXBoV2l0aEp1
c3RJbWFnZQorCisgICAgICAgICogZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlcjo6b2JzZXJ2
ZVBhcmFncmFwaHMpOgorCiAyMDIwLTAzLTEzICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnph
cm9AZ25vbWUub3JnPgogCiAgICAgICAgIC1XcmVkdW5kYW50LW1vdmUgaW4gQ1NTUHJvcGVydHlQ
YXJzZXJIZWxwZXJzLmNwcApJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1
bGF0aW9uQ29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGlu
Zy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDI1ODM5MykKKysrIFNv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXIuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNzksNiArMjc5LDggQEAKICAgICAgICAgfQogCiAgICAgICAgIGlmIChj
b250ZW50LmlzUmVwbGFjZWRDb250ZW50KSB7CisgICAgICAgICAgICBpZiAoc3RhcnRPZkN1cnJl
bnRQYXJhZ3JhcGguaXNOdWxsKCkpCisgICAgICAgICAgICAgICAgc3RhcnRPZkN1cnJlbnRQYXJh
Z3JhcGggPSBwb3NpdGlvbkJlZm9yZU5vZGUoY29udGVudC5ub2RlLmdldCgpKTsKICAgICAgICAg
ICAgIHRva2Vuc0luQ3VycmVudFBhcmFncmFwaC5hcHBlbmQoTWFuaXB1bGF0aW9uVG9rZW4geyBt
X3Rva2VuSWRlbnRpZmllci5nZW5lcmF0ZSgpLCAiW10iLCB0cnVlIC8qIGlzRXhjbHVkZWQgKi99
KTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CkluZGV4OiBUb29scy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTgzOTMpCisrKyBU
b29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAyMC0wMy0x
MyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBDcmFzaCBpbiBU
ZXh0SXRlcmF0b3I6Om5vZGUgdmlhIFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpyZXBsYWNl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDkwNDgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBh
IHJlZ3Jlc3Npb24gdGVzdC4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbToKKyAgICAgICAgKFRleHRNYW5pcHVsYXRpb24uQ29t
cGxldGVUZXh0TWFuaXB1bGF0aW9uU2hvdWxkUmVwbGFjZUNvbnRlbnRzQXJvdW5kUGFyYWdyYXBo
V2l0aEp1c3RJbWFnZSk6CisKIDIwMjAtMDMtMTMgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUHVsbCBpbiBKUyB0ZXN0cyBmcm9tICJJbnRlcm5hbCIgd2hlbiB0
aGVyZSBhcmUgIkludGVybmFsIiB0ZXN0cyBpbiBhbiBhZGphY2VudCBkaXJlY3RvcnkKSW5kZXg6
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5t
bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1Rl
eHRNYW5pcHVsYXRpb24ubW0JKHJldmlzaW9uIDI1ODM5MykKKysrIFRvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQkod29ya2luZyBjb3B5KQpA
QCAtOTQyLDYgKzk0Miw0MiBAQAogICAgICAgICAiPGRpdj48c3BhbiBzdHlsZT1cImRpc3BsYXk6
IGJsb2NrXCI+aGVsbG8sIHdvcmxkPC9zcGFuPjwvZGl2PjwvZGl2PiIsIFt3ZWJWaWV3IHN0cmlu
Z0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJkb2N1bWVudC5ib2R5LmlubmVySFRNTCJdKTsKIH0K
IAorVEVTVChUZXh0TWFuaXB1bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25TaG91bGRS
ZXBsYWNlQ29udGVudHNBcm91bmRQYXJhZ3JhcGhXaXRoSnVzdEltYWdlKQoreworICAgIGF1dG8g
ZGVsZWdhdGUgPSBhZG9wdE5TKFtbVGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0
XSk7CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGlu
aXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA0MDAsIDQwMCldKTsKKyAgICBbd2ViVmlldyBf
c2V0VGV4dE1hbmlwdWxhdGlvbkRlbGVnYXRlOmRlbGVnYXRlLmdldCgpXTsKKworICAgIFt3ZWJW
aWV3IHN5bmNocm9ub3VzbHlMb2FkSFRNTFN0cmluZzpAIjwhRE9DVFlQRSBodG1sPjxodG1sPjxi
b2R5PjxkaXY+aGVlZXk8L2Rpdj48ZGl2PjxpbWcgc3JjPVwiYXBwbGUuZ2lmXCI+PC9kaXY+PHNw
YW4+d29vcmxkPC9zcGFuPiJdOworCisgICAgZG9uZSA9IGZhbHNlOworICAgIFt3ZWJWaWV3IF9z
dGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRpb246bmlsIGNvbXBsZXRpb246XnsK
KyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6
cnVuKCZkb25lKTsKKworICAgIGF1dG8gKml0ZW1zID0gW2RlbGVnYXRlIGl0ZW1zXTsKKyAgICBF
WFBFQ1RfRVEoaXRlbXMuY291bnQsIDNVTCk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzBdLnRva2Vu
cy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoImhlZWV5IiwgaXRlbXNbMF0udG9rZW5z
WzBdLmNvbnRlbnQuVVRGOFN0cmluZyk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzFdLnRva2Vucy5j
b3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoIltdIiwgaXRlbXNbMV0udG9rZW5zWzBdLmNv
bnRlbnQuVVRGOFN0cmluZyk7CisgICAgRVhQRUNUX0VRKGl0ZW1zWzJdLnRva2Vucy5jb3VudCwg
MVVMKTsKKyAgICBFWFBFQ1RfU1RSRVEoIndvb3JsZCIsIGl0ZW1zWzJdLnRva2Vuc1swXS5jb250
ZW50LlVURjhTdHJpbmcpOworCisgICAgZG9uZSA9IGZhbHNlOworICAgIFt3ZWJWaWV3IF9jb21w
bGV0ZVRleHRNYW5pcHVsYXRpb25Gb3JJdGVtczpAWworICAgICAgICAoX1dLVGV4dE1hbmlwdWxh
dGlvbkl0ZW0gKiljcmVhdGVJdGVtKGl0ZW1zWzBdLmlkZW50aWZpZXIsIHsgeyBpdGVtc1swXS50
b2tlbnNbMF0uaWRlbnRpZmllciwgQCJoZWxsbyIgfSB9KSwKKyAgICAgICAgKF9XS1RleHRNYW5p
cHVsYXRpb25JdGVtICopY3JlYXRlSXRlbShpdGVtc1sxXS5pZGVudGlmaWVyLCB7IHsgaXRlbXNb
MV0udG9rZW5zWzBdLmlkZW50aWZpZXIsIG5pbCB9IH0pLAorICAgICAgICAoX1dLVGV4dE1hbmlw
dWxhdGlvbkl0ZW0gKiljcmVhdGVJdGVtKGl0ZW1zWzJdLmlkZW50aWZpZXIsIHsgeyBpdGVtc1sy
XS50b2tlbnNbMF0uaWRlbnRpZmllciwgQCJ3b3JsZCIgfSB9KSwKKyAgICBdIGNvbXBsZXRpb246
XihOU0FycmF5PE5TRXJyb3IgKj4gKmVycm9ycykgeworICAgICAgICBFWFBFQ1RfRVEoZXJyb3Jz
LCBuaWwpOworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJ
OjpVdGlsOjpydW4oJmRvbmUpOworICAgIEVYUEVDVF9XS19TVFJFUSgiPGRpdj5oZWxsbzwvZGl2
PjxkaXY+PGltZyBzcmM9XCJhcHBsZS5naWZcIj48L2Rpdj48c3Bhbj53b3JsZDwvc3Bhbj4iLCBb
d2ViVmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiZG9jdW1lbnQuYm9keS5pbm5l
ckhUTUwiXSk7Cit9CisKIFRFU1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1
bGF0aW9uU2hvdWxkQmF0Y2hJdGVtQ2FsbGJhY2spCiB7CiAgICAgYXV0byBkZWxlZ2F0ZSA9IGFk
b3B0TlMoW1tUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGUgYWxsb2NdIGluaXRdKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>