<?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>204616</bug_id>
          
          <creation_ts>2019-11-26 06:27:23 -0800</creation_ts>
          <short_desc>[LFC] Don&apos;t leak Boxes</short_desc>
          <delta_ts>2019-11-26 08:45:16 -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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</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>1593655</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-11-26 06:27:23 -0800</bug_when>
    <thetext>TreeBuilder is full of .release()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593656</commentid>
    <comment_count>1</comment_count>
      <attachid>384350</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-11-26 06:30:44 -0800</bug_when>
    <thetext>Created attachment 384350
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593668</commentid>
    <comment_count>2</comment_count>
      <attachid>384350</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-11-26 07:21:12 -0800</bug_when>
    <thetext>Comment on attachment 384350
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=384350&amp;action=review

&gt; Source/WebCore/layout/layouttree/LayoutTreeBuilder.cpp:284
&gt; +    m_layoutTreeContent.addBox(WTFMove(tableBox));

Remove // Temporary ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593672</commentid>
    <comment_count>3</comment_count>
      <attachid>384355</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-11-26 08:00:42 -0800</bug_when>
    <thetext>Created attachment 384355
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593684</commentid>
    <comment_count>4</comment_count>
      <attachid>384355</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-26 08:44:23 -0800</bug_when>
    <thetext>Comment on attachment 384355
patch

Clearing flags on attachment: 384355

Committed r252888: &lt;https://trac.webkit.org/changeset/252888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593685</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-26 08:44:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593686</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-26 08:45:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/57491628&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384350</attachid>
            <date>2019-11-26 06:30:44 -0800</date>
            <delta_ts>2019-11-26 08:00:42 -0800</delta_ts>
            <desc>patch</desc>
            <filename>layoutbox-leak.patch</filename>
            <type>text/plain</type>
            <size>4554</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3ZWMwNWJjNTc0YS4uNzQ4OTdjMzc5ZjQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0xMS0yNiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgW0xGQ10gRG9uJ3QgbGVhayBCb3hlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0NjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3RvcmUgQm94ZXMgdG8gTGF5b3V0VHJlZUNvbnRl
