<?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>229033</bug_id>
          
          <creation_ts>2021-08-12 04:06:13 -0700</creation_ts>
          <short_desc>Cherry-pick ANGLE: Fix translator fuzzer</short_desc>
          <delta_ts>2021-08-16 01:23:23 -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>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>229036</blocked>
          <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>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1783778</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-08-12 04:06:13 -0700</bug_when>
    <thetext>From 2aa4f7e521a2bf0d84706403f56886047768ce3d Mon Sep 17 00:00:00 2001
From: Shahbaz Youssefi &lt;syoussefi@chromium.org&gt;
Date: Fri, 8 Jan 2021 16:35:29 -0500
Subject: [PATCH] Fix translator fuzzer

Since some ASTs are now disabled on certain conditions, this change lets
the fuzzer know when it has generated invalid translator options.


Makes it easier to change the file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783780</commentid>
    <comment_count>1</comment_count>
      <attachid>435412</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-08-12 04:08:54 -0700</bug_when>
    <thetext>Created attachment 435412
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783782</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-08-12 04:09:46 -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>1783796</commentid>
    <comment_count>3</comment_count>
      <attachid>435417</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-08-12 05:15:30 -0700</bug_when>
    <thetext>Created attachment 435417
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784246</commentid>
    <comment_count>4</comment_count>
      <attachid>435417</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-08-13 15:03:48 -0700</bug_when>
    <thetext>Comment on attachment 435417
Patch

Since this is a cherry-pick, looks fine if you want to merge this - but in general I would prefer if we collaborated on finishing the upstreaming of the direct-to-Metal backend so that we can just roll ANGLE forward in WebKit, which should fix these fuzzer targets here. r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784437</commentid>
    <comment_count>5</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-08-16 01:23:23 -0700</bug_when>
    <thetext>Thanks for checking this out.
The cherry-pick is pointless if the blocking bug is r-.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435412</attachid>
            <date>2021-08-12 04:08:54 -0700</date>
            <delta_ts>2021-08-12 05:15:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229033-20210812140852.patch</filename>
            <type>text/plain</type>
            <size>6219</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwOTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYTQ4ZDMyODYzNTg5MTUxMDBjZmIwMjc5ZGI4ZGUzZDNlZGVjNWI4NC4uNGNiMjUxOGQxNDFi
