<?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>218728</bug_id>
          
          <creation_ts>2020-11-09 16:11:20 -0800</creation_ts>
          <short_desc>Stop using objc_autoreleasePool{Push, Pop} in RunLoop observers</short_desc>
          <delta_ts>2022-02-27 23:59:33 -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>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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1705923</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-09 16:11:20 -0800</bug_when>
    <thetext>Stop using deprecated objc_autoreleasePool{Push, Pop}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705924</commentid>
    <comment_count>1</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-09 16:13:38 -0800</bug_when>
    <thetext>rdar://problem/67283410</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705935</commentid>
    <comment_count>2</comment_count>
      <attachid>413642</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-09 16:29:54 -0800</bug_when>
    <thetext>Created attachment 413642
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706144</commentid>
    <comment_count>3</comment_count>
      <attachid>413719</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-10 11:34:28 -0800</bug_when>
    <thetext>Created attachment 413719
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706181</commentid>
    <comment_count>4</comment_count>
      <attachid>413719</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-10 13:05:58 -0800</bug_when>
    <thetext>Comment on attachment 413719
Patch

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

&gt; Source/WebCore/platform/ios/wak/WebCoreThread.mm:60
&gt; +static inline bool _CFRunLoopSetPerCalloutAutoreleasepoolEnabled(BOOL)

Don&apos;t we usually do a forward-declaration for those things instead of providing our own implementation? Like we do in all our *SPI.h headers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706195</commentid>
    <comment_count>5</comment_count>
      <attachid>413719</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-11-10 13:30:00 -0800</bug_when>
    <thetext>Comment on attachment 413719
Patch

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

&gt;&gt; Source/WebCore/platform/ios/wak/WebCoreThread.mm:60
&gt;&gt; +static inline bool _CFRunLoopSetPerCalloutAutoreleasepoolEnabled(BOOL)
&gt; 
&gt; Don&apos;t we usually do a forward-declaration for those things instead of providing our own implementation? Like we do in all our *SPI.h headers?

Yes (and technically it should be /in/ a SPI header... see CFBundleSPI or CFStringSPI, and make a CFRunLoopSPI).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706205</commentid>
    <comment_count>6</comment_count>
      <attachid>413734</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-10 13:45:24 -0800</bug_when>
    <thetext>Created attachment 413734
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706229</commentid>
    <comment_count>7</comment_count>
      <attachid>413734</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-11-10 14:39:26 -0800</bug_when>
    <thetext>Comment on attachment 413734
Patch

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

&gt; Source/WTF/wtf/spi/cf/CFRunLoopSPI.h:2
&gt; + * Copyright (C) 2017 Apple Inc.  All rights reserved.

If only</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706241</commentid>
    <comment_count>8</comment_count>
      <attachid>413746</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-10 15:14:38 -0800</bug_when>
    <thetext>Created attachment 413746
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706243</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-10 15:15:26 -0800</bug_when>
    <thetext>ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706248</commentid>
    <comment_count>10</comment_count>
      <attachid>413748</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-10 15:23:04 -0800</bug_when>
    <thetext>Created attachment 413748
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1706262</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-10 15:53:33 -0800</bug_when>
    <thetext>Committed r269658: &lt;https://trac.webkit.org/changeset/269658&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413748.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413642</attachid>
            <date>2020-11-09 16:29:54 -0800</date>
            <delta_ts>2020-11-10 11:34:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218728-20201109162953.patch</filename>
            <type>text/plain</type>
            <size>3452</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTYxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIwLTExLTA5ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgU3RvcCB1c2luZyBvYmpjX2F1
