<?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>227482</bug_id>
          
          <creation_ts>2021-06-29 03:40:46 -0700</creation_ts>
          <short_desc>ASSERT in  webgl/1.0.x/conformance/glsl/misc/uninitialized-local-global-variables.html   IdGen ASSERT(*base != &apos;_&apos;);</short_desc>
          <delta_ts>2021-06-30 11:34:42 -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>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=223923</see_also>
          <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>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>kpiddington</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1773373</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-06-29 03:40:46 -0700</bug_when>
    <thetext>ASSERT in  webgl/1.0.x/conformance/glsl/misc/uninitialized-local-global-variables.html   IdGen ASSERT(*base != &apos;_&apos;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773375</commentid>
    <comment_count>1</comment_count>
      <attachid>432469</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-06-29 04:16:20 -0700</bug_when>
    <thetext>Created attachment 432469
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773376</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-06-29 04:17:16 -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>1773378</commentid>
    <comment_count>3</comment_count>
      <attachid>432470</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-06-29 04:21:02 -0700</bug_when>
    <thetext>Created attachment 432470
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773380</commentid>
    <comment_count>4</comment_count>
      <attachid>432471</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-06-29 05:01:05 -0700</bug_when>
    <thetext>Created attachment 432471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773596</commentid>
    <comment_count>5</comment_count>
      <attachid>432471</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2021-06-29 15:46:35 -0700</bug_when>
    <thetext>Comment on attachment 432471
Patch

OK since this is tested, but: please keep in mind that in the WebGL shading language spec certain prefixes are reserved. See https://www.khronos.org/registry/webgl/specs/latest/1.0/#4.3 . Plausibly, if the shader compiler was instantiated for a WebGL context, it should be using &quot;_webgl&quot; as the prefix for all of these internally-generated names.

r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773834</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-30 11:33:45 -0700</bug_when>
    <thetext>Committed r279426 (239287@main): &lt;https://commits.webkit.org/239287@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 432471.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773835</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-30 11:34:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/79977324&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432469</attachid>
            <date>2021-06-29 04:16:20 -0700</date>
            <delta_ts>2021-06-29 04:20:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227482-20210629141618.patch</filename>
            <type>text/plain</type>
            <size>6865</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNWQyMmM0YzJiZWZhOTcwMTc2YmFmNWFkNTFhY2I4NTJlODIyNmFkNS4uMTM4ZmFmN2I3MmRl
NGRkZmUyMWZhYzM1NmUyY2IyNmY0NmEwOTg5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA2LTI5ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUIGluICB3ZWJnbC8xLjAueC9jb25mb3JtYW5j
ZS9nbHNsL21pc2MvdW5pbml0aWFsaXplZC1sb2NhbC1nbG9iYWwtdmFyaWFibGVzLmh0bWwgICBJ
ZEdlbiBBU1NFUlQoKmJhc2UgIT0gJ18nKTsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNzQ4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEdpdmUgdW5uYW1lZCBzdHJ1Y3RzIG5vcm1hbCAiXzxudW1iZXI+
IiBuYW1lLgorICAgICAgICBUaGUgb3JpZ2luYWwgY29kZSB0aG91Z2h0IGl0IGdhdmUgIkFOR0xF
X191bm5hbWVkPG51bWJlcj4iLCBidXQgaW4gcmVhbGl0eSBpdAorICAgICAgICBnYXZlICJfX3Vu
bmFtZWQ8bnVtYmVyPiIuCisgICAgICAgIFNpbmNlIG90aGVyIGNvbnN0cnVjdHMgYWxyZWFkeSBj
cmVhdGUgbmFtZXMgb2YgZm9ybSAiXzxudW1iZXI+IiwgaXQgaXMgdW53YXJyYW50ZWQgdG8KKyAg
ICAgICAgc3BlY2lhbCBjYXNlIHRoaXMgcGFydGljdWxhciBjYXNlIHRvIGdpdmUgIl91bm5hbWVk
PG51bWJlcj4iIG9yICJBTkdMRV91bm5hbWVkPG51bWJlciIgb3IKKyAgICAgICAgIkFOR0xFXzxu
dW1iZXI+Ii4KKworICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JN
ZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKyAgICAg
ICAgKiBzcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwOgorICAgICAg
ICAoVEVTVF9GKToKKwogMjAyMS0wNi0yOCAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBw
bGUuY29tPgogCiAgICAgICAgIEFOR0xFIE1ldGFsIHByaW1pdGl2ZSByZXN0YXJ0IHJhbmdlIGNv
bXB1dGF0aW9uIHNob3VsZCBub3QgYmUgZG9uZSB1bmxlc3MgcHJpbWl0aXZlIHJlc3RhcnQgaXMg
ZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVy
L3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmNwcCBiL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVj
dC9JZEdlbi5jcHAKaW5kZXggODRhZWQ2YjliOGU2Mzk2NGYxNTEzYjgzNmZiOTg4OTAyMzIwMjAw
OC4uZmU2MzljNzZkYjIxZmY1Mjk4MDRhMTViNGM4ZjM5NzYyYzg2YWNmNiAxMDA2NDQKLS0tIGEv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRv
ck1ldGFsRGlyZWN0L0lkR2VuLmNwcAorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMv
Y29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvSWRHZW4uY3BwCkBAIC05
NSwzICs5NSw5IEBAIE5hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoc3RkOjppbml0aWFsaXplcl9s
aXN0PGNvbnN0IGNoYXIgKj4gYmFzZU5hbWVzKQogICAgIHJldHVybiBjcmVhdGVOZXdOYW1lKGJh
c2VOYW1lcy5zaXplKCksIGJhc2VOYW1lcy5iZWdpbigpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgIFtdKGNvbnN0IGNoYXIgKnMpIHsgcmV0dXJuIEltbXV0YWJsZVN0cmluZyhzKTsgfSk7CiB9
CisKK05hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoKQoreworICAgIC8vIEZJWE1FOiBUaGlzIHdp
bGwgYmUgcmVmYWN0b3JlZCBsYXRlci4KKyAgICByZXR1cm4gY3JlYXRlTmV3TmFtZTxpbnQ+KDAs
IG51bGxwdHIsIFtdKGludCkgeyByZXR1cm4ga0VtcHR5SW1tdXRhYmxlU3RyaW5nOyB9KTsKK30K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvSWRH
ZW4uaCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9JZEdlbi5oCmluZGV4IDU4MjA4OWY0MzJlMTg5ZDBmNzkxZTBl
N2EyMTNjY2VjZDQ0MmI3MmUuLjY1MjM4NTkyOTcxYzEyYjRjMjBkMGNhOTIyYzAxZTBjNTZjYTUw
NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFu
c2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9JZEdlbi5oCisrKyBiL1NvdXJjZS9UaGlyZFBh
cnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9J
ZEdlbi5oCkBAIC0yNiw2ICsyNiw3IEBAIGNsYXNzIElkR2VuIDogYW5nbGU6Ok5vbkNvcHlhYmxl
CiAgICAgTmFtZSBjcmVhdGVOZXdOYW1lKHN0ZDo6aW5pdGlhbGl6ZXJfbGlzdDxJbW11dGFibGVT
dHJpbmc+IGJhc2VOYW1lcyk7CiAgICAgTmFtZSBjcmVhdGVOZXdOYW1lKHN0ZDo6aW5pdGlhbGl6
ZXJfbGlzdDxOYW1lPiBiYXNlTmFtZXMpOwogICAgIE5hbWUgY3JlYXRlTmV3TmFtZShzdGQ6Omlu
aXRpYWxpemVyX2xpc3Q8Y29uc3QgY2hhciAqPiBiYXNlTmFtZXMpOworICAgIE5hbWUgY3JlYXRl
TmV3TmFtZSgpOwogCiAgIHByaXZhdGU6CiAgICAgdGVtcGxhdGUgPHR5cGVuYW1lIFN0cmluZywg
dHlwZW5hbWUgU3RyaW5nVG9JbW11dGFibGU+CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2Vw
YXJhdGVDb21wb3VuZEV4cHJlc3Npb25zLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBv
dW5kRXhwcmVzc2lvbnMuY3BwCmluZGV4IDVhN2IzNzNkMzFiMjI5M2FiMDg0OTUyZDQ4ZjIxOTgx
ZTM1YmVmNDUuLjZjNWVmMDYxYWFjM2Y0ZWQ0Y2RjYWU5Mzk2MzI4NjRiOTVkNTA1NzcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kRXhwcmVzc2lvbnMuY3BwCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0
b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kRXhwcmVzc2lvbnMuY3BwCkBAIC0yMzQsNyAr
MjM0LDcgQEAgY2xhc3MgU2VwYXJhdG9yIDogcHVibGljIFRJbnRlcm1SZWJ1aWxkCiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgYXV0byAmYmluZGluZ01hcCA9IGdldEN1
cnJCaW5kaW5nTWFwKCk7Ci0gICAgICAgIGNvbnN0IE5hbWUgbmFtZSAgPSBtSWRHZW4uY3JlYXRl
TmV3TmFtZSgiIik7CisgICAgICAgIGNvbnN0IE5hbWUgbmFtZSAgPSBtSWRHZW4uY3JlYXRlTmV3
TmFtZSgpOwogICAgICAgICBhdXRvICp2YXIgPQogICAgICAgICAgICAgbmV3IFRWYXJpYWJsZSgm
bVN5bWJvbFRhYmxlLCBuYW1lLnJhd05hbWUoKSwgJm5ld0V4cHIuZ2V0VHlwZSgpLCBuYW1lLnN5
bWJvbFR5cGUoKSk7CiAgICAgICAgIGF1dG8gKmRlY2wgPSBuZXcgVEludGVybURlY2xhcmF0aW9u
KHZhciwgJm5ld0V4cHIpOwpAQCAtMzk4LDcgKzM5OCw3IEBAIGNsYXNzIFNlcGFyYXRvciA6IHB1
YmxpYyBUSW50ZXJtUmVidWlsZAogCiAgICAgICAgIGlmIChvcCA9PSBUT3BlcmF0b3I6OkVPcExv
Z2ljYWxBbmQgfHwgb3AgPT0gVE9wZXJhdG9yOjpFT3BMb2dpY2FsT3IpCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGNvbnN0IE5hbWUgbmFtZSA9IG1JZEdlbi5jcmVhdGVOZXdOYW1lKCIiKTsKKyAg
ICAgICAgICAgIGNvbnN0IE5hbWUgbmFtZSA9IG1JZEdlbi5jcmVhdGVOZXdOYW1lKCk7CiAgICAg
ICAgICAgICBhdXRvICp2YXIgPSBuZXcgVFZhcmlhYmxlKCZtU3ltYm9sVGFibGUsIG5hbWUucmF3
TmFtZSgpLCBuZXcgVFR5cGUoVEJhc2ljVHlwZTo6RWJ0Qm9vbCksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5hbWUuc3ltYm9sVHlwZSgpKTsKIApAQCAtNDY5LDcgKzQ2
OSw3IEBAIGNsYXNzIFNlcGFyYXRvciA6IHB1YmxpYyBUSW50ZXJtUmVidWlsZAogICAgICAgICBU
SW50ZXJtVHlwZWQgKnRoZW4gID0gbm9kZS5nZXRUcnVlRXhwcmVzc2lvbigpOwogICAgICAgICBU
SW50ZXJtVHlwZWQgKmVsc2VfID0gbm9kZS5nZXRGYWxzZUV4cHJlc3Npb24oKTsKIAotICAgICAg
ICBjb25zdCBOYW1lIG5hbWUgPSBtSWRHZW4uY3JlYXRlTmV3TmFtZSgiIik7CisgICAgICAgIGNv
bnN0IE5hbWUgbmFtZSA9IG1JZEdlbi5jcmVhdGVOZXdOYW1lKCk7CiAgICAgICAgIGF1dG8gKnZh
ciA9CiAgICAgICAgICAgICBuZXcgVFZhcmlhYmxlKCZtU3ltYm9sVGFibGUsIG5hbWUucmF3TmFt
ZSgpLCAmbm9kZS5nZXRUeXBlKCksIG5hbWUuc3ltYm9sVHlwZSgpKTsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRv
ck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3BwIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1l
dGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMuY3BwCmluZGV4IGRl
NWZjOGMyN2VhMzIwN2Q3NDUwYjU2NTMyYmNjYWI3NGEzZmJiYzIuLjIxYjYyZTVmMzM2ZGUzZDJk
ZjIyNjcwMGY0OTAwNWIyNzljOGVkMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0
ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNwcAorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJh
dGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5jcHAKQEAgLTQyLDcgKzQyLDcgQEAgY2xhc3Mg
U2VwYXJhdG9yIDogcHVibGljIFRJbnRlcm1UcmF2ZXJzZXIKICAgICAgICAgICAgIC8vTmFtZSB1
bm5hbWVkIGlubGluZSBzdHJ1Y3RzCiAgICAgICAgICAgICBpZihzdHJ1Y3R1cmUtPnN5bWJvbFR5
cGUoKSA9PSBTeW1ib2xUeXBlOjpFbXB0eSkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBjb25zdCBUU3RydWN0dXJlICogc3RydWN0RGVmbiA9IG5ldyBUU3RydWN0dXJlKG1TeW1ib2xU
YWJsZSwgIG1JZEdlbi5jcmVhdGVOZXdOYW1lKCJfX3VubmFtZWQiKS5yYXdOYW1lKCksICYoc3Ry
dWN0dXJlLT5maWVsZHMoKSkgLCBTeW1ib2xUeXBlOjpBbmdsZUludGVybmFsKTsKKyAgICAgICAg
ICAgICAgICBjb25zdCBUU3RydWN0dXJlICogc3RydWN0RGVmbiA9IG5ldyBUU3RydWN0dXJlKG1T
eW1ib2xUYWJsZSwgIG1JZEdlbi5jcmVhdGVOZXdOYW1lKCkucmF3TmFtZSgpLCAmKHN0cnVjdHVy
ZS0+ZmllbGRzKCkpICwgU3ltYm9sVHlwZTo6QW5nbGVJbnRlcm5hbCk7CiAgICAgICAgICAgICAg
ICAgc3RydWN0VmFyID0gbmV3IFRWYXJpYWJsZShtU3ltYm9sVGFibGUsIEltbXV0YWJsZVN0cmlu
ZygiIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBUVHlw
ZShzdHJ1Y3REZWZuLCB0cnVlKSwgU3ltYm9sVHlwZTo6RW1wdHkpOwogICAgICAgICAgICAgICAg
IGluc3RhbmNlVHlwZSA9IG5ldyBUVHlwZShzdHJ1Y3REZWZuLCBmYWxzZSk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0
cHV0X3Rlc3QuY3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL3Rlc3RzL2NvbXBpbGVy
X3Rlc3RzL01TTE91dHB1dF90ZXN0LmNwcAppbmRleCA4ZTMyYTlmNzZiNGJmNDhhY2RlZDgwMGIw
ZjAyMzcyMzVkYmJmYTJlLi44YTIzOTk5MDJjMWIzNDM2ZTcwYjY3ZjY5MDhhMTNkMzhhMWE3NjY4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvdGVzdHMvY29tcGlsZXJf
dGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy90ZXN0cy9jb21waWxlcl90ZXN0cy9NU0xPdXRwdXRfdGVzdC5jcHAKQEAgLTM4LDYgKzM4LDgg
QEAgVEVTVF9GKE1TTE91dHB1dFRlc3QsIEFub255bW91c1N0cnVjdCkKICAgICAgICAgICAgIGds
X0ZyYWdDb2xvciA9IGFub25TdHJ1Y3QudjsKICAgICAgICAgfSkiOwogICAgIGNvbXBpbGUoc2hh
ZGVyU3RyaW5nLCBTSF9WQVJJQUJMRVMpOworICAgIC8vIEZJWE1FOiBUaGlzIHN1Y2Nlc3MgY29u
ZGl0aW9uIGlzIGV4cGVjdGVkIHRvIGZhaWwgbm93LgorICAgIC8vIFdoZW4gV2ViS2l0IGJ1aWxk
IGlzIGFibGUgdG8gcnVuIHRoZSB0ZXN0cywgdGhpcyBzaG91bGQgYmUgY2hhbmdlZCB0byBzb21l
dGhpbmcgZWxzZS4KICAgICBBU1NFUlRfVFJVRShmb3VuZEluQ29kZShTSF9NU0xfTUVUQUxfT1VU
UFVULCAiX191bm5hbWVkIikpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432470</attachid>
            <date>2021-06-29 04:21:02 -0700</date>
            <delta_ts>2021-06-29 05:01:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227482-20210629142100.patch</filename>
            <type>text/plain</type>
            <size>6831</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNWQyMmM0YzJiZWZhOTcwMTc2YmFmNWFkNTFhY2I4NTJlODIyNmFkNS4uMTM4ZmFmN2I3MmRl
NGRkZmUyMWZhYzM1NmUyY2IyNmY0NmEwOTg5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA2LTI5ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUIGluICB3ZWJnbC8xLjAueC9jb25mb3JtYW5j
ZS9nbHNsL21pc2MvdW5pbml0aWFsaXplZC1sb2NhbC1nbG9iYWwtdmFyaWFibGVzLmh0bWwgICBJ
ZEdlbiBBU1NFUlQoKmJhc2UgIT0gJ18nKTsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNzQ4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEdpdmUgdW5uYW1lZCBzdHJ1Y3RzIG5vcm1hbCAiXzxudW1iZXI+
IiBuYW1lLgorICAgICAgICBUaGUgb3JpZ2luYWwgY29kZSB0aG91Z2h0IGl0IGdhdmUgIkFOR0xF
X191bm5hbWVkPG51bWJlcj4iLCBidXQgaW4gcmVhbGl0eSBpdAorICAgICAgICBnYXZlICJfX3Vu
bmFtZWQ8bnVtYmVyPiIuCisgICAgICAgIFNpbmNlIG90aGVyIGNvbnN0cnVjdHMgYWxyZWFkeSBj
cmVhdGUgbmFtZXMgb2YgZm9ybSAiXzxudW1iZXI+IiwgaXQgaXMgdW53YXJyYW50ZWQgdG8KKyAg
ICAgICAgc3BlY2lhbCBjYXNlIHRoaXMgcGFydGljdWxhciBjYXNlIHRvIGdpdmUgIl91bm5hbWVk
PG51bWJlcj4iIG9yICJBTkdMRV91bm5hbWVkPG51bWJlciIgb3IKKyAgICAgICAgIkFOR0xFXzxu
dW1iZXI+Ii4KKworICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JN
ZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKyAgICAg
ICAgKiBzcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwOgorICAgICAg
ICAoVEVTVF9GKToKKwogMjAyMS0wNi0yOCAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBw
bGUuY29tPgogCiAgICAgICAgIEFOR0xFIE1ldGFsIHByaW1pdGl2ZSByZXN0YXJ0IHJhbmdlIGNv
bXB1dGF0aW9uIHNob3VsZCBub3QgYmUgZG9uZSB1bmxlc3MgcHJpbWl0aXZlIHJlc3RhcnQgaXMg
ZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVy
L3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmNwcCBiL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVj
dC9JZEdlbi5jcHAKaW5kZXggODRhZWQ2YjliOGU2Mzk2NGYxNTEzYjgzNmZiOTg4OTAyMzIwMjAw
OC4uMzU2NDVkYmY0NjQxZTQ1NmEwMWRhZTU3MTk2ZTZiY2UwNTZiNDljYSAxMDA2NDQKLS0tIGEv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRv
ck1ldGFsRGlyZWN0L0lkR2VuLmNwcAorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMv
Y29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvSWRHZW4uY3BwCkBAIC05
NSwzICs5NSw5IEBAIE5hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoc3RkOjppbml0aWFsaXplcl9s
aXN0PGNvbnN0IGNoYXIgKj4gYmFzZU5hbWVzKQogICAgIHJldHVybiBjcmVhdGVOZXdOYW1lKGJh
c2VOYW1lcy5zaXplKCksIGJhc2VOYW1lcy5iZWdpbigpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgIFtdKGNvbnN0IGNoYXIgKnMpIHsgcmV0dXJuIEltbXV0YWJsZVN0cmluZyhzKTsgfSk7CiB9
CisKK05hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoKQoreworICAgIC8vIEZJWE1FOiBUaGlzIHdp
bGwgYmUgcmVmYWN0b3JlZCBsYXRlci4KKyAgICByZXR1cm4gY3JlYXRlTmV3TmFtZTxpbnQ+KDAs
IG51bGxwdHIsIFtdKGludCkgeyByZXR1cm4ga0VtcHR5SW1tdXRhYmxlU3RyaW5nOyB9KTsKK30K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9JZEdlbi5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmgK
aW5kZXggNTgyMDg5ZjQzMmUxODlkMGY3OTFlMGU3YTIxM2NjZWNkNDQyYjcyZS4uNjUyMzg1OTI5
NzFjMTJiNGMyMGQwY2E5MjJjMDFlMGM1NmNhNTA1MCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0
L0lkR2VuLmgKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5z
bGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmgKQEAgLTI2LDYgKzI2LDcgQEAgY2xh
c3MgSWRHZW4gOiBhbmdsZTo6Tm9uQ29weWFibGUKICAgICBOYW1lIGNyZWF0ZU5ld05hbWUoc3Rk
Ojppbml0aWFsaXplcl9saXN0PEltbXV0YWJsZVN0cmluZz4gYmFzZU5hbWVzKTsKICAgICBOYW1l
IGNyZWF0ZU5ld05hbWUoc3RkOjppbml0aWFsaXplcl9saXN0PE5hbWU+IGJhc2VOYW1lcyk7CiAg
ICAgTmFtZSBjcmVhdGVOZXdOYW1lKHN0ZDo6aW5pdGlhbGl6ZXJfbGlzdDxjb25zdCBjaGFyICo+
IGJhc2VOYW1lcyk7CisgICAgTmFtZSBjcmVhdGVOZXdOYW1lKCk7CiAKICAgcHJpdmF0ZToKICAg
ICB0ZW1wbGF0ZSA8dHlwZW5hbWUgU3RyaW5nLCB0eXBlbmFtZSBTdHJpbmdUb0ltbXV0YWJsZT4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kRXhwcmVzc2lvbnMuY3Bw
IGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNs
YXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRFeHByZXNzaW9ucy5jcHAKaW5kZXggNWE3
YjM3M2QzMWIyMjkzYWIwODQ5NTJkNDhmMjE5ODFlMzViZWY0NS4uNDNmZDEzY2E5YzExMjg5ZmYw
OGI5OWFmNDJhYTYyZjhkMDYzMGJhNyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRl
Q29tcG91bmRFeHByZXNzaW9ucy5jcHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3Jj
L2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91
bmRFeHByZXNzaW9ucy5jcHAKQEAgLTIzNCw3ICsyMzQsNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBw
dWJsaWMgVEludGVybVJlYnVpbGQKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAg
ICAgICBhdXRvICZiaW5kaW5nTWFwID0gZ2V0Q3VyckJpbmRpbmdNYXAoKTsKLSAgICAgICAgY29u
c3QgTmFtZSBuYW1lICA9IG1JZEdlbi5jcmVhdGVOZXdOYW1lKCIiKTsKKyAgICAgICAgY29uc3Qg
TmFtZSBuYW1lID0gbUlkR2VuLmNyZWF0ZU5ld05hbWUoKTsKICAgICAgICAgYXV0byAqdmFyID0K
ICAgICAgICAgICAgIG5ldyBUVmFyaWFibGUoJm1TeW1ib2xUYWJsZSwgbmFtZS5yYXdOYW1lKCks
ICZuZXdFeHByLmdldFR5cGUoKSwgbmFtZS5zeW1ib2xUeXBlKCkpOwogICAgICAgICBhdXRvICpk
ZWNsID0gbmV3IFRJbnRlcm1EZWNsYXJhdGlvbih2YXIsICZuZXdFeHByKTsKQEAgLTM5OCw3ICsz
OTgsNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBwdWJsaWMgVEludGVybVJlYnVpbGQKIAogICAgICAg
ICBpZiAob3AgPT0gVE9wZXJhdG9yOjpFT3BMb2dpY2FsQW5kIHx8IG9wID09IFRPcGVyYXRvcjo6
RU9wTG9naWNhbE9yKQogICAgICAgICB7Ci0gICAgICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBt
SWRHZW4uY3JlYXRlTmV3TmFtZSgiIik7CisgICAgICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBt
SWRHZW4uY3JlYXRlTmV3TmFtZSgpOwogICAgICAgICAgICAgYXV0byAqdmFyID0gbmV3IFRWYXJp
YWJsZSgmbVN5bWJvbFRhYmxlLCBuYW1lLnJhd05hbWUoKSwgbmV3IFRUeXBlKFRCYXNpY1R5cGU6
OkVidEJvb2wpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLnN5
bWJvbFR5cGUoKSk7CiAKQEAgLTQ2OSw3ICs0NjksNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBwdWJs
aWMgVEludGVybVJlYnVpbGQKICAgICAgICAgVEludGVybVR5cGVkICp0aGVuICA9IG5vZGUuZ2V0
VHJ1ZUV4cHJlc3Npb24oKTsKICAgICAgICAgVEludGVybVR5cGVkICplbHNlXyA9IG5vZGUuZ2V0
RmFsc2VFeHByZXNzaW9uKCk7CiAKLSAgICAgICAgY29uc3QgTmFtZSBuYW1lID0gbUlkR2VuLmNy
ZWF0ZU5ld05hbWUoIiIpOworICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBtSWRHZW4uY3JlYXRl
TmV3TmFtZSgpOwogICAgICAgICBhdXRvICp2YXIgPQogICAgICAgICAgICAgbmV3IFRWYXJpYWJs
ZSgmbVN5bWJvbFRhYmxlLCBuYW1lLnJhd05hbWUoKSwgJm5vZGUuZ2V0VHlwZSgpLCBuYW1lLnN5
bWJvbFR5cGUoKSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21w
aWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3Ry
dWN0RGVjbGFyYXRpb25zLmNwcAppbmRleCBkZTVmYzhjMjdlYTMyMDdkNzQ1MGI1NjUzMmJjY2Fi
NzRhM2ZiYmMyLi4xYmZiY2NmMTY2NzcyNmIxNTRjYjMwZDkzNDRlYTJhODJlMTdhOGFlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9U
cmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5j
cHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3Iv
VHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMu
Y3BwCkBAIC00Miw3ICs0Miw3IEBAIGNsYXNzIFNlcGFyYXRvciA6IHB1YmxpYyBUSW50ZXJtVHJh
dmVyc2VyCiAgICAgICAgICAgICAvL05hbWUgdW5uYW1lZCBpbmxpbmUgc3RydWN0cwogICAgICAg
ICAgICAgaWYoc3RydWN0dXJlLT5zeW1ib2xUeXBlKCkgPT0gU3ltYm9sVHlwZTo6RW1wdHkpCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY29uc3QgVFN0cnVjdHVyZSAqIHN0cnVjdERl
Zm4gPSBuZXcgVFN0cnVjdHVyZShtU3ltYm9sVGFibGUsICBtSWRHZW4uY3JlYXRlTmV3TmFtZSgi
X191bm5hbWVkIikucmF3TmFtZSgpLCAmKHN0cnVjdHVyZS0+ZmllbGRzKCkpICwgU3ltYm9sVHlw
ZTo6QW5nbGVJbnRlcm5hbCk7CisgICAgICAgICAgICAgICAgY29uc3QgVFN0cnVjdHVyZSAqc3Ry
dWN0RGVmbiA9IG5ldyBUU3RydWN0dXJlKG1TeW1ib2xUYWJsZSwgbUlkR2VuLmNyZWF0ZU5ld05h
bWUoKS5yYXdOYW1lKCksICZzdHJ1Y3R1cmUtPmZpZWxkcygpLCBTeW1ib2xUeXBlOjpBbmdsZUlu
dGVybmFsKTsKICAgICAgICAgICAgICAgICBzdHJ1Y3RWYXIgPSBuZXcgVFZhcmlhYmxlKG1TeW1i
b2xUYWJsZSwgSW1tdXRhYmxlU3RyaW5nKCIiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbmV3IFRUeXBlKHN0cnVjdERlZm4sIHRydWUpLCBTeW1ib2xUeXBlOjpF
bXB0eSk7CiAgICAgICAgICAgICAgICAgaW5zdGFuY2VUeXBlID0gbmV3IFRUeXBlKHN0cnVjdERl
Zm4sIGZhbHNlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy90ZXN0
cy9jb21waWxlcl90ZXN0cy9NU0xPdXRwdXRfdGVzdC5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwCmluZGV4IDhl
MzJhOWY3NmI0YmY0OGFjZGVkODAwYjBmMDIzNzIzNWRiYmZhMmUuLjhhMjM5OTkwMmMxYjM0MzZl
NzBiNjdmNjkwOGExM2QzOGExYTc2NjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy90ZXN0cy9jb21waWxlcl90ZXN0cy9NU0xPdXRwdXRfdGVzdC5jcHAKKysrIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL3Rlc3RzL2NvbXBpbGVyX3Rlc3RzL01TTE91dHB1dF90
ZXN0LmNwcApAQCAtMzgsNiArMzgsOCBAQCBURVNUX0YoTVNMT3V0cHV0VGVzdCwgQW5vbnltb3Vz
U3RydWN0KQogICAgICAgICAgICAgZ2xfRnJhZ0NvbG9yID0gYW5vblN0cnVjdC52OwogICAgICAg
ICB9KSI7CiAgICAgY29tcGlsZShzaGFkZXJTdHJpbmcsIFNIX1ZBUklBQkxFUyk7CisgICAgLy8g
RklYTUU6IFRoaXMgc3VjY2VzcyBjb25kaXRpb24gaXMgZXhwZWN0ZWQgdG8gZmFpbCBub3cuCisg
ICAgLy8gV2hlbiBXZWJLaXQgYnVpbGQgaXMgYWJsZSB0byBydW4gdGhlIHRlc3RzLCB0aGlzIHNo
b3VsZCBiZSBjaGFuZ2VkIHRvIHNvbWV0aGluZyBlbHNlLgogICAgIEFTU0VSVF9UUlVFKGZvdW5k
SW5Db2RlKFNIX01TTF9NRVRBTF9PVVRQVVQsICJfX3VubmFtZWQiKSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432471</attachid>
            <date>2021-06-29 05:01:05 -0700</date>
            <delta_ts>2021-06-30 11:33:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227482-20210629150103.patch</filename>
            <type>text/plain</type>
            <size>6831</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNWQyMmM0YzJiZWZhOTcwMTc2YmFmNWFkNTFhY2I4NTJlODIyNmFkNS4uMTM4ZmFmN2I3MmRl
NGRkZmUyMWZhYzM1NmUyY2IyNmY0NmEwOTg5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA2LTI5ICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5l
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUIGluICB3ZWJnbC8xLjAueC9jb25mb3JtYW5j
ZS9nbHNsL21pc2MvdW5pbml0aWFsaXplZC1sb2NhbC1nbG9iYWwtdmFyaWFibGVzLmh0bWwgICBJ
ZEdlbiBBU1NFUlQoKmJhc2UgIT0gJ18nKTsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNzQ4MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEdpdmUgdW5uYW1lZCBzdHJ1Y3RzIG5vcm1hbCAiXzxudW1iZXI+
IiBuYW1lLgorICAgICAgICBUaGUgb3JpZ2luYWwgY29kZSB0aG91Z2h0IGl0IGdhdmUgIkFOR0xF
X191bm5hbWVkPG51bWJlcj4iLCBidXQgaW4gcmVhbGl0eSBpdAorICAgICAgICBnYXZlICJfX3Vu
bmFtZWQ8bnVtYmVyPiIuCisgICAgICAgIFNpbmNlIG90aGVyIGNvbnN0cnVjdHMgYWxyZWFkeSBj
cmVhdGUgbmFtZXMgb2YgZm9ybSAiXzxudW1iZXI+IiwgaXQgaXMgdW53YXJyYW50ZWQgdG8KKyAg
ICAgICAgc3BlY2lhbCBjYXNlIHRoaXMgcGFydGljdWxhciBjYXNlIHRvIGdpdmUgIl91bm5hbWVk
PG51bWJlcj4iIG9yICJBTkdMRV91bm5hbWVkPG51bWJlciIgb3IKKyAgICAgICAgIkFOR0xFXzxu
dW1iZXI+Ii4KKworICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JN
ZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3RydWN0RGVjbGFyYXRpb25zLmNwcDoKKyAgICAg
ICAgKiBzcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwOgorICAgICAg
ICAoVEVTVF9GKToKKwogMjAyMS0wNi0yOCAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBw
bGUuY29tPgogCiAgICAgICAgIEFOR0xFIE1ldGFsIHByaW1pdGl2ZSByZXN0YXJ0IHJhbmdlIGNv
bXB1dGF0aW9uIHNob3VsZCBub3QgYmUgZG9uZSB1bmxlc3MgcHJpbWl0aXZlIHJlc3RhcnQgaXMg
ZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVy
L3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmNwcCBiL1NvdXJjZS9UaGly
ZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVj
dC9JZEdlbi5jcHAKaW5kZXggODRhZWQ2YjliOGU2Mzk2NGYxNTEzYjgzNmZiOTg4OTAyMzIwMjAw
OC4uMzU2NDVkYmY0NjQxZTQ1NmEwMWRhZTU3MTk2ZTZiY2UwNTZiNDljYSAxMDA2NDQKLS0tIGEv
U291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRv
ck1ldGFsRGlyZWN0L0lkR2VuLmNwcAorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMv
Y29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvSWRHZW4uY3BwCkBAIC05
NSwzICs5NSw5IEBAIE5hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoc3RkOjppbml0aWFsaXplcl9s
aXN0PGNvbnN0IGNoYXIgKj4gYmFzZU5hbWVzKQogICAgIHJldHVybiBjcmVhdGVOZXdOYW1lKGJh
c2VOYW1lcy5zaXplKCksIGJhc2VOYW1lcy5iZWdpbigpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgIFtdKGNvbnN0IGNoYXIgKnMpIHsgcmV0dXJuIEltbXV0YWJsZVN0cmluZyhzKTsgfSk7CiB9
CisKK05hbWUgSWRHZW46OmNyZWF0ZU5ld05hbWUoKQoreworICAgIC8vIEZJWE1FOiBUaGlzIHdp
bGwgYmUgcmVmYWN0b3JlZCBsYXRlci4KKyAgICByZXR1cm4gY3JlYXRlTmV3TmFtZTxpbnQ+KDAs
IG51bGxwdHIsIFtdKGludCkgeyByZXR1cm4ga0VtcHR5SW1tdXRhYmxlU3RyaW5nOyB9KTsKK30K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9JZEdlbi5oIGIvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmgK
aW5kZXggNTgyMDg5ZjQzMmUxODlkMGY3OTFlMGU3YTIxM2NjZWNkNDQyYjcyZS4uNjUyMzg1OTI5
NzFjMTJiNGMyMGQwY2E5MjJjMDFlMGM1NmNhNTA1MCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0
L0lkR2VuLmgKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5z
bGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L0lkR2VuLmgKQEAgLTI2LDYgKzI2LDcgQEAgY2xh
c3MgSWRHZW4gOiBhbmdsZTo6Tm9uQ29weWFibGUKICAgICBOYW1lIGNyZWF0ZU5ld05hbWUoc3Rk
Ojppbml0aWFsaXplcl9saXN0PEltbXV0YWJsZVN0cmluZz4gYmFzZU5hbWVzKTsKICAgICBOYW1l
IGNyZWF0ZU5ld05hbWUoc3RkOjppbml0aWFsaXplcl9saXN0PE5hbWU+IGJhc2VOYW1lcyk7CiAg
ICAgTmFtZSBjcmVhdGVOZXdOYW1lKHN0ZDo6aW5pdGlhbGl6ZXJfbGlzdDxjb25zdCBjaGFyICo+
IGJhc2VOYW1lcyk7CisgICAgTmFtZSBjcmVhdGVOZXdOYW1lKCk7CiAKICAgcHJpdmF0ZToKICAg
ICB0ZW1wbGF0ZSA8dHlwZW5hbWUgU3RyaW5nLCB0eXBlbmFtZSBTdHJpbmdUb0ltbXV0YWJsZT4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kRXhwcmVzc2lvbnMuY3Bw
IGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNs
YXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRFeHByZXNzaW9ucy5jcHAKaW5kZXggNWE3
YjM3M2QzMWIyMjkzYWIwODQ5NTJkNDhmMjE5ODFlMzViZWY0NS4uNDNmZDEzY2E5YzExMjg5ZmYw
OGI5OWFmNDJhYTYyZjhkMDYzMGJhNyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5H
TEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRl
Q29tcG91bmRFeHByZXNzaW9ucy5jcHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3Jj
L2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91
bmRFeHByZXNzaW9ucy5jcHAKQEAgLTIzNCw3ICsyMzQsNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBw
dWJsaWMgVEludGVybVJlYnVpbGQKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAg
ICAgICBhdXRvICZiaW5kaW5nTWFwID0gZ2V0Q3VyckJpbmRpbmdNYXAoKTsKLSAgICAgICAgY29u
c3QgTmFtZSBuYW1lICA9IG1JZEdlbi5jcmVhdGVOZXdOYW1lKCIiKTsKKyAgICAgICAgY29uc3Qg
TmFtZSBuYW1lID0gbUlkR2VuLmNyZWF0ZU5ld05hbWUoKTsKICAgICAgICAgYXV0byAqdmFyID0K
ICAgICAgICAgICAgIG5ldyBUVmFyaWFibGUoJm1TeW1ib2xUYWJsZSwgbmFtZS5yYXdOYW1lKCks
ICZuZXdFeHByLmdldFR5cGUoKSwgbmFtZS5zeW1ib2xUeXBlKCkpOwogICAgICAgICBhdXRvICpk
ZWNsID0gbmV3IFRJbnRlcm1EZWNsYXJhdGlvbih2YXIsICZuZXdFeHByKTsKQEAgLTM5OCw3ICsz
OTgsNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBwdWJsaWMgVEludGVybVJlYnVpbGQKIAogICAgICAg
ICBpZiAob3AgPT0gVE9wZXJhdG9yOjpFT3BMb2dpY2FsQW5kIHx8IG9wID09IFRPcGVyYXRvcjo6
RU9wTG9naWNhbE9yKQogICAgICAgICB7Ci0gICAgICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBt
SWRHZW4uY3JlYXRlTmV3TmFtZSgiIik7CisgICAgICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBt
SWRHZW4uY3JlYXRlTmV3TmFtZSgpOwogICAgICAgICAgICAgYXV0byAqdmFyID0gbmV3IFRWYXJp
YWJsZSgmbVN5bWJvbFRhYmxlLCBuYW1lLnJhd05hbWUoKSwgbmV3IFRUeXBlKFRCYXNpY1R5cGU6
OkVidEJvb2wpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLnN5
bWJvbFR5cGUoKSk7CiAKQEAgLTQ2OSw3ICs0NjksNyBAQCBjbGFzcyBTZXBhcmF0b3IgOiBwdWJs
aWMgVEludGVybVJlYnVpbGQKICAgICAgICAgVEludGVybVR5cGVkICp0aGVuICA9IG5vZGUuZ2V0
VHJ1ZUV4cHJlc3Npb24oKTsKICAgICAgICAgVEludGVybVR5cGVkICplbHNlXyA9IG5vZGUuZ2V0
RmFsc2VFeHByZXNzaW9uKCk7CiAKLSAgICAgICAgY29uc3QgTmFtZSBuYW1lID0gbUlkR2VuLmNy
ZWF0ZU5ld05hbWUoIiIpOworICAgICAgICBjb25zdCBOYW1lIG5hbWUgPSBtSWRHZW4uY3JlYXRl
TmV3TmFtZSgpOwogICAgICAgICBhdXRvICp2YXIgPQogICAgICAgICAgICAgbmV3IFRWYXJpYWJs
ZSgmbVN5bWJvbFRhYmxlLCBuYW1lLnJhd05hbWUoKSwgJm5vZGUuZ2V0VHlwZSgpLCBuYW1lLnN5
bWJvbFR5cGUoKSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9j
b21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5k
U3RydWN0RGVjbGFyYXRpb25zLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21w
aWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9TZXBhcmF0ZUNvbXBvdW5kU3Ry
dWN0RGVjbGFyYXRpb25zLmNwcAppbmRleCBkZTVmYzhjMjdlYTMyMDdkNzQ1MGI1NjUzMmJjY2Fi
NzRhM2ZiYmMyLi4xYmZiY2NmMTY2NzcyNmIxNTRjYjMwZDkzNDRlYTJhODJlMTdhOGFlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9U
cmFuc2xhdG9yTWV0YWxEaXJlY3QvU2VwYXJhdGVDb21wb3VuZFN0cnVjdERlY2xhcmF0aW9ucy5j
cHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3Iv
VHJhbnNsYXRvck1ldGFsRGlyZWN0L1NlcGFyYXRlQ29tcG91bmRTdHJ1Y3REZWNsYXJhdGlvbnMu
Y3BwCkBAIC00Miw3ICs0Miw3IEBAIGNsYXNzIFNlcGFyYXRvciA6IHB1YmxpYyBUSW50ZXJtVHJh
dmVyc2VyCiAgICAgICAgICAgICAvL05hbWUgdW5uYW1lZCBpbmxpbmUgc3RydWN0cwogICAgICAg
ICAgICAgaWYoc3RydWN0dXJlLT5zeW1ib2xUeXBlKCkgPT0gU3ltYm9sVHlwZTo6RW1wdHkpCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY29uc3QgVFN0cnVjdHVyZSAqIHN0cnVjdERl
Zm4gPSBuZXcgVFN0cnVjdHVyZShtU3ltYm9sVGFibGUsICBtSWRHZW4uY3JlYXRlTmV3TmFtZSgi
X191bm5hbWVkIikucmF3TmFtZSgpLCAmKHN0cnVjdHVyZS0+ZmllbGRzKCkpICwgU3ltYm9sVHlw
ZTo6QW5nbGVJbnRlcm5hbCk7CisgICAgICAgICAgICAgICAgY29uc3QgVFN0cnVjdHVyZSAqc3Ry
dWN0RGVmbiA9IG5ldyBUU3RydWN0dXJlKG1TeW1ib2xUYWJsZSwgbUlkR2VuLmNyZWF0ZU5ld05h
bWUoKS5yYXdOYW1lKCksICZzdHJ1Y3R1cmUtPmZpZWxkcygpLCBTeW1ib2xUeXBlOjpBbmdsZUlu
dGVybmFsKTsKICAgICAgICAgICAgICAgICBzdHJ1Y3RWYXIgPSBuZXcgVFZhcmlhYmxlKG1TeW1i
b2xUYWJsZSwgSW1tdXRhYmxlU3RyaW5nKCIiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbmV3IFRUeXBlKHN0cnVjdERlZm4sIHRydWUpLCBTeW1ib2xUeXBlOjpF
bXB0eSk7CiAgICAgICAgICAgICAgICAgaW5zdGFuY2VUeXBlID0gbmV3IFRUeXBlKHN0cnVjdERl
Zm4sIGZhbHNlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy90ZXN0
cy9jb21waWxlcl90ZXN0cy9NU0xPdXRwdXRfdGVzdC5jcHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvdGVzdHMvY29tcGlsZXJfdGVzdHMvTVNMT3V0cHV0X3Rlc3QuY3BwCmluZGV4IDhl
MzJhOWY3NmI0YmY0OGFjZGVkODAwYjBmMDIzNzIzNWRiYmZhMmUuLjhhMjM5OTkwMmMxYjM0MzZl
NzBiNjdmNjkwOGExM2QzOGExYTc2NjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy90ZXN0cy9jb21waWxlcl90ZXN0cy9NU0xPdXRwdXRfdGVzdC5jcHAKKysrIGIvU291
cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL3Rlc3RzL2NvbXBpbGVyX3Rlc3RzL01TTE91dHB1dF90
ZXN0LmNwcApAQCAtMzgsNiArMzgsOCBAQCBURVNUX0YoTVNMT3V0cHV0VGVzdCwgQW5vbnltb3Vz
U3RydWN0KQogICAgICAgICAgICAgZ2xfRnJhZ0NvbG9yID0gYW5vblN0cnVjdC52OwogICAgICAg
ICB9KSI7CiAgICAgY29tcGlsZShzaGFkZXJTdHJpbmcsIFNIX1ZBUklBQkxFUyk7CisgICAgLy8g
RklYTUU6IFRoaXMgc3VjY2VzcyBjb25kaXRpb24gaXMgZXhwZWN0ZWQgdG8gZmFpbCBub3cuCisg
ICAgLy8gV2hlbiBXZWJLaXQgYnVpbGQgaXMgYWJsZSB0byBydW4gdGhlIHRlc3RzLCB0aGlzIHNo
b3VsZCBiZSBjaGFuZ2VkIHRvIHNvbWV0aGluZyBlbHNlLgogICAgIEFTU0VSVF9UUlVFKGZvdW5k
SW5Db2RlKFNIX01TTF9NRVRBTF9PVVRQVVQsICJfX3VubmFtZWQiKSk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>