bnQgaW5zdGVhZCBvZiBsZWFraW5nIHRoZW0uCisgICAgICAgIAorICAgICAgICBUaGlzIGlzIHBy
b2JhYmx5IG5vdCB0aGUgZmluYWwgbWVtb3J5IG1hbmFnZW1lbnQgbW9kZWwuCisKKyAgICAgICAg
KiBsYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpMYXlvdXQ6OlRyZWVCdWlsZGVyOjpidWlsZFRhYmxlU3RydWN0dXJlKToKKyAgICAgICAg
KFdlYkNvcmU6OkxheW91dDo6VHJlZUJ1aWxkZXI6OmJ1aWxkU3ViVHJlZSk6CisgICAgICAgICog
bGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dDo6TGF5b3V0VHJlZUNvbnRlbnQ6OmFkZEJveCk6CisKIDIwMTktMTEtMjUgIFl1c3Vr
ZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBJbnRlcm5hbEZ1
bmN0aW9uIHNob3VsZCBiZSBub24tZGVzdHJ1Y3RpYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5jcHAKaW5kZXggMTJmNTc4
YjRkMTYuLjJmY2E4MmI3NjEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5
b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuY3BwCkBAIC02Nyw2ICs2Nyw4IEBAIExheW91
dFRyZWVDb250ZW50OjpMYXlvdXRUcmVlQ29udGVudChjb25zdCBSZW5kZXJCb3gmIHJvb3RSZW5k
ZXJlciwgc3RkOjp1bmlxdWVfCiB7CiB9CiAKK0xheW91dFRyZWVDb250ZW50Ojp+TGF5b3V0VHJl
ZUNvbnRlbnQoKSA9IGRlZmF1bHQ7CisKIHN0YXRpYyB2b2lkIGFwcGVuZENoaWxkKENvbnRhaW5l
ciYgcGFyZW50LCBCb3gmIG5ld0NoaWxkKQogewogICAgIGlmICghcGFyZW50Lmhhc0NoaWxkKCkp
IHsKQEAgLTI2Myw4ICsyNjUsNyBAQCB2b2lkIFRyZWVCdWlsZGVyOjpidWlsZFRhYmxlU3RydWN0
dXJlKGNvbnN0IFJlbmRlclRhYmxlJiB0YWJsZVJlbmRlcmVyLCBDb250YWluZQogICAgICAgICBh
cHBlbmRDaGlsZCh0YWJsZVdyYXBwZXJCb3gsICpjYXB0aW9uQm94KTsKICAgICAgICAgYXV0byYg
Y2FwdGlvbkNvbnRhaW5lciA9IGRvd25jYXN0PENvbnRhaW5lcj4oKmNhcHRpb25Cb3gpOwogICAg
ICAgICBidWlsZFN1YlRyZWUoZG93bmNhc3Q8UmVuZGVyRWxlbWVudD4oY2FwdGlvblJlbmRlcmVy
KSwgY2FwdGlvbkNvbnRhaW5lcik7Ci0gICAgICAgIC8vIFRlbXBvcmFyeQotICAgICAgICBjYXB0
aW9uQm94LnJlbGVhc2UoKTsKKyAgICAgICAgbV9sYXlvdXRUcmVlQ29udGVudC5hZGRCb3goV1RG
TW92ZShjYXB0aW9uQm94KSk7CiAgICAgICAgIHRhYmxlQ2hpbGQgPSB0YWJsZUNoaWxkLT5uZXh0
U2libGluZygpOwogICAgIH0KIApAQCAtMjc2LDExICsyNzcsMTEgQEAgdm9pZCBUcmVlQnVpbGRl
cjo6YnVpbGRUYWJsZVN0cnVjdHVyZShjb25zdCBSZW5kZXJUYWJsZSYgdGFibGVSZW5kZXJlciwg
Q29udGFpbmUKICAgICAgICAgYXBwZW5kQ2hpbGQoKnRhYmxlQm94LCAqc2VjdGlvbkJveCk7CiAg
ICAgICAgIGF1dG8mIHNlY3Rpb25Db250YWluZXIgPSBkb3duY2FzdDxDb250YWluZXI+KCpzZWN0
aW9uQm94KTsKICAgICAgICAgYnVpbGRTdWJUcmVlKGRvd25jYXN0PFJlbmRlckVsZW1lbnQ+KCpz
ZWN0aW9uUmVuZGVyZXIpLCBzZWN0aW9uQ29udGFpbmVyKTsKLSAgICAgICAgc2VjdGlvbkJveC5y
ZWxlYXNlKCk7CisgICAgICAgIG1fbGF5b3V0VHJlZUNvbnRlbnQuYWRkQm94KFdURk1vdmUoc2Vj
dGlvbkJveCkpOwogICAgICAgICBzZWN0aW9uUmVuZGVyZXIgPSBzZWN0aW9uUmVuZGVyZXItPm5l
eHRTaWJsaW5nKCk7CiAgICAgfQogICAgIC8vIFRlbXBvcmFyeQotICAgIHRhYmxlQm94LnJlbGVh
c2UoKTsKKyAgICBtX2xheW91dFRyZWVDb250ZW50LmFkZEJveChXVEZNb3ZlKHRhYmxlQm94KSk7
CiB9CiAKIHZvaWQgVHJlZUJ1aWxkZXI6OmJ1aWxkU3ViVHJlZShjb25zdCBSZW5kZXJFbGVtZW50
JiByb290UmVuZGVyZXIsIENvbnRhaW5lciYgcm9vdENvbnRhaW5lcikKQEAgLTI5Miw4ICsyOTMs
OCBAQCB2b2lkIFRyZWVCdWlsZGVyOjpidWlsZFN1YlRyZWUoY29uc3QgUmVuZGVyRWxlbWVudCYg
cm9vdFJlbmRlcmVyLCBDb250YWluZXImIHJvbwogICAgICAgICAgICAgYnVpbGRUYWJsZVN0cnVj
dHVyZShkb3duY2FzdDxSZW5kZXJUYWJsZT4oY2hpbGRSZW5kZXJlciksIGRvd25jYXN0PENvbnRh
aW5lcj4oKmNoaWxkTGF5b3V0Qm94KSk7CiAgICAgICAgIGVsc2UgaWYgKGlzPENvbnRhaW5lcj4o
KmNoaWxkTGF5b3V0Qm94KSkKICAgICAgICAgICAgIGJ1aWxkU3ViVHJlZShkb3duY2FzdDxSZW5k
ZXJFbGVtZW50PihjaGlsZFJlbmRlcmVyKSwgZG93bmNhc3Q8Q29udGFpbmVyPigqY2hpbGRMYXlv
dXRCb3gpKTsKLSAgICAgICAgLy8gVGVtcG9yYXJ5Ci0gICAgICAgIGNoaWxkTGF5b3V0Qm94LnJl
bGVhc2UoKTsKKworICAgICAgICBtX2xheW91dFRyZWVDb250ZW50LmFkZEJveChXVEZNb3ZlKGNo
aWxkTGF5b3V0Qm94KSk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvbGF5b3V0dHJlZS9MYXlvdXRUcmVlQnVpbGRlci5oIGIvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuaAppbmRleCA3ZDFhMjI3ZWZmNS4uOTMx
NzYxOTcxYjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xh
eW91dFRyZWVCdWlsZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91dHRyZWUv
TGF5b3V0VHJlZUJ1aWxkZXIuaApAQCAtMjcsNiArMjcsNyBAQAogCiAjaWYgRU5BQkxFKExBWU9V
VF9GT1JNQVRUSU5HX0NPTlRFWFQpCiAKKyNpbmNsdWRlICJMYXlvdXRCb3guaCIKICNpbmNsdWRl
IDx3dGYvSXNvTWFsbG9jLmg+CiAjaW5jbHVkZSA8d3RmL1dlYWtQdHIuaD4KIApAQCAtNDcsMTEg
KzQ4LDE0IEBAIGNsYXNzIExheW91dFRyZWVDb250ZW50IDogcHVibGljIENhbk1ha2VXZWFrUHRy
PExheW91dFRyZWVDb250ZW50PiB7CiAgICAgV1RGX01BS0VfSVNPX0FMTE9DQVRFRChMYXlvdXRU
cmVlQ29udGVudCk7CiBwdWJsaWM6CiAgICAgTGF5b3V0VHJlZUNvbnRlbnQoY29uc3QgUmVuZGVy
Qm94Jiwgc3RkOjp1bmlxdWVfcHRyPENvbnRhaW5lcj4pOworICAgIH5MYXlvdXRUcmVlQ29udGVu
dCgpOwogCiAgICAgY29uc3QgQ29udGFpbmVyJiByb290TGF5b3V0Qm94KCkgY29uc3QgeyByZXR1
cm4gKm1fcm9vdExheW91dEJveDsgfQogICAgIENvbnRhaW5lciYgcm9vdExheW91dEJveCgpIHsg
cmV0dXJuICptX3Jvb3RMYXlvdXRCb3g7IH0KICAgICBjb25zdCBSZW5kZXJCb3gmIHJvb3RSZW5k
ZXJlcigpIGNvbnN0IHsgcmV0dXJuIG1fcm9vdFJlbmRlcmVyOyB9CiAKKyAgICB2b2lkIGFkZEJv
eChzdGQ6OnVuaXF1ZV9wdHI8Qm94PiBib3gpIHsgbV9ib3hlcy5hZGQoV1RGTW92ZShib3gpKTsg
fQorCiAgICAgdXNpbmcgUmVuZGVyT2JqZWN0VG9MYXlvdXRCb3hNYXAgPSBIYXNoTWFwPGNvbnN0
IFJlbmRlck9iamVjdCosIEJveCo+OwogICAgIEJveCogbGF5b3V0Qm94Rm9yUmVuZGVyZXIoY29u
c3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlcikgeyByZXR1cm4gbV9yZW5kZXJPYmplY3RUb0xheW91
dEJveC5nZXQoJnJlbmRlcmVyKTsgfQogICAgIHZvaWQgYWRkTGF5b3V0Qm94Rm9yUmVuZGVyZXIo
Y29uc3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlciwgQm94JiBsYXlvdXRCb3gpIHsgbV9yZW5kZXJP
YmplY3RUb0xheW91dEJveC5hZGQoJnJlbmRlcmVyLCAmbGF5b3V0Qm94KTsgfQpAQCAtNTksNiAr
NjMsNyBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIGNvbnN0IFJlbmRlckJveCYgbV9yb290UmVu
ZGVyZXI7CiAgICAgc3RkOjp1bmlxdWVfcHRyPENvbnRhaW5lcj4gbV9yb290TGF5b3V0Qm94Owor
ICAgIEhhc2hTZXQ8c3RkOjp1bmlxdWVfcHRyPEJveD4+IG1fYm94ZXM7CiAgICAgUmVuZGVyT2Jq
ZWN0VG9MYXlvdXRCb3hNYXAgbV9yZW5kZXJPYmplY3RUb0xheW91dEJveDsKIH07CiAK
</data>
<flag name="review"
          id="400158"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384355</attachid>
            <date>2019-11-26 08:00:42 -0800</date>
            <delta_ts>2019-11-26 08:44:23 -0800</delta_ts>
            <desc>patch</desc>
            <filename>layoutbox-leak-2.patch</filename>
            <type>text/plain</type>
            <size>4552</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA3ZWMwNWJjNTc0YS4uMmFjOTg0NzcwMGYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxOS0xMS0yNiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgW0xGQ10gRG9uJ3QgbGVhayBCb3hlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0NjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