dG9yZWxlYXNlUG9vbHtQdXNoLCBQb3B9IGluIFJ1bkxvb3Agb2JzZXJ2ZXJzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg3MjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgaW4gYSBSdW5Mb29wIG9i
c2VydmVyIGlzIGRlcHJlY2F0ZWQgd2hlbiBhIGJ1aWx0LWluIHZlcnNpb24gb2YgdGhlCisgICAg
ICAgIGJlaGF2aW9yIGlzIGF2YWlsYWJsZSAoYmVjYXVzZSB0aGUgY29uZmxpY3RpbmcgcG9vbCBt
YW5hZ2VtZW50IGNvbW1hbmRzCisgICAgICAgIGNyYXNoIGVhY2ggb3RoZXIpLgorCisgICAgICAg
IFRoaXMgaXMgVUlXZWJWaWV3LCBzbyB0aGVyZSBhcmUgbm8gcnVsZXMuIFRlc3RlZCBtYW51YWxs
eSwgYXQgYSBzYWZlCisgICAgICAgIGRpc3RhbmNlLgorCisgICAgICAgICogcGxhdGZvcm0vaW9z
L3dhay9XZWJDb3JlVGhyZWFkLm1tOgorICAgICAgICAoV2ViUnVuTG9vcExvY2tJbnRlcm5hbCk6
CisgICAgICAgIChXZWJSdW5Mb29wVW5sb2NrSW50ZXJuYWwpOgorICAgICAgICAoV2ViUnVuTG9v
cEVuYWJsZU5lc3RlZCk6CisgICAgICAgIChXZWJSdW5Mb29wRGlzYWJsZU5lc3RlZCk6CisgICAg
ICAgIChSdW5XZWJUaHJlYWQpOgorCiAyMDIwLTExLTA5ICBKdWxpYW4gR29uemFsZXogIDxqdWxp
YW5fYV9nb256YWxlekBhcHBsZS5jb20+CiAKICAgICAgICAgTnVsbCBkZXJlZmVyZW5jZSBpbiBD
b21wb3NpdGVFZGl0Q29tbWFuZDo6c3BsaXRUcmVlVG9Ob2RlKCkgZHVlIHRvIG5vdCBjaGVja2lu
ZyBmb3IgdG9wIG9mIERPTSB0cmVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
d2FrL1dlYkNvcmVUaHJlYWQubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tCShyZXZpc2lvbiAyNjk2MTEpCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW0JKHdvcmtpbmcgY29weSkK
QEAgLTE1OCw2ICsxNTgsOCBAQCBzdGF0aWMgTlNNdXRhYmxlQXJyYXkqIHNBc3luY0RlbGVnYXRl
cyA9CiAKIFdFQkNPUkVfRVhQT1JUIHZvbGF0aWxlIHVuc2lnbmVkIHdlYlRocmVhZERlbGVnYXRl
TWVzc2FnZVNjb3BlQ291bnQgPSAwOwogCitzdGF0aWMgYm9vbCBwZXJDYWxsb3V0QXV0b3JlbGVh
c2Vwb29sRW5hYmxlZDsKKwogc3RhdGljIGlubGluZSB2b2lkIFNlbmRNZXNzYWdlKE5TSW52b2Nh
dGlvbiogaW52b2NhdGlvbikKIHsKICAgICBbaW52b2NhdGlvbiBpbnZva2VdOwpAQCAtNDk1LDcg
KzQ5Nyw3IEBAIHN0YXRpYyB2b2lkIF9XZWJUaHJlYWRBdXRvTG9jayh2b2lkKQogc3RhdGljIHZv
aWQgV2ViUnVuTG9vcExvY2tJbnRlcm5hbChBdXRvcmVsZWFzZVBvb2xPcGVyYXRpb24gcG9vbE9w
ZXJhdGlvbikKIHsKICAgICBfV2ViVGhyZWFkTG9jaygpOwotICAgIGlmIChwb29sT3BlcmF0aW9u
ID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCkKKyAgICBpZiAocG9vbE9wZXJhdGlvbiA9PSBQ
dXNoT3JQb3BBdXRvcmVsZWFzZVBvb2wgJiYgIXBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFi
bGVkKQogICAgICAgICBhdXRvcmVsZWFzZVBvb2xNYXJrID0gb2JqY19hdXRvcmVsZWFzZVBvb2xQ
dXNoKCk7CiAgICAgaXNXZWJUaHJlYWRMb2NrZWQgPSBZRVM7CiB9CkBAIC01MDksNyArNTExLDcg
QEAgc3RhdGljIHZvaWQgV2ViUnVuTG9vcFVubG9ja0ludGVybmFsKEF1dAogICAgICAgICBbc0Fz
eW5jRGVsZWdhdGVzIHJlbW92ZUFsbE9iamVjdHNdOwogICAgIH0KIAotICAgIGlmIChwb29sT3Bl
cmF0aW9uID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCkKKyAgICBpZiAocG9vbE9wZXJhdGlv
biA9PSBQdXNoT3JQb3BBdXRvcmVsZWFzZVBvb2wgJiYgIXBlckNhbGxvdXRBdXRvcmVsZWFzZXBv
b2xFbmFibGVkKQogICAgICAgICBvYmpjX2F1dG9yZWxlYXNlUG9vbFBvcChhdXRvcmVsZWFzZVBv
b2xNYXJrKTsKIAogICAgIF9XZWJUaHJlYWRVbmxvY2soKTsKQEAgLTU3Niw2ICs1NzgsOCBAQCB2
b2lkIFdlYlJ1bkxvb3BFbmFibGVOZXN0ZWQoKQogICAgIGlmICghV2ViVGhyZWFkSXNDdXJyZW50
KCkpCiAgICAgICAgIF9XZWJSdW5Mb29wRW5hYmxlTmVzdGVkRnJvbU1haW5UaHJlYWQoKTsKIAor
ICAgIF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChOTyk7CisK
ICAgICBzYXZlZEF1dG9yZWxlYXNlUG9vbE1hcmsgPSBhdXRvcmVsZWFzZVBvb2xNYXJrOwogICAg
IGF1dG9yZWxlYXNlUG9vbE1hcmsgPSAwOwogICAgIFdlYlJ1bkxvb3BVbmxvY2tJbnRlcm5hbChJ
Z25vcmVBdXRvcmVsZWFzZVBvb2wpOwpAQCAtNTkyLDYgKzU5Niw4IEBAIHZvaWQgV2ViUnVuTG9v
cERpc2FibGVOZXN0ZWQoKQogICAgIGlmICghV2ViVGhyZWFkSXNDdXJyZW50KCkpCiAgICAgICAg
IF9XZWJSdW5Mb29wRGlzYWJsZU5lc3RlZEZyb21NYWluVGhyZWFkKCk7CiAKKyAgICBfQ0ZSdW5M
b29wU2V0UGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQoWUVTKTsKKwogICAgIGF1dG9y
ZWxlYXNlUG9vbE1hcmsgPSBzYXZlZEF1dG9yZWxlYXNlUG9vbE1hcms7CiAgICAgc2F2ZWRBdXRv
cmVsZWFzZVBvb2xNYXJrID0gMDsKICAgICBXZWJSdW5Mb29wTG9ja0ludGVybmFsKElnbm9yZUF1
dG9yZWxlYXNlUG9vbCk7CkBAIC02NDUsNiArNjUxLDggQEAgc3RhdGljIHZvaWQqIFJ1bldlYlRo
cmVhZCh2b2lkKikKICAgICBXZWJUaHJlYWRSZWxlYXNlU291cmNlID0gQ0ZSdW5Mb29wU291cmNl
Q3JlYXRlKG51bGxwdHIsIC0xLCAmUmVsZWFzZVNvdXJjZUNvbnRleHQpOwogICAgIENGUnVuTG9v
cEFkZFNvdXJjZSh3ZWJUaHJlYWRSdW5Mb29wLCBXZWJUaHJlYWRSZWxlYXNlU291cmNlLCBrQ0ZS
dW5Mb29wRGVmYXVsdE1vZGUpOwogCisgICAgcGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJs
ZWQgPSBfQ0ZSdW5Mb29wU2V0UGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQoWUVTKTsK
KwogICAgIHsKICAgICAgICAgTG9ja0hvbGRlciBsb2NrZXIoc3RhcnR1cExvY2spOwogICAgICAg
ICBzdGFydHVwQ29uZGl0aW9uLm5vdGlmeU9uZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413719</attachid>
            <date>2020-11-10 11:34:28 -0800</date>
            <delta_ts>2020-11-10 13:45:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218728-20201110113427.patch</filename>
            <type>text/plain</type>
            <size>3845</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTYxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDIwLTExLTA5ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgU3RvcCB1c2luZyBvYmpjX2F1
