<?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>208108</bug_id>
          
          <creation_ts>2020-02-23 11:05:47 -0800</creation_ts>
          <short_desc>[LFC][IFC] Remove redundant trailing line break handling.</short_desc>
          <delta_ts>2020-02-24 09:44:14 -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>Layout and Rendering</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1622010</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-02-23 11:05:47 -0800</bug_when>
    <thetext>have it only once place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622011</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-23 11:06:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/59708620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622012</commentid>
    <comment_count>2</comment_count>
      <attachid>391494</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-02-23 11:08:44 -0800</bug_when>
    <thetext>Created attachment 391494
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622173</commentid>
    <comment_count>3</comment_count>
      <attachid>391545</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-02-24 08:30:20 -0800</bug_when>
    <thetext>Created attachment 391545
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622211</commentid>
    <comment_count>4</comment_count>
      <attachid>391545</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-24 09:44:13 -0800</bug_when>
    <thetext>Comment on attachment 391545
Patch

Clearing flags on attachment: 391545

Committed r257213: &lt;https://trac.webkit.org/changeset/257213&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622212</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-24 09:44:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391494</attachid>
            <date>2020-02-23 11:08:44 -0800</date>
            <delta_ts>2020-02-24 08:30:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208108-20200223110843.patch</filename>
            <type>text/plain</type>
            <size>8106</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3MTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjExNmI0OGJkMTA5MzY2
