<?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>212612</bug_id>
          
          <creation_ts>2020-06-01 14:20:56 -0700</creation_ts>
          <short_desc>Revise PVRTC compressed texture validation in ANGLE backend for WebGL</short_desc>
          <delta_ts>2020-06-02 16:26:05 -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>WebGL</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>
          <dependson>212240</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Russell">kbr</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>jdarpinian</cc>
    
    <cc>justin_fan</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1658049</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-01 14:20:56 -0700</bug_when>
    <thetext>While upstreaming the fix for Bug 212240 into ANGLE in http://anglebug.com/4652 , some errors were discovered in the size validation for these compressed textures. To simplify identifying these fixes, the PVRTC validation in WebKit&apos;s copy of ANGLE should be updated with them separately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658050</commentid>
    <comment_count>1</comment_count>
      <attachid>400759</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-01 14:23:41 -0700</bug_when>
    <thetext>Created attachment 400759
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658051</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-01 14:24:09 -0700</bug_when>
    <thetext>Note: holding off requesting commit queue until the upstream patch has been reviewed and landed in ANGLE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658052</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-06-01 14:24:31 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658102</commentid>
    <comment_count>4</comment_count>
      <attachid>400759</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-01 16:24:05 -0700</bug_when>
    <thetext>Comment on attachment 400759
Patch

Removing review bit - sorry, didn&apos;t run the S3TC tests locally, so clearly there&apos;s a bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658154</commentid>
    <comment_count>5</comment_count>
      <attachid>400777</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-01 19:39:00 -0700</bug_when>
    <thetext>Created attachment 400777
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658482</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-06-02 16:06:48 -0700</bug_when>
    <thetext>Checked on iOS hardware.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658486</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-02 16:18:07 -0700</bug_when>
    <thetext>Committed r262460: &lt;https://trac.webkit.org/changeset/262460&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400777.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658487</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-02 16:19:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/63897758&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1658497</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-06-02 16:26:05 -0700</bug_when>
    <thetext>Thanks Dean for validating this on iOS hardware!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400759</attachid>
            <date>2020-06-01 14:23:41 -0700</date>
            <delta_ts>2020-06-01 19:38:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212612-20200601142340.patch</filename>
            <type>text/plain</type>
            <size>8827</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyMzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggZjRlNWZhM2Y4ZTA4Yjg1YWJhMjlhMDA2NDUxMmUxY2U1NzZkYmZhNi4uYTRhZTU4MjRlOGZk
