<?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>223503</bug_id>
          
          <creation_ts>2021-03-19 01:33:26 -0700</creation_ts>
          <short_desc>Use ICUDeleter to encode ucnv_close/uenum_close call into type of deleter of std::unique_ptr</short_desc>
          <delta_ts>2021-03-26 02:25:28 -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>New Bugs</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>achristensen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1741621</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-19 01:33:26 -0700</bug_when>
    <thetext>Use ICUDeleter to encode ucnv_close call into type of deleter of std::unique_ptr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741622</commentid>
    <comment_count>1</comment_count>
      <attachid>423703</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-19 01:34:43 -0700</bug_when>
    <thetext>Created attachment 423703
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741624</commentid>
    <comment_count>2</comment_count>
      <attachid>423705</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-19 01:47:59 -0700</bug_when>
    <thetext>Created attachment 423705
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1744098</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-26 01:34:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/75877561&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1744114</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-26 02:25:27 -0700</bug_when>
    <thetext>Committed r275084: &lt;https://commits.webkit.org/r275084&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 423705.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423703</attachid>
            <date>2021-03-19 01:34:43 -0700</date>
            <delta_ts>2021-03-19 01:47:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223503-20210319013442.patch</filename>
            <type>text/plain</type>
            <size>5670</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmEyMWU0YzI5NDgwM2M4