WmFsYW4gQnVqdGFzLgorCisgICAgICAgIFN0b3JlIEJveGVzIHRvIExheW91dFRyZWVDb250ZW50
IGluc3RlYWQgb2YgbGVha2luZyB0aGVtLgorICAgICAgICAKKyAgICAgICAgVGhpcyBpcyBwcm9i
YWJseSBub3QgdGhlIGZpbmFsIG1lbW9yeSBtYW5hZ2VtZW50IG1vZGVsLgorCisgICAgICAgICog
bGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6TGF5b3V0OjpUcmVlQnVpbGRlcjo6YnVpbGRUYWJsZVN0cnVjdHVyZSk6CisgICAgICAgIChX
ZWJDb3JlOjpMYXlvdXQ6OlRyZWVCdWlsZGVyOjpidWlsZFN1YlRyZWUpOgorICAgICAgICAqIGxh
eW91dC9sYXlvdXR0cmVlL0xheW91dFRyZWVCdWlsZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpM
YXlvdXQ6OkxheW91dFRyZWVDb250ZW50OjphZGRCb3gpOgorCiAyMDE5LTExLTI1ICBZdXN1a2Ug
U3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSW50ZXJuYWxGdW5j
dGlvbiBzaG91bGQgYmUgbm9uLWRlc3RydWN0aWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuY3BwCmluZGV4IDEyZjU3OGI0
ZDE2Li5jNWVjYzE2YTJiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2xheW91
dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9s
YXlvdXR0cmVlL0xheW91dFRyZWVCdWlsZGVyLmNwcApAQCAtNjcsNiArNjcsOCBAQCBMYXlvdXRU
cmVlQ29udGVudDo6TGF5b3V0VHJlZUNvbnRlbnQoY29uc3QgUmVuZGVyQm94JiByb290UmVuZGVy
ZXIsIHN0ZDo6dW5pcXVlXwogewogfQogCitMYXlvdXRUcmVlQ29udGVudDo6fkxheW91dFRyZWVD
b250ZW50KCkgPSBkZWZhdWx0OworCiBzdGF0aWMgdm9pZCBhcHBlbmRDaGlsZChDb250YWluZXIm
IHBhcmVudCwgQm94JiBuZXdDaGlsZCkKIHsKICAgICBpZiAoIXBhcmVudC5oYXNDaGlsZCgpKSB7
CkBAIC0yNjMsOCArMjY1LDcgQEAgdm9pZCBUcmVlQnVpbGRlcjo6YnVpbGRUYWJsZVN0cnVjdHVy
ZShjb25zdCBSZW5kZXJUYWJsZSYgdGFibGVSZW5kZXJlciwgQ29udGFpbmUKICAgICAgICAgYXBw
ZW5kQ2hpbGQodGFibGVXcmFwcGVyQm94LCAqY2FwdGlvbkJveCk7CiAgICAgICAgIGF1dG8mIGNh
cHRpb25Db250YWluZXIgPSBkb3duY2FzdDxDb250YWluZXI+KCpjYXB0aW9uQm94KTsKICAgICAg
ICAgYnVpbGRTdWJUcmVlKGRvd25jYXN0PFJlbmRlckVsZW1lbnQ+KGNhcHRpb25SZW5kZXJlciks
IGNhcHRpb25Db250YWluZXIpOwotICAgICAgICAvLyBUZW1wb3JhcnkKLSAgICAgICAgY2FwdGlv
bkJveC5yZWxlYXNlKCk7CisgICAgICAgIG1fbGF5b3V0VHJlZUNvbnRlbnQuYWRkQm94KFdURk1v
dmUoY2FwdGlvbkJveCkpOwogICAgICAgICB0YWJsZUNoaWxkID0gdGFibGVDaGlsZC0+bmV4dFNp
YmxpbmcoKTsKICAgICB9CiAKQEAgLTI3NiwxMSArMjc3LDEwIEBAIHZvaWQgVHJlZUJ1aWxkZXI6
OmJ1aWxkVGFibGVTdHJ1Y3R1cmUoY29uc3QgUmVuZGVyVGFibGUmIHRhYmxlUmVuZGVyZXIsIENv
bnRhaW5lCiAgICAgICAgIGFwcGVuZENoaWxkKCp0YWJsZUJveCwgKnNlY3Rpb25Cb3gpOwogICAg
ICAgICBhdXRvJiBzZWN0aW9uQ29udGFpbmVyID0gZG93bmNhc3Q8Q29udGFpbmVyPigqc2VjdGlv
bkJveCk7CiAgICAgICAgIGJ1aWxkU3ViVHJlZShkb3duY2FzdDxSZW5kZXJFbGVtZW50Pigqc2Vj
dGlvblJlbmRlcmVyKSwgc2VjdGlvbkNvbnRhaW5lcik7Ci0gICAgICAgIHNlY3Rpb25Cb3gucmVs
ZWFzZSgpOworICAgICAgICBtX2xheW91dFRyZWVDb250ZW50LmFkZEJveChXVEZNb3ZlKHNlY3Rp
b25Cb3gpKTsKICAgICAgICAgc2VjdGlvblJlbmRlcmVyID0gc2VjdGlvblJlbmRlcmVyLT5uZXh0
U2libGluZygpOwogICAgIH0KLSAgICAvLyBUZW1wb3JhcnkKLSAgICB0YWJsZUJveC5yZWxlYXNl
KCk7CisgICAgbV9sYXlvdXRUcmVlQ29udGVudC5hZGRCb3goV1RGTW92ZSh0YWJsZUJveCkpOwog
fQogCiB2b2lkIFRyZWVCdWlsZGVyOjpidWlsZFN1YlRyZWUoY29uc3QgUmVuZGVyRWxlbWVudCYg
cm9vdFJlbmRlcmVyLCBDb250YWluZXImIHJvb3RDb250YWluZXIpCkBAIC0yOTIsOCArMjkyLDgg
QEAgdm9pZCBUcmVlQnVpbGRlcjo6YnVpbGRTdWJUcmVlKGNvbnN0IFJlbmRlckVsZW1lbnQmIHJv
b3RSZW5kZXJlciwgQ29udGFpbmVyJiByb28KICAgICAgICAgICAgIGJ1aWxkVGFibGVTdHJ1Y3R1
cmUoZG93bmNhc3Q8UmVuZGVyVGFibGU+KGNoaWxkUmVuZGVyZXIpLCBkb3duY2FzdDxDb250YWlu
ZXI+KCpjaGlsZExheW91dEJveCkpOwogICAgICAgICBlbHNlIGlmIChpczxDb250YWluZXI+KCpj
aGlsZExheW91dEJveCkpCiAgICAgICAgICAgICBidWlsZFN1YlRyZWUoZG93bmNhc3Q8UmVuZGVy
RWxlbWVudD4oY2hpbGRSZW5kZXJlciksIGRvd25jYXN0PENvbnRhaW5lcj4oKmNoaWxkTGF5b3V0
Qm94KSk7Ci0gICAgICAgIC8vIFRlbXBvcmFyeQotICAgICAgICBjaGlsZExheW91dEJveC5yZWxl
YXNlKCk7CisKKyAgICAgICAgbV9sYXlvdXRUcmVlQ29udGVudC5hZGRCb3goV1RGTW92ZShjaGls
ZExheW91dEJveCkpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2xheW91dHRyZWUvTGF5b3V0VHJlZUJ1aWxkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9sYXlvdXR0cmVlL0xheW91dFRyZWVCdWlsZGVyLmgKaW5kZXggN2QxYTIyN2VmZjUuLjkzMTc2
MTk3MWIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvbGF5b3V0dHJlZS9MYXlv
dXRUcmVlQnVpbGRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9sYXlvdXR0cmVlL0xh
eW91dFRyZWVCdWlsZGVyLmgKQEAgLTI3LDYgKzI3LDcgQEAKIAogI2lmIEVOQUJMRShMQVlPVVRf
Rk9STUFUVElOR19DT05URVhUKQogCisjaW5jbHVkZSAiTGF5b3V0Qm94LmgiCiAjaW5jbHVkZSA8
d3RmL0lzb01hbGxvYy5oPgogI2luY2x1ZGUgPHd0Zi9XZWFrUHRyLmg+CiAKQEAgLTQ3LDExICs0
OCwxNCBAQCBjbGFzcyBMYXlvdXRUcmVlQ29udGVudCA6IHB1YmxpYyBDYW5NYWtlV2Vha1B0cjxM
YXlvdXRUcmVlQ29udGVudD4gewogICAgIFdURl9NQUtFX0lTT19BTExPQ0FURUQoTGF5b3V0VHJl
ZUNvbnRlbnQpOwogcHVibGljOgogICAgIExheW91dFRyZWVDb250ZW50KGNvbnN0IFJlbmRlckJv
eCYsIHN0ZDo6dW5pcXVlX3B0cjxDb250YWluZXI+KTsKKyAgICB+TGF5b3V0VHJlZUNvbnRlbnQo
KTsKIAogICAgIGNvbnN0IENvbnRhaW5lciYgcm9vdExheW91dEJveCgpIGNvbnN0IHsgcmV0dXJu
ICptX3Jvb3RMYXlvdXRCb3g7IH0KICAgICBDb250YWluZXImIHJvb3RMYXlvdXRCb3goKSB7IHJl
dHVybiAqbV9yb290TGF5b3V0Qm94OyB9CiAgICAgY29uc3QgUmVuZGVyQm94JiByb290UmVuZGVy
ZXIoKSBjb25zdCB7IHJldHVybiBtX3Jvb3RSZW5kZXJlcjsgfQogCisgICAgdm9pZCBhZGRCb3go
c3RkOjp1bmlxdWVfcHRyPEJveD4gYm94KSB7IG1fYm94ZXMuYWRkKFdURk1vdmUoYm94KSk7IH0K
KwogICAgIHVzaW5nIFJlbmRlck9iamVjdFRvTGF5b3V0Qm94TWFwID0gSGFzaE1hcDxjb25zdCBS
ZW5kZXJPYmplY3QqLCBCb3gqPjsKICAgICBCb3gqIGxheW91dEJveEZvclJlbmRlcmVyKGNvbnN0
IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIHsgcmV0dXJuIG1fcmVuZGVyT2JqZWN0VG9MYXlvdXRC
b3guZ2V0KCZyZW5kZXJlcik7IH0KICAgICB2b2lkIGFkZExheW91dEJveEZvclJlbmRlcmVyKGNv
bnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIsIEJveCYgbGF5b3V0Qm94KSB7IG1fcmVuZGVyT2Jq
ZWN0VG9MYXlvdXRCb3guYWRkKCZyZW5kZXJlciwgJmxheW91dEJveCk7IH0KQEAgLTU5LDYgKzYz
LDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBjb25zdCBSZW5kZXJCb3gmIG1fcm9vdFJlbmRl
cmVyOwogICAgIHN0ZDo6dW5pcXVlX3B0cjxDb250YWluZXI+IG1fcm9vdExheW91dEJveDsKKyAg
ICBIYXNoU2V0PHN0ZDo6dW5pcXVlX3B0cjxCb3g+PiBtX2JveGVzOwogICAgIFJlbmRlck9iamVj
dFRvTGF5b3V0Qm94TWFwIG1fcmVuZGVyT2JqZWN0VG9MYXlvdXRCb3g7CiB9OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>