<?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>226262</bug_id>
          
          <creation_ts>2021-05-26 02:42:45 -0700</creation_ts>
          <short_desc>ANGLE Metal translator pre-rotation code is unused and it asserts when used</short_desc>
          <delta_ts>2021-06-01 01:02:17 -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>ANGLE</component>
          <version>Other</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="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>johncunningham</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1763862</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-05-26 02:42:45 -0700</bug_when>
    <thetext>ANGLE Metal translator pre-rotation code is unused and buggy

It is unused and most likely not neededed.
It asserts when used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763864</commentid>
    <comment_count>1</comment_count>
      <attachid>429742</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-05-26 02:47:12 -0700</bug_when>
    <thetext>Created attachment 429742
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763865</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-05-26 02:48:15 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763871</commentid>
    <comment_count>3</comment_count>
      <attachid>429746</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-05-26 04:18:11 -0700</bug_when>
    <thetext>Created attachment 429746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764161</commentid>
    <comment_count>4</comment_count>
      <attachid>429746</attachid>
    <who name="John Cunningham">johncunningham</who>
    <bug_when>2021-05-26 18:32:44 -0700</bug_when>
    <thetext>Comment on attachment 429746
Patch

The DriverUniforms struct needs updating as well to reflect these changes in ContextMtl.h, apart from that it LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764282</commentid>
    <comment_count>5</comment_count>
      <attachid>429864</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-05-27 03:22:00 -0700</bug_when>
    <thetext>Created attachment 429864
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764426</commentid>
    <comment_count>6</comment_count>
      <attachid>429864</attachid>
    <who name="John Cunningham">johncunningham</who>
    <bug_when>2021-05-27 11:26:35 -0700</bug_when>
    <thetext>Comment on attachment 429864
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1765526</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-01 01:01:51 -0700</bug_when>
    <thetext>Committed r278298 (238335@main): &lt;https://commits.webkit.org/238335@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429864.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1765527</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-01 01:02:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/78703256&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429742</attachid>
            <date>2021-05-26 02:47:12 -0700</date>
            <delta_ts>2021-05-26 04:18:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226262-20210526124711.patch</filename>
            <type>text/plain</type>
            <size>6932</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYTNiYzY0ZDQxMjc4NTk2N2FlOTdjZWY5ZTdmMjVmOTVjMGE2MjE0My4uM2Y4MmRkYWI4N2Rj