YzQ4OTEwMjc5Y2YyMzkwNzUxMzUyMzBkYi4uMDJmOWQwN2U5NDIwMjIzZDc2MmQzMTIzZDBlYzY1
YTFlMzA5NjkyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTAzLTE5ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIElDVURlbGV0ZXIg
dG8gZW5jb2RlIHVjbnZfY2xvc2UgY2FsbCBpbnRvIHR5cGUgb2YgZGVsZXRlciBvZiBzdGQ6OnVu
aXF1ZV9wdHIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMzUwMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFVzZSBJQ1VEZWxldGVyPHVjbnZfY2xvc2U+IGluc3RlYWQgb2YgaG9sZGluZyB1Y252X2Nsb3Nl
IHBvaW50ZXIgaW4gSUNVQ29udmVydGVyUHRyLgorICAgICAgICBUaGlzIGRlbGV0ZXIgZW5jb2Rl
cyB1Y252X2Nsb3NlIGNhbGxzIGludG8gdHlwZSBzbyB0aGF0IHdlIGRvIG5vdCBuZWVkIHRvIGhv
bGQgYSBwb2ludGVyCisgICAgICAgIHRvIHVjbnZfY2xvc2UuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS90ZXh0L0VuY29kaW5nVGFibGVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmppczAyMDgpOgor
ICAgICAgICAoV2ViQ29yZTo6amlzMDIxMik6CisgICAgICAgIChXZWJDb3JlOjpiaWc1KToKKyAg
ICAgICAgKFdlYkNvcmU6OmV1Y0tSKToKKyAgICAgICAgKFdlYkNvcmU6OmdiMTgwMzApOgorICAg
ICAgICAqIHBsYXRmb3JtL3RleHQvVGV4dENvZGVjSUNVLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRDb2RlY0lDVTo6Y3JlYXRlSUNVQ29udmVydGVyIGNvbnN0KToKKyAgICAgICAgKiBwbGF0
Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5oOgorCiAyMDIxLTAzLTE5ICBZdXN1a2UgU3V6dWtpICA8
eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViQ29yZTo6VGhyZWFkR2xvYmFsRGF0YSBz
aG91bGQgbm90IGluaXRpYWxpemUgZmllbGRzIGVhZ2VybHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vdGV4dC9FbmNvZGluZ1RhYmxlcy5jcHAKaW5kZXggNjBhNmM4YmVjNWJiM2JhMDFi
YWQzNWYwZjUxNzRiY2RiOTZmOTZjOC4uNWMwODNmMTE2MzcxYTg0NzExY2NhZjEyNzJhNGIzZDcx
ODMyOTYwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNvZGlu
Z1RhYmxlcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNvZGluZ1Rh
Ymxlcy5jcHAKQEAgLTEwNjYsNyArMTA2Niw3IEBAIGNvbnN0IHN0ZDo6YXJyYXk8c3RkOjpwYWly
PHVpbnQxNl90LCBVQ2hhcj4sIDc3MjQ+JiBqaXMwMjA4KCkKICAgICAgICAgc2l6ZV90IGFycmF5
SW5kZXggPSAwOwogICAgICAgICAKICAgICAgICAgVUVycm9yQ29kZSBlcnJvciA9IFVfWkVST19F
UlJPUjsKLSAgICAgICAgYXV0byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252
X29wZW4oIkVVQy1KUCIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAgYXV0byBpY3VD
b252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIkVVQy1KUCIsICZlcnJvcikg
fTsKICAgICAgICAgQVNTRVJUKCFlcnJvcik7CiAKICAgICAgICAgY29uc3RleHByIHNpemVfdCBy
YW5nZSA9IDk0OwpAQCAtMTg3MSw3ICsxODcxLDcgQEAgY29uc3Qgc3RkOjphcnJheTxzdGQ6OnBh
aXI8dWludDE2X3QsIFVDaGFyPiwgNjA2Nz4mIGppczAyMTIoKQogICAgICAgICBzaXplX3QgYXJy
YXlJbmRleCA9IDA7CiAgICAgICAgIAogICAgICAgICBVRXJyb3JDb2RlIGVycm9yID0gVV9aRVJP
X0VSUk9SOwotICAgICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVj
bnZfb3BlbigiRVVDLUpQIiwgJmVycm9yKSwgdWNudl9jbG9zZSB9OworICAgICAgICBhdXRvIGlj
dUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVjbnZfb3BlbigiRVVDLUpQIiwgJmVycm9y
KSB9OwogICAgICAgICBBU1NFUlQoIWVycm9yKTsKIAogICAgICAgICBjb25zdGV4cHIgc2l6ZV90
IHJhbmdlID0gOTQ7CkBAIC00ODgyLDcgKzQ4ODIsNyBAQCBjb25zdCBzdGQ6OmFycmF5PHN0ZDo6
cGFpcjx1aW50MTZfdCwgVUNoYXIzMj4sIDE4NTkwPiYgYmlnNSgpCiAgICAgICAgIHNpemVfdCBh
cnJheUluZGV4ID0gMDsKICAgICAgICAgCiAgICAgICAgIFVFcnJvckNvZGUgZXJyb3IgPSBVX1pF
Uk9fRVJST1I7Ci0gICAgICAgIGF1dG8gaWN1Q29udmVydGVyID0gSUNVQ29udmVydGVyUHRyIHsg
dWNudl9vcGVuKCJCaWctNSIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAgYXV0byBp
Y3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIkJpZy01IiwgJmVycm9y
KSB9OwogICAgICAgICBBU1NFUlQoIWVycm9yKTsKIAogICAgICAgICB1aW50OF90IGljdUlucHV0
WzJdOwpAQCAtNzA3Miw3ICs3MDcyLDcgQEAgY29uc3Qgc3RkOjphcnJheTxzdGQ6OnBhaXI8dWlu
dDE2X3QsIFVDaGFyPiwgMTcwNDg+JiBldWNLUigpCiAgICAgc3RkOjpjYWxsX29uY2UoZmxhZywg
W10gewogICAgICAgICBhcnJheSA9IG5ldyBzdGQ6OmFycmF5PHN0ZDo6cGFpcjx1aW50MTZfdCwg
VUNoYXI+LCAxNzA0OD47CiAgICAgICAgIFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9fRVJST1I7
Ci0gICAgICAgIGF1dG8gaWN1Q29udmVydGVyID0gSUNVQ29udmVydGVyUHRyIHsgdWNudl9vcGVu
KCJ3aW5kb3dzLTk0OSIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAgYXV0byBpY3VD
b252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIndpbmRvd3MtOTQ5IiwgJmVy
cm9yKSB9OwogICAgICAgICBBU1NFUlQoVV9TVUNDRVNTKGVycm9yKSk7CiAgICAgICAgIGF1dG8g
Z2V0UGFpciA9IFtpY3VDb252ZXJ0ZXIgPSBXVEZNb3ZlKGljdUNvbnZlcnRlcildICh1aW50MTZf
dCBwb2ludGVyKSAtPiBPcHRpb25hbDxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPj4gewogICAg
ICAgICAgICAgc3RkOjphcnJheTx1aW50OF90LCAyPiBpY3VJbnB1dCB7IHN0YXRpY19jYXN0PHVp
bnQ4X3Q+KHBvaW50ZXIgLyAxOTB1ICsgMHg4MSksIHN0YXRpY19jYXN0PHVpbnQ4X3Q+KHBvaW50
ZXIgJSAxOTB1ICsgMHg0MSkgfTsKQEAgLTg2MTEsNyArODYxMSw3IEBAIGNvbnN0IHN0ZDo6YXJy
YXk8VUNoYXIsIDIzOTQwPiYgZ2IxODAzMCgpCiAgICAgc3RkOjpjYWxsX29uY2UoZmxhZywgW10g
ewogICAgICAgICBhcnJheSA9IG5ldyBzdGQ6OmFycmF5PFVDaGFyLCAyMzk0MD47CiAgICAgICAg
IFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9fRVJST1I7Ci0gICAgICAgIGF1dG8gaWN1Q29udmVy
dGVyID0gSUNVQ29udmVydGVyUHRyIHsgdWNudl9vcGVuKCJnYjE4MDMwIiwgJmVycm9yKSwgdWNu
dl9jbG9zZSB9OworICAgICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7
IHVjbnZfb3BlbigiZ2IxODAzMCIsICZlcnJvcikgfTsKICAgICAgICAgZm9yIChzaXplX3QgcG9p
bnRlciA9IDA7IHBvaW50ZXIgPCAyMzk0MDsgcG9pbnRlcisrKSB7CiAgICAgICAgICAgICB1aW50
OF90IGljdUlucHV0WzJdOwogICAgICAgICAgICAgaWN1SW5wdXRbMF0gPSBwb2ludGVyIC8gMTkw
ICsgMHg4MTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENv
ZGVjSUNVLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjSUNVLmNw
cAppbmRleCA0MDkyNDFmOTBjYmQ1MTg2MGE1ODcyOTU0YzViYzc0YjVmMTA4NDhiLi41YmM5ZGNi
NWZjOWY3MDI2YjJhMmJhYjRiNTk4MjZiYTZlZGNlNzcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1UuY3BwCkBAIC0xODYsNyArMTg2LDcgQEAgdm9pZCBU
ZXh0Q29kZWNJQ1U6OmNyZWF0ZUlDVUNvbnZlcnRlcigpIGNvbnN0CiAgICAgfQogCiAgICAgVUVy
cm9yQ29kZSBlcnJvciA9IFVfWkVST19FUlJPUjsKLSAgICBtX2NvbnZlcnRlciA9IElDVUNvbnZl
cnRlclB0ciB7IHVjbnZfb3BlbihtX2Nhbm9uaWNhbENvbnZlcnRlck5hbWUsICZlcnJvciksIHVj
bnZfY2xvc2UgfTsKKyAgICBtX2NvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVjbnZfb3Bl
bihtX2Nhbm9uaWNhbENvbnZlcnRlck5hbWUsICZlcnJvcikgfTsKICAgICBpZiAobV9jb252ZXJ0
ZXIpCiAgICAgICAgIHVjbnZfc2V0RmFsbGJhY2sobV9jb252ZXJ0ZXIuZ2V0KCksIHRydWUpOwog
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1Uu
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjSUNVLmgKaW5kZXggYjM0
MWMwMDdhYjAxM2QzZTc2NDIzZGUxM2NiZmYxYmE5OTQ2ZWRmZS4uMWI2ZmRmYjE0MjU3NjdjMjc5
ODgyMTgwZWRhYjU5MzIzOGYxMTM3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vdGV4dC9UZXh0Q29kZWNJQ1UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L1RleHRDb2RlY0lDVS5oCkBAIC0yOCwxMCArMjgsMTEgQEAKIAogI2luY2x1ZGUgIlRleHRDb2Rl
Yy5oIgogI2luY2x1ZGUgPHVuaWNvZGUvdWNudi5oPgorI2luY2x1ZGUgPHd0Zi91bmljb2RlL2lj
dS9JQ1VIZWxwZXJzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotdXNpbmcgSUNVQ29udmVy
dGVyUHRyID0gc3RkOjp1bmlxdWVfcHRyPFVDb252ZXJ0ZXIsIHZvaWQgKCopKFVDb252ZXJ0ZXIq
KT47Cit1c2luZyBJQ1VDb252ZXJ0ZXJQdHIgPSBzdGQ6OnVuaXF1ZV9wdHI8VUNvbnZlcnRlciwg
SUNVRGVsZXRlcjx1Y252X2Nsb3NlPj47CiAKIGNsYXNzIFRleHRDb2RlY0lDVSBmaW5hbCA6IHB1
YmxpYyBUZXh0Q29kZWMgewogcHVibGljOgpAQCAtNTIsMTMgKzUzLDEzIEBAIGNsYXNzIFRleHRD
b2RlY0lDVSBmaW5hbCA6IHB1YmxpYyBUZXh0Q29kZWMgewogCiAgICAgY29uc3QgY2hhciogY29u
c3QgbV9lbmNvZGluZ05hbWU7CiAgICAgY29uc3QgY2hhciogY29uc3QgbV9jYW5vbmljYWxDb252
ZXJ0ZXJOYW1lOwotICAgIG11dGFibGUgSUNVQ29udmVydGVyUHRyIG1fY29udmVydGVyIHsgbnVs
bHB0ciwgdWNudl9jbG9zZSB9OworICAgIG11dGFibGUgSUNVQ29udmVydGVyUHRyIG1fY29udmVy
dGVyOwogfTsKIAogc3RydWN0IElDVUNvbnZlcnRlcldyYXBwZXIgewogICAgIFdURl9NQUtFX1NU
UlVDVF9GQVNUX0FMTE9DQVRFRDsKIAotICAgIElDVUNvbnZlcnRlclB0ciBjb252ZXJ0ZXIgeyBu
dWxscHRyLCB1Y252X2Nsb3NlIH07CisgICAgSUNVQ29udmVydGVyUHRyIGNvbnZlcnRlcjsKIH07
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423705</attachid>
            <date>2021-03-19 01:47:59 -0700</date>
            <delta_ts>2021-03-26 02:25:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223503-20210319014758.patch</filename>
            <type>text/plain</type>
            <size>6987</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0NzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmEyMWU0YzI5NDgwM2M4