MmZkZTk0ZTA4ZmQ4NjRiN2JkMzVlOGY2NjZjYiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTEyICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQ2hlcnJ5LXBpY2sgQU5HTEU6IEZpeCB0cmFuc2xhdG9y
IGZ1enplcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjI5MDMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Q2hlcnJ5LXBpY2sgQU5HTEUgY29tbWl0OiAyYWE0ZjdlNTIxYTJiZjBkODQ3MDY0MDNmNTY4ODYw
NDc3NjhjZTNkCisgICAgICAgIEZyb206IFNoYWhiYXogWW91c3NlZmkgPHN5b3Vzc2VmaUBjaHJv
bWl1bS5vcmc+CisgICAgICAgIERhdGU6IEZyaSwgOCBKYW4gMjAyMSAxNjozNToyOSAtMDUwMAor
ICAgICAgICBGaXggdHJhbnNsYXRvciBmdXp6ZXIKKworICAgICAgICBTaW5jZSBzb21lIEFTVHMg
YXJlIG5vdyBkaXNhYmxlZCBvbiBjZXJ0YWluIGNvbmRpdGlvbnMsIHRoaXMgY2hhbmdlIGxldHMK
KyAgICAgICAgdGhlIGZ1enplciBrbm93IHdoZW4gaXQgaGFzIGdlbmVyYXRlZCBpbnZhbGlkIHRy
YW5zbGF0b3Igb3B0aW9ucy4KKworCisgICAgICAgIE1ha2VzIGl0IGVhc2llciB0byBjaGFuZ2Ug
dGhlIGZpbGUuCisKKyAgICAgICAgKiBzcmMvY29tcGlsZXIvZnV6ei90cmFuc2xhdG9yX2Z1enpl
ci5jcHA6CisgICAgICAgIChMTFZNRnV6emVyVGVzdE9uZUlucHV0KToKKwogMjAyMS0wOC0xMSAg
S3lsZSBQaWRkaW5ndG9uICA8a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEF2b2lk
IGluZmluaXRlIHJlY3Vyc2lvbiB3aGVuIGNvbW1hbmQgYnVmZmVyIGNyZWF0aW9uIGZhaWxzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvZnV6ei90cmFu
c2xhdG9yX2Z1enplci5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIv
ZnV6ei90cmFuc2xhdG9yX2Z1enplci5jcHAKaW5kZXggYjkzOTEzOWYwYTAyMTQyYzMzZWM1NGVh
MjUyMzgyMDIyZmJlNzYxYy4uZTViMWQ2ODAyMDE0MDAyZDVmNzY5OWYyMWQzMGU2MGE4NzI1YTcy
NSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL2Z1enov
dHJhbnNsYXRvcl9mdXp6ZXIuY3BwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9j
b21waWxlci9mdXp6L3RyYW5zbGF0b3JfZnV6emVyLmNwcApAQCAtMTksNiArMTksNTMgQEAKIAog
dXNpbmcgbmFtZXNwYWNlIHNoOwogCituYW1lc3BhY2UKK3sKKworLy8gT3B0aW9ucyBzdXBwb3J0
ZWQgYnkgYW55IG91dHB1dAorY29uc3RleHByIFNoQ29tcGlsZU9wdGlvbnMga0NvbW1vbk9wdGlv
bnMgPQorICAgIFNIX1ZBTElEQVRFIHwgU0hfVkFMSURBVEVfTE9PUF9JTkRFWElORyB8IFNIX0lO
VEVSTUVESUFURV9UUkVFIHwgU0hfT0JKRUNUX0NPREUgfCBTSF9WQVJJQUJMRVMgfAorICAgIFNI
X0xJTkVfRElSRUNUSVZFUyB8IFNIX1NPVVJDRV9QQVRIIHwgU0hfRE9OVF9SRU1PVkVfSU5WQVJJ
QU5UX0ZPUl9GUkFHTUVOVF9JTlBVVCB8CisgICAgU0hfUkVNT1ZFX0lOVkFSSUFOVF9BTkRfQ0VO
VFJPSURfRk9SX0VTU0wzIHwgU0hfRU1VTEFURV9BQlNfSU5UX0ZVTkNUSU9OIHwKKyAgICBTSF9F
TkZPUkNFX1BBQ0tJTkdfUkVTVFJJQ1RJT05TIHwgU0hfQ0xBTVBfSU5ESVJFQ1RfQVJSQVlfQk9V
TkRTIHwKKyAgICBTSF9MSU1JVF9FWFBSRVNTSU9OX0NPTVBMRVhJVFkgfCBTSF9MSU1JVF9DQUxM
X1NUQUNLX0RFUFRIIHwgU0hfSU5JVF9HTF9QT1NJVElPTiB8CisgICAgU0hfSU5JVF9PVVRQVVRf
VkFSSUFCTEVTIHwgU0hfU0NBTEFSSVpFX1ZFQ19BTkRfTUFUX0NPTlNUUlVDVE9SX0FSR1MgfAor
ICAgIFNIX0RPTlRfUFJVTkVfVU5VU0VEX0ZVTkNUSU9OUyB8IFNIX1JFTU9WRV9QT1dfV0lUSF9D
T05TVEFOVF9FWFBPTkVOVCB8CisgICAgU0hfRkxBVFRFTl9QUkFHTUFfU1RER0xfSU5WQVJJQU5U
X0FMTCB8IFNIX0hMU0xfR0VUX0RJTUVOU0lPTlNfSUdOT1JFU19CQVNFX0xFVkVMIHwKKyAgICBT
SF9SRVdSSVRFX1RFWEVMRkVUQ0hPRkZTRVRfVE9fVEVYRUxGRVRDSCB8IFNIX0VNVUxBVEVfSVNO
QU5fRkxPQVRfRlVOQ1RJT04gfAorICAgIFNIX0lOSVRJQUxJWkVfVU5JTklUSUFMSVpFRF9MT0NB
TFMgfCBTSF9JTklUSUFMSVpFX0JVSUxUSU5TX0ZPUl9JTlNUQU5DRURfTVVMVElWSUVXIHwKKyAg
ICBTSF9DTEFNUF9QT0lOVF9TSVpFIHwgU0hfRE9OVF9VU0VfTE9PUFNfVE9fSU5JVElBTElaRV9W
QVJJQUJMRVMgfAorICAgIFNIX1NLSVBfRDNEX0NPTlNUQU5UX1JFR0lTVEVSX1pFUk8gfCBTSF9F
TVVMQVRFX0dMX0RSQVdfSUQgfCBTSF9JTklUX1NIQVJFRF9WQVJJQUJMRVMgfAorICAgIFNIX0ZP
UkNFX0FUT01JQ19WQUxVRV9SRVNPTFVUSU9OIHwgU0hfRU1VTEFURV9HTF9CQVNFX1ZFUlRFWF9C
QVNFX0lOU1RBTkNFIHwKKyAgICBTSF9UQUtFX1ZJREVPX1RFWFRVUkVfQVNfRVhURVJOQUxfT0VT
IHwgU0hfVkFMSURBVEVfQVNUIHwgU0hfQUREX0JBU0VfVkVSVEVYX1RPX1ZFUlRFWF9JRCB8Cisg
ICAgU0hfUkVNT1ZFX0RZTkFNSUNfSU5ERVhJTkdfT0ZfU1dJWlpMRURfVkVDVE9SIHwgU0hfRElT
QUJMRV9BUkJfVEVYVFVSRV9SRUNUQU5HTEUgfAorICAgIFNIX0lHTk9SRV9QUkVDSVNJT05fUVVB
TElGSUVSUyB8IFNIX0ZPUkNFX1NIQURFUl9QUkVDSVNJT05fSElHSFBfVE9fTUVESVVNUDsKKwor
Ly8gT3B0aW9ucyBzdXBwb3J0ZWQgYnkgR0xTTCBvciBFU1NMIG9ubHkKK2NvbnN0ZXhwciBTaENv
bXBpbGVPcHRpb25zIGtHTFNMT3JFU1NMT25seU9wdGlvbnMgPQorICAgIFNIX0VNVUxBVEVfQVRB
TjJfRkxPQVRfRlVOQ1RJT04gfCBTSF9DTEFNUF9GUkFHX0RFUFRIIHwgU0hfUkVHRU5FUkFURV9T
VFJVQ1RfTkFNRVMgfAorICAgIFNIX1JFV1JJVEVfUkVQRUFURURfQVNTSUdOX1RPX1NXSVpaTEVE
IHwgU0hfVVNFX1VOVVNFRF9TVEFOREFSRF9TSEFSRURfQkxPQ0tTIHwKKyAgICBTSF9SRVdSSVRF
X1ZFQ1RPUl9TQ0FMQVJfQVJJVEhNRVRJQyB8IFNIX1NFTEVDVF9WSUVXX0lOX05WX0dMU0xfVkVS
VEVYX1NIQURFUjsKKworI2lmIGRlZmluZWQoQU5HTEVfUExBVEZPUk1fQVBQTEUpCisvLyBPcHRp
b25zIHN1cHBvcnRlZCBieSBHTFNMIG9ubHkgb24gbWFjCitjb25zdGV4cHIgU2hDb21waWxlT3B0
aW9ucyBrR0xTTE1hY09ubHlPcHRpb25zID0KKyAgICBTSF9SRVdSSVRFX0ZMT0FUX1VOQVJZX01J
TlVTX09QRVJBVE9SIHwgU0hfQUREX0FORF9UUlVFX1RPX0xPT1BfQ09ORElUSU9OIHwKKyAgICBT
SF9SRVdSSVRFX0RPX1dISUxFX0xPT1BTIHwgU0hfVU5GT0xEX1NIT1JUX0NJUkNVSVQgfCBTSF9S
RVdSSVRFX1JPV19NQUpPUl9NQVRSSUNFUzsKKyNlbmRpZgorCisvLyBPcHRpb25zIHN1cHBvcnRl
ZCBieSBWdWxrYW4gR0xTTCBvbmx5Citjb25zdGV4cHIgU2hDb21waWxlT3B0aW9ucyBrVnVsa2Fu
R0xTTE9ubHlPcHRpb25zID0KKyAgICBTSF9BRERfUFJFX1JPVEFUSU9OIHwgU0hfVVNFX09MRF9S
RVdSSVRFX1NUUlVDVF9TQU1QTEVSUyB8CisgICAgU0hfRU1VTEFURV9TRUFNRlVMX0NVQkVfTUFQ
X1NBTVBMSU5HIHwgU0hfQUREX0JSRVNFTkhBTV9MSU5FX1JBU1RFUl9FTVVMQVRJT04gfAorICAg
IFNIX0VBUkxZX0ZSQUdNRU5UX1RFU1RTX09QVElNSVpBVElPTiB8IFNIX1VTRV9TUEVDSUFMSVpB
VElPTl9DT05TVEFOVCB8CisgICAgU0hfQUREX1ZVTEtBTl9YRkJfRU1VTEFUSU9OX1NVUFBPUlRf
Q09ERTsKKworLy8gT3B0aW9ucyBzdXBwb3J0ZWQgYnkgSExTTCBvdXRwdXQgb25seQorY29uc3Rl
eHByIFNoQ29tcGlsZU9wdGlvbnMga0hMU0xPbmx5T3B0aW9ucyA9IFNIX0VYUEFORF9TRUxFQ1Rf
SExTTF9JTlRFR0VSX1BPV19FWFBSRVNTSU9OUyB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgU0hfQUxMT1dfVFJBTlNMQVRFX1VOSUZPUk1fQkxPQ0tfVE9f
U1RSVUNUVVJFREJVRkZFUiB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU0hfUkVXUklURV9JTlRFR0VSX1VOQVJZX01JTlVTX09QRVJBVE9SOworCiBzdHJ1
Y3QgVHJhbnNsYXRvckNhY2hlS2V5CiB7CiAgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IFRyYW5z
bGF0b3JDYWNoZUtleSAmb3RoZXIpIGNvbnN0CkBAIC0zMCw2ICs3Nyw3IEBAIHN0cnVjdCBUcmFu
c2xhdG9yQ2FjaGVLZXkKICAgICB1aW50MzJfdCBzcGVjICAgPSAwOwogICAgIHVpbnQzMl90IG91
dHB1dCA9IDA7CiB9OworfSAgLy8gYW5vbnltb3VzIG5hbWVzcGFjZQogCiBuYW1lc3BhY2Ugc3Rk
CiB7CkBAIC04MywxMCArMTMxLDI4IEBAIGV4dGVybiAiQyIgaW50IExMVk1GdXp6ZXJUZXN0T25l
SW5wdXQoY29uc3QgdWludDhfdCAqZGF0YSwgc2l6ZV90IHNpemUpCiAgICAgfQogCiAgICAgU2hT
aGFkZXJPdXRwdXQgc2hhZGVyT3V0cHV0ID0gc3RhdGljX2Nhc3Q8U2hTaGFkZXJPdXRwdXQ+KG91
dHB1dCk7Ci0gICAgaWYgKCEoSXNPdXRwdXRHTFNMKHNoYWRlck91dHB1dCkgfHwgSXNPdXRwdXRF
U1NMKHNoYWRlck91dHB1dCkpICYmCi0gICAgICAgIChvcHRpb25zICYgU0hfU0VMRUNUX1ZJRVdf
SU5fTlZfR0xTTF9WRVJURVhfU0hBREVSKSAhPSAwdSkKKworICAgIFNoQ29tcGlsZU9wdGlvbnMg
c3VwcG9ydGVkT3B0aW9ucyA9IGtDb21tb25PcHRpb25zOworCisgICAgaWYgKElzT3V0cHV0R0xT
TChzaGFkZXJPdXRwdXQpIHx8IElzT3V0cHV0RVNTTChzaGFkZXJPdXRwdXQpKQorICAgIHsKKyAg
ICAgICAgc3VwcG9ydGVkT3B0aW9ucyB8PSBrR0xTTE9yRVNTTE9ubHlPcHRpb25zOworI2lmIGRl
ZmluZWQoQU5HTEVfUExBVEZPUk1fQVBQTEUpCisgICAgICAgIHN1cHBvcnRlZE9wdGlvbnMgfD0g
a0dMU0xNYWNPbmx5T3B0aW9uczsKKyNlbmRpZgorICAgIH0KKyAgICBlbHNlIGlmIChJc091dHB1
dFZ1bGthbihzaGFkZXJPdXRwdXQpKQorICAgIHsKKyAgICAgICAgc3VwcG9ydGVkT3B0aW9ucyB8
PSBrVnVsa2FuR0xTTE9ubHlPcHRpb25zOworICAgIH0KKyAgICBlbHNlIGlmIChJc091dHB1dEhM
U0woc2hhZGVyT3V0cHV0KSkKKyAgICB7CisgICAgICAgIHN1cHBvcnRlZE9wdGlvbnMgfD0ga0hM
U0xPbmx5T3B0aW9uczsKKyAgICB9CisKKyAgICAvLyBJZiB0aGVyZSBhcmUgYW55IG9wdGlvbnMg
bm90IHN1cHBvcnRlZCB3aXRoIHRoaXMgb3V0cHV0LCBkb24ndCBhdHRlbXB0IHRvIHJ1biB0aGUg
dHJhbnNsYXRvci4KKyAgICBpZiAoKG9wdGlvbnMgJiB+c3VwcG9ydGVkT3B0aW9ucykgIT0gMCkK
ICAgICB7Ci0gICAgICAgIC8vIFRoaXMgY29tcGlsZXIgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxl
IGluIEVTU0wgYW5kIEdMU0wuCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAtMTU2LDYg
KzIyMiw4IEBAIGV4dGVybiAiQyIgaW50IExMVk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWlu
dDhfdCAqZGF0YSwgc2l6ZV90IHNpemUpCiAgICAgICAgIHJlc291cmNlcy5FWFRfZHJhd19idWZm
ZXJzICAgICAgICAgICAgICAgID0gMTsKICAgICAgICAgcmVzb3VyY2VzLkVYVF9mcmFnX2RlcHRo
ICAgICAgICAgICAgICAgICAgPSAxOwogICAgICAgICByZXNvdXJjZXMuRVhUX3NoYWRlcl90ZXh0
dXJlX2xvZCAgICAgICAgICA9IDE7CisgICAgICAgIGlmIChvdXRwdXQgIT0gU0hfTVNMX01FVEFM
X09VVFBVVCkKKyAgICAgICAgICAgIHJlc291cmNlcy5XRUJHTF9kZWJ1Z19zaGFkZXJfcHJlY2lz
aW9uID0gMTsKICAgICAgICAgcmVzb3VyY2VzLldFQkdMX2RlYnVnX3NoYWRlcl9wcmVjaXNpb24g
ICAgPSAxOwogICAgICAgICByZXNvdXJjZXMuRVhUX3NoYWRlcl9mcmFtZWJ1ZmZlcl9mZXRjaCAg
ICA9IDE7CiAgICAgICAgIHJlc291cmNlcy5OVl9zaGFkZXJfZnJhbWVidWZmZXJfZmV0Y2ggICAg
ID0gMTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435417</attachid>
            <date>2021-08-12 05:15:30 -0700</date>
            <delta_ts>2021-08-13 15:03:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229033-20210812151528.patch</filename>
            <type>text/plain</type>
            <size>6016</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwOTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggYTQ4ZDMyODYzNTg5MTUxMDBjZmIwMjc5ZGI4ZGUzZDNlZGVjNWI4NC4uNGNiMjUxOGQxNDFi