M2QzMmFlMTk2OWYzZDNkZmExYWRkNTYzMy4uNmVkN2FiYzYzNjgyMDJjZmQwOWFmOWYzYWI2ZmIz
MjM1MzQzOTdhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTIzICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBSZW1vdmUg
cmVkdW5kYW50IHRyYWlsaW5nIGxpbmUgYnJlYWsgaGFuZGxpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDgxMDgKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzU5NzA4NjIwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIExpbmVMYXlvdXRDb250ZXh0OjpsYXlvdXRMaW5lIHNob3VsZCBiZSBhYmxlIHRv
IGhhbmRsZSBib3RoIGNhc2VzIG9mIHRyYWlsaW5nIGxpbmUgYnJlYWtzLgorICAgICAgICAoVGhp
cyBwYXRjaCBhbHNvIG1ha2VzIHRyeUFkZGluZ0lubGluZUl0ZW1zIHJldHVybiBleHBsaWNpdCBJ
c0VuZE9mTGluZSB2YWx1ZXMuKQorCisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1hdHRpbmcv
TGluZUxheW91dENvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lTGF5
b3V0Q29udGV4dDo6bGF5b3V0TGluZSk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmVM
YXlvdXRDb250ZXh0Ojp0cnlBZGRpbmdJbmxpbmVJdGVtcyk6CisKIDIwMjAtMDItMjMgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdW0Zsb2F0c10g
TW92ZSBmbG9hdCBoYW5kbGluZyBvdXQgb2YgTGluZUJyZWFrZXIKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0xpbmVMYXlvdXRDb250ZXh0LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0xpbmVMYXlvdXRDb250ZXh0
LmNwcAppbmRleCA0MGQxNjJiOWY4NWNkOTA0YjgzNDAxNTM5MjZjNGExZDg3NGZmYjc3Li5iN2Ix
NjEwMGZhNjc4MTNkMTEyYTllZWRlYmQxMmRkNzlmYjg3YzAzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9MaW5lTGF5b3V0Q29udGV4dC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvTGluZUxheW91dENvbnRl
eHQuY3BwCkBAIC0yODksMTcgKzI4OSwyMSBAQCBMaW5lTGF5b3V0Q29udGV4dDo6TGluZUNvbnRl
bnQgTGluZUxheW91dENvbnRleHQ6OmxheW91dExpbmUoTGluZUJ1aWxkZXImIGxpbmUsCiAgICAg
ICAgICAgICBBU1NFUlQobGluZUNhbmRpZGF0ZS5pbmxpbmVDb250ZW50LnJ1bnMoKS5pc0VtcHR5
KCkpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgYXV0byYgaW5saW5lQ29udGVudCA9
IGxpbmVDYW5kaWRhdGUuaW5saW5lQ29udGVudDsKLSAgICAgICAgICAgIGlmICghaW5saW5lQ29u
dGVudC5ydW5zKCkuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAgICAgICAgLy8gTm93IGNoZWNrIGlm
IHdlIGNhbiBwdXQgdGhpcyBjb250ZW50IG9uIHRoZSBjdXJyZW50IGxpbmUuCi0gICAgICAgICAg
ICAgICAgYXV0byByZXN1bHQgPSB0cnlBZGRpbmdJbmxpbmVJdGVtcyhsaW5lQnJlYWtlciwgbGlu
ZSwgbGF5b3V0UmFuZ2UsIGxpbmVDYW5kaWRhdGUpOwotICAgICAgICAgICAgICAgIGNvbW1pdHRl
ZElubGluZUl0ZW1Db3VudCA9IHJlc3VsdC5jb21taXR0ZWRDb3VudC5pc1JldmVydCA/IHJlc3Vs
dC5jb21taXR0ZWRDb3VudC52YWx1ZSA6IGNvbW1pdHRlZElubGluZUl0ZW1Db3VudCArIHJlc3Vs
dC5jb21taXR0ZWRDb3VudC52YWx1ZTsgIAotICAgICAgICAgICAgICAgIGlmIChyZXN1bHQuaXNF
bmRPZkxpbmUgPT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMpIHsKLSAgICAgICAgICAg
ICAgICAgICAgLy8gV2UgY2FuJ3QgcGxhY2UgYW55IG1vcmUgaXRlbXMgb24gdGhlIGN1cnJlbnQg
bGluZS4KLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsb3NlKGxpbmUsIGxheW91dFJhbmdl
LCBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQsIHJlc3VsdC5wYXJ0aWFsQ29udGVudCk7Ci0gICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgfSBlbHNlIGlmIChhdXRvKiB0cmFpbGluZ0xpbmVC
cmVhayA9IGlubGluZUNvbnRlbnQudHJhaWxpbmdMaW5lQnJlYWsoKSkgewotICAgICAgICAgICAg
ICAgIGxpbmUuYXBwZW5kKCp0cmFpbGluZ0xpbmVCcmVhaywgMCk7Ci0gICAgICAgICAgICAgICAg
cmV0dXJuIGNsb3NlKGxpbmUsIGxheW91dFJhbmdlLCArK2NvbW1pdHRlZElubGluZUl0ZW1Db3Vu
dCwgeyB9KTsKKyAgICAgICAgICAgIC8vIE5vdyBjaGVjayBpZiB3ZSBjYW4gcHV0IHRoaXMgY29u
dGVudCBvbiB0aGUgY3VycmVudCBsaW5lLgorICAgICAgICAgICAgYXV0byByZXN1bHQgPSB0cnlB
ZGRpbmdJbmxpbmVJdGVtcyhsaW5lQnJlYWtlciwgbGluZSwgbGF5b3V0UmFuZ2UsIGxpbmVDYW5k
aWRhdGUpOworICAgICAgICAgICAgY29tbWl0dGVkSW5saW5lSXRlbUNvdW50ID0gcmVzdWx0LmNv
bW1pdHRlZENvdW50LmlzUmV2ZXJ0ID8gcmVzdWx0LmNvbW1pdHRlZENvdW50LnZhbHVlIDogY29t
bWl0dGVkSW5saW5lSXRlbUNvdW50ICsgcmVzdWx0LmNvbW1pdHRlZENvdW50LnZhbHVlOworICAg
ICAgICAgICAgYXV0byBpbmxpbmVDb250ZW50SXNGdWxseUNvbW1pdHRlZCA9IGlubGluZUNvbnRl
bnQucnVucygpLnNpemUoKSA9PSByZXN1bHQuY29tbWl0dGVkQ291bnQudmFsdWU7CisgICAgICAg
ICAgICBhdXRvIGlzRW5kT2ZMaW5lID0gcmVzdWx0LmlzRW5kT2ZMaW5lID09IExpbmVCcmVha2Vy
OjpJc0VuZE9mTGluZTo6WWVzOworCisgICAgICAgICAgICBpZiAoaW5saW5lQ29udGVudElzRnVs
bHlDb21taXR0ZWQgJiYgaW5saW5lQ29udGVudC50cmFpbGluZ0xpbmVCcmVhaygpKSB7CisgICAg
ICAgICAgICAgICAgLy8gRnVsbHkgY29tbWl0ZWQgKG9yIGVtcHR5KSBjb250ZW50IGZvbGxvd2Vk
IGJ5IGEgbGluZSBicmVhayBtZWFucyAiZW5kIG9mIGxpbmUiLgorICAgICAgICAgICAgICAgIGxp
bmUuYXBwZW5kKCppbmxpbmVDb250ZW50LnRyYWlsaW5nTGluZUJyZWFrKCksIHsgfSk7CisgICAg
ICAgICAgICAgICAgKytjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQ7CisgICAgICAgICAgICAgICAg
aXNFbmRPZkxpbmUgPSB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKGlzRW5k
T2ZMaW5lKSB7CisgICAgICAgICAgICAgICAgLy8gV2UgY2FuJ3QgcGxhY2UgYW55IG1vcmUgaXRl
bXMgb24gdGhlIGN1cnJlbnQgbGluZS4KKyAgICAgICAgICAgICAgICByZXR1cm4gY2xvc2UobGlu
ZSwgbGF5b3V0UmFuZ2UsIGNvbW1pdHRlZElubGluZUl0ZW1Db3VudCwgcmVzdWx0LnBhcnRpYWxD
b250ZW50KTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBjdXJyZW50SXRlbUlu
ZGV4ID0gbGF5b3V0UmFuZ2Uuc3RhcnQgKyBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQ7CkBAIC00
MDcsMTkgKzQxMSwyMiBAQCBMaW5lTGF5b3V0Q29udGV4dDo6UmVzdWx0IExpbmVMYXlvdXRDb250
ZXh0Ojp0cnlBZGRpbmdGbG9hdEl0ZW0oTGluZUJ1aWxkZXImIGxpbgogCiBMaW5lTGF5b3V0Q29u
dGV4dDo6UmVzdWx0IExpbmVMYXlvdXRDb250ZXh0Ojp0cnlBZGRpbmdJbmxpbmVJdGVtcyhMaW5l
QnJlYWtlciYgbGluZUJyZWFrZXIsIExpbmVCdWlsZGVyJiBsaW5lLCBjb25zdCBJbmxpbmVJdGVt
UmFuZ2UmIGxheW91dFJhbmdlLCBjb25zdCBMaW5lQ2FuZGlkYXRlJiBsaW5lQ2FuZGlkYXRlKQog
eworICAgIGF1dG8mIGlubGluZUNvbnRlbnQgPSBsaW5lQ2FuZGlkYXRlLmlubGluZUNvbnRlbnQ7
CisgICAgYXV0byYgY2FuZGlkYXRlUnVucyA9IGlubGluZUNvbnRlbnQucnVucygpOworCisgICAg
aWYgKGNhbmRpZGF0ZVJ1bnMuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4geyBMaW5lQnJlYWtl
cjo6SXNFbmRPZkxpbmU6Ok5vIH07CisKICAgICBhdXRvIHNob3VsZERpc2FibGVIeXBoZW5hdGlv
biA9IFsmXSB7CiAgICAgICAgIGF1dG8mIHN0eWxlID0gcm9vdCgpLnN0eWxlKCk7CiAgICAgICAg
IHVuc2lnbmVkIGxpbWl0TGluZXMgPSBzdHlsZS5oeXBoZW5hdGlvbkxpbWl0TGluZXMoKSA9PSBS
ZW5kZXJTdHlsZTo6aW5pdGlhbEh5cGhlbmF0aW9uTGltaXRMaW5lcygpID8gc3RkOjpudW1lcmlj
X2xpbWl0czx1bnNpZ25lZD46Om1heCgpIDogc3R5bGUuaHlwaGVuYXRpb25MaW1pdExpbmVzKCk7
CiAgICAgICAgIHJldHVybiBtX3N1Y2Nlc3NpdmVIeXBoZW5hdGVkTGluZUNvdW50ID49IGxpbWl0
TGluZXM7CiAgICAgfTsKLSAgICAvLyBDaGVjayBpZiB0aGlzIG5ldyBjb250ZW50IGZpdHMuCi0g
ICAgYXV0byBsaW5lU3RhdHVzID0gTGluZUJyZWFrZXI6OkxpbmVTdGF0dXMgeyBsaW5lLmF2YWls
YWJsZVdpZHRoKCksIGxpbmUudHJpbW1hYmxlVHJhaWxpbmdXaWR0aCgpLCBsaW5lLmlzVHJhaWxp
bmdSdW5GdWxseVRyaW1tYWJsZSgpLCBpc0xpbmVDb25zaWRlcmVkRW1wdHkobGluZSkgfTsKLQog
ICAgIGlmIChzaG91bGREaXNhYmxlSHlwaGVuYXRpb24oKSkKICAgICAgICAgbGluZUJyZWFrZXIu
c2V0SHlwaGVuYXRpb25EaXNhYmxlZCgpOwogCi0gICAgYXV0byYgaW5saW5lQ29udGVudCA9IGxp
bmVDYW5kaWRhdGUuaW5saW5lQ29udGVudDsKLSAgICBhdXRvJiBjYW5kaWRhdGVSdW5zID0gaW5s
aW5lQ29udGVudC5ydW5zKCk7CisgICAgLy8gQ2hlY2sgaWYgdGhpcyBuZXcgY29udGVudCBmaXRz
LgorICAgIGF1dG8gbGluZVN0YXR1cyA9IExpbmVCcmVha2VyOjpMaW5lU3RhdHVzIHsgbGluZS5h
dmFpbGFibGVXaWR0aCgpLCBsaW5lLnRyaW1tYWJsZVRyYWlsaW5nV2lkdGgoKSwgbGluZS5pc1Ry
YWlsaW5nUnVuRnVsbHlUcmltbWFibGUoKSwgaXNMaW5lQ29uc2lkZXJlZEVtcHR5KGxpbmUpIH07
CiAgICAgYXV0byByZXN1bHQgPSBsaW5lQnJlYWtlci5zaG91bGRXcmFwSW5saW5lQ29udGVudChj
YW5kaWRhdGVSdW5zLCBpbmxpbmVDb250ZW50LmxvZ2ljYWxXaWR0aCgpLCBsaW5lU3RhdHVzKTsK
ICAgICBpZiAocmVzdWx0Lmxhc3RXcmFwT3Bwb3J0dW5pdHlJdGVtKQogICAgICAgICBtX2xhc3RX
cmFwT3Bwb3J0dW5pdHlJdGVtID0gcmVzdWx0Lmxhc3RXcmFwT3Bwb3J0dW5pdHlJdGVtOwpAQCAt
NDI3LDIzICs0MzQsMTggQEAgTGluZUxheW91dENvbnRleHQ6OlJlc3VsdCBMaW5lTGF5b3V0Q29u
dGV4dDo6dHJ5QWRkaW5nSW5saW5lSXRlbXMoTGluZUJyZWFrZXImIGwKICAgICAgICAgLy8gVGhp
cyBjb250aW51b3VzIGNvbnRlbnQgY2FuIGJlIGZ1bGx5IHBsYWNlZCBvbiB0aGUgY3VycmVudCBs
aW5lLgogICAgICAgICBmb3IgKGF1dG8mIHJ1biA6IGNhbmRpZGF0ZVJ1bnMpCiAgICAgICAgICAg
ICBsaW5lLmFwcGVuZChydW4uaW5saW5lSXRlbSwgcnVuLmxvZ2ljYWxXaWR0aCk7Ci0gICAgICAg
IC8vIENvbnN1bWUgdHJhaWxpbmcgbGluZSBicmVhayBhcyB3ZWxsLgotICAgICAgICBpZiAoYXV0
byogbGluZUJyZWFrSXRlbSA9IGlubGluZUNvbnRlbnQudHJhaWxpbmdMaW5lQnJlYWsoKSkgewot
ICAgICAgICAgICAgbGluZS5hcHBlbmQoKmxpbmVCcmVha0l0ZW0sIDApOwotICAgICAgICAgICAg
cmV0dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMsIHsgY2FuZGlkYXRlUnVucy5z
aXplKCkgKyAxLCBmYWxzZSB9IH07Ci0gICAgICAgIH0KICAgICAgICAgcmV0dXJuIHsgcmVzdWx0
LmlzRW5kT2ZMaW5lLCB7IGNhbmRpZGF0ZVJ1bnMuc2l6ZSgpLCBmYWxzZSB9IH07CiAgICAgfQog
ICAgIGlmIChyZXN1bHQuYWN0aW9uID09IExpbmVCcmVha2VyOjpSZXN1bHQ6OkFjdGlvbjo6UHVz
aCkgewogICAgICAgICBBU1NFUlQocmVzdWx0LmlzRW5kT2ZMaW5lID09IExpbmVCcmVha2VyOjpJ
c0VuZE9mTGluZTo6WWVzKTsKICAgICAgICAgLy8gVGhpcyBjb250aW51b3VzIGNvbnRlbnQgY2Fu
J3QgYmUgcGxhY2VkIG9uIHRoZSBjdXJyZW50IGxpbmUuIE5vdGhpbmcgdG8gY29tbWl0IGF0IHRo
aXMgdGltZS4KLSAgICAgICAgcmV0dXJuIHsgcmVzdWx0LmlzRW5kT2ZMaW5lIH07CisgICAgICAg
IHJldHVybiB7IExpbmVCcmVha2VyOjpJc0VuZE9mTGluZTo6WWVzIH07CiAgICAgfQogICAgIGlm
IChyZXN1bHQuYWN0aW9uID09IExpbmVCcmVha2VyOjpSZXN1bHQ6OkFjdGlvbjo6UmV2ZXJ0VG9M
YXN0V3JhcE9wcG9ydHVuaXR5KSB7CiAgICAgICAgIEFTU0VSVChyZXN1bHQuaXNFbmRPZkxpbmUg
PT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMpOwogICAgICAgICAvLyBOb3Qgb25seSB0
aGlzIGNvbnRlbnQgY2FuJ3QgYmUgcGxhY2VkIG9uIHRoZSBjdXJyZW50IGxpbmUsIGJ1dCB3ZSBl
dmVuIG5lZWQgdG8gcmV2ZXJ0IHRoZSBsaW5lIGJhY2sgdG8gYW4gZWFybGllciBwb3NpdGlvbi4K
ICAgICAgICAgQVNTRVJUKG1fbGFzdFdyYXBPcHBvcnR1bml0eUl0ZW0pOwotICAgICAgICByZXR1
cm4geyByZXN1bHQuaXNFbmRPZkxpbmUsIHsgcmVidWlsZExpbmUobGluZSwgbGF5b3V0UmFuZ2Up
LCB0cnVlIH0gfTsKKyAgICAgICAgcmV0dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZ
ZXMsIHsgcmVidWlsZExpbmUobGluZSwgbGF5b3V0UmFuZ2UpLCB0cnVlIH0gfTsKICAgICB9CiAg
ICAgaWYgKHJlc3VsdC5hY3Rpb24gPT0gTGluZUJyZWFrZXI6OlJlc3VsdDo6QWN0aW9uOjpTcGxp
dCkgewogICAgICAgICBBU1NFUlQocmVzdWx0LmlzRW5kT2ZMaW5lID09IExpbmVCcmVha2VyOjpJ
c0VuZE9mTGluZTo6WWVzKTsKQEAgLTQ1NSwxMiArNDU3LDEyIEBAIExpbmVMYXlvdXRDb250ZXh0
OjpSZXN1bHQgTGluZUxheW91dENvbnRleHQ6OnRyeUFkZGluZ0lubGluZUl0ZW1zKExpbmVCcmVh
a2VyJiBsCiAgICAgICAgIGF1dG8gdHJhaWxpbmdSdW5JbmRleCA9IHJlc3VsdC5wYXJ0aWFsVHJh
aWxpbmdDb250ZW50LT50cmFpbGluZ1J1bkluZGV4OwogICAgICAgICBhdXRvIGNvbW1pdHRlZElu
bGluZUl0ZW1Db3VudCA9IHRyYWlsaW5nUnVuSW5kZXggKyAxOwogICAgICAgICBpZiAoIXJlc3Vs
dC5wYXJ0aWFsVHJhaWxpbmdDb250ZW50LT5wYXJ0aWFsUnVuKQotICAgICAgICAgICAgcmV0dXJu
IHsgcmVzdWx0LmlzRW5kT2ZMaW5lLCB7IGNvbW1pdHRlZElubGluZUl0ZW1Db3VudCwgZmFsc2Ug
fSB9OworICAgICAgICAgICAgcmV0dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMs
IHsgY29tbWl0dGVkSW5saW5lSXRlbUNvdW50LCBmYWxzZSB9IH07CiAKICAgICAgICAgYXV0byBw
YXJ0aWFsUnVuID0gKnJlc3VsdC5wYXJ0aWFsVHJhaWxpbmdDb250ZW50LT5wYXJ0aWFsUnVuOwog
ICAgICAgICBhdXRvJiB0cmFpbGluZ0lubGluZVRleHRJdGVtID0gZG93bmNhc3Q8SW5saW5lVGV4
dEl0ZW0+KGNhbmRpZGF0ZVJ1bnNbdHJhaWxpbmdSdW5JbmRleF0uaW5saW5lSXRlbSk7CiAgICAg
ICAgIGF1dG8gb3ZlcmZsb3dMZW5ndGggPSB0cmFpbGluZ0lubGluZVRleHRJdGVtLmxlbmd0aCgp
IC0gcGFydGlhbFJ1bi5sZW5ndGg7Ci0gICAgICAgIHJldHVybiB7IHJlc3VsdC5pc0VuZE9mTGlu
ZSwgeyBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQsIGZhbHNlIH0sIExpbmVDb250ZW50OjpQYXJ0
aWFsQ29udGVudCB7IHBhcnRpYWxSdW4ubmVlZHNIeXBoZW4sIG92ZXJmbG93TGVuZ3RoIH0gfTsK
KyAgICAgICAgcmV0dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMsIHsgY29tbWl0
dGVkSW5saW5lSXRlbUNvdW50LCBmYWxzZSB9LCBMaW5lQ29udGVudDo6UGFydGlhbENvbnRlbnQg
eyBwYXJ0aWFsUnVuLm5lZWRzSHlwaGVuLCBvdmVyZmxvd0xlbmd0aCB9IH07CiAgICAgfQogICAg
IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgIHJldHVybiB7IExpbmVCcmVha2VyOjpJc0VuZE9m
TGluZTo6Tm8gfTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391545</attachid>
            <date>2020-02-24 08:30:20 -0800</date>
            <delta_ts>2020-02-24 09:44:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208108-20200224083019.patch</filename>
            <type>text/plain</type>
            <size>8132</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3MjAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjQ4OWQyNjU3NjA5YzVj