MzlmNGNkNmVmZmM0YjZhMmJkMjFjNzY0NmRmMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA1LTI2ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQU5HTEUgTWV0YWwgdHJhbnNsYXRvciBwcmUtcm90YXRp
b24gY29kZSBpcyB1bnVzZWQgYW5kIGl0IGFzc2VydHMgd2hlbiB1c2VkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYyNjIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdGhlIHByZS1yb3RhdGlv
biBjb2RlLiBJdCBpcyBBbmRyb2lkIHNwZWNpZmljIGFuZCBtb3N0IGxpa2VseSBpdCBpcyB1c2Vm
dWwKKyAgICAgICAgb25seSB3aGVuIEFOR0xFIGlzIHVzZWQgYXMgdGhlIGRyYXdpbmcgbWVjaGFu
aXNtIGZvciB0aGUgcHJpbWFyeSBhcHAgd2luZG93IHBpY3R1cmUuCisgICAgICAgIFRodXMgbW9z
dCBsaWtlbHkgaXQgaXMgbm90IHVzZWZ1bCBpbiBXZWJLaXQgb24gQ29jb2EgcGxhdGZvcm1zIHdo
ZXJlIHRoZSB3aW5kb3cKKyAgICAgICAgc2VydmVyIGRvZXMgdGhlIGNvbXBvc2l0aW5nLgorCisg
ICAgICAgICogc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmNw
cDoKKyAgICAgICAgKHNoOjpUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwpOgor
CiAyMDIxLTA1LTI2ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgQU5HTEUgTWV0YWwgdHJhbnNsYXRvciBzaG91bGQgYWx3YXlzIGNvbGxlY3QgdmFyaWFi
bGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJh
bnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmNwcAppbmRl
eCAxZWQyOTQxZWUyMDMyMGZiYjlhM2I2N2E0Y2IyMzhkZjQyYTdhZTQxLi4wZThlNmJmZWMzMDJk
ZTllMTU3NjdkMjNiYzc0Zjc3NTEyY2YxYzQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3Bw
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC5jcHAKQEAgLTc5LDExICs3OSwxMCBAQCBjb25zdGV4cHIgY29u
c3QgVFZhcmlhYmxlIGtnbF9WZXJ0ZXhJRE1ldGFsKAogICAgIFN0YXRpY1R5cGU6OkdldDxFYnRV
SW50LCBFYnBIaWdoLCBFdnFWZXJ0ZXhJRCwgMSwgMT4oKSk7CiAKIAotY29uc3RleHByIHNpemVf
dCBrTnVtR3JhcGhpY3NEcml2ZXJVbmlmb3JtcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMTI7Citjb25zdGV4cHIgc2l6ZV90IGtOdW1HcmFwaGljc0Ry
aXZlclVuaWZvcm1zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAxMDsKIGNvbnN0ZXhwciBzdGQ6OmFycmF5PGNvbnN0IGNoYXIgKiwga051bUdyYXBoaWNz
RHJpdmVyVW5pZm9ybXM+IGtHcmFwaGljc0RyaXZlclVuaWZvcm1OYW1lcyA9IHsKICAgICB7a1Zp
ZXdwb3J0LCBrSGFsZlJlbmRlckFyZWEsIGtGbGlwWFksIGtOZWdGbGlwWFksIGtDbGlwRGlzdGFu
Y2VzRW5hYmxlZCwga1hmYkFjdGl2ZVVucGF1c2VkLAotICAgICBrWGZiVmVydGljZXNQZXJEcmF3
LCBrWGZiQnVmZmVyT2Zmc2V0cywga0FjYkJ1ZmZlck9mZnNldHMsIGtEZXB0aFJhbmdlLCBrUHJl
Um90YXRpb24sCi0gICAgIGtGcmFnUm90YXRpb259fTsKKyAgICAga1hmYlZlcnRpY2VzUGVyRHJh
dywga1hmYkJ1ZmZlck9mZnNldHMsIGtBY2JCdWZmZXJPZmZzZXRzLCBrRGVwdGhSYW5nZX19Owog
CiBjb25zdGV4cHIgc2l6ZV90IGtOdW1Db21wdXRlRHJpdmVyVW5pZm9ybXMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTsKIGNvbnN0ZXhwciBzdGQ6OmFy
cmF5PGNvbnN0IGNoYXIgKiwga051bUNvbXB1dGVEcml2ZXJVbmlmb3Jtcz4ga0NvbXB1dGVEcml2
ZXJVbmlmb3JtTmFtZXMgPSB7CkBAIC00NTQsMzUgKzQ1Myw2IEBAIEFOR0xFX05PX0RJU0NBUkQg
Ym9vbCBBcHBlbmRWZXJ0ZXhTaGFkZXJEZXB0aENvcnJlY3Rpb25Ub01haW4oVENvbXBpbGVyICZj
b21waWxlCiAgICAgcmV0dXJuIFJ1bkF0VGhlRW5kT2ZTaGFkZXIoJmNvbXBpbGVyLCAmcm9vdCwg
YXNzaWdubWVudCwgJnN5bWJvbFRhYmxlKTsKIH0KIAotLy8gVGhpcyBvcGVyYXRpb24gcGVyZm9y
bXMgQW5kcm9pZCBwcmUtcm90YXRpb24gYW5kIHktZmxpcC4gIEZvciBBbmRyb2lkIChhbmQgcG90
ZW50aWFsbHkgb3RoZXIKLS8vIHBsYXRmb3JtcyksIHRoZSBkZXZpY2UgbWF5IHJvdGF0ZSwgc3Vj
aCB0aGF0IHRoZSBvcmllbnRhdGlvbiBvZiB0aGUgYXBwbGljYXRpb24gaXMgcm90YXRlZAotLy8g
cmVsYXRpdmUgdG8gdGhlIG5hdGl2ZSBvcmllbnRhdGlvbiBvZiB0aGUgZGV2aWNlLiAgVGhpcyBp
cyBjb3JyZWN0ZWQgaW4gcGFydCBieSBtdWx0aXBseWluZwotLy8gZ2xfUG9zaXRpb24gYnkgYSBt
YXQyLgotLy8gVGhlIGVxdWF0aW9ucyByZWR1Y2UgdG8gYW4gZXhwcmVzc2lvbjoKLS8vCi0vLyAg
ICAgZ2xfUG9zaXRpb24ueHkgPSBnbF9Qb3NpdGlvbi54eSAqIHByZVJvdGF0aW9uCi1BTkdMRV9O
T19ESVNDQVJEIGJvb2wgQXBwZW5kUHJlUm90YXRpb24oVENvbXBpbGVyICZjb21waWxlciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUSW50ZXJtQmxvY2sgJnJvb3Qs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVFZhcmlhYmxl
ICZkcml2ZXJVbmlmb3JtcykKLXsKLSAgICBUU3ltYm9sVGFibGUgJnN5bWJvbFRhYmxlICAgICA9
IGNvbXBpbGVyLmdldFN5bWJvbFRhYmxlKCk7Ci0gICAgVEludGVybUJpbmFyeSAqcHJlUm90YXRp
b25SZWYgPSBDcmVhdGVEcml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrUHJlUm90YXRp
b24pOwotICAgIFRJbnRlcm1TeW1ib2wgKmdsUG9zICAgICAgICAgID0gbmV3IFRJbnRlcm1TeW1i
b2woQnVpbHRJblZhcmlhYmxlOjpnbF9Qb3NpdGlvbigpKTsKLSAgICBUVmVjdG9yPGludD4gc3dp
enpsZU9mZnNldFhZICA9IHswLCAxfTsKLSAgICBUSW50ZXJtU3dpenpsZSAqZ2xQb3NYWSAgICAg
ICA9IG5ldyBUSW50ZXJtU3dpenpsZShnbFBvcywgc3dpenpsZU9mZnNldFhZKTsKLQotICAgIC8v
IENyZWF0ZSB0aGUgZXhwcmVzc2lvbiAiKGdsX1Bvc2l0aW9uLnh5ICogcHJlUm90YXRpb24pIgot
ICAgIFRJbnRlcm1CaW5hcnkgKnpSb3RhdGVkID0KLSAgICAgICAgbmV3IFRJbnRlcm1CaW5hcnko
RU9wTWF0cml4VGltZXNWZWN0b3IsIHByZVJvdGF0aW9uUmVmLT5kZWVwQ29weSgpLCBnbFBvc1hZ
LT5kZWVwQ29weSgpKTsKLQotICAgIC8vIENyZWF0ZSB0aGUgYXNzaWdubWVudCAiZ2xfUG9zaXRp
b24ueHkgPSAoZ2xfUG9zaXRpb24ueHkgKiBwcmVSb3RhdGlvbikiCi0gICAgVEludGVybUJpbmFy
eSAqYXNzaWdubWVudCA9Ci0gICAgICAgIG5ldyBUSW50ZXJtQmluYXJ5KFRPcGVyYXRvcjo6RU9w
QXNzaWduLCBnbFBvc1hZLT5kZWVwQ29weSgpLCB6Um90YXRlZCk7Ci0KLSAgICAvLyBBcHBlbmQg
dGhlIGFzc2lnbm1lbnQgYXMgYSBzdGF0ZW1lbnQgYXQgdGhlIGVuZCBvZiB0aGUgc2hhZGVyLgot
ICAgIHJldHVybiBSdW5BdFRoZUVuZE9mU2hhZGVyKCZjb21waWxlciwgJnJvb3QsIGFzc2lnbm1l
bnQsICZzeW1ib2xUYWJsZSk7Ci19Ci0KIEFOR0xFX05PX0RJU0NBUkQgYm9vbCBSb3RhdGVBbmRG
bGlwQnVpbHRpblZhcmlhYmxlKFRDb21waWxlciAmY29tcGlsZXIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUSW50ZXJtQmxvY2sgJnJvb3QsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUSW50ZXJt
U2VxdWVuY2UgJmluc2VydFNlcXVlbmNlLApAQCAtNTYxLDkgKzUzMSw3IEBAIEFOR0xFX05PX0RJ
U0NBUkQgYm9vbCBJbnNlcnRGcmFnQ29vcmRDb3JyZWN0aW9uKFRDb21waWxlciAmY29tcGlsZXIs
CiB7CiAgICAgVEludGVybUJpbmFyeSAmZmxpcFhZICAgICAgID0gKkNyZWF0ZURyaXZlclVuaWZv
cm1SZWYoZHJpdmVyVW5pZm9ybXMsIGtGbGlwWFkpOwogICAgIFRJbnRlcm1CaW5hcnkgJnBpdm90
ICAgICAgICA9ICpDcmVhdGVEcml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrSGFsZlJl
bmRlckFyZWEpOwotICAgIFRJbnRlcm1CaW5hcnkgKmZyYWdSb3RhdGlvbiA9IChjb21waWxlT3B0
aW9ucyAmIFNIX0FERF9QUkVfUk9UQVRJT04pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZyYWdS
b3RhdGlvbikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBudWxscHRy
OworICAgIFRJbnRlcm1CaW5hcnkgKmZyYWdSb3RhdGlvbiA9IG51bGxwdHI7CiAgICAgcmV0dXJu
IFJvdGF0ZUFuZEZsaXBCdWlsdGluVmFyaWFibGUoY29tcGlsZXIsIHJvb3QsIGluc2VydFNlcXVl
bmNlLCBmbGlwWFksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKkJ1
aWx0SW5WYXJpYWJsZTo6Z2xfRnJhZ0Nvb3JkKCksIGtGbGlwcGVkRnJhZ0Nvb3JkTmFtZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaXZvdCwgZnJhZ1JvdGF0aW9u
KTsKQEAgLTEyNjMsMTQgKzEyMzEsMTEgQEAgYm9vbCBUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRy
YW5zbGF0ZUltcGwoVEludGVybUJsb2NrICZyb290LCBTaENvbXBpbGVPcHRpb25zIGMKICAgICAg
ICAgfQogI2VuZGlmCiAKLSAgICAgICAgYm9vbCB1c2VQcmVSb3RhdGlvbiA9IGNvbXBpbGVPcHRp
b25zICYgU0hfQUREX1BSRV9ST1RBVElPTjsKLQogICAgICAgICBpZiAodXNlc1BvaW50Q29vcmQp
CiAgICAgICAgIHsKICAgICAgICAgICAgIFRJbnRlcm1CaW5hcnkgJmZsaXBYWSAgICAgICA9ICpD
cmVhdGVEcml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrTmVnRmxpcFhZKTsKICAgICAg
ICAgICAgIFRJbnRlcm1Db25zdGFudFVuaW9uICZwaXZvdCA9ICpDcmVhdGVGbG9hdE5vZGUoMC41
Zik7Ci0gICAgICAgICAgICBUSW50ZXJtQmluYXJ5ICpmcmFnUm90YXRpb24gPQotICAgICAgICAg
ICAgICAgIHVzZVByZVJvdGF0aW9uID8gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlm
b3Jtcywga0ZyYWdSb3RhdGlvbikgOiBudWxscHRyOworICAgICAgICAgICAgVEludGVybUJpbmFy
eSAqZnJhZ1JvdGF0aW9uID0gbnVsbHB0cjsKICAgICAgICAgICAgIGlmICghUm90YXRlQW5kRmxp
cEJ1aWx0aW5WYXJpYWJsZSgqdGhpcywgcm9vdCwgKkdldE1haW5TZXF1ZW5jZShyb290KSwgZmxp
cFhZLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpCdWls
dEluVmFyaWFibGU6OmdsX1BvaW50Q29vcmQoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBrRmxpcHBlZFBvaW50Q29vcmROYW1lLCBwaXZvdCwgZnJhZ1Jv
dGF0aW9uKSkKQEAgLTEyOTIsOCArMTI1Nyw3IEBAIGJvb2wgVHJhbnNsYXRvck1ldGFsRGlyZWN0
Ojp0cmFuc2xhdGVJbXBsKFRJbnRlcm1CbG9jayAmcm9vdCwgU2hDb21waWxlT3B0aW9ucyBjCiAK
ICAgICAgICAgewogICAgICAgICAgICAgVEludGVybUJpbmFyeSAqZmxpcFhZID0gQ3JlYXRlRHJp
dmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZsaXBYWSk7Ci0gICAgICAgICAgICBUSW50
ZXJtQmluYXJ5ICpmcmFnUm90YXRpb24gPQotICAgICAgICAgICAgICAgIHVzZVByZVJvdGF0aW9u
ID8gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZyYWdSb3RhdGlvbikg
OiBudWxscHRyOworICAgICAgICAgICAgVEludGVybUJpbmFyeSAqZnJhZ1JvdGF0aW9uID0gbnVs
bHB0cjsKICAgICAgICAgICAgIGlmICghUmV3cml0ZURmZHkodGhpcywgJnJvb3QsIHN5bWJvbFRh
YmxlLCBnZXRTaGFkZXJWZXJzaW9uKCksIGZsaXBYWSwgZnJhZ1JvdGF0aW9uKSkKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xMzY3LDE0ICsxMzMxLDYg
QEAgYm9vbCBUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwoVEludGVybUJsb2Nr
ICZyb290LCBTaENvbXBpbGVPcHRpb25zIGMKICAgICAgICAgewogICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgICAgICB9Ci0KLQotCi0gICAgICAgIGlmICgoY29tcGlsZU9wdGlvbnMgJiBT
SF9BRERfUFJFX1JPVEFUSU9OKSAhPSAwICYmCi0gICAgICAgICAgICAhQXBwZW5kUHJlUm90YXRp
b24oKnRoaXMsIHJvb3QsIGRyaXZlclVuaWZvcm1zKSkKLSAgICAgICAgewotICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwotICAgICAgICB9CiAgICAgfQogICAgIGVsc2UgaWYgKGdldFNoYWRlclR5
cGUoKSA9PSBHTF9HRU9NRVRSWV9TSEFERVIpCiAgICAgewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429746</attachid>
            <date>2021-05-26 04:18:11 -0700</date>
            <delta_ts>2021-05-27 03:21:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226262-20210526141810.patch</filename>
            <type>text/plain</type>
            <size>7316</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYTNiYzY0ZDQxMjc4NTk2N2FlOTdjZWY5ZTdmMjVmOTVjMGE2MjE0My4uM2Y4MmRkYWI4N2Rj