MmZkZTk0ZTA4ZmQ4NjRiN2JkMzVlOGY2NjZjYiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTEyICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQ2hlcnJ5LXBpY2sgQU5HTEU6IEZpeCB0cmFuc2xhdG9y
IGZ1enplcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjI5MDMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Q2hlcnJ5LXBpY2sgQU5HTEUgY29tbWl0OiAyYWE0ZjdlNTIxYTJiZjBkODQ3MDY0MDNmNTY4ODYw
NDc3NjhjZTNkCisgICAgICAgIEZyb206IFNoYWhiYXogWW91c3NlZmkgPHN5b3Vzc2VmaUBjaHJv
bWl1bS5vcmc+CisgICAgICAgIERhdGU6IEZyaSwgOCBKYW4gMjAyMSAxNjozNToyOSAtMDUwMAor
ICAgICAgICBGaXggdHJhbnNsYXRvciBmdXp6ZXIKKworICAgICAgICBTaW5jZSBzb21lIEFTVHMg
YXJlIG5vdyBkaXNhYmxlZCBvbiBjZXJ0YWluIGNvbmRpdGlvbnMsIHRoaXMgY2hhbmdlIGxldHMK
KyAgICAgICAgdGhlIGZ1enplciBrbm93IHdoZW4gaXQgaGFzIGdlbmVyYXRlZCBpbnZhbGlkIHRy
YW5zbGF0b3Igb3B0aW9ucy4KKworCisgICAgICAgIE1ha2VzIGl0IGVhc2llciB0byBjaGFuZ2Ug
dGhlIGZpbGUuCisKKyAgICAgICAgKiBzcmMvY29tcGlsZXIvZnV6ei90cmFuc2xhdG9yX2Z1enpl
ci5jcHA6CisgICAgICAgIChMTFZNRnV6emVyVGVzdE9uZUlucHV0KToKKwogMjAyMS0wOC0xMSAg
S3lsZSBQaWRkaW5ndG9uICA8a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEF2b2lk
IGluZmluaXRlIHJlY3Vyc2lvbiB3aGVuIGNvbW1hbmQgYnVmZmVyIGNyZWF0aW9uIGZhaWxzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvZnV6ei90cmFu
c2xhdG9yX2Z1enplci5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIv
ZnV6ei90cmFuc2xhdG9yX2Z1enplci5jcHAKaW5kZXggYjkzOTEzOWYwYTAyMTQyYzMzZWM1NGVh
MjUyMzgyMDIyZmJlNzYxYy4uOTA2OWNjZjNiYWIzYmUxNDU4OWVjYzM3ZjhiMzFkYzdmMWUwNTc4
OCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL2Z1enov
dHJhbnNsYXRvcl9mdXp6ZXIuY3BwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9j
b21waWxlci9mdXp6L3RyYW5zbGF0b3JfZnV6emVyLmNwcApAQCAtMTksNiArMTksNTkgQEAKIAog
dXNpbmcgbmFtZXNwYWNlIHNoOwogCituYW1lc3BhY2UKK3sKKworLy8gRklYTUU6IFRoZXNlIHN5
bWJvbHMgYXJlIGR1ZSB0byBjaGVycnktcGlja2luZy4gVGhleSBzaG91bGQgYmUgcmVtb3ZlZAor
Ly8gb25jZSBtZXJnZSBoYXMgcGFzc2VkIHRoZSBjb21taXRzIHRoYXQgaW50cm9kdWNlIHRoZW0u
Citjb25zdGV4cHIgdWludDY0X3QgU0hfRk9SQ0VfU0hBREVSX1BSRUNJU0lPTl9ISUdIUF9UT19N
RURJVU1QID0gMDsKK2NvbnN0ZXhwciB1aW50NjRfdCBTSF9VU0VfU1BFQ0lBTElaQVRJT05fQ09O
U1RBTlQgPSAwOworY29uc3RleHByIHVpbnQ2NF90IFNIX0FERF9WVUxLQU5fWEZCX0VNVUxBVElP
Tl9TVVBQT1JUX0NPREUgPSAwOworCisvLyBPcHRpb25zIHN1cHBvcnRlZCBieSBhbnkgb3V0cHV0
Citjb25zdGV4cHIgU2hDb21waWxlT3B0aW9ucyBrQ29tbW9uT3B0aW9ucyA9CisgICAgU0hfVkFM
SURBVEUgfCBTSF9WQUxJREFURV9MT09QX0lOREVYSU5HIHwgU0hfSU5URVJNRURJQVRFX1RSRUUg
fCBTSF9PQkpFQ1RfQ09ERSB8IFNIX1ZBUklBQkxFUyB8CisgICAgU0hfTElORV9ESVJFQ1RJVkVT
IHwgU0hfU09VUkNFX1BBVEggfCBTSF9ET05UX1JFTU9WRV9JTlZBUklBTlRfRk9SX0ZSQUdNRU5U
X0lOUFVUIHwKKyAgICBTSF9SRU1PVkVfSU5WQVJJQU5UX0FORF9DRU5UUk9JRF9GT1JfRVNTTDMg
fCBTSF9FTVVMQVRFX0FCU19JTlRfRlVOQ1RJT04gfAorICAgIFNIX0VORk9SQ0VfUEFDS0lOR19S
RVNUUklDVElPTlMgfCBTSF9DTEFNUF9JTkRJUkVDVF9BUlJBWV9CT1VORFMgfAorICAgIFNIX0xJ
TUlUX0VYUFJFU1NJT05fQ09NUExFWElUWSB8IFNIX0xJTUlUX0NBTExfU1RBQ0tfREVQVEggfCBT
SF9JTklUX0dMX1BPU0lUSU9OIHwKKyAgICBTSF9JTklUX09VVFBVVF9WQVJJQUJMRVMgfCBTSF9T
Q0FMQVJJWkVfVkVDX0FORF9NQVRfQ09OU1RSVUNUT1JfQVJHUyB8CisgICAgU0hfRE9OVF9QUlVO
RV9VTlVTRURfRlVOQ1RJT05TIHwgU0hfUkVNT1ZFX1BPV19XSVRIX0NPTlNUQU5UX0VYUE9ORU5U
IHwKKyAgICBTSF9GTEFUVEVOX1BSQUdNQV9TVERHTF9JTlZBUklBTlRfQUxMIHwgU0hfSExTTF9H
RVRfRElNRU5TSU9OU19JR05PUkVTX0JBU0VfTEVWRUwgfAorICAgIFNIX1JFV1JJVEVfVEVYRUxG
RVRDSE9GRlNFVF9UT19URVhFTEZFVENIIHwgU0hfRU1VTEFURV9JU05BTl9GTE9BVF9GVU5DVElP
TiB8CisgICAgU0hfSU5JVElBTElaRV9VTklOSVRJQUxJWkVEX0xPQ0FMUyB8IFNIX0lOSVRJQUxJ
WkVfQlVJTFRJTlNfRk9SX0lOU1RBTkNFRF9NVUxUSVZJRVcgfAorICAgIFNIX0NMQU1QX1BPSU5U
X1NJWkUgfCBTSF9ET05UX1VTRV9MT09QU19UT19JTklUSUFMSVpFX1ZBUklBQkxFUyB8CisgICAg
U0hfU0tJUF9EM0RfQ09OU1RBTlRfUkVHSVNURVJfWkVSTyB8IFNIX0VNVUxBVEVfR0xfRFJBV19J
RCB8IFNIX0lOSVRfU0hBUkVEX1ZBUklBQkxFUyB8CisgICAgU0hfRk9SQ0VfQVRPTUlDX1ZBTFVF
X1JFU09MVVRJT04gfCBTSF9FTVVMQVRFX0dMX0JBU0VfVkVSVEVYX0JBU0VfSU5TVEFOQ0UgfAor
ICAgIFNIX1RBS0VfVklERU9fVEVYVFVSRV9BU19FWFRFUk5BTF9PRVMgfCBTSF9WQUxJREFURV9B
U1QgfCBTSF9BRERfQkFTRV9WRVJURVhfVE9fVkVSVEVYX0lEIHwKKyAgICBTSF9SRU1PVkVfRFlO
QU1JQ19JTkRFWElOR19PRl9TV0laWkxFRF9WRUNUT1IgfCBTSF9ESVNBQkxFX0FSQl9URVhUVVJF
X1JFQ1RBTkdMRSB8CisgICAgU0hfSUdOT1JFX1BSRUNJU0lPTl9RVUFMSUZJRVJTIHwgU0hfRk9S
Q0VfU0hBREVSX1BSRUNJU0lPTl9ISUdIUF9UT19NRURJVU1QOworCisvLyBPcHRpb25zIHN1cHBv
cnRlZCBieSBHTFNMIG9yIEVTU0wgb25seQorY29uc3RleHByIFNoQ29tcGlsZU9wdGlvbnMga0dM
U0xPckVTU0xPbmx5T3B0aW9ucyA9CisgICAgU0hfRU1VTEFURV9BVEFOMl9GTE9BVF9GVU5DVElP
TiB8IFNIX0NMQU1QX0ZSQUdfREVQVEggfCBTSF9SRUdFTkVSQVRFX1NUUlVDVF9OQU1FUyB8Cisg
ICAgU0hfUkVXUklURV9SRVBFQVRFRF9BU1NJR05fVE9fU1dJWlpMRUQgfCBTSF9VU0VfVU5VU0VE
X1NUQU5EQVJEX1NIQVJFRF9CTE9DS1MgfAorICAgIFNIX1JFV1JJVEVfVkVDVE9SX1NDQUxBUl9B
UklUSE1FVElDIHwgU0hfU0VMRUNUX1ZJRVdfSU5fTlZfR0xTTF9WRVJURVhfU0hBREVSOworCisj
aWYgZGVmaW5lZChBTkdMRV9QTEFURk9STV9BUFBMRSkKKy8vIE9wdGlvbnMgc3VwcG9ydGVkIGJ5
IEdMU0wgb25seSBvbiBtYWMKK2NvbnN0ZXhwciBTaENvbXBpbGVPcHRpb25zIGtHTFNMTWFjT25s
eU9wdGlvbnMgPQorICAgIFNIX1JFV1JJVEVfRkxPQVRfVU5BUllfTUlOVVNfT1BFUkFUT1IgfCBT
SF9BRERfQU5EX1RSVUVfVE9fTE9PUF9DT05ESVRJT04gfAorICAgIFNIX1JFV1JJVEVfRE9fV0hJ
TEVfTE9PUFMgfCBTSF9VTkZPTERfU0hPUlRfQ0lSQ1VJVCB8IFNIX1JFV1JJVEVfUk9XX01BSk9S
X01BVFJJQ0VTOworI2VuZGlmCisKKy8vIE9wdGlvbnMgc3VwcG9ydGVkIGJ5IFZ1bGthbiBHTFNM
IG9ubHkKK2NvbnN0ZXhwciBTaENvbXBpbGVPcHRpb25zIGtWdWxrYW5HTFNMT25seU9wdGlvbnMg
PQorICAgIFNIX0FERF9QUkVfUk9UQVRJT04gfCBTSF9VU0VfT0xEX1JFV1JJVEVfU1RSVUNUX1NB
TVBMRVJTIHwKKyAgICBTSF9FTVVMQVRFX1NFQU1GVUxfQ1VCRV9NQVBfU0FNUExJTkcgfCBTSF9B
RERfQlJFU0VOSEFNX0xJTkVfUkFTVEVSX0VNVUxBVElPTiB8CisgICAgU0hfRUFSTFlfRlJBR01F
TlRfVEVTVFNfT1BUSU1JWkFUSU9OIHwgU0hfVVNFX1NQRUNJQUxJWkFUSU9OX0NPTlNUQU5UIHwK
KyAgICBTSF9BRERfVlVMS0FOX1hGQl9FTVVMQVRJT05fU1VQUE9SVF9DT0RFOworCisvLyBPcHRp
b25zIHN1cHBvcnRlZCBieSBITFNMIG91dHB1dCBvbmx5Citjb25zdGV4cHIgU2hDb21waWxlT3B0
aW9ucyBrSExTTE9ubHlPcHRpb25zID0gU0hfRVhQQU5EX1NFTEVDVF9ITFNMX0lOVEVHRVJfUE9X
X0VYUFJFU1NJT05TIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTSF9BTExPV19UUkFOU0xBVEVfVU5JRk9STV9CTE9DS19UT19TVFJVQ1RVUkVEQlVGRkVS
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSF9SRVdS
SVRFX0lOVEVHRVJfVU5BUllfTUlOVVNfT1BFUkFUT1I7CisKIHN0cnVjdCBUcmFuc2xhdG9yQ2Fj
aGVLZXkKIHsKICAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgVHJhbnNsYXRvckNhY2hlS2V5ICZv
dGhlcikgY29uc3QKQEAgLTMwLDYgKzgzLDcgQEAgc3RydWN0IFRyYW5zbGF0b3JDYWNoZUtleQog
ICAgIHVpbnQzMl90IHNwZWMgICA9IDA7CiAgICAgdWludDMyX3Qgb3V0cHV0ID0gMDsKIH07Cit9
ICAvLyBhbm9ueW1vdXMgbmFtZXNwYWNlCiAKIG5hbWVzcGFjZSBzdGQKIHsKQEAgLTgzLDEwICsx
MzcsMjggQEAgZXh0ZXJuICJDIiBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50
OF90ICpkYXRhLCBzaXplX3Qgc2l6ZSkKICAgICB9CiAKICAgICBTaFNoYWRlck91dHB1dCBzaGFk
ZXJPdXRwdXQgPSBzdGF0aWNfY2FzdDxTaFNoYWRlck91dHB1dD4ob3V0cHV0KTsKLSAgICBpZiAo
IShJc091dHB1dEdMU0woc2hhZGVyT3V0cHV0KSB8fCBJc091dHB1dEVTU0woc2hhZGVyT3V0cHV0
KSkgJiYKLSAgICAgICAgKG9wdGlvbnMgJiBTSF9TRUxFQ1RfVklFV19JTl9OVl9HTFNMX1ZFUlRF
WF9TSEFERVIpICE9IDB1KQorCisgICAgU2hDb21waWxlT3B0aW9ucyBzdXBwb3J0ZWRPcHRpb25z
ID0ga0NvbW1vbk9wdGlvbnM7CisKKyAgICBpZiAoSXNPdXRwdXRHTFNMKHNoYWRlck91dHB1dCkg
fHwgSXNPdXRwdXRFU1NMKHNoYWRlck91dHB1dCkpCisgICAgeworICAgICAgICBzdXBwb3J0ZWRP
cHRpb25zIHw9IGtHTFNMT3JFU1NMT25seU9wdGlvbnM7CisjaWYgZGVmaW5lZChBTkdMRV9QTEFU
Rk9STV9BUFBMRSkKKyAgICAgICAgc3VwcG9ydGVkT3B0aW9ucyB8PSBrR0xTTE1hY09ubHlPcHRp
b25zOworI2VuZGlmCisgICAgfQorICAgIGVsc2UgaWYgKElzT3V0cHV0VnVsa2FuKHNoYWRlck91
dHB1dCkpCisgICAgeworICAgICAgICBzdXBwb3J0ZWRPcHRpb25zIHw9IGtWdWxrYW5HTFNMT25s
eU9wdGlvbnM7CisgICAgfQorICAgIGVsc2UgaWYgKElzT3V0cHV0SExTTChzaGFkZXJPdXRwdXQp
KQorICAgIHsKKyAgICAgICAgc3VwcG9ydGVkT3B0aW9ucyB8PSBrSExTTE9ubHlPcHRpb25zOwor
ICAgIH0KKworICAgIC8vIElmIHRoZXJlIGFyZSBhbnkgb3B0aW9ucyBub3Qgc3VwcG9ydGVkIHdp
dGggdGhpcyBvdXRwdXQsIGRvbid0IGF0dGVtcHQgdG8gcnVuIHRoZSB0cmFuc2xhdG9yLgorICAg
IGlmICgob3B0aW9ucyAmIH5zdXBwb3J0ZWRPcHRpb25zKSAhPSAwKQogICAgIHsKLSAgICAgICAg
Ly8gVGhpcyBjb21waWxlciBvcHRpb24gaXMgb25seSBhdmFpbGFibGUgaW4gRVNTTCBhbmQgR0xT
TC4KICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCg==
</data>
<flag name="review"
          id="458222"
          type_id="1"
          status="+"
          setter="kbr"
    />
          </attachment>
      

    </bug>

</bugzilla>