NzUxNmFmMWZiOTE4OGY0OGVjNGNkZTMyOTdmMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTAxICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlzZSBQVlJUQyBjb21wcmVzc2VkIHRleHR1cmUgdmFs
aWRhdGlvbiBpbiBBTkdMRSBiYWNrZW5kIGZvciBXZWJHTAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29ycmVjdCB0aGUgYmxvY2sgc2l6ZXMgb2YgUFZS
VEMgdGV4dHVyZXMsIGFuZCBpbmNvcnBvcmF0ZSBtaW5pbXVtCisgICAgICAgIGJsb2NrIHNpemVz
IGZvciB3aWR0aCBhbmQgaGVpZ2h0LCBhcyByZXF1aXJlZCBieSB0aGVzZSBmb3JtYXRzLgorCisg
ICAgICAgICogc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmNwcDoKKyAgICAgICAgKGdsOjpCdWls
ZEludGVybmFsRm9ybWF0SW5mb01hcCk6CisgICAgICAgIChnbDo6SW50ZXJuYWxGb3JtYXQ6OmNv
bXB1dGVDb21wcmVzc2VkSW1hZ2VTaXplIGNvbnN0KToKKyAgICAgICAgKGdsOjpJbnRlcm5hbEZv
cm1hdDo6Z2V0Q29tcHJlc3NlZEltYWdlTWluQmxvY2tzIGNvbnN0KToKKyAgICAgICAgKiBzcmMv
bGliQU5HTEUvZm9ybWF0dXRpbHMuaDoKKwogMjAyMC0wNS0yOSAgS2VpdGggUm9sbGluICA8a3Jv
bGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2ZXJ0IHN3aXRjaCB0byBYQ0J1aWxkCmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvZm9ybWF0dXRpbHMu
Y3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmNw
cAppbmRleCBlNWJlMjgzYTcyZGI3NDM3NGY2M2U2ZDYyMDUwYmRhZDUxZjU1MjgxLi5iYzI3Zjhi
Y2I2NDRjNjU0NTcwYWVjNDk2MWQxYTlmMWJkMTBiNTNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvZm9ybWF0dXRpbHMuY3BwCisrKyBiL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9mb3JtYXR1dGlscy5jcHAKQEAgLTk2NCwxNyAr
OTY0LDE3IEBAIHN0YXRpYyBJbnRlcm5hbEZvcm1hdEluZm9NYXAgQnVpbGRJbnRlcm5hbEZvcm1h
dEluZm9NYXAoKQogCiAgICAgLy8gRnJvbSBHTF9JTUdfdGV4dHVyZV9jb21wcmVzc2lvbl9wdnJ0
YwogICAgIC8vICAgICAgICAgICAgICAgICAgICAgICB8IEludGVybmFsIGZvcm1hdCAgICAgICAg
ICAgICAgICAgICAgICAgfCBXIHwgSCB8IEQgfCBCUyB8Q0N8IFNSR0IgfCBUZXh0dXJlIHN1cHBv
cnRlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgRmlsdGVyYWJsZSAgICAgfCBU
ZXh0dXJlIGF0dGFjaG1lbnQgfCBSZW5kZXJidWZmZXIgIHwgQmxlbmQKLSAgICBBZGRDb21wcmVz
c2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCX1BWUlRDXzRCUFBWMV9JTUcsICAgICAg
OCwgIDgsICAxLCAyNTYsICAzLCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJl
c3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAg
ICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9y
bWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCX1BWUlRDXzJCUFBWMV9JTUcsICAgICAxNiwgIDgs
ICAxLCAyNTYsICAzLCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRl
eHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2
ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZt
YXAsIEdMX0NPTVBSRVNTRURfUkdCQV9QVlJUQ180QlBQVjFfSU1HLCAgICAgOCwgIDgsICAxLCAy
NTYsICA0LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQ
VlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBw
b3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdM
X0NPTVBSRVNTRURfUkdCQV9QVlJUQ18yQlBQVjFfSU1HLCAgICAxNiwgIDgsICAxLCAyNTYsICA0
LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4s
ICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQs
IE5ldmVyU3VwcG9ydGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBS
RVNTRURfUkdCX1BWUlRDXzRCUFBWMV9JTUcsICAgICAgNCwgIDQsICAxLCAgNjQsICAzLCBmYWxz
ZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFs
d2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVy
U3VwcG9ydGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURf
UkdCX1BWUlRDXzJCUFBWMV9JTUcsICAgICAgOCwgIDQsICAxLCAgNjQsICAzLCBmYWxzZSwgUmVx
dWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1
cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9y
dGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCQV9Q
VlJUQ180QlBQVjFfSU1HLCAgICAgNCwgIDQsICAxLCAgNjQsICA0LCBmYWxzZSwgUmVxdWlyZUV4
dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRl
ZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsK
KyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCQV9QVlJUQ18y
QlBQVjFfSU1HLCAgICAgOCwgIDQsICAxLCAgNjQsICA0LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0
ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2
ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKIAogICAg
IC8vIEZyb20gR0xfRVhUX3B2cnRjX3NSR0IKICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg
fCBJbnRlcm5hbCBmb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVyB8IEggfCBE
IHwgQlMgfENDfCBTUkdCIHwgVGV4dHVyZSBzdXBwb3J0ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCBGaWx0ZXJhYmxlICAgICB8IFRleHR1cmUgYXR0YWNobWVudCB8IFJl
bmRlcmJ1ZmZlciAgfCBCbGVuZAotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwgR0xfQ09N
UFJFU1NFRF9TUkdCX1BWUlRDXzJCUFBWMV9FWFQsICAgICAgICAgIDE2LCAgOCwgIDEsIDI1Niwg
IDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJlUFZSVENz
UkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZlclN1cHBv
cnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwgR0xf
Q09NUFJFU1NFRF9TUkdCX1BWUlRDXzRCUFBWMV9FWFQsICAgICAgICAgICA4LCAgOCwgIDEsIDI1
NiwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJlUFZS
VENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZlclN1
cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwg
R0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzJCUFBWMV9FWFQsICAgIDE2LCAgOCwgIDEs
IDI1NiwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJl
UFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZl
clN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1h
cCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzRCUFBWMV9FWFQsICAgICA4LCAgOCwg
IDEsIDI1NiwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0
dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBO
ZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRGb3JtYXQo
Jm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzJCUFBWMV9FWFQsICAgICAgICAgICA4LCAg
NCwgIDEsICA2NCwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRU
ZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAg
ICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRGb3Jt
YXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzRCUFBWMV9FWFQsICAgICAgICAgICA0
LCAgNCwgIDEsICA2NCwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNz
ZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwg
ICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRG
b3JtYXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzJCUFBWMV9FWFQsICAg
ICA4LCAgNCwgIDEsICA2NCwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXBy
ZXNzZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRl
ZCwgICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNz
ZWRGb3JtYXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzRCUFBWMV9FWFQs
ICAgICA0LCAgNCwgIDEsICA2NCwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNv
bXByZXNzZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBv
cnRlZCwgICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwogCiAgICAgLy8gRm9y
IFNURU5DSUxfSU5ERVg4IHdlIGNob3NlIGEgbm9ybWFsaXplZCBjb21wb25lbnQgdHlwZSBmb3Ig
dGhlIGZvbGxvd2luZyByZWFzb25zOgogICAgIC8vIC0gTXVsdGlzYW1wbGVkIGJ1ZmZlciBhcmUg
ZGlzYWxsb3dlZCBmb3Igbm9uLW5vcm1hbGl6ZWQgaW50ZWdlciBjb21wb25lbnQgdHlwZXMgYW5k
IHdlIHdhbnQgdG8gc3VwcG9ydCBpdCBmb3IgU1RFTkNJTF9JTkRFWDgKQEAgLTEzMTEsMTQgKzEz
MTEsNDkgQEAgYm9vbCBJbnRlcm5hbEZvcm1hdDo6Y29tcHV0ZUNvbXByZXNzZWRJbWFnZVNpemUo
Y29uc3QgRXh0ZW50cyAmc2l6ZSwgR0x1aW50ICpyZXMKICAgICBDaGVja2VkTnVtZXJpYzxHTHVp
bnQ+IGNoZWNrZWREZXB0aChzaXplLmRlcHRoKTsKICAgICBDaGVja2VkTnVtZXJpYzxHTHVpbnQ+
IGNoZWNrZWRCbG9ja1dpZHRoKGNvbXByZXNzZWRCbG9ja1dpZHRoKTsKICAgICBDaGVja2VkTnVt
ZXJpYzxHTHVpbnQ+IGNoZWNrZWRCbG9ja0hlaWdodChjb21wcmVzc2VkQmxvY2tIZWlnaHQpOwor
ICAgIEV4dGVudHMgbWluQmxvY2tzID0gZ2V0Q29tcHJlc3NlZEltYWdlTWluQmxvY2tzKCk7CiAK
ICAgICBBU1NFUlQoY29tcHJlc3NlZCk7CiAgICAgYXV0byBudW1CbG9ja3NXaWRlID0gKGNoZWNr
ZWRXaWR0aCArIGNoZWNrZWRCbG9ja1dpZHRoIC0gMXUpIC8gY2hlY2tlZEJsb2NrV2lkdGg7CiAg
ICAgYXV0byBudW1CbG9ja3NIaWdoID0gKGNoZWNrZWRIZWlnaHQgKyBjaGVja2VkQmxvY2tIZWln
aHQgLSAxdSkgLyBjaGVja2VkQmxvY2tIZWlnaHQ7CisgICAgaWYgKG51bUJsb2Nrc1dpZGUuSXNW
YWxpZCgpICYmIG51bUJsb2Nrc1dpZGUuVmFsdWVPckRpZSgpIDwgbWluQmxvY2tzLndpZHRoKQor
ICAgICAgICBudW1CbG9ja3NXaWRlID0gbWluQmxvY2tzLndpZHRoOworICAgIGlmIChudW1CbG9j
a3NIaWdoLklzVmFsaWQoKSAmJiBudW1CbG9ja3NIaWdoLlZhbHVlT3JEaWUoKSA8IG1pbkJsb2Nr
cy5oZWlnaHQpCisgICAgICAgIG51bUJsb2Nrc0hpZ2ggPSBtaW5CbG9ja3MuaGVpZ2h0OwogICAg
IGF1dG8gYnl0ZXMgICAgICAgICA9IG51bUJsb2Nrc1dpZGUgKiBudW1CbG9ja3NIaWdoICogcGl4
ZWxCeXRlcyAqIGNoZWNrZWREZXB0aDsKICAgICByZXR1cm4gQ2hlY2tlZE1hdGhSZXN1bHQoYnl0
ZXMsIHJlc3VsdE91dCk7CiB9CiAKK0V4dGVudHMgSW50ZXJuYWxGb3JtYXQ6OmdldENvbXByZXNz
ZWRJbWFnZU1pbkJsb2NrcygpIGNvbnN0Cit7CisgICAgRXh0ZW50cyBtaW5CbG9ja1NpemVzKDEs
IDEsIDEpOworCisgICAgLy8gUFZSVEMgY29tcHJlc3NlZCB0ZXh0dXJlIGZvcm1hdHMgcmVxdWly
ZSBhIG1pbmltdW0gbnVtYmVyIG9mIGJsb2NrcyBiZWNhdXNlIGEgUFZSVEMgYmxvY2sKKyAgICAv
LyBuZWVkcyBpbmZvcm1hdGlvbiBmcm9tIDMgbmVhcmVzdCBibG9ja3MuIEdMX0lNR190ZXh0dXJl
X2NvbXByZXNzaW9uX3B2cnRjIHNwZWNpZmllcyB0aGUgc2l6ZQorICAgIC8vIHJlcXVpcmVtZW50
IGluIHBpeGVscywgYnV0IEFOR0xFJ3MgdGV4dHVyZSB0YWJsZXMgYXJlIHdyaXR0ZW4gaW4gdGVy
bXMgb2YgYmxvY2tzLiBUaGUgNEJQUAorICAgIC8vIGZvcm1hdHMgdXNlIDR4NCBibG9ja3MsIGFu
ZCB0aGUgMkJQUCBmb3JtYXRzIDh4NCBibG9ja3MuIFRoZXJlZm9yZSwgYm90aCBraW5kcyBvZiBQ
VlJUQworICAgIC8vIGZvcm1hdHMgcmVxdWlyZSBhIG1pbmltdW0gb2YgMngyIGJsb2Nrcy4KKyAg
ICBzd2l0Y2ggKGludGVybmFsRm9ybWF0KQorICAgIHsKKyAgICAgICAgY2FzZSBHTF9DT01QUkVT
U0VEX1JHQl9QVlJUQ180QlBQVjFfSU1HOgorICAgICAgICBjYXNlIEdMX0NPTVBSRVNTRURfUkdC
X1BWUlRDXzJCUFBWMV9JTUc6CisgICAgICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9SR0JBX1BWUlRD
XzRCUFBWMV9JTUc6CisgICAgICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9SR0JBX1BWUlRDXzJCUFBW
MV9JTUc6CisgICAgICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzJCUFBWMV9FWFQ6
CisgICAgICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzRCUFBWMV9FWFQ6CisgICAg
ICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzJCUFBWMV9FWFQ6CisgICAg
ICAgIGNhc2UgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzRCUFBWMV9FWFQ6CisgICAg
ICAgICAgICBtaW5CbG9ja1NpemVzLndpZHRoID0gMjsKKyAgICAgICAgICAgIG1pbkJsb2NrU2l6
ZXMuaGVpZ2h0ID0gMjsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gbWluQmxvY2tTaXplczsKK30K
KwogYm9vbCBJbnRlcm5hbEZvcm1hdDo6Y29tcHV0ZVNraXBCeXRlcyhHTGVudW0gZm9ybWF0VHlw
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0x1aW50IHJvd1BpdGNo
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHTHVpbnQgZGVwdGhQaXRj
aCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9mb3Jt
YXR1dGlscy5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0
aWxzLmgKaW5kZXggZmExNzdmMDA1YTA2ZmI3ZGJhMmI5YTE5YmFlNjg5NjcyODQ4OTI0OC4uN2I5
OTlhZTRkMmQ1OTcyYjBlZDM4MmM1MWU5ZDQ0MTljNzkzZWRjZSAxMDA2NDQKLS0tIGEvU291cmNl
L1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmgKKysrIGIvU291cmNl
L1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmgKQEAgLTE1Niw2ICsx
NTYsOCBAQCBzdHJ1Y3QgSW50ZXJuYWxGb3JtYXQKIAogICAgIEFOR0xFX05PX0RJU0NBUkQgYm9v
bCBjb21wdXRlQ29tcHJlc3NlZEltYWdlU2l6ZShjb25zdCBFeHRlbnRzICZzaXplLCBHTHVpbnQg
KnJlc3VsdE91dCkgY29uc3Q7CiAKKyAgICBBTkdMRV9OT19ESVNDQVJEIEV4dGVudHMgZ2V0Q29t
cHJlc3NlZEltYWdlTWluQmxvY2tzKCkgY29uc3Q7CisKICAgICBBTkdMRV9OT19ESVNDQVJEIGJv
b2wgY29tcHV0ZVNraXBCeXRlcyhHTGVudW0gZm9ybWF0VHlwZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHTHVpbnQgcm93UGl0Y2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0x1aW50IGRlcHRoUGl0Y2gsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400777</attachid>
            <date>2020-06-01 19:39:00 -0700</date>
            <delta_ts>2020-06-02 16:18:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212612-20200601193900.patch</filename>
            <type>text/plain</type>
            <size>8939</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyMzgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggZjRlNWZhM2Y4ZTA4Yjg1YWJhMjlhMDA2NDUxMmUxY2U1NzZkYmZhNi4uYTRhZTU4MjRlOGZk