MzlmNGNkNmVmZmM0YjZhMmJkMjFjNzY0NmRmMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA1LTI2ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQU5HTEUgTWV0YWwgdHJhbnNsYXRvciBwcmUtcm90YXRp
b24gY29kZSBpcyB1bnVzZWQgYW5kIGl0IGFzc2VydHMgd2hlbiB1c2VkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYyNjIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdGhlIHByZS1yb3RhdGlv
biBjb2RlLiBJdCBpcyBBbmRyb2lkIHNwZWNpZmljIGFuZCBtb3N0IGxpa2VseSBpdCBpcyB1c2Vm
dWwKKyAgICAgICAgb25seSB3aGVuIEFOR0xFIGlzIHVzZWQgYXMgdGhlIGRyYXdpbmcgbWVjaGFu
aXNtIGZvciB0aGUgcHJpbWFyeSBhcHAgd2luZG93IHBpY3R1cmUuCisgICAgICAgIFRodXMgbW9z
dCBsaWtlbHkgaXQgaXMgbm90IHVzZWZ1bCBpbiBXZWJLaXQgb24gQ29jb2EgcGxhdGZvcm1zIHdo
ZXJlIHRoZSB3aW5kb3cKKyAgICAgICAgc2VydmVyIGRvZXMgdGhlIGNvbXBvc2l0aW5nLgorCisg
ICAgICAgICogc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmNw
cDoKKyAgICAgICAgKHNoOjpUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwpOgor
CiAyMDIxLTA1LTI2ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgQU5HTEUgTWV0YWwgdHJhbnNsYXRvciBzaG91bGQgYWx3YXlzIGNvbGxlY3QgdmFyaWFi
bGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJh
bnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmNwcAppbmRl
eCAxZWQyOTQxZWUyMDMyMGZiYjlhM2I2N2E0Y2IyMzhkZjQyYTdhZTQxLi4yYzg4NmM2MDZiZGZj
NjU5ZmY5ZWRjYTRhYjE1N2M2ZjkwOWU1MTYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3Bw
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC5jcHAKQEAgLTc5LDExICs3OSwxMCBAQCBjb25zdGV4cHIgY29u
c3QgVFZhcmlhYmxlIGtnbF9WZXJ0ZXhJRE1ldGFsKAogICAgIFN0YXRpY1R5cGU6OkdldDxFYnRV
SW50LCBFYnBIaWdoLCBFdnFWZXJ0ZXhJRCwgMSwgMT4oKSk7CiAKIAotY29uc3RleHByIHNpemVf
dCBrTnVtR3JhcGhpY3NEcml2ZXJVbmlmb3JtcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID0gMTI7Citjb25zdGV4cHIgc2l6ZV90IGtOdW1HcmFwaGljc0Ry
aXZlclVuaWZvcm1zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPSAxMDsKIGNvbnN0ZXhwciBzdGQ6OmFycmF5PGNvbnN0IGNoYXIgKiwga051bUdyYXBoaWNz
RHJpdmVyVW5pZm9ybXM+IGtHcmFwaGljc0RyaXZlclVuaWZvcm1OYW1lcyA9IHsKICAgICB7a1Zp
ZXdwb3J0LCBrSGFsZlJlbmRlckFyZWEsIGtGbGlwWFksIGtOZWdGbGlwWFksIGtDbGlwRGlzdGFu
Y2VzRW5hYmxlZCwga1hmYkFjdGl2ZVVucGF1c2VkLAotICAgICBrWGZiVmVydGljZXNQZXJEcmF3
LCBrWGZiQnVmZmVyT2Zmc2V0cywga0FjYkJ1ZmZlck9mZnNldHMsIGtEZXB0aFJhbmdlLCBrUHJl
Um90YXRpb24sCi0gICAgIGtGcmFnUm90YXRpb259fTsKKyAgICAga1hmYlZlcnRpY2VzUGVyRHJh
dywga1hmYkJ1ZmZlck9mZnNldHMsIGtBY2JCdWZmZXJPZmZzZXRzLCBrRGVwdGhSYW5nZX19Owog
CiBjb25zdGV4cHIgc2l6ZV90IGtOdW1Db21wdXRlRHJpdmVyVW5pZm9ybXMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTsKIGNvbnN0ZXhwciBzdGQ6OmFy
cmF5PGNvbnN0IGNoYXIgKiwga051bUNvbXB1dGVEcml2ZXJVbmlmb3Jtcz4ga0NvbXB1dGVEcml2
ZXJVbmlmb3JtTmFtZXMgPSB7CkBAIC0zNTksOCArMzU4LDYgQEAgY29uc3QgVFZhcmlhYmxlICpB
ZGRHcmFwaGljc0RyaXZlclVuaWZvcm1zVG9TaGFkZXIoVEludGVybUJsb2NrICZyb290LAogICAg
ICAgICBuZXcgVFR5cGUoRWJ0SW50LCA0KSwKICAgICAgICAgbmV3IFRUeXBlKEVidFVJbnQsIDQp
LAogICAgICAgICBuZXcgVFR5cGUoZW11bGF0ZWREZXB0aFJhbmdlUGFyYW1zLCBmYWxzZSksCi0g
ICAgICAgIG5ldyBUVHlwZShFYnRGbG9hdCwgMiwgNCksCi0gICAgICAgIG5ldyBUVHlwZShFYnRG
bG9hdCwgMiwgNCksCiAgICAgfX07CiAKICAgICBmb3IgKHNpemVfdCB1bmlmb3JtSW5kZXggPSAw
OyB1bmlmb3JtSW5kZXggPCBrTnVtR3JhcGhpY3NEcml2ZXJVbmlmb3JtczsgKyt1bmlmb3JtSW5k
ZXgpCkBAIC00NTQsMzUgKzQ1MSw2IEBAIEFOR0xFX05PX0RJU0NBUkQgYm9vbCBBcHBlbmRWZXJ0
ZXhTaGFkZXJEZXB0aENvcnJlY3Rpb25Ub01haW4oVENvbXBpbGVyICZjb21waWxlCiAgICAgcmV0
dXJuIFJ1bkF0VGhlRW5kT2ZTaGFkZXIoJmNvbXBpbGVyLCAmcm9vdCwgYXNzaWdubWVudCwgJnN5
bWJvbFRhYmxlKTsKIH0KIAotLy8gVGhpcyBvcGVyYXRpb24gcGVyZm9ybXMgQW5kcm9pZCBwcmUt
cm90YXRpb24gYW5kIHktZmxpcC4gIEZvciBBbmRyb2lkIChhbmQgcG90ZW50aWFsbHkgb3RoZXIK
LS8vIHBsYXRmb3JtcyksIHRoZSBkZXZpY2UgbWF5IHJvdGF0ZSwgc3VjaCB0aGF0IHRoZSBvcmll
bnRhdGlvbiBvZiB0aGUgYXBwbGljYXRpb24gaXMgcm90YXRlZAotLy8gcmVsYXRpdmUgdG8gdGhl
IG5hdGl2ZSBvcmllbnRhdGlvbiBvZiB0aGUgZGV2aWNlLiAgVGhpcyBpcyBjb3JyZWN0ZWQgaW4g
cGFydCBieSBtdWx0aXBseWluZwotLy8gZ2xfUG9zaXRpb24gYnkgYSBtYXQyLgotLy8gVGhlIGVx
dWF0aW9ucyByZWR1Y2UgdG8gYW4gZXhwcmVzc2lvbjoKLS8vCi0vLyAgICAgZ2xfUG9zaXRpb24u
eHkgPSBnbF9Qb3NpdGlvbi54eSAqIHByZVJvdGF0aW9uCi1BTkdMRV9OT19ESVNDQVJEIGJvb2wg
QXBwZW5kUHJlUm90YXRpb24oVENvbXBpbGVyICZjb21waWxlciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUSW50ZXJtQmxvY2sgJnJvb3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVFZhcmlhYmxlICZkcml2ZXJVbmlmb3Jt
cykKLXsKLSAgICBUU3ltYm9sVGFibGUgJnN5bWJvbFRhYmxlICAgICA9IGNvbXBpbGVyLmdldFN5
bWJvbFRhYmxlKCk7Ci0gICAgVEludGVybUJpbmFyeSAqcHJlUm90YXRpb25SZWYgPSBDcmVhdGVE
cml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrUHJlUm90YXRpb24pOwotICAgIFRJbnRl
cm1TeW1ib2wgKmdsUG9zICAgICAgICAgID0gbmV3IFRJbnRlcm1TeW1ib2woQnVpbHRJblZhcmlh
YmxlOjpnbF9Qb3NpdGlvbigpKTsKLSAgICBUVmVjdG9yPGludD4gc3dpenpsZU9mZnNldFhZICA9
IHswLCAxfTsKLSAgICBUSW50ZXJtU3dpenpsZSAqZ2xQb3NYWSAgICAgICA9IG5ldyBUSW50ZXJt
U3dpenpsZShnbFBvcywgc3dpenpsZU9mZnNldFhZKTsKLQotICAgIC8vIENyZWF0ZSB0aGUgZXhw
cmVzc2lvbiAiKGdsX1Bvc2l0aW9uLnh5ICogcHJlUm90YXRpb24pIgotICAgIFRJbnRlcm1CaW5h
cnkgKnpSb3RhdGVkID0KLSAgICAgICAgbmV3IFRJbnRlcm1CaW5hcnkoRU9wTWF0cml4VGltZXNW
ZWN0b3IsIHByZVJvdGF0aW9uUmVmLT5kZWVwQ29weSgpLCBnbFBvc1hZLT5kZWVwQ29weSgpKTsK
LQotICAgIC8vIENyZWF0ZSB0aGUgYXNzaWdubWVudCAiZ2xfUG9zaXRpb24ueHkgPSAoZ2xfUG9z
aXRpb24ueHkgKiBwcmVSb3RhdGlvbikiCi0gICAgVEludGVybUJpbmFyeSAqYXNzaWdubWVudCA9
Ci0gICAgICAgIG5ldyBUSW50ZXJtQmluYXJ5KFRPcGVyYXRvcjo6RU9wQXNzaWduLCBnbFBvc1hZ
LT5kZWVwQ29weSgpLCB6Um90YXRlZCk7Ci0KLSAgICAvLyBBcHBlbmQgdGhlIGFzc2lnbm1lbnQg
YXMgYSBzdGF0ZW1lbnQgYXQgdGhlIGVuZCBvZiB0aGUgc2hhZGVyLgotICAgIHJldHVybiBSdW5B
dFRoZUVuZE9mU2hhZGVyKCZjb21waWxlciwgJnJvb3QsIGFzc2lnbm1lbnQsICZzeW1ib2xUYWJs
ZSk7Ci19Ci0KIEFOR0xFX05PX0RJU0NBUkQgYm9vbCBSb3RhdGVBbmRGbGlwQnVpbHRpblZhcmlh
YmxlKFRDb21waWxlciAmY29tcGlsZXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBUSW50ZXJtQmxvY2sgJnJvb3QsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUSW50ZXJtU2VxdWVuY2UgJmluc2Vy
dFNlcXVlbmNlLApAQCAtNTYxLDkgKzUyOSw3IEBAIEFOR0xFX05PX0RJU0NBUkQgYm9vbCBJbnNl
cnRGcmFnQ29vcmRDb3JyZWN0aW9uKFRDb21waWxlciAmY29tcGlsZXIsCiB7CiAgICAgVEludGVy
bUJpbmFyeSAmZmxpcFhZICAgICAgID0gKkNyZWF0ZURyaXZlclVuaWZvcm1SZWYoZHJpdmVyVW5p
Zm9ybXMsIGtGbGlwWFkpOwogICAgIFRJbnRlcm1CaW5hcnkgJnBpdm90ICAgICAgICA9ICpDcmVh
dGVEcml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrSGFsZlJlbmRlckFyZWEpOwotICAg
IFRJbnRlcm1CaW5hcnkgKmZyYWdSb3RhdGlvbiA9IChjb21waWxlT3B0aW9ucyAmIFNIX0FERF9Q
UkVfUk9UQVRJT04pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gQ3Jl
YXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZyYWdSb3RhdGlvbikKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBudWxscHRyOworICAgIFRJbnRlcm1C
aW5hcnkgKmZyYWdSb3RhdGlvbiA9IG51bGxwdHI7CiAgICAgcmV0dXJuIFJvdGF0ZUFuZEZsaXBC
dWlsdGluVmFyaWFibGUoY29tcGlsZXIsIHJvb3QsIGluc2VydFNlcXVlbmNlLCBmbGlwWFksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKkJ1aWx0SW5WYXJpYWJsZTo6
Z2xfRnJhZ0Nvb3JkKCksIGtGbGlwcGVkRnJhZ0Nvb3JkTmFtZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwaXZvdCwgZnJhZ1JvdGF0aW9uKTsKQEAgLTEyNjMsMTQg
KzEyMjksMTEgQEAgYm9vbCBUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwoVElu
dGVybUJsb2NrICZyb290LCBTaENvbXBpbGVPcHRpb25zIGMKICAgICAgICAgfQogI2VuZGlmCiAK
LSAgICAgICAgYm9vbCB1c2VQcmVSb3RhdGlvbiA9IGNvbXBpbGVPcHRpb25zICYgU0hfQUREX1BS
RV9ST1RBVElPTjsKLQogICAgICAgICBpZiAodXNlc1BvaW50Q29vcmQpCiAgICAgICAgIHsKICAg
ICAgICAgICAgIFRJbnRlcm1CaW5hcnkgJmZsaXBYWSAgICAgICA9ICpDcmVhdGVEcml2ZXJVbmlm
b3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrTmVnRmxpcFhZKTsKICAgICAgICAgICAgIFRJbnRlcm1D
b25zdGFudFVuaW9uICZwaXZvdCA9ICpDcmVhdGVGbG9hdE5vZGUoMC41Zik7Ci0gICAgICAgICAg
ICBUSW50ZXJtQmluYXJ5ICpmcmFnUm90YXRpb24gPQotICAgICAgICAgICAgICAgIHVzZVByZVJv
dGF0aW9uID8gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZyYWdSb3Rh
dGlvbikgOiBudWxscHRyOworICAgICAgICAgICAgVEludGVybUJpbmFyeSAqZnJhZ1JvdGF0aW9u
ID0gbnVsbHB0cjsKICAgICAgICAgICAgIGlmICghUm90YXRlQW5kRmxpcEJ1aWx0aW5WYXJpYWJs
ZSgqdGhpcywgcm9vdCwgKkdldE1haW5TZXF1ZW5jZShyb290KSwgZmxpcFhZLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpCdWlsdEluVmFyaWFibGU6Omds
X1BvaW50Q29vcmQoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBrRmxpcHBlZFBvaW50Q29vcmROYW1lLCBwaXZvdCwgZnJhZ1JvdGF0aW9uKSkKQEAgLTEy
OTIsOCArMTI1NSw3IEBAIGJvb2wgVHJhbnNsYXRvck1ldGFsRGlyZWN0Ojp0cmFuc2xhdGVJbXBs
KFRJbnRlcm1CbG9jayAmcm9vdCwgU2hDb21waWxlT3B0aW9ucyBjCiAKICAgICAgICAgewogICAg
ICAgICAgICAgVEludGVybUJpbmFyeSAqZmxpcFhZID0gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihk
cml2ZXJVbmlmb3Jtcywga0ZsaXBYWSk7Ci0gICAgICAgICAgICBUSW50ZXJtQmluYXJ5ICpmcmFn
Um90YXRpb24gPQotICAgICAgICAgICAgICAgIHVzZVByZVJvdGF0aW9uID8gQ3JlYXRlRHJpdmVy
VW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jtcywga0ZyYWdSb3RhdGlvbikgOiBudWxscHRyOworICAg
ICAgICAgICAgVEludGVybUJpbmFyeSAqZnJhZ1JvdGF0aW9uID0gbnVsbHB0cjsKICAgICAgICAg
ICAgIGlmICghUmV3cml0ZURmZHkodGhpcywgJnJvb3QsIHN5bWJvbFRhYmxlLCBnZXRTaGFkZXJW
ZXJzaW9uKCksIGZsaXBYWSwgZnJhZ1JvdGF0aW9uKSkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xMzY3LDE0ICsxMzI5LDYgQEAgYm9vbCBUcmFuc2xh
dG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwoVEludGVybUJsb2NrICZyb290LCBTaENvbXBp
bGVPcHRpb25zIGMKICAgICAgICAgewogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAg
ICB9Ci0KLQotCi0gICAgICAgIGlmICgoY29tcGlsZU9wdGlvbnMgJiBTSF9BRERfUFJFX1JPVEFU
SU9OKSAhPSAwICYmCi0gICAgICAgICAgICAhQXBwZW5kUHJlUm90YXRpb24oKnRoaXMsIHJvb3Qs
IGRyaXZlclVuaWZvcm1zKSkKLSAgICAgICAgewotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwot
ICAgICAgICB9CiAgICAgfQogICAgIGVsc2UgaWYgKGdldFNoYWRlclR5cGUoKSA9PSBHTF9HRU9N
RVRSWV9TSEFERVIpCiAgICAgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429864</attachid>
            <date>2021-05-27 03:22:00 -0700</date>
            <delta_ts>2021-06-01 01:01:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226262-20210527132159.patch</filename>
            <type>text/plain</type>
            <size>11305</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MDAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYTNiYzY0ZDQxMjc4NTk2N2FlOTdjZWY5ZTdmMjVmOTVjMGE2MjE0My4uNGNhNzUyMWQ1OWU1