dG9yZWxlYXNlUG9vbHtQdXNoLCBQb3B9IGluIFJ1bkxvb3Agb2JzZXJ2ZXJzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg3MjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgaW4gYSBSdW5Mb29wIG9i
c2VydmVyIGlzIGRlcHJlY2F0ZWQgd2hlbiBhIGJ1aWx0LWluIHZlcnNpb24gb2YgdGhlCisgICAg
ICAgIGJlaGF2aW9yIGlzIGF2YWlsYWJsZSAoYmVjYXVzZSB0aGUgY29uZmxpY3RpbmcgcG9vbCBt
YW5hZ2VtZW50IGNvbW1hbmRzCisgICAgICAgIGNyYXNoIGVhY2ggb3RoZXIpLgorCisgICAgICAg
IFRoaXMgaXMgVUlXZWJWaWV3LCBzbyB0aGVyZSBhcmUgbm8gcnVsZXMuIFRlc3RlZCBtYW51YWxs
eSwgYXQgYSBzYWZlCisgICAgICAgIGRpc3RhbmNlLgorCisgICAgICAgICogcGxhdGZvcm0vaW9z
L3dhay9XZWJDb3JlVGhyZWFkLm1tOgorICAgICAgICAoV2ViUnVuTG9vcExvY2tJbnRlcm5hbCk6
CisgICAgICAgIChXZWJSdW5Mb29wVW5sb2NrSW50ZXJuYWwpOgorICAgICAgICAoV2ViUnVuTG9v
cEVuYWJsZU5lc3RlZCk6CisgICAgICAgIChXZWJSdW5Mb29wRGlzYWJsZU5lc3RlZCk6CisgICAg
ICAgIChSdW5XZWJUaHJlYWQpOgorCiAyMDIwLTExLTA5ICBKdWxpYW4gR29uemFsZXogIDxqdWxp
YW5fYV9nb256YWxlekBhcHBsZS5jb20+CiAKICAgICAgICAgTnVsbCBkZXJlZmVyZW5jZSBpbiBD
b21wb3NpdGVFZGl0Q29tbWFuZDo6c3BsaXRUcmVlVG9Ob2RlKCkgZHVlIHRvIG5vdCBjaGVja2lu
ZyBmb3IgdG9wIG9mIERPTSB0cmVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
d2FrL1dlYkNvcmVUaHJlYWQubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tCShyZXZpc2lvbiAyNjk2MTEpCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW0JKHdvcmtpbmcgY29weSkK
QEAgLTU0LDYgKzU0LDE1IEBACiAjaW1wb3J0IDx3dGYvc3BpL2NvY29hL29iamNTUEkuaD4KICNp
bXBvcnQgPHd0Zi90ZXh0L0F0b21TdHJpbmcuaD4KIAorI2lmIGRlZmluZWQgX19oYXNfaW5jbHVk
ZSAmJiBfX2hhc19pbmNsdWRlKDxDb3JlRm91bmRhdGlvbi9DRlByaXYuaD4pCisjaW5jbHVkZSA8
Q29yZUZvdW5kYXRpb24vQ0ZQcml2Lmg+CisjZWxzZQorc3RhdGljIGlubGluZSBib29sIF9DRlJ1
bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChCT09MKQoreworICAgIHJl
dHVybiBmYWxzZTsKK30KKyNlbmRpZgorCiAjZGVmaW5lIExPR19NRVNTQUdFUyAwCiAjZGVmaW5l
IExPR19XRUJfTE9DSyAwCiAjZGVmaW5lIExPR19NQUlOX1RIUkVBRF9MT0NLSU5HIDAKQEAgLTE1
OCw2ICsxNjcsOCBAQCBzdGF0aWMgTlNNdXRhYmxlQXJyYXkqIHNBc3luY0RlbGVnYXRlcyA9CiAK
IFdFQkNPUkVfRVhQT1JUIHZvbGF0aWxlIHVuc2lnbmVkIHdlYlRocmVhZERlbGVnYXRlTWVzc2Fn
ZVNjb3BlQ291bnQgPSAwOwogCitzdGF0aWMgYm9vbCBwZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29s
RW5hYmxlZDsKKwogc3RhdGljIGlubGluZSB2b2lkIFNlbmRNZXNzYWdlKE5TSW52b2NhdGlvbiog
aW52b2NhdGlvbikKIHsKICAgICBbaW52b2NhdGlvbiBpbnZva2VdOwpAQCAtNDk1LDcgKzUwNiw3
IEBAIHN0YXRpYyB2b2lkIF9XZWJUaHJlYWRBdXRvTG9jayh2b2lkKQogc3RhdGljIHZvaWQgV2Vi
UnVuTG9vcExvY2tJbnRlcm5hbChBdXRvcmVsZWFzZVBvb2xPcGVyYXRpb24gcG9vbE9wZXJhdGlv
bikKIHsKICAgICBfV2ViVGhyZWFkTG9jaygpOwotICAgIGlmIChwb29sT3BlcmF0aW9uID09IFB1
c2hPclBvcEF1dG9yZWxlYXNlUG9vbCkKKyAgICBpZiAocG9vbE9wZXJhdGlvbiA9PSBQdXNoT3JQ
b3BBdXRvcmVsZWFzZVBvb2wgJiYgIXBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFibGVkKQog
ICAgICAgICBhdXRvcmVsZWFzZVBvb2xNYXJrID0gb2JqY19hdXRvcmVsZWFzZVBvb2xQdXNoKCk7
CiAgICAgaXNXZWJUaHJlYWRMb2NrZWQgPSBZRVM7CiB9CkBAIC01MDksNyArNTIwLDcgQEAgc3Rh
dGljIHZvaWQgV2ViUnVuTG9vcFVubG9ja0ludGVybmFsKEF1dAogICAgICAgICBbc0FzeW5jRGVs
ZWdhdGVzIHJlbW92ZUFsbE9iamVjdHNdOwogICAgIH0KIAotICAgIGlmIChwb29sT3BlcmF0aW9u
ID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCkKKyAgICBpZiAocG9vbE9wZXJhdGlvbiA9PSBQ
dXNoT3JQb3BBdXRvcmVsZWFzZVBvb2wgJiYgIXBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFi
bGVkKQogICAgICAgICBvYmpjX2F1dG9yZWxlYXNlUG9vbFBvcChhdXRvcmVsZWFzZVBvb2xNYXJr
KTsKIAogICAgIF9XZWJUaHJlYWRVbmxvY2soKTsKQEAgLTU3Niw2ICs1ODcsOCBAQCB2b2lkIFdl
YlJ1bkxvb3BFbmFibGVOZXN0ZWQoKQogICAgIGlmICghV2ViVGhyZWFkSXNDdXJyZW50KCkpCiAg
ICAgICAgIF9XZWJSdW5Mb29wRW5hYmxlTmVzdGVkRnJvbU1haW5UaHJlYWQoKTsKIAorICAgIF9D
RlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChOTyk7CisKICAgICBz
YXZlZEF1dG9yZWxlYXNlUG9vbE1hcmsgPSBhdXRvcmVsZWFzZVBvb2xNYXJrOwogICAgIGF1dG9y
ZWxlYXNlUG9vbE1hcmsgPSAwOwogICAgIFdlYlJ1bkxvb3BVbmxvY2tJbnRlcm5hbChJZ25vcmVB
dXRvcmVsZWFzZVBvb2wpOwpAQCAtNTkyLDYgKzYwNSw4IEBAIHZvaWQgV2ViUnVuTG9vcERpc2Fi
bGVOZXN0ZWQoKQogICAgIGlmICghV2ViVGhyZWFkSXNDdXJyZW50KCkpCiAgICAgICAgIF9XZWJS
dW5Mb29wRGlzYWJsZU5lc3RlZEZyb21NYWluVGhyZWFkKCk7CiAKKyAgICBfQ0ZSdW5Mb29wU2V0
UGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQoWUVTKTsKKwogICAgIGF1dG9yZWxlYXNl
UG9vbE1hcmsgPSBzYXZlZEF1dG9yZWxlYXNlUG9vbE1hcms7CiAgICAgc2F2ZWRBdXRvcmVsZWFz
ZVBvb2xNYXJrID0gMDsKICAgICBXZWJSdW5Mb29wTG9ja0ludGVybmFsKElnbm9yZUF1dG9yZWxl
YXNlUG9vbCk7CkBAIC02NDUsNiArNjYwLDggQEAgc3RhdGljIHZvaWQqIFJ1bldlYlRocmVhZCh2
b2lkKikKICAgICBXZWJUaHJlYWRSZWxlYXNlU291cmNlID0gQ0ZSdW5Mb29wU291cmNlQ3JlYXRl
KG51bGxwdHIsIC0xLCAmUmVsZWFzZVNvdXJjZUNvbnRleHQpOwogICAgIENGUnVuTG9vcEFkZFNv
dXJjZSh3ZWJUaHJlYWRSdW5Mb29wLCBXZWJUaHJlYWRSZWxlYXNlU291cmNlLCBrQ0ZSdW5Mb29w
RGVmYXVsdE1vZGUpOwogCisgICAgcGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQgPSBf
Q0ZSdW5Mb29wU2V0UGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQoWUVTKTsKKwogICAg
IHsKICAgICAgICAgTG9ja0hvbGRlciBsb2NrZXIoc3RhcnR1cExvY2spOwogICAgICAgICBzdGFy
dHVwQ29uZGl0aW9uLm5vdGlmeU9uZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413734</attachid>
            <date>2020-11-10 13:45:24 -0800</date>
            <delta_ts>2022-02-27 23:59:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218728-20201110134524.patch</filename>
            <type>text/plain</type>
            <size>7336</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24g