YzQ4OTEwMjc5Y2YyMzkwNzUxMzUyMzBkYi4uZjczYmZiOGQ5ZTk1YjY4ODA3OTY1NThjYWVjOWZj
YWMwZTliNmI4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIxLTAzLTE5ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIElDVURlbGV0ZXIg
dG8gZW5jb2RlIHVjbnZfY2xvc2UvdWVudW1fY2xvc2UgY2FsbCBpbnRvIHR5cGUgb2YgZGVsZXRl
ciBvZiBzdGQ6OnVuaXF1ZV9wdHIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyMzUwMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFVzZSBJQ1VEZWxldGVyPHVjbnZfY2xvc2U+IGluc3RlYWQgb2YgaG9sZGlu
ZyB1Y252X2Nsb3NlIHBvaW50ZXIgaW4gSUNVQ29udmVydGVyUHRyLgorICAgICAgICBUaGlzIGRl
bGV0ZXIgZW5jb2RlcyB1Y252X2Nsb3NlIGNhbGxzIGludG8gdHlwZSBzbyB0aGF0IHdlIGRvIG5v
dCBuZWVkIHRvIGhvbGQgYSBwb2ludGVyCisgICAgICAgIHRvIHVjbnZfY2xvc2UuCisKKyAgICAg
ICAgV2UgYWxzbyB1c2UgSUNVRGVsZXRlcjx1ZW51bV9jbG9zZT4gaW4gcGxhY2Ugd2hlcmUgd2Ug
dXNlIFVFbnVtZXJhdGlvbi4KKworICAgICAgICAqIE1vZHVsZXMvYXBwbGVwYXkvUGF5bWVudFJl
cXVlc3RWYWxpZGF0b3IubW06CisgICAgICAgIChXZWJDb3JlOjp2YWxpZGF0ZUN1cnJlbmN5Q29k
ZSk6CisgICAgICAgICogcGxhdGZvcm0vdGV4dC9FbmNvZGluZ1RhYmxlcy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpqaXMwMjA4KToKKyAgICAgICAgKFdlYkNvcmU6OmppczAyMTIpOgorICAgICAg
ICAoV2ViQ29yZTo6YmlnNSk6CisgICAgICAgIChXZWJDb3JlOjpldWNLUik6CisgICAgICAgIChX
ZWJDb3JlOjpnYjE4MDMwKToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29kZWNJQ1U6OmNyZWF0ZUlDVUNvbnZlcnRlciBj
b25zdCk6CisgICAgICAgICogcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1UuaDoKKwogMjAyMS0w
My0xOSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYkNv
cmU6OlRocmVhZEdsb2JhbERhdGEgc2hvdWxkIG5vdCBpbml0aWFsaXplIGZpZWxkcyBlYWdlcmx5
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2FwcGxlcGF5L1BheW1lbnRSZXF1
ZXN0VmFsaWRhdG9yLm1tIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9hcHBsZXBheS9QYXltZW50
UmVxdWVzdFZhbGlkYXRvci5tbQppbmRleCBkMDBjODhjODM4OGQwNDRiYWQwNWE4NjVkNGRlZTEz
OThmY2YwMDQzLi5jOTlhNDBjOTgwMDgyZmIzNGZkMjQ5YjAzZDU0ZmM0MTdlYjg3ZDA4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2FwcGxlcGF5L1BheW1lbnRSZXF1ZXN0VmFs
aWRhdG9yLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvYXBwbGVwYXkvUGF5bWVudFJl
cXVlc3RWYWxpZGF0b3IubW0KQEAgLTMyLDYgKzMyLDcgQEAKICNpbXBvcnQgIkFwcGxlUGF5U2hp
cHBpbmdNZXRob2QuaCIKICNpbXBvcnQgPHVuaWNvZGUvdWN1cnIuaD4KICNpbXBvcnQgPHVuaWNv
ZGUvdWxvYy5oPgorI2ltcG9ydCA8d3RmL3VuaWNvZGUvaWN1L0lDVUhlbHBlcnMuaD4KIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCkBAIC0xMTUsNyArMTE2LDcgQEAgc3RhdGljIEV4Y2VwdGlvbk9y
PHZvaWQ+IHZhbGlkYXRlQ3VycmVuY3lDb2RlKGNvbnN0IFN0cmluZyYgY3VycmVuY3lDb2RlKQog
ICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgVHlwZUVycm9yLCAiTWlzc2luZyBjdXJyZW5jeSBj
b2RlLiIgfTsKIAogICAgIFVFcnJvckNvZGUgZXJyb3JDb2RlID0gVV9aRVJPX0VSUk9SOwotICAg
IGF1dG8gY3VycmVuY3lDb2RlcyA9IHN0ZDo6dW5pcXVlX3B0cjxVRW51bWVyYXRpb24sIHZvaWQg
KCopKFVFbnVtZXJhdGlvbiopPih1Y3Vycl9vcGVuSVNPQ3VycmVuY2llcyhVQ1VSUl9BTEwsICZl
cnJvckNvZGUpLCB1ZW51bV9jbG9zZSk7CisgICAgYXV0byBjdXJyZW5jeUNvZGVzID0gc3RkOjp1
bmlxdWVfcHRyPFVFbnVtZXJhdGlvbiwgSUNVRGVsZXRlcjx1ZW51bV9jbG9zZT4+KHVjdXJyX29w
ZW5JU09DdXJyZW5jaWVzKFVDVVJSX0FMTCwgJmVycm9yQ29kZSkpOwogCiAgICAgaW50MzJfdCBs
ZW5ndGg7CiAgICAgd2hpbGUgKGF1dG8gKmN1cnJlbmN5Q29kZVB0ciA9IHVlbnVtX25leHQoY3Vy
cmVuY3lDb2Rlcy5nZXQoKSwgJmxlbmd0aCwgJmVycm9yQ29kZSkpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvRW5jb2RpbmdUYWJsZXMuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNvZGluZ1RhYmxlcy5jcHAKaW5kZXggNjBhNmM4YmVjNWJi
M2JhMDFiYWQzNWYwZjUxNzRiY2RiOTZmOTZjOC4uNWMwODNmMTE2MzcxYTg0NzExY2NhZjEyNzJh
NGIzZDcxODMyOTYwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9F
bmNvZGluZ1RhYmxlcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9FbmNv
ZGluZ1RhYmxlcy5jcHAKQEAgLTEwNjYsNyArMTA2Niw3IEBAIGNvbnN0IHN0ZDo6YXJyYXk8c3Rk
OjpwYWlyPHVpbnQxNl90LCBVQ2hhcj4sIDc3MjQ+JiBqaXMwMjA4KCkKICAgICAgICAgc2l6ZV90
IGFycmF5SW5kZXggPSAwOwogICAgICAgICAKICAgICAgICAgVUVycm9yQ29kZSBlcnJvciA9IFVf
WkVST19FUlJPUjsKLSAgICAgICAgYXV0byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIg
eyB1Y252X29wZW4oIkVVQy1KUCIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAgYXV0
byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIkVVQy1KUCIsICZl
cnJvcikgfTsKICAgICAgICAgQVNTRVJUKCFlcnJvcik7CiAKICAgICAgICAgY29uc3RleHByIHNp
emVfdCByYW5nZSA9IDk0OwpAQCAtMTg3MSw3ICsxODcxLDcgQEAgY29uc3Qgc3RkOjphcnJheTxz
dGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPiwgNjA2Nz4mIGppczAyMTIoKQogICAgICAgICBzaXpl
X3QgYXJyYXlJbmRleCA9IDA7CiAgICAgICAgIAogICAgICAgICBVRXJyb3JDb2RlIGVycm9yID0g
VV9aRVJPX0VSUk9SOwotICAgICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0
ciB7IHVjbnZfb3BlbigiRVVDLUpQIiwgJmVycm9yKSwgdWNudl9jbG9zZSB9OworICAgICAgICBh
dXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVjbnZfb3BlbigiRVVDLUpQIiwg
JmVycm9yKSB9OwogICAgICAgICBBU1NFUlQoIWVycm9yKTsKIAogICAgICAgICBjb25zdGV4cHIg
c2l6ZV90IHJhbmdlID0gOTQ7CkBAIC00ODgyLDcgKzQ4ODIsNyBAQCBjb25zdCBzdGQ6OmFycmF5
PHN0ZDo6cGFpcjx1aW50MTZfdCwgVUNoYXIzMj4sIDE4NTkwPiYgYmlnNSgpCiAgICAgICAgIHNp
emVfdCBhcnJheUluZGV4ID0gMDsKICAgICAgICAgCiAgICAgICAgIFVFcnJvckNvZGUgZXJyb3Ig
PSBVX1pFUk9fRVJST1I7Ci0gICAgICAgIGF1dG8gaWN1Q29udmVydGVyID0gSUNVQ29udmVydGVy
UHRyIHsgdWNudl9vcGVuKCJCaWctNSIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAg
YXV0byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIkJpZy01Iiwg
JmVycm9yKSB9OwogICAgICAgICBBU1NFUlQoIWVycm9yKTsKIAogICAgICAgICB1aW50OF90IGlj
dUlucHV0WzJdOwpAQCAtNzA3Miw3ICs3MDcyLDcgQEAgY29uc3Qgc3RkOjphcnJheTxzdGQ6OnBh
aXI8dWludDE2X3QsIFVDaGFyPiwgMTcwNDg+JiBldWNLUigpCiAgICAgc3RkOjpjYWxsX29uY2Uo
ZmxhZywgW10gewogICAgICAgICBhcnJheSA9IG5ldyBzdGQ6OmFycmF5PHN0ZDo6cGFpcjx1aW50
MTZfdCwgVUNoYXI+LCAxNzA0OD47CiAgICAgICAgIFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9f
RVJST1I7Ci0gICAgICAgIGF1dG8gaWN1Q29udmVydGVyID0gSUNVQ29udmVydGVyUHRyIHsgdWNu
dl9vcGVuKCJ3aW5kb3dzLTk0OSIsICZlcnJvciksIHVjbnZfY2xvc2UgfTsKKyAgICAgICAgYXV0
byBpY3VDb252ZXJ0ZXIgPSBJQ1VDb252ZXJ0ZXJQdHIgeyB1Y252X29wZW4oIndpbmRvd3MtOTQ5
IiwgJmVycm9yKSB9OwogICAgICAgICBBU1NFUlQoVV9TVUNDRVNTKGVycm9yKSk7CiAgICAgICAg
IGF1dG8gZ2V0UGFpciA9IFtpY3VDb252ZXJ0ZXIgPSBXVEZNb3ZlKGljdUNvbnZlcnRlcildICh1
aW50MTZfdCBwb2ludGVyKSAtPiBPcHRpb25hbDxzdGQ6OnBhaXI8dWludDE2X3QsIFVDaGFyPj4g
ewogICAgICAgICAgICAgc3RkOjphcnJheTx1aW50OF90LCAyPiBpY3VJbnB1dCB7IHN0YXRpY19j
YXN0PHVpbnQ4X3Q+KHBvaW50ZXIgLyAxOTB1ICsgMHg4MSksIHN0YXRpY19jYXN0PHVpbnQ4X3Q+
KHBvaW50ZXIgJSAxOTB1ICsgMHg0MSkgfTsKQEAgLTg2MTEsNyArODYxMSw3IEBAIGNvbnN0IHN0
ZDo6YXJyYXk8VUNoYXIsIDIzOTQwPiYgZ2IxODAzMCgpCiAgICAgc3RkOjpjYWxsX29uY2UoZmxh
ZywgW10gewogICAgICAgICBhcnJheSA9IG5ldyBzdGQ6OmFycmF5PFVDaGFyLCAyMzk0MD47CiAg
ICAgICAgIFVFcnJvckNvZGUgZXJyb3IgPSBVX1pFUk9fRVJST1I7Ci0gICAgICAgIGF1dG8gaWN1
Q29udmVydGVyID0gSUNVQ29udmVydGVyUHRyIHsgdWNudl9vcGVuKCJnYjE4MDMwIiwgJmVycm9y
KSwgdWNudl9jbG9zZSB9OworICAgICAgICBhdXRvIGljdUNvbnZlcnRlciA9IElDVUNvbnZlcnRl
clB0ciB7IHVjbnZfb3BlbigiZ2IxODAzMCIsICZlcnJvcikgfTsKICAgICAgICAgZm9yIChzaXpl
X3QgcG9pbnRlciA9IDA7IHBvaW50ZXIgPCAyMzk0MDsgcG9pbnRlcisrKSB7CiAgICAgICAgICAg
ICB1aW50OF90IGljdUlucHV0WzJdOwogICAgICAgICAgICAgaWN1SW5wdXRbMF0gPSBwb2ludGVy
IC8gMTkwICsgMHg4MTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
VGV4dENvZGVjSUNVLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVj
SUNVLmNwcAppbmRleCA0MDkyNDFmOTBjYmQ1MTg2MGE1ODcyOTU0YzViYzc0YjVmMTA4NDhiLi41
YmM5ZGNiNWZjOWY3MDI2YjJhMmJhYjRiNTk4MjZiYTZlZGNlNzcyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0lDVS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1UuY3BwCkBAIC0xODYsNyArMTg2LDcgQEAg
dm9pZCBUZXh0Q29kZWNJQ1U6OmNyZWF0ZUlDVUNvbnZlcnRlcigpIGNvbnN0CiAgICAgfQogCiAg
ICAgVUVycm9yQ29kZSBlcnJvciA9IFVfWkVST19FUlJPUjsKLSAgICBtX2NvbnZlcnRlciA9IElD
VUNvbnZlcnRlclB0ciB7IHVjbnZfb3BlbihtX2Nhbm9uaWNhbENvbnZlcnRlck5hbWUsICZlcnJv
ciksIHVjbnZfY2xvc2UgfTsKKyAgICBtX2NvbnZlcnRlciA9IElDVUNvbnZlcnRlclB0ciB7IHVj
bnZfb3BlbihtX2Nhbm9uaWNhbENvbnZlcnRlck5hbWUsICZlcnJvcikgfTsKICAgICBpZiAobV9j
b252ZXJ0ZXIpCiAgICAgICAgIHVjbnZfc2V0RmFsbGJhY2sobV9jb252ZXJ0ZXIuZ2V0KCksIHRy
dWUpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29k
ZWNJQ1UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjSUNVLmgKaW5k
ZXggYjM0MWMwMDdhYjAxM2QzZTc2NDIzZGUxM2NiZmYxYmE5OTQ2ZWRmZS4uMWI2ZmRmYjE0MjU3
NjdjMjc5ODgyMTgwZWRhYjU5MzIzOGYxMTM3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNJQ1UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L1RleHRDb2RlY0lDVS5oCkBAIC0yOCwxMCArMjgsMTEgQEAKIAogI2luY2x1ZGUgIlRl
eHRDb2RlYy5oIgogI2luY2x1ZGUgPHVuaWNvZGUvdWNudi5oPgorI2luY2x1ZGUgPHd0Zi91bmlj
b2RlL2ljdS9JQ1VIZWxwZXJzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotdXNpbmcgSUNV
Q29udmVydGVyUHRyID0gc3RkOjp1bmlxdWVfcHRyPFVDb252ZXJ0ZXIsIHZvaWQgKCopKFVDb252
ZXJ0ZXIqKT47Cit1c2luZyBJQ1VDb252ZXJ0ZXJQdHIgPSBzdGQ6OnVuaXF1ZV9wdHI8VUNvbnZl
cnRlciwgSUNVRGVsZXRlcjx1Y252X2Nsb3NlPj47CiAKIGNsYXNzIFRleHRDb2RlY0lDVSBmaW5h
bCA6IHB1YmxpYyBUZXh0Q29kZWMgewogcHVibGljOgpAQCAtNTIsMTMgKzUzLDEzIEBAIGNsYXNz
IFRleHRDb2RlY0lDVSBmaW5hbCA6IHB1YmxpYyBUZXh0Q29kZWMgewogCiAgICAgY29uc3QgY2hh
ciogY29uc3QgbV9lbmNvZGluZ05hbWU7CiAgICAgY29uc3QgY2hhciogY29uc3QgbV9jYW5vbmlj
YWxDb252ZXJ0ZXJOYW1lOwotICAgIG11dGFibGUgSUNVQ29udmVydGVyUHRyIG1fY29udmVydGVy
IHsgbnVsbHB0ciwgdWNudl9jbG9zZSB9OworICAgIG11dGFibGUgSUNVQ29udmVydGVyUHRyIG1f
Y29udmVydGVyOwogfTsKIAogc3RydWN0IElDVUNvbnZlcnRlcldyYXBwZXIgewogICAgIFdURl9N
QUtFX1NUUlVDVF9GQVNUX0FMTE9DQVRFRDsKIAotICAgIElDVUNvbnZlcnRlclB0ciBjb252ZXJ0
ZXIgeyBudWxscHRyLCB1Y252X2Nsb3NlIH07CisgICAgSUNVQ29udmVydGVyUHRyIGNvbnZlcnRl
cjsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
      

    </bug>

</bugzilla>