Mzc4MzkyZjg3MWQyM2RhZTBiNGRjOTI1ZjkxYiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTA1LTI2ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQU5HTEUgTWV0YWwgdHJhbnNsYXRvciBwcmUtcm90YXRp
b24gY29kZSBpcyB1bnVzZWQgYW5kIGl0IGFzc2VydHMgd2hlbiB1c2VkCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjYyNjIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdGhlIHByZS1yb3RhdGlv
biBjb2RlLiBJdCBpcyBBbmRyb2lkIHNwZWNpZmljIGFuZCBtb3N0IGxpa2VseSBpdCBpcyB1c2Vm
dWwKKyAgICAgICAgb25seSB3aGVuIEFOR0xFIGlzIHVzZWQgYXMgdGhlIGRyYXdpbmcgbWVjaGFu
aXNtIGZvciB0aGUgcHJpbWFyeSBhcHAgd2luZG93IHBpY3R1cmUuCisgICAgICAgIFRodXMgbW9z
dCBsaWtlbHkgaXQgaXMgbm90IHVzZWZ1bCBpbiBXZWJLaXQgb24gQ29jb2EgcGxhdGZvcm1zIHdo
ZXJlIHRoZSB3aW5kb3cKKyAgICAgICAgc2VydmVyIGRvZXMgdGhlIGNvbXBvc2l0aW5nLgorCisg
ICAgICAgICogc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmNw
cDoKKyAgICAgICAgKHNoOjpUcmFuc2xhdG9yTWV0YWxEaXJlY3Q6OnRyYW5zbGF0ZUltcGwpOgor
ICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC5o
OgorICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250ZXh0TXRsLmg6Cisg
ICAgICAgICogc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRleHRNdGwubW06CisgICAg
ICAgIChyeDo6Q29udGV4dE10bDo6aGFuZGxlRGlydHlEcml2ZXJVbmlmb3Jtcyk6CisKIDIwMjEt
MDUtMjYgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBB
TkdMRSBNZXRhbCB0cmFuc2xhdG9yIHNob3VsZCBhbHdheXMgY29sbGVjdCB2YXJpYWJsZXMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9y
L1RyYW5zbGF0b3JNZXRhbERpcmVjdC5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMv
Y29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3BwCmluZGV4IDFlZDI5
NDFlZTIwMzIwZmJiOWEzYjY3YTRjYjIzOGRmNDJhN2FlNDEuLmM3YTMxZjE4OWEwMTcyMTY5Zjg4
YTc3MzAxNWJmOWQ5ZjdkZDU0NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xF
L3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC5jcHAKKysrIGIv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRv
ck1ldGFsRGlyZWN0LmNwcApAQCAtNzgsMTIgKzc4LDExIEBAIGNvbnN0ZXhwciBjb25zdCBUVmFy
aWFibGUga2dsX1ZlcnRleElETWV0YWwoCiAgICAgVEV4dGVuc2lvbjo6VU5ERUZJTkVELAogICAg
IFN0YXRpY1R5cGU6OkdldDxFYnRVSW50LCBFYnBIaWdoLCBFdnFWZXJ0ZXhJRCwgMSwgMT4oKSk7
CiAKLQotY29uc3RleHByIHNpemVfdCBrTnVtR3JhcGhpY3NEcml2ZXJVbmlmb3JtcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMTI7CisvLyBLZWVwIHRo
aXMgbGlzdCBpbiBzeW5jIHdpdGggQ29udGV4dE10bDo6RHJpdmVyVW5pZm9ybXMuCitjb25zdGV4
cHIgc2l6ZV90IGtOdW1HcmFwaGljc0RyaXZlclVuaWZvcm1zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAxMDsKIGNvbnN0ZXhwciBzdGQ6OmFycmF5PGNv
bnN0IGNoYXIgKiwga051bUdyYXBoaWNzRHJpdmVyVW5pZm9ybXM+IGtHcmFwaGljc0RyaXZlclVu
aWZvcm1OYW1lcyA9IHsKICAgICB7a1ZpZXdwb3J0LCBrSGFsZlJlbmRlckFyZWEsIGtGbGlwWFks
IGtOZWdGbGlwWFksIGtDbGlwRGlzdGFuY2VzRW5hYmxlZCwga1hmYkFjdGl2ZVVucGF1c2VkLAot
ICAgICBrWGZiVmVydGljZXNQZXJEcmF3LCBrWGZiQnVmZmVyT2Zmc2V0cywga0FjYkJ1ZmZlck9m
ZnNldHMsIGtEZXB0aFJhbmdlLCBrUHJlUm90YXRpb24sCi0gICAgIGtGcmFnUm90YXRpb259fTsK
KyAgICAga1hmYlZlcnRpY2VzUGVyRHJhdywga1hmYkJ1ZmZlck9mZnNldHMsIGtBY2JCdWZmZXJP
ZmZzZXRzLCBrRGVwdGhSYW5nZX19OwogCiBjb25zdGV4cHIgc2l6ZV90IGtOdW1Db21wdXRlRHJp
dmVyVW5pZm9ybXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID0gMTsKIGNvbnN0ZXhwciBzdGQ6OmFycmF5PGNvbnN0IGNoYXIgKiwga051bUNvbXB1dGVEcml2
ZXJVbmlmb3Jtcz4ga0NvbXB1dGVEcml2ZXJVbmlmb3JtTmFtZXMgPSB7CkBAIC0zNDQsNyArMzQz
LDcgQEAgY29uc3QgVFZhcmlhYmxlICpBZGRHcmFwaGljc0RyaXZlclVuaWZvcm1zVG9TaGFkZXIo
VEludGVybUJsb2NrICZyb290LAogICAgICAgICAgICAgLmZpcnN0LT5nZXRUeXBlKCkKICAgICAg
ICAgICAgIC5nZXRTdHJ1Y3QoKTsKIAotICAgIC8vIFRoaXMgZmllbGQgbGlzdCBtaXJyb3JzIHRo
ZSBzdHJ1Y3R1cmUgb2YgR3JhcGhpY3NEcml2ZXJVbmlmb3JtcyBpbiBDb250ZXh0VmsuY3BwLgor
ICAgIC8vIFRoaXMgZmllbGQgbGlzdCBtaXJyb3JzIHRoZSBzdHJ1Y3R1cmUgb2YgR3JhcGhpY3NE
cml2ZXJVbmlmb3JtcyBpbiBDb250ZXh0TXRsLmNwcC4KICAgICBURmllbGRMaXN0ICpkcml2ZXJG
aWVsZExpc3QgPSBuZXcgVEZpZWxkTGlzdDsKIAogICAgIGNvbnN0IHN0ZDo6YXJyYXk8VFR5cGUg
Kiwga051bUdyYXBoaWNzRHJpdmVyVW5pZm9ybXM+IGtEcml2ZXJVbmlmb3JtVHlwZXMgPSB7ewpA
QCAtMzU5LDggKzM1OCw2IEBAIGNvbnN0IFRWYXJpYWJsZSAqQWRkR3JhcGhpY3NEcml2ZXJVbmlm
b3Jtc1RvU2hhZGVyKFRJbnRlcm1CbG9jayAmcm9vdCwKICAgICAgICAgbmV3IFRUeXBlKEVidElu
dCwgNCksCiAgICAgICAgIG5ldyBUVHlwZShFYnRVSW50LCA0KSwKICAgICAgICAgbmV3IFRUeXBl
KGVtdWxhdGVkRGVwdGhSYW5nZVBhcmFtcywgZmFsc2UpLAotICAgICAgICBuZXcgVFR5cGUoRWJ0
RmxvYXQsIDIsIDQpLAotICAgICAgICBuZXcgVFR5cGUoRWJ0RmxvYXQsIDIsIDQpLAogICAgIH19
OwogCiAgICAgZm9yIChzaXplX3QgdW5pZm9ybUluZGV4ID0gMDsgdW5pZm9ybUluZGV4IDwga051
bUdyYXBoaWNzRHJpdmVyVW5pZm9ybXM7ICsrdW5pZm9ybUluZGV4KQpAQCAtNDU0LDM1ICs0NTEs
NiBAQCBBTkdMRV9OT19ESVNDQVJEIGJvb2wgQXBwZW5kVmVydGV4U2hhZGVyRGVwdGhDb3JyZWN0
aW9uVG9NYWluKFRDb21waWxlciAmY29tcGlsZQogICAgIHJldHVybiBSdW5BdFRoZUVuZE9mU2hh
ZGVyKCZjb21waWxlciwgJnJvb3QsIGFzc2lnbm1lbnQsICZzeW1ib2xUYWJsZSk7CiB9CiAKLS8v
IFRoaXMgb3BlcmF0aW9uIHBlcmZvcm1zIEFuZHJvaWQgcHJlLXJvdGF0aW9uIGFuZCB5LWZsaXAu
ICBGb3IgQW5kcm9pZCAoYW5kIHBvdGVudGlhbGx5IG90aGVyCi0vLyBwbGF0Zm9ybXMpLCB0aGUg
ZGV2aWNlIG1heSByb3RhdGUsIHN1Y2ggdGhhdCB0aGUgb3JpZW50YXRpb24gb2YgdGhlIGFwcGxp
Y2F0aW9uIGlzIHJvdGF0ZWQKLS8vIHJlbGF0aXZlIHRvIHRoZSBuYXRpdmUgb3JpZW50YXRpb24g
b2YgdGhlIGRldmljZS4gIFRoaXMgaXMgY29ycmVjdGVkIGluIHBhcnQgYnkgbXVsdGlwbHlpbmcK
LS8vIGdsX1Bvc2l0aW9uIGJ5IGEgbWF0Mi4KLS8vIFRoZSBlcXVhdGlvbnMgcmVkdWNlIHRvIGFu
IGV4cHJlc3Npb246Ci0vLwotLy8gICAgIGdsX1Bvc2l0aW9uLnh5ID0gZ2xfUG9zaXRpb24ueHkg
KiBwcmVSb3RhdGlvbgotQU5HTEVfTk9fRElTQ0FSRCBib29sIEFwcGVuZFByZVJvdGF0aW9uKFRD
b21waWxlciAmY29tcGlsZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVEludGVybUJsb2NrICZyb290LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IFRWYXJpYWJsZSAmZHJpdmVyVW5pZm9ybXMpCi17Ci0gICAgVFN5bWJvbFRh
YmxlICZzeW1ib2xUYWJsZSAgICAgPSBjb21waWxlci5nZXRTeW1ib2xUYWJsZSgpOwotICAgIFRJ
bnRlcm1CaW5hcnkgKnByZVJvdGF0aW9uUmVmID0gQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2
ZXJVbmlmb3Jtcywga1ByZVJvdGF0aW9uKTsKLSAgICBUSW50ZXJtU3ltYm9sICpnbFBvcyAgICAg
ICAgICA9IG5ldyBUSW50ZXJtU3ltYm9sKEJ1aWx0SW5WYXJpYWJsZTo6Z2xfUG9zaXRpb24oKSk7
Ci0gICAgVFZlY3RvcjxpbnQ+IHN3aXp6bGVPZmZzZXRYWSAgPSB7MCwgMX07Ci0gICAgVEludGVy
bVN3aXp6bGUgKmdsUG9zWFkgICAgICAgPSBuZXcgVEludGVybVN3aXp6bGUoZ2xQb3MsIHN3aXp6
bGVPZmZzZXRYWSk7Ci0KLSAgICAvLyBDcmVhdGUgdGhlIGV4cHJlc3Npb24gIihnbF9Qb3NpdGlv
bi54eSAqIHByZVJvdGF0aW9uKSIKLSAgICBUSW50ZXJtQmluYXJ5ICp6Um90YXRlZCA9Ci0gICAg
ICAgIG5ldyBUSW50ZXJtQmluYXJ5KEVPcE1hdHJpeFRpbWVzVmVjdG9yLCBwcmVSb3RhdGlvblJl
Zi0+ZGVlcENvcHkoKSwgZ2xQb3NYWS0+ZGVlcENvcHkoKSk7Ci0KLSAgICAvLyBDcmVhdGUgdGhl
IGFzc2lnbm1lbnQgImdsX1Bvc2l0aW9uLnh5ID0gKGdsX1Bvc2l0aW9uLnh5ICogcHJlUm90YXRp
b24pIgotICAgIFRJbnRlcm1CaW5hcnkgKmFzc2lnbm1lbnQgPQotICAgICAgICBuZXcgVEludGVy
bUJpbmFyeShUT3BlcmF0b3I6OkVPcEFzc2lnbiwgZ2xQb3NYWS0+ZGVlcENvcHkoKSwgelJvdGF0
ZWQpOwotCi0gICAgLy8gQXBwZW5kIHRoZSBhc3NpZ25tZW50IGFzIGEgc3RhdGVtZW50IGF0IHRo
ZSBlbmQgb2YgdGhlIHNoYWRlci4KLSAgICByZXR1cm4gUnVuQXRUaGVFbmRPZlNoYWRlcigmY29t
cGlsZXIsICZyb290LCBhc3NpZ25tZW50LCAmc3ltYm9sVGFibGUpOwotfQotCiBBTkdMRV9OT19E
SVNDQVJEIGJvb2wgUm90YXRlQW5kRmxpcEJ1aWx0aW5WYXJpYWJsZShUQ29tcGlsZXIgJmNvbXBp
bGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VEludGVybUJsb2NrICZyb290LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVEludGVybVNlcXVlbmNlICZpbnNlcnRTZXF1ZW5jZSwKQEAgLTU2MSw5
ICs1MjksNyBAQCBBTkdMRV9OT19ESVNDQVJEIGJvb2wgSW5zZXJ0RnJhZ0Nvb3JkQ29ycmVjdGlv
bihUQ29tcGlsZXIgJmNvbXBpbGVyLAogewogICAgIFRJbnRlcm1CaW5hcnkgJmZsaXBYWSAgICAg
ICA9ICpDcmVhdGVEcml2ZXJVbmlmb3JtUmVmKGRyaXZlclVuaWZvcm1zLCBrRmxpcFhZKTsKICAg
ICBUSW50ZXJtQmluYXJ5ICZwaXZvdCAgICAgICAgPSAqQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihk
cml2ZXJVbmlmb3Jtcywga0hhbGZSZW5kZXJBcmVhKTsKLSAgICBUSW50ZXJtQmluYXJ5ICpmcmFn
Um90YXRpb24gPSAoY29tcGlsZU9wdGlvbnMgJiBTSF9BRERfUFJFX1JPVEFUSU9OKQotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IENyZWF0ZURyaXZlclVuaWZvcm1SZWYo
ZHJpdmVyVW5pZm9ybXMsIGtGcmFnUm90YXRpb24pCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogbnVsbHB0cjsKKyAgICBUSW50ZXJtQmluYXJ5ICpmcmFnUm90YXRpb24g
PSBudWxscHRyOwogICAgIHJldHVybiBSb3RhdGVBbmRGbGlwQnVpbHRpblZhcmlhYmxlKGNvbXBp
bGVyLCByb290LCBpbnNlcnRTZXF1ZW5jZSwgZmxpcFhZLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICpCdWlsdEluVmFyaWFibGU6OmdsX0ZyYWdDb29yZCgpLCBrRmxp
cHBlZEZyYWdDb29yZE5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGl2b3QsIGZyYWdSb3RhdGlvbik7CkBAIC0xMjYzLDE0ICsxMjI5LDExIEBAIGJvb2wgVHJh
bnNsYXRvck1ldGFsRGlyZWN0Ojp0cmFuc2xhdGVJbXBsKFRJbnRlcm1CbG9jayAmcm9vdCwgU2hD
b21waWxlT3B0aW9ucyBjCiAgICAgICAgIH0KICNlbmRpZgogCi0gICAgICAgIGJvb2wgdXNlUHJl
Um90YXRpb24gPSBjb21waWxlT3B0aW9ucyAmIFNIX0FERF9QUkVfUk9UQVRJT047Ci0KICAgICAg
ICAgaWYgKHVzZXNQb2ludENvb3JkKQogICAgICAgICB7CiAgICAgICAgICAgICBUSW50ZXJtQmlu
YXJ5ICZmbGlwWFkgICAgICAgPSAqQ3JlYXRlRHJpdmVyVW5pZm9ybVJlZihkcml2ZXJVbmlmb3Jt
cywga05lZ0ZsaXBYWSk7CiAgICAgICAgICAgICBUSW50ZXJtQ29uc3RhbnRVbmlvbiAmcGl2b3Qg
PSAqQ3JlYXRlRmxvYXROb2RlKDAuNWYpOwotICAgICAgICAgICAgVEludGVybUJpbmFyeSAqZnJh
Z1JvdGF0aW9uID0KLSAgICAgICAgICAgICAgICB1c2VQcmVSb3RhdGlvbiA/IENyZWF0ZURyaXZl
clVuaWZvcm1SZWYoZHJpdmVyVW5pZm9ybXMsIGtGcmFnUm90YXRpb24pIDogbnVsbHB0cjsKKyAg
ICAgICAgICAgIFRJbnRlcm1CaW5hcnkgKmZyYWdSb3RhdGlvbiA9IG51bGxwdHI7CiAgICAgICAg
ICAgICBpZiAoIVJvdGF0ZUFuZEZsaXBCdWlsdGluVmFyaWFibGUoKnRoaXMsIHJvb3QsICpHZXRN
YWluU2VxdWVuY2Uocm9vdCksIGZsaXBYWSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqQnVpbHRJblZhcmlhYmxlOjpnbF9Qb2ludENvb3JkKCksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0ZsaXBwZWRQb2ludENv
b3JkTmFtZSwgcGl2b3QsIGZyYWdSb3RhdGlvbikpCkBAIC0xMjkyLDggKzEyNTUsNyBAQCBib29s
IFRyYW5zbGF0b3JNZXRhbERpcmVjdDo6dHJhbnNsYXRlSW1wbChUSW50ZXJtQmxvY2sgJnJvb3Qs
IFNoQ29tcGlsZU9wdGlvbnMgYwogCiAgICAgICAgIHsKICAgICAgICAgICAgIFRJbnRlcm1CaW5h
cnkgKmZsaXBYWSA9IENyZWF0ZURyaXZlclVuaWZvcm1SZWYoZHJpdmVyVW5pZm9ybXMsIGtGbGlw
WFkpOwotICAgICAgICAgICAgVEludGVybUJpbmFyeSAqZnJhZ1JvdGF0aW9uID0KLSAgICAgICAg
ICAgICAgICB1c2VQcmVSb3RhdGlvbiA/IENyZWF0ZURyaXZlclVuaWZvcm1SZWYoZHJpdmVyVW5p
Zm9ybXMsIGtGcmFnUm90YXRpb24pIDogbnVsbHB0cjsKKyAgICAgICAgICAgIFRJbnRlcm1CaW5h
cnkgKmZyYWdSb3RhdGlvbiA9IG51bGxwdHI7CiAgICAgICAgICAgICBpZiAoIVJld3JpdGVEZmR5
KHRoaXMsICZyb290LCBzeW1ib2xUYWJsZSwgZ2V0U2hhZGVyVmVyc2lvbigpLCBmbGlwWFksIGZy
YWdSb3RhdGlvbikpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OwpAQCAtMTM2NywxNCArMTMyOSw2IEBAIGJvb2wgVHJhbnNsYXRvck1ldGFsRGlyZWN0Ojp0cmFu
c2xhdGVJbXBsKFRJbnRlcm1CbG9jayAmcm9vdCwgU2hDb21waWxlT3B0aW9ucyBjCiAgICAgICAg
IHsKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQotCi0KLQotICAgICAgICBp
ZiAoKGNvbXBpbGVPcHRpb25zICYgU0hfQUREX1BSRV9ST1RBVElPTikgIT0gMCAmJgotICAgICAg
ICAgICAgIUFwcGVuZFByZVJvdGF0aW9uKCp0aGlzLCByb290LCBkcml2ZXJVbmlmb3JtcykpCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgfQogICAgIH0KICAg
ICBlbHNlIGlmIChnZXRTaGFkZXJUeXBlKCkgPT0gR0xfR0VPTUVUUllfU0hBREVSKQogICAgIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3Jj
L2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmgKaW5kZXggYTgwNTc1
ZjJhOGNkYWVmOTI4YjhlZTE1MjI1Y2U0ZWQ5NjhjOGI0Mi4uYmUxMTBhOTU0ZTY4MDY1YjQ5YTNm
ZGY0ZjUzYzhhMzlhNGZkMGY4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUv
c3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0LmgKKysrIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1l
dGFsRGlyZWN0LmgKQEAgLTIzLDggKzIzLDYgQEAgY29uc3RleHByIGNvbnN0IGNoYXIga1hmYlZl
cnRpY2VzUGVyRHJhd1tdICAgICAgICA9ICJ4ZmJWZXJ0aWNlc1BlckRyYXciOwogY29uc3RleHBy
IGNvbnN0IGNoYXIga1hmYkJ1ZmZlck9mZnNldHNbXSAgICAgICAgICA9ICJ4ZmJCdWZmZXJPZmZz
ZXRzIjsKIGNvbnN0ZXhwciBjb25zdCBjaGFyIGtBY2JCdWZmZXJPZmZzZXRzW10gICAgICAgICAg
PSAiYWNiQnVmZmVyT2Zmc2V0cyI7CiBjb25zdGV4cHIgY29uc3QgY2hhciBrRGVwdGhSYW5nZVtd
ICAgICAgICAgICAgICAgID0gImRlcHRoUmFuZ2UiOwotY29uc3RleHByIGNvbnN0IGNoYXIga1By
ZVJvdGF0aW9uW10gICAgICAgICAgICAgICA9ICJwcmVSb3RhdGlvbiI7Ci1jb25zdGV4cHIgY29u
c3QgY2hhciBrRnJhZ1JvdGF0aW9uW10gICAgICAgICAgICAgID0gImZyYWdSb3RhdGlvbiI7CiBj
b25zdGV4cHIgY29uc3QgY2hhciBrVW5hc3NpZ25lZEF0dHJpYnV0ZVN0cmluZ1tdID0gIiBfX3Vu
YXNzaWduZWRfYXR0cmlidXRlX18iOwogCiBjbGFzcyBUT3V0cHV0TVNMOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFsL0NvbnRl
eHRNdGwuaCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9t
ZXRhbC9Db250ZXh0TXRsLmgKaW5kZXggNmY4NjcxMWJlZDgzMzcxY2I2ZjQ4MzFjMWU1NWQwOTRk
OGIzNDdhYS4uYTkzZTRkZjFiNGNhODA1ZDY2NGM2NDQwYTc1YjM2NzFkMGYxZjUyMCAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL21ldGFs
L0NvbnRleHRNdGwuaAorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUv
cmVuZGVyZXIvbWV0YWwvQ29udGV4dE10bC5oCkBAIC01MDAsNyArNTAwLDcgQEAgY2xhc3MgQ29u
dGV4dE10bCA6IHB1YmxpYyBDb250ZXh0SW1wbCwgcHVibGljIG10bDo6Q29udGV4dAogICAgICAg
ICBESVJUWV9CSVRfTUFYLAogICAgIH07CiAKLSAgICAvLyBTZWUgY29tcGlsZXIvdHJhbnNsYXRv
ci9UcmFuc2xhdG9yVnVsa2FuLmNwcDogQWRkRHJpdmVyVW5pZm9ybXNUb1NoYWRlcigpCisgICAg
Ly8gS2VlcCB0aGlzIGluIHN5bmMgd2l0aCBUcmFuc2xhdG9yTWV0YWxEaXJlY3QuY3BwOiBrR3Jh
cGhpY3NEcml2ZXJVbmlmb3JtTmFtZXMuCiAgICAgc3RydWN0IERyaXZlclVuaWZvcm1zCiAgICAg
ewogICAgICAgICBmbG9hdCB2aWV3cG9ydFs0XTsKQEAgLTUyMywxNiArNTIzLDYgQEAgY2xhc3Mg
Q29udGV4dE10bCA6IHB1YmxpYyBDb250ZXh0SW1wbCwgcHVibGljIG10bDo6Q29udGV4dAogICAg
ICAgICAvLyBXZSdsbCB1c2UgeCwgeSwgeiwgdyBmb3IgbmVhciAvIGZhciAvIGRpZmYgLyB6c2Nh
bGUgcmVzcGVjdGl2ZWx5LgogICAgICAgICBmbG9hdCBkZXB0aFJhbmdlWzRdOwogCi0gICAgICAg
IC8vIFVzZWQgdG8gcHJlLXJvdGF0ZSBnbF9Qb3NpdGlvbiBmb3IgVnVsa2FuIHN3YXBjaGFpbiBp
bWFnZXMgb24gQW5kcm9pZCAoYSBtYXQyLCB3aGljaCBpcwotICAgICAgICAvLyBwYWRkZWQgdG8g
dGhlIHNpemUgb2YgdHdvIHZlYzQncykuCi0gICAgICAgIC8vIFVudXNlZCBpbiBNZXRhbC4KLSAg
ICAgICAgZmxvYXQgcHJlUm90YXRpb25bOF0gPSB7fTsKLQotICAgICAgICAvLyBVc2VkIHRvIHBy
ZS1yb3RhdGUgZ2xfRnJhZ0Nvb3JkIGZvciBWdWxrYW4gc3dhcGNoYWluIGltYWdlcyBvbiBBbmRy
b2lkIChhIG1hdDIsIHdoaWNoIGlzCi0gICAgICAgIC8vIHBhZGRlZCB0byB0aGUgc2l6ZSBvZiB0
d28gdmVjNCdzKS4KLSAgICAgICAgLy8gVW51c2VkIGluIE1ldGFsLgotICAgICAgICBmbG9hdCBm
cmFnUm90YXRpb25bOF0gPSB7fTsKLQogICAgICAgICB1aW50MzJfdCBjb3ZlcmFnZU1hc2s7CiAK
ICAgICAgICAgaW50MzJfdCBlbXVsYXRlZEluc3RhbmNlSUQ7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvQ29udGV4dE10bC5t
bSBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9D
b250ZXh0TXRsLm1tCmluZGV4IDQ2NDkwYzIwYmY4YjIxOGJiNGQ4ZTdmYmE3YjZkZDFmM2YwZGFj
YWIuLjc0MjExMDkzOGFmZTQwM2NmNGIzYzYwMzdjYTVhZDQ0MGEyZGEyN2IgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9Db250
ZXh0TXRsLm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5k
ZXJlci9tZXRhbC9Db250ZXh0TXRsLm1tCkBAIC0yMjk1LDggKzIyOTUsNiBAQCBhbmdsZTo6UmVz
dWx0IENvbnRleHRNdGw6OmhhbmRsZURpcnR5RHJpdmVyVW5pZm9ybXMoY29uc3QgZ2w6OkNvbnRl
eHQgKmNvbnRleHQsCiAgICAgbURyaXZlclVuaWZvcm1zLmRlcHRoUmFuZ2VbMl0gPSBkZXB0aFJh
bmdlRGlmZjsKICAgICBtRHJpdmVyVW5pZm9ybXMuZGVwdGhSYW5nZVszXSA9IE5lZWRUb0ludmVy
dERlcHRoUmFuZ2UoZGVwdGhSYW5nZU5lYXIsIGRlcHRoUmFuZ2VGYXIpID8gLTEgOiAxOwogCi0g
ICAgLy8gTk9URShocWxlKTogcHJlUm90YXRpb24gJiBmcmFnUm90YXRpb24gYXJlIHVudXNlZC4K
LQogICAgIC8vIFNhbXBsZSBjb3ZlcmFnZSBtYXNrCiAgICAgdWludDMyX3Qgc2FtcGxlQml0Q291
bnQgPSBtRHJhd0ZyYW1lYnVmZmVyLT5nZXRTYW1wbGVzKCk7CiAgICAgdWludDMyX3QgY292ZXJh
Z2VTYW1wbGVCaXRDb3VudCA9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>