MjY5NjExKQorKysgU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29y
a2luZyBjb3B5KQpAQCAtMzE3LDYgKzMxNyw3IEBACiAJCTE0Njk0MTk0MTZFQUFGRjgwMDI0RTE0
NiAvKiBTY2hlZHVsZVBhaXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gU2No
ZWR1bGVQYWlyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0Njk0MTlBMTZFQUIx
MEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5o
OyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTE0Njk0MTlCMTZFQUIxMEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMTQ3NjI4RTUyNTVCM0Y2RjAwRjA5M0I5IC8qIENGUnVu
TG9vcFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDRlJ1bkxvb3BTUEku
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5MzNFMjEyMjhDMjJERjAwRjc5RTQ2
IC8qIERhdGFWYXVsdFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEYXRh
VmF1bHRTUEkuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5RUYxNjIxNkJCRkUw
RDAwMEE0MzMxIC8qIFRyaVN0YXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9
IFRyaVN0YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0RTc4NUU3MURGQjMz
MDEwMDIwOUJEMSAvKiBPcmRpbmFsTnVtYmVyLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IE9yZGluYWxOdW1iZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTE1
MTMsNiArMTUxNCw3IEBACiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAogCQkJ
CURDRUUyMUZBMUNFQTc1MzgwMDBDMjM5NiAvKiBDRkJ1bmRsZVNQSS5oICovLAorCQkJCTE0NzYy
OEU1MjU1QjNGNkYwMEYwOTNCOSAvKiBDRlJ1bkxvb3BTUEkuaCAqLywKIAkJCQkxQ0NEQjE1MTFF
NTY2QkM1MDA2QzczQzAgLyogQ0ZTdHJpbmdTUEkuaCAqLywKIAkJCSk7CiAJCQlwYXRoID0gY2Y7
CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9zcGkvY2YvQ0ZSdW5Mb29wU1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dURi93dGYvc3BpL2NmL0NGUnVuTG9vcFNQSS5oCShub25leGlzdGVudCkKKysr
IFNvdXJjZS9XVEYvd3RmL3NwaS9jZi9DRlJ1bkxvb3BTUEkuaAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDQwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBt
ZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUg
SU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAq
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNwcmFnbWEgb25jZQorCisjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRp
b24uaD4KKworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbXBvcnQgPENvcmVGb3Vu
ZGF0aW9uL0NGUHJpdi5oPgorCisjZW5kaWYKKworZXh0ZXJuICJDIiB7CisKK0NGX0VYUE9SVCBC
b29sZWFuIF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChCb29s
ZWFuIGVuYWJsZWQpIEFQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTYpLCBpb3MoMTQuMCksIHdhdGNo
b3MoNy4wKSwgdHZvcygxNC4wKSk7CisKK30KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTYx
MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI0IEBACisyMDIwLTExLTA5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisK
KyAgICAgICAgU3RvcCB1c2luZyBvYmpjX2F1dG9yZWxlYXNlUG9vbHtQdXNoLCBQb3B9IGluIFJ1
bkxvb3Agb2JzZXJ2ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTg3MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBVc2UgaW4gYSBSdW5Mb29wIG9ic2VydmVyIGlzIGRlcHJlY2F0ZWQgd2hlbiBhIGJ1
aWx0LWluIHZlcnNpb24gb2YgdGhlCisgICAgICAgIGJlaGF2aW9yIGlzIGF2YWlsYWJsZSAoYmVj
YXVzZSB0aGUgY29uZmxpY3RpbmcgcG9vbCBtYW5hZ2VtZW50IGNvbW1hbmRzCisgICAgICAgIGNy
YXNoIGVhY2ggb3RoZXIpLgorCisgICAgICAgIFRoaXMgaXMgVUlXZWJWaWV3LCBzbyB0aGVyZSBh
cmUgbm8gcnVsZXMuIFRlc3RlZCBtYW51YWxseSwgYXQgYSBzYWZlCisgICAgICAgIGRpc3RhbmNl
LgorCisgICAgICAgICogcGxhdGZvcm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tOgorICAgICAg
ICAoV2ViUnVuTG9vcExvY2tJbnRlcm5hbCk6CisgICAgICAgIChXZWJSdW5Mb29wVW5sb2NrSW50
ZXJuYWwpOgorICAgICAgICAoV2ViUnVuTG9vcEVuYWJsZU5lc3RlZCk6CisgICAgICAgIChXZWJS
dW5Mb29wRGlzYWJsZU5lc3RlZCk6CisgICAgICAgIChSdW5XZWJUaHJlYWQpOgorCiAyMDIwLTEx
LTA5ICBKdWxpYW4gR29uemFsZXogIDxqdWxpYW5fYV9nb256YWxlekBhcHBsZS5jb20+CiAKICAg
ICAgICAgTnVsbCBkZXJlZmVyZW5jZSBpbiBDb21wb3NpdGVFZGl0Q29tbWFuZDo6c3BsaXRUcmVl
VG9Ob2RlKCkgZHVlIHRvIG5vdCBjaGVja2luZyBmb3IgdG9wIG9mIERPTSB0cmVlCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tCShy
ZXZpc2lvbiAyNjk2MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNv
cmVUaHJlYWQubW0JKHdvcmtpbmcgY29weSkKQEAgLTUxLDYgKzUxLDcgQEAKICNpbXBvcnQgPHd0
Zi9SdW5Mb29wLmg+CiAjaW1wb3J0IDx3dGYvVGhyZWFkU3BlY2lmaWMuaD4KICNpbXBvcnQgPHd0
Zi9UaHJlYWRpbmcuaD4KKyNpbXBvcnQgPHd0Zi9zcGkvY2YvQ0ZSdW5Mb29wU1BJLmg+CiAjaW1w
b3J0IDx3dGYvc3BpL2NvY29hL29iamNTUEkuaD4KICNpbXBvcnQgPHd0Zi90ZXh0L0F0b21TdHJp
bmcuaD4KIApAQCAtMTU4LDYgKzE1OSw4IEBAIHN0YXRpYyBOU011dGFibGVBcnJheSogc0FzeW5j
RGVsZWdhdGVzID0KIAogV0VCQ09SRV9FWFBPUlQgdm9sYXRpbGUgdW5zaWduZWQgd2ViVGhyZWFk
RGVsZWdhdGVNZXNzYWdlU2NvcGVDb3VudCA9IDA7CiAKK3N0YXRpYyBib29sIHBlckNhbGxvdXRB
dXRvcmVsZWFzZXBvb2xFbmFibGVkOworCiBzdGF0aWMgaW5saW5lIHZvaWQgU2VuZE1lc3NhZ2Uo
TlNJbnZvY2F0aW9uKiBpbnZvY2F0aW9uKQogewogICAgIFtpbnZvY2F0aW9uIGludm9rZV07CkBA
IC00OTUsNyArNDk4LDcgQEAgc3RhdGljIHZvaWQgX1dlYlRocmVhZEF1dG9Mb2NrKHZvaWQpCiBz
dGF0aWMgdm9pZCBXZWJSdW5Mb29wTG9ja0ludGVybmFsKEF1dG9yZWxlYXNlUG9vbE9wZXJhdGlv
biBwb29sT3BlcmF0aW9uKQogewogICAgIF9XZWJUaHJlYWRMb2NrKCk7Ci0gICAgaWYgKHBvb2xP
cGVyYXRpb24gPT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sKQorICAgIGlmIChwb29sT3BlcmF0
aW9uID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCAmJiAhcGVyQ2FsbG91dEF1dG9yZWxlYXNl
cG9vbEVuYWJsZWQpCiAgICAgICAgIGF1dG9yZWxlYXNlUG9vbE1hcmsgPSBvYmpjX2F1dG9yZWxl
YXNlUG9vbFB1c2goKTsKICAgICBpc1dlYlRocmVhZExvY2tlZCA9IFlFUzsKIH0KQEAgLTUwOSw3
ICs1MTIsNyBAQCBzdGF0aWMgdm9pZCBXZWJSdW5Mb29wVW5sb2NrSW50ZXJuYWwoQXV0CiAgICAg
ICAgIFtzQXN5bmNEZWxlZ2F0ZXMgcmVtb3ZlQWxsT2JqZWN0c107CiAgICAgfQogCi0gICAgaWYg
KHBvb2xPcGVyYXRpb24gPT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sKQorICAgIGlmIChwb29s
T3BlcmF0aW9uID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCAmJiAhcGVyQ2FsbG91dEF1dG9y
ZWxlYXNlcG9vbEVuYWJsZWQpCiAgICAgICAgIG9iamNfYXV0b3JlbGVhc2VQb29sUG9wKGF1dG9y
ZWxlYXNlUG9vbE1hcmspOwogCiAgICAgX1dlYlRocmVhZFVubG9jaygpOwpAQCAtNTc2LDYgKzU3
OSw4IEBAIHZvaWQgV2ViUnVuTG9vcEVuYWJsZU5lc3RlZCgpCiAgICAgaWYgKCFXZWJUaHJlYWRJ
c0N1cnJlbnQoKSkKICAgICAgICAgX1dlYlJ1bkxvb3BFbmFibGVOZXN0ZWRGcm9tTWFpblRocmVh
ZCgpOwogCisgICAgX0NGUnVuTG9vcFNldFBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFibGVk
KE5PKTsKKwogICAgIHNhdmVkQXV0b3JlbGVhc2VQb29sTWFyayA9IGF1dG9yZWxlYXNlUG9vbE1h
cms7CiAgICAgYXV0b3JlbGVhc2VQb29sTWFyayA9IDA7CiAgICAgV2ViUnVuTG9vcFVubG9ja0lu
dGVybmFsKElnbm9yZUF1dG9yZWxlYXNlUG9vbCk7CkBAIC01OTIsNiArNTk3LDggQEAgdm9pZCBX
ZWJSdW5Mb29wRGlzYWJsZU5lc3RlZCgpCiAgICAgaWYgKCFXZWJUaHJlYWRJc0N1cnJlbnQoKSkK
ICAgICAgICAgX1dlYlJ1bkxvb3BEaXNhYmxlTmVzdGVkRnJvbU1haW5UaHJlYWQoKTsKIAorICAg
IF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChZRVMpOworCiAg
ICAgYXV0b3JlbGVhc2VQb29sTWFyayA9IHNhdmVkQXV0b3JlbGVhc2VQb29sTWFyazsKICAgICBz
YXZlZEF1dG9yZWxlYXNlUG9vbE1hcmsgPSAwOwogICAgIFdlYlJ1bkxvb3BMb2NrSW50ZXJuYWwo
SWdub3JlQXV0b3JlbGVhc2VQb29sKTsKQEAgLTY0NSw2ICs2NTIsOCBAQCBzdGF0aWMgdm9pZCog
UnVuV2ViVGhyZWFkKHZvaWQqKQogICAgIFdlYlRocmVhZFJlbGVhc2VTb3VyY2UgPSBDRlJ1bkxv
b3BTb3VyY2VDcmVhdGUobnVsbHB0ciwgLTEsICZSZWxlYXNlU291cmNlQ29udGV4dCk7CiAgICAg
Q0ZSdW5Mb29wQWRkU291cmNlKHdlYlRocmVhZFJ1bkxvb3AsIFdlYlRocmVhZFJlbGVhc2VTb3Vy
Y2UsIGtDRlJ1bkxvb3BEZWZhdWx0TW9kZSk7CiAKKyAgICBwZXJDYWxsb3V0QXV0b3JlbGVhc2Vw
b29sRW5hYmxlZCA9IF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxl
ZChZRVMpOworCiAgICAgewogICAgICAgICBMb2NrSG9sZGVyIGxvY2tlcihzdGFydHVwTG9jayk7
CiAgICAgICAgIHN0YXJ0dXBDb25kaXRpb24ubm90aWZ5T25lKCk7Cg==
</data>
<flag name="review"
          id="430393"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413746</attachid>
            <date>2020-11-10 15:14:38 -0800</date>
            <delta_ts>2020-11-10 15:20:51 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-218728-20201110151437.patch</filename>
            <type>text/plain</type>
            <size>7336</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24g