ZGM3ZDk5NTJiZjZjYzVkNDI0N2JkMmEzYy4uMDVkYmZhYjhmYTZhYmJkZjE3NTk5NjczZTJhMzdh
ZTg1ZTQ4OGQwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTI0ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBSZW1vdmUg
cmVkdW5kYW50IHRyYWlsaW5nIGxpbmUgYnJlYWsgaGFuZGxpbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDgxMDgKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzU5NzA4NjIwPgorCisgICAgICAgIFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgor
CisgICAgICAgIExpbmVMYXlvdXRDb250ZXh0OjpsYXlvdXRMaW5lIHNob3VsZCBiZSBhYmxlIHRv
IGhhbmRsZSBib3RoIGNhc2VzIG9mIHRyYWlsaW5nIGxpbmUgYnJlYWtzLgorICAgICAgICAoVGhp
cyBwYXRjaCBhbHNvIG1ha2VzIHRyeUFkZGluZ0lubGluZUl0ZW1zIHJldHVybiBleHBsaWNpdCBJ
c0VuZE9mTGluZSB2YWx1ZXMuKQorCisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1hdHRpbmcv
TGluZUxheW91dENvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lTGF5
b3V0Q29udGV4dDo6bGF5b3V0TGluZSk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OkxpbmVM
YXlvdXRDb250ZXh0Ojp0cnlBZGRpbmdJbmxpbmVJdGVtcyk6CisKIDIwMjAtMDItMjQgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdW0Zsb2F0c10g
TW92ZSBmbG9hdCBoYW5kbGluZyBvdXQgb2YgTGluZUJyZWFrZXIKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0xpbmVMYXlvdXRDb250ZXh0LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0xpbmVMYXlvdXRDb250ZXh0
LmNwcAppbmRleCA0MGQxNjJiOWY4NWNkOTA0YjgzNDAxNTM5MjZjNGExZDg3NGZmYjc3Li42ODJi
ZjgyZmUwOGU4MWNlZmJjMWI3ZGU3NWI0YTJjYjA3NjAzMTYwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9MaW5lTGF5b3V0Q29udGV4dC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvTGluZUxheW91dENvbnRl
eHQuY3BwCkBAIC0yODksMTcgKzI4OSwyMSBAQCBMaW5lTGF5b3V0Q29udGV4dDo6TGluZUNvbnRl
bnQgTGluZUxheW91dENvbnRleHQ6OmxheW91dExpbmUoTGluZUJ1aWxkZXImIGxpbmUsCiAgICAg
ICAgICAgICBBU1NFUlQobGluZUNhbmRpZGF0ZS5pbmxpbmVDb250ZW50LnJ1bnMoKS5pc0VtcHR5
KCkpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgYXV0byYgaW5saW5lQ29udGVudCA9
IGxpbmVDYW5kaWRhdGUuaW5saW5lQ29udGVudDsKLSAgICAgICAgICAgIGlmICghaW5saW5lQ29u
dGVudC5ydW5zKCkuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAgICAgICAgLy8gTm93IGNoZWNrIGlm
IHdlIGNhbiBwdXQgdGhpcyBjb250ZW50IG9uIHRoZSBjdXJyZW50IGxpbmUuCi0gICAgICAgICAg
ICAgICAgYXV0byByZXN1bHQgPSB0cnlBZGRpbmdJbmxpbmVJdGVtcyhsaW5lQnJlYWtlciwgbGlu
ZSwgbGF5b3V0UmFuZ2UsIGxpbmVDYW5kaWRhdGUpOwotICAgICAgICAgICAgICAgIGNvbW1pdHRl
ZElubGluZUl0ZW1Db3VudCA9IHJlc3VsdC5jb21taXR0ZWRDb3VudC5pc1JldmVydCA/IHJlc3Vs
dC5jb21taXR0ZWRDb3VudC52YWx1ZSA6IGNvbW1pdHRlZElubGluZUl0ZW1Db3VudCArIHJlc3Vs
dC5jb21taXR0ZWRDb3VudC52YWx1ZTsgIAotICAgICAgICAgICAgICAgIGlmIChyZXN1bHQuaXNF
bmRPZkxpbmUgPT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMpIHsKLSAgICAgICAgICAg
ICAgICAgICAgLy8gV2UgY2FuJ3QgcGxhY2UgYW55IG1vcmUgaXRlbXMgb24gdGhlIGN1cnJlbnQg
bGluZS4KLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNsb3NlKGxpbmUsIGxheW91dFJhbmdl
LCBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQsIHJlc3VsdC5wYXJ0aWFsQ29udGVudCk7Ci0gICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgfSBlbHNlIGlmIChhdXRvKiB0cmFpbGluZ0xpbmVC
cmVhayA9IGlubGluZUNvbnRlbnQudHJhaWxpbmdMaW5lQnJlYWsoKSkgewotICAgICAgICAgICAg
ICAgIGxpbmUuYXBwZW5kKCp0cmFpbGluZ0xpbmVCcmVhaywgMCk7Ci0gICAgICAgICAgICAgICAg
cmV0dXJuIGNsb3NlKGxpbmUsIGxheW91dFJhbmdlLCArK2NvbW1pdHRlZElubGluZUl0ZW1Db3Vu
dCwgeyB9KTsKKyAgICAgICAgICAgIC8vIE5vdyBjaGVjayBpZiB3ZSBjYW4gcHV0IHRoaXMgY29u
dGVudCBvbiB0aGUgY3VycmVudCBsaW5lLgorICAgICAgICAgICAgYXV0byByZXN1bHQgPSB0cnlB
ZGRpbmdJbmxpbmVJdGVtcyhsaW5lQnJlYWtlciwgbGluZSwgbGF5b3V0UmFuZ2UsIGxpbmVDYW5k
aWRhdGUpOworICAgICAgICAgICAgY29tbWl0dGVkSW5saW5lSXRlbUNvdW50ID0gcmVzdWx0LmNv
bW1pdHRlZENvdW50LmlzUmV2ZXJ0ID8gcmVzdWx0LmNvbW1pdHRlZENvdW50LnZhbHVlIDogY29t
bWl0dGVkSW5saW5lSXRlbUNvdW50ICsgcmVzdWx0LmNvbW1pdHRlZENvdW50LnZhbHVlOworICAg
ICAgICAgICAgYXV0byBpbmxpbmVDb250ZW50SXNGdWxseUNvbW1pdHRlZCA9IGlubGluZUNvbnRl
bnQucnVucygpLnNpemUoKSA9PSByZXN1bHQuY29tbWl0dGVkQ291bnQudmFsdWUgJiYgIXJlc3Vs
dC5wYXJ0aWFsQ29udGVudDsKKyAgICAgICAgICAgIGF1dG8gaXNFbmRPZkxpbmUgPSByZXN1bHQu
aXNFbmRPZkxpbmUgPT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXM7CisKKyAgICAgICAg
ICAgIGlmIChpbmxpbmVDb250ZW50SXNGdWxseUNvbW1pdHRlZCAmJiBpbmxpbmVDb250ZW50LnRy
YWlsaW5nTGluZUJyZWFrKCkpIHsKKyAgICAgICAgICAgICAgICAvLyBGdWxseSBjb21taXRlZCAo
b3IgZW1wdHkpIGNvbnRlbnQgZm9sbG93ZWQgYnkgYSBsaW5lIGJyZWFrIG1lYW5zICJlbmQgb2Yg
bGluZSIuCisgICAgICAgICAgICAgICAgbGluZS5hcHBlbmQoKmlubGluZUNvbnRlbnQudHJhaWxp
bmdMaW5lQnJlYWsoKSwgeyB9KTsKKyAgICAgICAgICAgICAgICArK2NvbW1pdHRlZElubGluZUl0
ZW1Db3VudDsKKyAgICAgICAgICAgICAgICBpc0VuZE9mTGluZSA9IHRydWU7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICBpZiAoaXNFbmRPZkxpbmUpIHsKKyAgICAgICAgICAgICAgICAvLyBX
ZSBjYW4ndCBwbGFjZSBhbnkgbW9yZSBpdGVtcyBvbiB0aGUgY3VycmVudCBsaW5lLgorICAgICAg
ICAgICAgICAgIHJldHVybiBjbG9zZShsaW5lLCBsYXlvdXRSYW5nZSwgY29tbWl0dGVkSW5saW5l
SXRlbUNvdW50LCByZXN1bHQucGFydGlhbENvbnRlbnQpOwogICAgICAgICAgICAgfQogICAgICAg
ICB9CiAgICAgICAgIGN1cnJlbnRJdGVtSW5kZXggPSBsYXlvdXRSYW5nZS5zdGFydCArIGNvbW1p
dHRlZElubGluZUl0ZW1Db3VudDsKQEAgLTQwNywxOSArNDExLDIyIEBAIExpbmVMYXlvdXRDb250
ZXh0OjpSZXN1bHQgTGluZUxheW91dENvbnRleHQ6OnRyeUFkZGluZ0Zsb2F0SXRlbShMaW5lQnVp
bGRlciYgbGluCiAKIExpbmVMYXlvdXRDb250ZXh0OjpSZXN1bHQgTGluZUxheW91dENvbnRleHQ6
OnRyeUFkZGluZ0lubGluZUl0ZW1zKExpbmVCcmVha2VyJiBsaW5lQnJlYWtlciwgTGluZUJ1aWxk
ZXImIGxpbmUsIGNvbnN0IElubGluZUl0ZW1SYW5nZSYgbGF5b3V0UmFuZ2UsIGNvbnN0IExpbmVD
YW5kaWRhdGUmIGxpbmVDYW5kaWRhdGUpCiB7CisgICAgYXV0byYgaW5saW5lQ29udGVudCA9IGxp
bmVDYW5kaWRhdGUuaW5saW5lQ29udGVudDsKKyAgICBhdXRvJiBjYW5kaWRhdGVSdW5zID0gaW5s
aW5lQ29udGVudC5ydW5zKCk7CisKKyAgICBpZiAoY2FuZGlkYXRlUnVucy5pc0VtcHR5KCkpCisg
ICAgICAgIHJldHVybiB7IExpbmVCcmVha2VyOjpJc0VuZE9mTGluZTo6Tm8gfTsKKwogICAgIGF1
dG8gc2hvdWxkRGlzYWJsZUh5cGhlbmF0aW9uID0gWyZdIHsKICAgICAgICAgYXV0byYgc3R5bGUg
PSByb290KCkuc3R5bGUoKTsKICAgICAgICAgdW5zaWduZWQgbGltaXRMaW5lcyA9IHN0eWxlLmh5
cGhlbmF0aW9uTGltaXRMaW5lcygpID09IFJlbmRlclN0eWxlOjppbml0aWFsSHlwaGVuYXRpb25M
aW1pdExpbmVzKCkgPyBzdGQ6Om51bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCkgOiBzdHls
ZS5oeXBoZW5hdGlvbkxpbWl0TGluZXMoKTsKICAgICAgICAgcmV0dXJuIG1fc3VjY2Vzc2l2ZUh5
cGhlbmF0ZWRMaW5lQ291bnQgPj0gbGltaXRMaW5lczsKICAgICB9OwotICAgIC8vIENoZWNrIGlm
IHRoaXMgbmV3IGNvbnRlbnQgZml0cy4KLSAgICBhdXRvIGxpbmVTdGF0dXMgPSBMaW5lQnJlYWtl
cjo6TGluZVN0YXR1cyB7IGxpbmUuYXZhaWxhYmxlV2lkdGgoKSwgbGluZS50cmltbWFibGVUcmFp
bGluZ1dpZHRoKCksIGxpbmUuaXNUcmFpbGluZ1J1bkZ1bGx5VHJpbW1hYmxlKCksIGlzTGluZUNv
bnNpZGVyZWRFbXB0eShsaW5lKSB9OwotCiAgICAgaWYgKHNob3VsZERpc2FibGVIeXBoZW5hdGlv
bigpKQogICAgICAgICBsaW5lQnJlYWtlci5zZXRIeXBoZW5hdGlvbkRpc2FibGVkKCk7CiAKLSAg
ICBhdXRvJiBpbmxpbmVDb250ZW50ID0gbGluZUNhbmRpZGF0ZS5pbmxpbmVDb250ZW50OwotICAg
IGF1dG8mIGNhbmRpZGF0ZVJ1bnMgPSBpbmxpbmVDb250ZW50LnJ1bnMoKTsKKyAgICAvLyBDaGVj
ayBpZiB0aGlzIG5ldyBjb250ZW50IGZpdHMuCisgICAgYXV0byBsaW5lU3RhdHVzID0gTGluZUJy
ZWFrZXI6OkxpbmVTdGF0dXMgeyBsaW5lLmF2YWlsYWJsZVdpZHRoKCksIGxpbmUudHJpbW1hYmxl
VHJhaWxpbmdXaWR0aCgpLCBsaW5lLmlzVHJhaWxpbmdSdW5GdWxseVRyaW1tYWJsZSgpLCBpc0xp
bmVDb25zaWRlcmVkRW1wdHkobGluZSkgfTsKICAgICBhdXRvIHJlc3VsdCA9IGxpbmVCcmVha2Vy
LnNob3VsZFdyYXBJbmxpbmVDb250ZW50KGNhbmRpZGF0ZVJ1bnMsIGlubGluZUNvbnRlbnQubG9n
aWNhbFdpZHRoKCksIGxpbmVTdGF0dXMpOwogICAgIGlmIChyZXN1bHQubGFzdFdyYXBPcHBvcnR1
bml0eUl0ZW0pCiAgICAgICAgIG1fbGFzdFdyYXBPcHBvcnR1bml0eUl0ZW0gPSByZXN1bHQubGFz
dFdyYXBPcHBvcnR1bml0eUl0ZW07CkBAIC00MjcsMjMgKzQzNCwxOCBAQCBMaW5lTGF5b3V0Q29u
dGV4dDo6UmVzdWx0IExpbmVMYXlvdXRDb250ZXh0Ojp0cnlBZGRpbmdJbmxpbmVJdGVtcyhMaW5l
QnJlYWtlciYgbAogICAgICAgICAvLyBUaGlzIGNvbnRpbnVvdXMgY29udGVudCBjYW4gYmUgZnVs
bHkgcGxhY2VkIG9uIHRoZSBjdXJyZW50IGxpbmUuCiAgICAgICAgIGZvciAoYXV0byYgcnVuIDog
Y2FuZGlkYXRlUnVucykKICAgICAgICAgICAgIGxpbmUuYXBwZW5kKHJ1bi5pbmxpbmVJdGVtLCBy
dW4ubG9naWNhbFdpZHRoKTsKLSAgICAgICAgLy8gQ29uc3VtZSB0cmFpbGluZyBsaW5lIGJyZWFr
IGFzIHdlbGwuCi0gICAgICAgIGlmIChhdXRvKiBsaW5lQnJlYWtJdGVtID0gaW5saW5lQ29udGVu
dC50cmFpbGluZ0xpbmVCcmVhaygpKSB7Ci0gICAgICAgICAgICBsaW5lLmFwcGVuZCgqbGluZUJy
ZWFrSXRlbSwgMCk7Ci0gICAgICAgICAgICByZXR1cm4geyBMaW5lQnJlYWtlcjo6SXNFbmRPZkxp
bmU6OlllcywgeyBjYW5kaWRhdGVSdW5zLnNpemUoKSArIDEsIGZhbHNlIH0gfTsKLSAgICAgICAg
fQogICAgICAgICByZXR1cm4geyByZXN1bHQuaXNFbmRPZkxpbmUsIHsgY2FuZGlkYXRlUnVucy5z
aXplKCksIGZhbHNlIH0gfTsKICAgICB9CiAgICAgaWYgKHJlc3VsdC5hY3Rpb24gPT0gTGluZUJy
ZWFrZXI6OlJlc3VsdDo6QWN0aW9uOjpQdXNoKSB7CiAgICAgICAgIEFTU0VSVChyZXN1bHQuaXNF
bmRPZkxpbmUgPT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMpOwogICAgICAgICAvLyBU
aGlzIGNvbnRpbnVvdXMgY29udGVudCBjYW4ndCBiZSBwbGFjZWQgb24gdGhlIGN1cnJlbnQgbGlu
ZS4gTm90aGluZyB0byBjb21taXQgYXQgdGhpcyB0aW1lLgotICAgICAgICByZXR1cm4geyByZXN1
bHQuaXNFbmRPZkxpbmUgfTsKKyAgICAgICAgcmV0dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZM
aW5lOjpZZXMgfTsKICAgICB9CiAgICAgaWYgKHJlc3VsdC5hY3Rpb24gPT0gTGluZUJyZWFrZXI6
OlJlc3VsdDo6QWN0aW9uOjpSZXZlcnRUb0xhc3RXcmFwT3Bwb3J0dW5pdHkpIHsKICAgICAgICAg
QVNTRVJUKHJlc3VsdC5pc0VuZE9mTGluZSA9PSBMaW5lQnJlYWtlcjo6SXNFbmRPZkxpbmU6Olll
cyk7CiAgICAgICAgIC8vIE5vdCBvbmx5IHRoaXMgY29udGVudCBjYW4ndCBiZSBwbGFjZWQgb24g
dGhlIGN1cnJlbnQgbGluZSwgYnV0IHdlIGV2ZW4gbmVlZCB0byByZXZlcnQgdGhlIGxpbmUgYmFj
ayB0byBhbiBlYXJsaWVyIHBvc2l0aW9uLgogICAgICAgICBBU1NFUlQobV9sYXN0V3JhcE9wcG9y
dHVuaXR5SXRlbSk7Ci0gICAgICAgIHJldHVybiB7IHJlc3VsdC5pc0VuZE9mTGluZSwgeyByZWJ1
aWxkTGluZShsaW5lLCBsYXlvdXRSYW5nZSksIHRydWUgfSB9OworICAgICAgICByZXR1cm4geyBM
aW5lQnJlYWtlcjo6SXNFbmRPZkxpbmU6OlllcywgeyByZWJ1aWxkTGluZShsaW5lLCBsYXlvdXRS
YW5nZSksIHRydWUgfSB9OwogICAgIH0KICAgICBpZiAocmVzdWx0LmFjdGlvbiA9PSBMaW5lQnJl
YWtlcjo6UmVzdWx0OjpBY3Rpb246OlNwbGl0KSB7CiAgICAgICAgIEFTU0VSVChyZXN1bHQuaXNF
bmRPZkxpbmUgPT0gTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpZZXMpOwpAQCAtNDU1LDEyICs0
NTcsMTIgQEAgTGluZUxheW91dENvbnRleHQ6OlJlc3VsdCBMaW5lTGF5b3V0Q29udGV4dDo6dHJ5
QWRkaW5nSW5saW5lSXRlbXMoTGluZUJyZWFrZXImIGwKICAgICAgICAgYXV0byB0cmFpbGluZ1J1
bkluZGV4ID0gcmVzdWx0LnBhcnRpYWxUcmFpbGluZ0NvbnRlbnQtPnRyYWlsaW5nUnVuSW5kZXg7
CiAgICAgICAgIGF1dG8gY29tbWl0dGVkSW5saW5lSXRlbUNvdW50ID0gdHJhaWxpbmdSdW5JbmRl
eCArIDE7CiAgICAgICAgIGlmICghcmVzdWx0LnBhcnRpYWxUcmFpbGluZ0NvbnRlbnQtPnBhcnRp
YWxSdW4pCi0gICAgICAgICAgICByZXR1cm4geyByZXN1bHQuaXNFbmRPZkxpbmUsIHsgY29tbWl0
dGVkSW5saW5lSXRlbUNvdW50LCBmYWxzZSB9IH07CisgICAgICAgICAgICByZXR1cm4geyBMaW5l
QnJlYWtlcjo6SXNFbmRPZkxpbmU6OlllcywgeyBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQsIGZh
bHNlIH0gfTsKIAogICAgICAgICBhdXRvIHBhcnRpYWxSdW4gPSAqcmVzdWx0LnBhcnRpYWxUcmFp
bGluZ0NvbnRlbnQtPnBhcnRpYWxSdW47CiAgICAgICAgIGF1dG8mIHRyYWlsaW5nSW5saW5lVGV4
dEl0ZW0gPSBkb3duY2FzdDxJbmxpbmVUZXh0SXRlbT4oY2FuZGlkYXRlUnVuc1t0cmFpbGluZ1J1
bkluZGV4XS5pbmxpbmVJdGVtKTsKICAgICAgICAgYXV0byBvdmVyZmxvd0xlbmd0aCA9IHRyYWls
aW5nSW5saW5lVGV4dEl0ZW0ubGVuZ3RoKCkgLSBwYXJ0aWFsUnVuLmxlbmd0aDsKLSAgICAgICAg
cmV0dXJuIHsgcmVzdWx0LmlzRW5kT2ZMaW5lLCB7IGNvbW1pdHRlZElubGluZUl0ZW1Db3VudCwg
ZmFsc2UgfSwgTGluZUNvbnRlbnQ6OlBhcnRpYWxDb250ZW50IHsgcGFydGlhbFJ1bi5uZWVkc0h5
cGhlbiwgb3ZlcmZsb3dMZW5ndGggfSB9OworICAgICAgICByZXR1cm4geyBMaW5lQnJlYWtlcjo6
SXNFbmRPZkxpbmU6OlllcywgeyBjb21taXR0ZWRJbmxpbmVJdGVtQ291bnQsIGZhbHNlIH0sIExp
bmVDb250ZW50OjpQYXJ0aWFsQ29udGVudCB7IHBhcnRpYWxSdW4ubmVlZHNIeXBoZW4sIG92ZXJm
bG93TGVuZ3RoIH0gfTsKICAgICB9CiAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgcmV0
dXJuIHsgTGluZUJyZWFrZXI6OklzRW5kT2ZMaW5lOjpObyB9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>