NzUxNmFmMWZiOTE4OGY0OGVjNGNkZTMyOTdmMiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTAxICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlzZSBQVlJUQyBjb21wcmVzc2VkIHRleHR1cmUgdmFs
aWRhdGlvbiBpbiBBTkdMRSBiYWNrZW5kIGZvciBXZWJHTAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEyNjEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29ycmVjdCB0aGUgYmxvY2sgc2l6ZXMgb2YgUFZS
VEMgdGV4dHVyZXMsIGFuZCBpbmNvcnBvcmF0ZSBtaW5pbXVtCisgICAgICAgIGJsb2NrIHNpemVz
IGZvciB3aWR0aCBhbmQgaGVpZ2h0LCBhcyByZXF1aXJlZCBieSB0aGVzZSBmb3JtYXRzLgorCisg
ICAgICAgICogc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmNwcDoKKyAgICAgICAgKGdsOjpCdWls
ZEludGVybmFsRm9ybWF0SW5mb01hcCk6CisgICAgICAgIChnbDo6SW50ZXJuYWxGb3JtYXQ6OmNv
bXB1dGVDb21wcmVzc2VkSW1hZ2VTaXplIGNvbnN0KToKKyAgICAgICAgKGdsOjpJbnRlcm5hbEZv
cm1hdDo6Z2V0Q29tcHJlc3NlZEltYWdlTWluQmxvY2tzIGNvbnN0KToKKyAgICAgICAgKiBzcmMv
bGliQU5HTEUvZm9ybWF0dXRpbHMuaDoKKwogMjAyMC0wNS0yOSAgS2VpdGggUm9sbGluICA8a3Jv
bGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2ZXJ0IHN3aXRjaCB0byBYQ0J1aWxkCmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvZm9ybWF0dXRpbHMu
Y3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmNw
cAppbmRleCBlNWJlMjgzYTcyZGI3NDM3NGY2M2U2ZDYyMDUwYmRhZDUxZjU1MjgxLi5lY2Y2NjI5
ZjQxMTRiNmQzOWRjNDQxNjBhZWU4Y2MyOTFmYzY3ZmYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvZm9ybWF0dXRpbHMuY3BwCisrKyBiL1NvdXJjZS9U
aGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9mb3JtYXR1dGlscy5jcHAKQEAgLTk2NCwxNyAr
OTY0LDE3IEBAIHN0YXRpYyBJbnRlcm5hbEZvcm1hdEluZm9NYXAgQnVpbGRJbnRlcm5hbEZvcm1h
dEluZm9NYXAoKQogCiAgICAgLy8gRnJvbSBHTF9JTUdfdGV4dHVyZV9jb21wcmVzc2lvbl9wdnJ0
YwogICAgIC8vICAgICAgICAgICAgICAgICAgICAgICB8IEludGVybmFsIGZvcm1hdCAgICAgICAg
ICAgICAgICAgICAgICAgfCBXIHwgSCB8IEQgfCBCUyB8Q0N8IFNSR0IgfCBUZXh0dXJlIHN1cHBv
cnRlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgRmlsdGVyYWJsZSAgICAgfCBU
ZXh0dXJlIGF0dGFjaG1lbnQgfCBSZW5kZXJidWZmZXIgIHwgQmxlbmQKLSAgICBBZGRDb21wcmVz
c2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCX1BWUlRDXzRCUFBWMV9JTUcsICAgICAg
OCwgIDgsICAxLCAyNTYsICAzLCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJl
c3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAg
ICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9y
bWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCX1BWUlRDXzJCUFBWMV9JTUcsICAgICAxNiwgIDgs
ICAxLCAyNTYsICAzLCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRl
eHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2
ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZt
YXAsIEdMX0NPTVBSRVNTRURfUkdCQV9QVlJUQ180QlBQVjFfSU1HLCAgICAgOCwgIDgsICAxLCAy
NTYsICA0LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQ
VlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBw
b3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKLSAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdM
X0NPTVBSRVNTRURfUkdCQV9QVlJUQ18yQlBQVjFfSU1HLCAgICAxNiwgIDgsICAxLCAyNTYsICA0
LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4s
ICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQs
IE5ldmVyU3VwcG9ydGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBS
RVNTRURfUkdCX1BWUlRDXzRCUFBWMV9JTUcsICAgICAgNCwgIDQsICAxLCAgNjQsICAzLCBmYWxz
ZSwgUmVxdWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFs
d2F5c1N1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVy
U3VwcG9ydGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURf
UkdCX1BWUlRDXzJCUFBWMV9JTUcsICAgICAgOCwgIDQsICAxLCAgNjQsICAzLCBmYWxzZSwgUmVx
dWlyZUV4dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1
cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9y
dGVkKTsKKyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCQV9Q
VlJUQ180QlBQVjFfSU1HLCAgICAgNCwgIDQsICAxLCAgNjQsICA0LCBmYWxzZSwgUmVxdWlyZUV4
dDwmRXh0ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRl
ZCwgTmV2ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsK
KyAgICBBZGRDb21wcmVzc2VkRm9ybWF0KCZtYXAsIEdMX0NPTVBSRVNTRURfUkdCQV9QVlJUQ18y
QlBQVjFfSU1HLCAgICAgOCwgIDQsICAxLCAgNjQsICA0LCBmYWxzZSwgUmVxdWlyZUV4dDwmRXh0
ZW5zaW9uczo6Y29tcHJlc3NlZFRleHR1cmVQVlJUQz4sICAgIEFsd2F5c1N1cHBvcnRlZCwgTmV2
ZXJTdXBwb3J0ZWQsICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVyU3VwcG9ydGVkKTsKIAogICAg
IC8vIEZyb20gR0xfRVhUX3B2cnRjX3NSR0IKICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAg
fCBJbnRlcm5hbCBmb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVyB8IEggfCBE
IHwgQlMgfENDfCBTUkdCIHwgVGV4dHVyZSBzdXBwb3J0ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCBGaWx0ZXJhYmxlICAgICB8IFRleHR1cmUgYXR0YWNobWVudCB8IFJl
bmRlcmJ1ZmZlciAgfCBCbGVuZAotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwgR0xfQ09N
UFJFU1NFRF9TUkdCX1BWUlRDXzJCUFBWMV9FWFQsICAgICAgICAgIDE2LCAgOCwgIDEsIDI1Niwg
IDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJlUFZSVENz
UkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZlclN1cHBv
cnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwgR0xf
Q09NUFJFU1NFRF9TUkdCX1BWUlRDXzRCUFBWMV9FWFQsICAgICAgICAgICA4LCAgOCwgIDEsIDI1
NiwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJlUFZS
VENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZlclN1
cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1hcCwg
R0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzJCUFBWMV9FWFQsICAgIDE2LCAgOCwgIDEs
IDI1NiwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0dXJl
UFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBOZXZl
clN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwotICAgIEFkZENvbXByZXNzZWRGb3JtYXQoJm1h
cCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzRCUFBWMV9FWFQsICAgICA4LCAgOCwg
IDEsIDI1NiwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRUZXh0
dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAgICBO
ZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRGb3JtYXQo
Jm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzJCUFBWMV9FWFQsICAgICAgICAgICA4LCAg
NCwgIDEsICA2NCwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNzZWRU
ZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwgICAg
ICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRGb3Jt
YXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX1BWUlRDXzRCUFBWMV9FWFQsICAgICAgICAgICA0
LCAgNCwgIDEsICA2NCwgIDMsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXByZXNz
ZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRlZCwg
ICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNzZWRG
b3JtYXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzJCUFBWMV9FWFQsICAg
ICA4LCAgNCwgIDEsICA2NCwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNvbXBy
ZXNzZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBvcnRl
ZCwgICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOworICAgIEFkZENvbXByZXNz
ZWRGb3JtYXQoJm1hcCwgR0xfQ09NUFJFU1NFRF9TUkdCX0FMUEhBX1BWUlRDXzRCUFBWMV9FWFQs
ICAgICA0LCAgNCwgIDEsICA2NCwgIDQsIHRydWUsIFJlcXVpcmVFeHQ8JkV4dGVuc2lvbnM6OmNv
bXByZXNzZWRUZXh0dXJlUFZSVENzUkdCPiwgICAgQWx3YXlzU3VwcG9ydGVkLCBOZXZlclN1cHBv
cnRlZCwgICAgICBOZXZlclN1cHBvcnRlZCwgTmV2ZXJTdXBwb3J0ZWQpOwogCiAgICAgLy8gRm9y
IFNURU5DSUxfSU5ERVg4IHdlIGNob3NlIGEgbm9ybWFsaXplZCBjb21wb25lbnQgdHlwZSBmb3Ig
dGhlIGZvbGxvd2luZyByZWFzb25zOgogICAgIC8vIC0gTXVsdGlzYW1wbGVkIGJ1ZmZlciBhcmUg
ZGlzYWxsb3dlZCBmb3Igbm9uLW5vcm1hbGl6ZWQgaW50ZWdlciBjb21wb25lbnQgdHlwZXMgYW5k
IHdlIHdhbnQgdG8gc3VwcG9ydCBpdCBmb3IgU1RFTkNJTF9JTkRFWDgKQEAgLTEzMTEsMTQgKzEz
MTEsNDggQEAgYm9vbCBJbnRlcm5hbEZvcm1hdDo6Y29tcHV0ZUNvbXByZXNzZWRJbWFnZVNpemUo
Y29uc3QgRXh0ZW50cyAmc2l6ZSwgR0x1aW50ICpyZXMKICAgICBDaGVja2VkTnVtZXJpYzxHTHVp
bnQ+IGNoZWNrZWREZXB0aChzaXplLmRlcHRoKTsKICAgICBDaGVja2VkTnVtZXJpYzxHTHVpbnQ+
IGNoZWNrZWRCbG9ja1dpZHRoKGNvbXByZXNzZWRCbG9ja1dpZHRoKTsKICAgICBDaGVja2VkTnVt
ZXJpYzxHTHVpbnQ+IGNoZWNrZWRCbG9ja0hlaWdodChjb21wcmVzc2VkQmxvY2tIZWlnaHQpOwor
ICAgIEdMdWludCBtaW5CbG9ja1dpZHRoLCBtaW5CbG9ja0hlaWdodDsKKyAgICBnZXRDb21wcmVz
c2VkSW1hZ2VNaW5CbG9ja3MoJm1pbkJsb2NrV2lkdGgsICZtaW5CbG9ja0hlaWdodCk7CiAKICAg
ICBBU1NFUlQoY29tcHJlc3NlZCk7CiAgICAgYXV0byBudW1CbG9ja3NXaWRlID0gKGNoZWNrZWRX
aWR0aCArIGNoZWNrZWRCbG9ja1dpZHRoIC0gMXUpIC8gY2hlY2tlZEJsb2NrV2lkdGg7CiAgICAg
YXV0byBudW1CbG9ja3NIaWdoID0gKGNoZWNrZWRIZWlnaHQgKyBjaGVja2VkQmxvY2tIZWlnaHQg
LSAxdSkgLyBjaGVja2VkQmxvY2tIZWlnaHQ7Ci0gICAgYXV0byBieXRlcyAgICAgICAgID0gbnVt
QmxvY2tzV2lkZSAqIG51bUJsb2Nrc0hpZ2ggKiBwaXhlbEJ5dGVzICogY2hlY2tlZERlcHRoOwor
ICAgIGlmIChudW1CbG9ja3NXaWRlLklzVmFsaWQoKSAmJiBudW1CbG9ja3NXaWRlLlZhbHVlT3JE
aWUoKSA8IG1pbkJsb2NrV2lkdGgpCisgICAgICAgIG51bUJsb2Nrc1dpZGUgPSBtaW5CbG9ja1dp
ZHRoOworICAgIGlmIChudW1CbG9ja3NIaWdoLklzVmFsaWQoKSAmJiBudW1CbG9ja3NIaWdoLlZh
bHVlT3JEaWUoKSA8IG1pbkJsb2NrSGVpZ2h0KQorICAgICAgICBudW1CbG9ja3NIaWdoID0gbWlu
QmxvY2tIZWlnaHQ7CisgICAgYXV0byBieXRlcyA9IG51bUJsb2Nrc1dpZGUgKiBudW1CbG9ja3NI
aWdoICogcGl4ZWxCeXRlcyAqIGNoZWNrZWREZXB0aDsKICAgICByZXR1cm4gQ2hlY2tlZE1hdGhS
ZXN1bHQoYnl0ZXMsIHJlc3VsdE91dCk7CiB9CiAKK3ZvaWQgSW50ZXJuYWxGb3JtYXQ6OmdldENv
bXByZXNzZWRJbWFnZU1pbkJsb2NrcyhHTHVpbnQqIG1pbkJsb2NrV2lkdGgsIEdMdWludCogbWlu
QmxvY2tIZWlnaHQpIGNvbnN0Cit7CisgICAgKm1pbkJsb2NrV2lkdGggPSAwOworICAgICptaW5C
bG9ja0hlaWdodCA9IDA7CisKKyAgICAvLyBQZXIgdGhlIHNwZWNpZmljYXRpb24sIGEgUFZSVEMg
YmxvY2sgbmVlZHMgaW5mb3JtYXRpb24gZnJvbSB0aGUgMyBuZWFyZXN0IGJsb2Nrcy4KKyAgICAv
LyBHTF9JTUdfdGV4dHVyZV9jb21wcmVzc2lvbl9wdnJ0YyBzcGVjaWZpZXMgdGhlIG1pbmltdW0g
c2l6ZSByZXF1aXJlbWVudCBpbiBwaXhlbHMsIGJ1dAorICAgIC8vIEFOR0xFJ3MgdGV4dHVyZSB0
YWJsZXMgYXJlIHdyaXR0ZW4gaW4gdGVybXMgb2YgYmxvY2tzLiBUaGUgNEJQUCBmb3JtYXRzIHVz
ZSA0eDQgYmxvY2tzLCBhbmQKKyAgICAvLyB0aGUgMkJQUCBmb3JtYXRzLCA4eDQgYmxvY2tzLiBU
aGVyZWZvcmUsIGJvdGgga2luZHMgb2YgZm9ybWF0cyByZXF1aXJlIGEgbWluaW11bSBvZiAyeDIg
YmxvY2tzLgorICAgIHN3aXRjaCAoaW50ZXJuYWxGb3JtYXQpCisgICAgeworICAgICAgICBjYXNl
IEdMX0NPTVBSRVNTRURfUkdCX1BWUlRDXzRCUFBWMV9JTUc6CisgICAgICAgIGNhc2UgR0xfQ09N
UFJFU1NFRF9SR0JfUFZSVENfMkJQUFYxX0lNRzoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VE
X1JHQkFfUFZSVENfNEJQUFYxX0lNRzoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VEX1JHQkFf
UFZSVENfMkJQUFYxX0lNRzoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VEX1NSR0JfUFZSVENf
MkJQUFYxX0VYVDoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VEX1NSR0JfUFZSVENfNEJQUFYx
X0VYVDoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VEX1NSR0JfQUxQSEFfUFZSVENfMkJQUFYx
X0VYVDoKKyAgICAgICAgY2FzZSBHTF9DT01QUkVTU0VEX1NSR0JfQUxQSEFfUFZSVENfNEJQUFYx
X0VYVDoKKyAgICAgICAgICAgICptaW5CbG9ja1dpZHRoICA9IDI7CisgICAgICAgICAgICAqbWlu
QmxvY2tIZWlnaHQgPSAyOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoK
KyAgICAgICAgICAgIGJyZWFrOworICAgIH0KK30KKwogYm9vbCBJbnRlcm5hbEZvcm1hdDo6Y29t
cHV0ZVNraXBCeXRlcyhHTGVudW0gZm9ybWF0VHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0x1aW50IHJvd1BpdGNoLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBHTHVpbnQgZGVwdGhQaXRjaCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9mb3JtYXR1dGlscy5oIGIvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zvcm1hdHV0aWxzLmgKaW5kZXggZmExNzdmMDA1YTA2ZmI3
ZGJhMmI5YTE5YmFlNjg5NjcyODQ4OTI0OC4uZGUzYjFmMTM5MDJkOWI3ODBiNTk1MTY5NGYwMzc3
YTI3NGYyMWM5YyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFO
R0xFL2Zvcm1hdHV0aWxzLmgKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFO
R0xFL2Zvcm1hdHV0aWxzLmgKQEAgLTE1Niw2ICsxNTYsOCBAQCBzdHJ1Y3QgSW50ZXJuYWxGb3Jt
YXQKIAogICAgIEFOR0xFX05PX0RJU0NBUkQgYm9vbCBjb21wdXRlQ29tcHJlc3NlZEltYWdlU2l6
ZShjb25zdCBFeHRlbnRzICZzaXplLCBHTHVpbnQgKnJlc3VsdE91dCkgY29uc3Q7CiAKKyAgICB2
b2lkIGdldENvbXByZXNzZWRJbWFnZU1pbkJsb2NrcyhHTHVpbnQqIG1pbkJsb2NrV2lkdGgsIEdM
dWludCogbWluQmxvY2tIZWlnaHQpIGNvbnN0OworCiAgICAgQU5HTEVfTk9fRElTQ0FSRCBib29s
IGNvbXB1dGVTa2lwQnl0ZXMoR0xlbnVtIGZvcm1hdFR5cGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgR0x1aW50IHJvd1BpdGNoLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdMdWludCBkZXB0aFBpdGNoLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>