MjY5NjExKQorKysgU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29y
a2luZyBjb3B5KQpAQCAtMzE3LDYgKzMxNyw3IEBACiAJCTE0Njk0MTk0MTZFQUFGRjgwMDI0RTE0
NiAvKiBTY2hlZHVsZVBhaXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gU2No
ZWR1bGVQYWlyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0Njk0MTlBMTZFQUIx
MEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5o
OyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTE0Njk0MTlCMTZFQUIxMEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMTQ3NjI4RTUyNTVCM0Y2RjAwRjA5M0I5IC8qIENGUnVu
TG9vcFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDRlJ1bkxvb3BTUEku
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5MzNFMjEyMjhDMjJERjAwRjc5RTQ2
IC8qIERhdGFWYXVsdFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEYXRh
VmF1bHRTUEkuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5RUYxNjIxNkJCRkUw
RDAwMEE0MzMxIC8qIFRyaVN0YXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9
IFRyaVN0YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0RTc4NUU3MURGQjMz
MDEwMDIwOUJEMSAvKiBPcmRpbmFsTnVtYmVyLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IE9yZGluYWxOdW1iZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTE1
MTMsNiArMTUxNCw3IEBACiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAogCQkJ
CURDRUUyMUZBMUNFQTc1MzgwMDBDMjM5NiAvKiBDRkJ1bmRsZVNQSS5oICovLAorCQkJCTE0NzYy
OEU1MjU1QjNGNkYwMEYwOTNCOSAvKiBDRlJ1bkxvb3BTUEkuaCAqLywKIAkJCQkxQ0NEQjE1MTFF
NTY2QkM1MDA2QzczQzAgLyogQ0ZTdHJpbmdTUEkuaCAqLywKIAkJCSk7CiAJCQlwYXRoID0gY2Y7
CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9zcGkvY2YvQ0ZSdW5Mb29wU1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dURi93dGYvc3BpL2NmL0NGUnVuTG9vcFNQSS5oCShub25leGlzdGVudCkKKysr
IFNvdXJjZS9XVEYvd3RmL3NwaS9jZi9DRlJ1bkxvb3BTUEkuaAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDQwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDIwIEFwcGxlIEluYy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBt
ZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUg
SU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAq
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNwcmFnbWEgb25jZQorCisjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRp
b24uaD4KKworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbXBvcnQgPENvcmVGb3Vu
ZGF0aW9uL0NGUHJpdi5oPgorCisjZW5kaWYKKworZXh0ZXJuICJDIiB7CisKK0NGX0VYUE9SVCBC
b29sZWFuIF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChCb29s
ZWFuIGVuYWJsZWQpIEFQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTYpLCBpb3MoMTQuMCksIHdhdGNo
b3MoNy4wKSwgdHZvcygxNC4wKSk7CisKK30KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTYx
MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI0IEBACisyMDIwLTExLTA5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisK
KyAgICAgICAgU3RvcCB1c2luZyBvYmpjX2F1dG9yZWxlYXNlUG9vbHtQdXNoLCBQb3B9IGluIFJ1
bkxvb3Agb2JzZXJ2ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTg3MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBVc2UgaW4gYSBSdW5Mb29wIG9ic2VydmVyIGlzIGRlcHJlY2F0ZWQgd2hlbiBhIGJ1
aWx0LWluIHZlcnNpb24gb2YgdGhlCisgICAgICAgIGJlaGF2aW9yIGlzIGF2YWlsYWJsZSAoYmVj
YXVzZSB0aGUgY29uZmxpY3RpbmcgcG9vbCBtYW5hZ2VtZW50IGNvbW1hbmRzCisgICAgICAgIGNy
YXNoIGVhY2ggb3RoZXIpLgorCisgICAgICAgIFRoaXMgaXMgVUlXZWJWaWV3LCBzbyB0aGVyZSBh
cmUgbm8gcnVsZXMuIFRlc3RlZCBtYW51YWxseSwgYXQgYSBzYWZlCisgICAgICAgIGRpc3RhbmNl
LgorCisgICAgICAgICogcGxhdGZvcm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tOgorICAgICAg
ICAoV2ViUnVuTG9vcExvY2tJbnRlcm5hbCk6CisgICAgICAgIChXZWJSdW5Mb29wVW5sb2NrSW50
ZXJuYWwpOgorICAgICAgICAoV2ViUnVuTG9vcEVuYWJsZU5lc3RlZCk6CisgICAgICAgIChXZWJS
dW5Mb29wRGlzYWJsZU5lc3RlZCk6CisgICAgICAgIChSdW5XZWJUaHJlYWQpOgorCiAyMDIwLTEx
LTA5ICBKdWxpYW4gR29uemFsZXogIDxqdWxpYW5fYV9nb256YWxlekBhcHBsZS5jb20+CiAKICAg
ICAgICAgTnVsbCBkZXJlZmVyZW5jZSBpbiBDb21wb3NpdGVFZGl0Q29tbWFuZDo6c3BsaXRUcmVl
VG9Ob2RlKCkgZHVlIHRvIG5vdCBjaGVja2luZyBmb3IgdG9wIG9mIERPTSB0cmVlCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL3dhay9XZWJDb3JlVGhyZWFkLm1tCShy
ZXZpc2lvbiAyNjk2MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNv
cmVUaHJlYWQubW0JKHdvcmtpbmcgY29weSkKQEAgLTUxLDYgKzUxLDcgQEAKICNpbXBvcnQgPHd0
Zi9SdW5Mb29wLmg+CiAjaW1wb3J0IDx3dGYvVGhyZWFkU3BlY2lmaWMuaD4KICNpbXBvcnQgPHd0
Zi9UaHJlYWRpbmcuaD4KKyNpbXBvcnQgPHd0Zi9zcGkvY2YvQ0ZSdW5Mb29wU1BJLmg+CiAjaW1w
b3J0IDx3dGYvc3BpL2NvY29hL29iamNTUEkuaD4KICNpbXBvcnQgPHd0Zi90ZXh0L0F0b21TdHJp
bmcuaD4KIApAQCAtMTU4LDYgKzE1OSw4IEBAIHN0YXRpYyBOU011dGFibGVBcnJheSogc0FzeW5j
RGVsZWdhdGVzID0KIAogV0VCQ09SRV9FWFBPUlQgdm9sYXRpbGUgdW5zaWduZWQgd2ViVGhyZWFk
RGVsZWdhdGVNZXNzYWdlU2NvcGVDb3VudCA9IDA7CiAKK3N0YXRpYyBib29sIHBlckNhbGxvdXRB
dXRvcmVsZWFzZXBvb2xFbmFibGVkOworCiBzdGF0aWMgaW5saW5lIHZvaWQgU2VuZE1lc3NhZ2Uo
TlNJbnZvY2F0aW9uKiBpbnZvY2F0aW9uKQogewogICAgIFtpbnZvY2F0aW9uIGludm9rZV07CkBA
IC00OTUsNyArNDk4LDcgQEAgc3RhdGljIHZvaWQgX1dlYlRocmVhZEF1dG9Mb2NrKHZvaWQpCiBz
dGF0aWMgdm9pZCBXZWJSdW5Mb29wTG9ja0ludGVybmFsKEF1dG9yZWxlYXNlUG9vbE9wZXJhdGlv
biBwb29sT3BlcmF0aW9uKQogewogICAgIF9XZWJUaHJlYWRMb2NrKCk7Ci0gICAgaWYgKHBvb2xP
cGVyYXRpb24gPT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sKQorICAgIGlmIChwb29sT3BlcmF0
aW9uID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCAmJiAhcGVyQ2FsbG91dEF1dG9yZWxlYXNl
cG9vbEVuYWJsZWQpCiAgICAgICAgIGF1dG9yZWxlYXNlUG9vbE1hcmsgPSBvYmpjX2F1dG9yZWxl
YXNlUG9vbFB1c2goKTsKICAgICBpc1dlYlRocmVhZExvY2tlZCA9IFlFUzsKIH0KQEAgLTUwOSw3
ICs1MTIsNyBAQCBzdGF0aWMgdm9pZCBXZWJSdW5Mb29wVW5sb2NrSW50ZXJuYWwoQXV0CiAgICAg
ICAgIFtzQXN5bmNEZWxlZ2F0ZXMgcmVtb3ZlQWxsT2JqZWN0c107CiAgICAgfQogCi0gICAgaWYg
KHBvb2xPcGVyYXRpb24gPT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sKQorICAgIGlmIChwb29s
T3BlcmF0aW9uID09IFB1c2hPclBvcEF1dG9yZWxlYXNlUG9vbCAmJiAhcGVyQ2FsbG91dEF1dG9y
ZWxlYXNlcG9vbEVuYWJsZWQpCiAgICAgICAgIG9iamNfYXV0b3JlbGVhc2VQb29sUG9wKGF1dG9y
ZWxlYXNlUG9vbE1hcmspOwogCiAgICAgX1dlYlRocmVhZFVubG9jaygpOwpAQCAtNTc2LDYgKzU3
OSw4IEBAIHZvaWQgV2ViUnVuTG9vcEVuYWJsZU5lc3RlZCgpCiAgICAgaWYgKCFXZWJUaHJlYWRJ
c0N1cnJlbnQoKSkKICAgICAgICAgX1dlYlJ1bkxvb3BFbmFibGVOZXN0ZWRGcm9tTWFpblRocmVh
ZCgpOwogCisgICAgX0NGUnVuTG9vcFNldFBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFibGVk
KE5PKTsKKwogICAgIHNhdmVkQXV0b3JlbGVhc2VQb29sTWFyayA9IGF1dG9yZWxlYXNlUG9vbE1h
cms7CiAgICAgYXV0b3JlbGVhc2VQb29sTWFyayA9IDA7CiAgICAgV2ViUnVuTG9vcFVubG9ja0lu
dGVybmFsKElnbm9yZUF1dG9yZWxlYXNlUG9vbCk7CkBAIC01OTIsNiArNTk3LDggQEAgdm9pZCBX
ZWJSdW5Mb29wRGlzYWJsZU5lc3RlZCgpCiAgICAgaWYgKCFXZWJUaHJlYWRJc0N1cnJlbnQoKSkK
ICAgICAgICAgX1dlYlJ1bkxvb3BEaXNhYmxlTmVzdGVkRnJvbU1haW5UaHJlYWQoKTsKIAorICAg
IF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChZRVMpOworCiAg
ICAgYXV0b3JlbGVhc2VQb29sTWFyayA9IHNhdmVkQXV0b3JlbGVhc2VQb29sTWFyazsKICAgICBz
YXZlZEF1dG9yZWxlYXNlUG9vbE1hcmsgPSAwOwogICAgIFdlYlJ1bkxvb3BMb2NrSW50ZXJuYWwo
SWdub3JlQXV0b3JlbGVhc2VQb29sKTsKQEAgLTY0NSw2ICs2NTIsOCBAQCBzdGF0aWMgdm9pZCog
UnVuV2ViVGhyZWFkKHZvaWQqKQogICAgIFdlYlRocmVhZFJlbGVhc2VTb3VyY2UgPSBDRlJ1bkxv
b3BTb3VyY2VDcmVhdGUobnVsbHB0ciwgLTEsICZSZWxlYXNlU291cmNlQ29udGV4dCk7CiAgICAg
Q0ZSdW5Mb29wQWRkU291cmNlKHdlYlRocmVhZFJ1bkxvb3AsIFdlYlRocmVhZFJlbGVhc2VTb3Vy
Y2UsIGtDRlJ1bkxvb3BEZWZhdWx0TW9kZSk7CiAKKyAgICBwZXJDYWxsb3V0QXV0b3JlbGVhc2Vw
b29sRW5hYmxlZCA9IF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxl
ZChZRVMpOworCiAgICAgewogICAgICAgICBMb2NrSG9sZGVyIGxvY2tlcihzdGFydHVwTG9jayk7
CiAgICAgICAgIHN0YXJ0dXBDb25kaXRpb24ubm90aWZ5T25lKCk7Cg==
</data>
<flag name="commit-queue"
          id="430412"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413748</attachid>
            <date>2020-11-10 15:23:04 -0800</date>
            <delta_ts>2020-11-10 15:53:34 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-218728-20201110152303.patch</filename>
            <type>text/plain</type>
            <size>7332</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24g
MjY5NjExKQorKysgU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29y
a2luZyBjb3B5KQpAQCAtMzE3LDYgKzMxNyw3IEBACiAJCTE0Njk0MTk0MTZFQUFGRjgwMDI0RTE0
NiAvKiBTY2hlZHVsZVBhaXIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gU2No
ZWR1bGVQYWlyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0Njk0MTlBMTZFQUIx
MEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5o
OyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTE0Njk0MTlCMTZFQUIxMEEwMDI0RTE0NiAvKiBBdXRvZHJhaW5lZFBvb2wuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQXV0b2RyYWluZWRQb29sLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMTQ3NjI4RTUyNTVCM0Y2RjAwRjA5M0I5IC8qIENGUnVu
TG9vcFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7
IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDRlJ1bkxvb3BTUEku
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5MzNFMjEyMjhDMjJERjAwRjc5RTQ2
IC8qIERhdGFWYXVsdFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEYXRh
VmF1bHRTUEkuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMTQ5RUYxNjIxNkJCRkUw
RDAwMEE0MzMxIC8qIFRyaVN0YXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9
IFRyaVN0YXRlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTE0RTc4NUU3MURGQjMz
MDEwMDIwOUJEMSAvKiBPcmRpbmFsTnVtYmVyLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IE9yZGluYWxOdW1iZXIuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTE1
MTMsNiArMTUxNCw3IEBACiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAogCQkJ
CURDRUUyMUZBMUNFQTc1MzgwMDBDMjM5NiAvKiBDRkJ1bmRsZVNQSS5oICovLAorCQkJCTE0NzYy
OEU1MjU1QjNGNkYwMEYwOTNCOSAvKiBDRlJ1bkxvb3BTUEkuaCAqLywKIAkJCQkxQ0NEQjE1MTFF
NTY2QkM1MDA2QzczQzAgLyogQ0ZTdHJpbmdTUEkuaCAqLywKIAkJCSk7CiAJCQlwYXRoID0gY2Y7
CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9zcGkvY2YvQ0ZSdW5Mb29wU1BJLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dURi93dGYvc3BpL2NmL0NGUnVuTG9vcFNQSS5oCShub25leGlzdGVudCkKKysr
IFNvdXJjZS9XVEYvd3RmL3NwaS9jZi9DRlJ1bkxvb3BTUEkuaAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDQwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDIwIEFwcGxlIEluYy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBt
ZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUg
SU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAq
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICov
CisKKyNwcmFnbWEgb25jZQorCisjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRp
b24uaD4KKworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbXBvcnQgPENvcmVGb3Vu
ZGF0aW9uL0NGUHJpdi5oPgorCisjZW5kaWYKKworZXh0ZXJuICJDIiB7CisKK0NGX0VYUE9SVCBC
b29sZWFuIF9DRlJ1bkxvb3BTZXRQZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29sRW5hYmxlZChCb29s
ZWFuIGVuYWJsZWQpIEFQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTYpLCBpb3MoMTQuMCksIHdhdGNo
b3MoNy4wKSwgdHZvcygxNC4wKSk7CisKK30KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2OTYx
MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI0IEBACisyMDIwLTExLTA5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisK
KyAgICAgICAgU3RvcCB1c2luZyBvYmpjX2F1dG9yZWxlYXNlUG9vbHtQdXNoLCBQb3B9IGluIFJ1
bkxvb3Agb2JzZXJ2ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTg3MjgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAg
ICAgIFVzZSBpbiBhIFJ1bkxvb3Agb2JzZXJ2ZXIgaXMgZGVwcmVjYXRlZCB3aGVuIGEgYnVpbHQt
aW4gdmVyc2lvbiBvZiB0aGUKKyAgICAgICAgYmVoYXZpb3IgaXMgYXZhaWxhYmxlIChiZWNhdXNl
IHRoZSBjb25mbGljdGluZyBwb29sIG1hbmFnZW1lbnQgY29tbWFuZHMKKyAgICAgICAgY3Jhc2gg
ZWFjaCBvdGhlcikuCisKKyAgICAgICAgVGhpcyBpcyBVSVdlYlZpZXcsIHNvIHRoZXJlIGFyZSBu
byBydWxlcy4gVGVzdGVkIG1hbnVhbGx5LCBhdCBhIHNhZmUKKyAgICAgICAgZGlzdGFuY2UuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW06CisgICAgICAgIChX
ZWJSdW5Mb29wTG9ja0ludGVybmFsKToKKyAgICAgICAgKFdlYlJ1bkxvb3BVbmxvY2tJbnRlcm5h
bCk6CisgICAgICAgIChXZWJSdW5Mb29wRW5hYmxlTmVzdGVkKToKKyAgICAgICAgKFdlYlJ1bkxv
b3BEaXNhYmxlTmVzdGVkKToKKyAgICAgICAgKFJ1bldlYlRocmVhZCk6CisKIDIwMjAtMTEtMDkg
IEp1bGlhbiBHb256YWxleiAgPGp1bGlhbl9hX2dvbnphbGV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBOdWxsIGRlcmVmZXJlbmNlIGluIENvbXBvc2l0ZUVkaXRDb21tYW5kOjpzcGxpdFRyZWVUb05v
ZGUoKSBkdWUgdG8gbm90IGNoZWNraW5nIGZvciB0b3Agb2YgRE9NIHRyZWUKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93YWsvV2ViQ29yZVRocmVhZC5tbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mvd2FrL1dlYkNvcmVUaHJlYWQubW0JKHJldmlz
aW9uIDI2OTYxMSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy93YWsvV2ViQ29yZVRo
cmVhZC5tbQkod29ya2luZyBjb3B5KQpAQCAtNTEsNiArNTEsNyBAQAogI2ltcG9ydCA8d3RmL1J1
bkxvb3AuaD4KICNpbXBvcnQgPHd0Zi9UaHJlYWRTcGVjaWZpYy5oPgogI2ltcG9ydCA8d3RmL1Ro
cmVhZGluZy5oPgorI2ltcG9ydCA8d3RmL3NwaS9jZi9DRlJ1bkxvb3BTUEkuaD4KICNpbXBvcnQg
PHd0Zi9zcGkvY29jb2Evb2JqY1NQSS5oPgogI2ltcG9ydCA8d3RmL3RleHQvQXRvbVN0cmluZy5o
PgogCkBAIC0xNTgsNiArMTU5LDggQEAgc3RhdGljIE5TTXV0YWJsZUFycmF5KiBzQXN5bmNEZWxl
Z2F0ZXMgPQogCiBXRUJDT1JFX0VYUE9SVCB2b2xhdGlsZSB1bnNpZ25lZCB3ZWJUaHJlYWREZWxl
Z2F0ZU1lc3NhZ2VTY29wZUNvdW50ID0gMDsKIAorc3RhdGljIGJvb2wgcGVyQ2FsbG91dEF1dG9y
ZWxlYXNlcG9vbEVuYWJsZWQ7CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBTZW5kTWVzc2FnZShOU0lu
dm9jYXRpb24qIGludm9jYXRpb24pCiB7CiAgICAgW2ludm9jYXRpb24gaW52b2tlXTsKQEAgLTQ5
NSw3ICs0OTgsNyBAQCBzdGF0aWMgdm9pZCBfV2ViVGhyZWFkQXV0b0xvY2sodm9pZCkKIHN0YXRp
YyB2b2lkIFdlYlJ1bkxvb3BMb2NrSW50ZXJuYWwoQXV0b3JlbGVhc2VQb29sT3BlcmF0aW9uIHBv
b2xPcGVyYXRpb24pCiB7CiAgICAgX1dlYlRocmVhZExvY2soKTsKLSAgICBpZiAocG9vbE9wZXJh
dGlvbiA9PSBQdXNoT3JQb3BBdXRvcmVsZWFzZVBvb2wpCisgICAgaWYgKHBvb2xPcGVyYXRpb24g
PT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sICYmICFwZXJDYWxsb3V0QXV0b3JlbGVhc2Vwb29s
RW5hYmxlZCkKICAgICAgICAgYXV0b3JlbGVhc2VQb29sTWFyayA9IG9iamNfYXV0b3JlbGVhc2VQ
b29sUHVzaCgpOwogICAgIGlzV2ViVGhyZWFkTG9ja2VkID0gWUVTOwogfQpAQCAtNTA5LDcgKzUx
Miw3IEBAIHN0YXRpYyB2b2lkIFdlYlJ1bkxvb3BVbmxvY2tJbnRlcm5hbChBdXQKICAgICAgICAg
W3NBc3luY0RlbGVnYXRlcyByZW1vdmVBbGxPYmplY3RzXTsKICAgICB9CiAKLSAgICBpZiAocG9v
bE9wZXJhdGlvbiA9PSBQdXNoT3JQb3BBdXRvcmVsZWFzZVBvb2wpCisgICAgaWYgKHBvb2xPcGVy
YXRpb24gPT0gUHVzaE9yUG9wQXV0b3JlbGVhc2VQb29sICYmICFwZXJDYWxsb3V0QXV0b3JlbGVh
c2Vwb29sRW5hYmxlZCkKICAgICAgICAgb2JqY19hdXRvcmVsZWFzZVBvb2xQb3AoYXV0b3JlbGVh
c2VQb29sTWFyayk7CiAKICAgICBfV2ViVGhyZWFkVW5sb2NrKCk7CkBAIC01NzYsNiArNTc5LDgg
QEAgdm9pZCBXZWJSdW5Mb29wRW5hYmxlTmVzdGVkKCkKICAgICBpZiAoIVdlYlRocmVhZElzQ3Vy
cmVudCgpKQogICAgICAgICBfV2ViUnVuTG9vcEVuYWJsZU5lc3RlZEZyb21NYWluVGhyZWFkKCk7
CiAKKyAgICBfQ0ZSdW5Mb29wU2V0UGVyQ2FsbG91dEF1dG9yZWxlYXNlcG9vbEVuYWJsZWQoTk8p
OworCiAgICAgc2F2ZWRBdXRvcmVsZWFzZVBvb2xNYXJrID0gYXV0b3JlbGVhc2VQb29sTWFyazsK
ICAgICBhdXRvcmVsZWFzZVBvb2xNYXJrID0gMDsKICAgICBXZWJSdW5Mb29wVW5sb2NrSW50ZXJu
YWwoSWdub3JlQXV0b3JlbGVhc2VQb29sKTsKQEAgLTU5Miw2ICs1OTcsOCBAQCB2b2lkIFdlYlJ1
bkxvb3BEaXNhYmxlTmVzdGVkKCkKICAgICBpZiAoIVdlYlRocmVhZElzQ3VycmVudCgpKQogICAg
ICAgICBfV2ViUnVuTG9vcERpc2FibGVOZXN0ZWRGcm9tTWFpblRocmVhZCgpOwogCisgICAgX0NG
UnVuTG9vcFNldFBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFibGVkKFlFUyk7CisKICAgICBh
dXRvcmVsZWFzZVBvb2xNYXJrID0gc2F2ZWRBdXRvcmVsZWFzZVBvb2xNYXJrOwogICAgIHNhdmVk
QXV0b3JlbGVhc2VQb29sTWFyayA9IDA7CiAgICAgV2ViUnVuTG9vcExvY2tJbnRlcm5hbChJZ25v
cmVBdXRvcmVsZWFzZVBvb2wpOwpAQCAtNjQ1LDYgKzY1Miw4IEBAIHN0YXRpYyB2b2lkKiBSdW5X
ZWJUaHJlYWQodm9pZCopCiAgICAgV2ViVGhyZWFkUmVsZWFzZVNvdXJjZSA9IENGUnVuTG9vcFNv
dXJjZUNyZWF0ZShudWxscHRyLCAtMSwgJlJlbGVhc2VTb3VyY2VDb250ZXh0KTsKICAgICBDRlJ1
bkxvb3BBZGRTb3VyY2Uod2ViVGhyZWFkUnVuTG9vcCwgV2ViVGhyZWFkUmVsZWFzZVNvdXJjZSwg
a0NGUnVuTG9vcERlZmF1bHRNb2RlKTsKIAorICAgIHBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xF
bmFibGVkID0gX0NGUnVuTG9vcFNldFBlckNhbGxvdXRBdXRvcmVsZWFzZXBvb2xFbmFibGVkKFlF
Uyk7CisKICAgICB7CiAgICAgICAgIExvY2tIb2xkZXIgbG9ja2VyKHN0YXJ0dXBMb2NrKTsKICAg
ICAgICAgc3RhcnR1cENvbmRpdGlvbi5ub3RpZnlPbmUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>