<?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>216532</bug_id>
          
          <creation_ts>2020-09-15 01:51:31 -0700</creation_ts>
          <short_desc>[Flatpak SDK] Cherry-pick Mesa use-after-free fixes</short_desc>
          <delta_ts>2020-10-27 18:15:03 -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>Tools / Tests</component>
          <version>WebKit Nightly 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=216777</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1688626</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-09-15 01:51:31 -0700</bug_when>
    <thetext>https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5789

Thread 1 (Thread 0x7f2833fff700 (LWP 76699)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f28c035a855 in __GI_abort () at abort.c:79
#2  0x00007f28c035a729 in __assert_fail_base (fmt=0x7f28c04c80e8 &quot;%s%s%s:%u: %s%sAssertion `%s&apos; failed.\n%n&quot;, assertion=0x7f2832294c10 &quot;c != _SIMPLE_MTX_INVALID_VALUE&quot;, file=0x7f2832294caf &quot;../src/util/simple_mtx.h&quot;, line=89, function=&lt;optimized out&gt;) at assert.c:92
#3  0x00007f28c0369db6 in __GI___assert_fail (assertion=assertion@entry=0x7f2832294c10 &quot;c != _SIMPLE_MTX_INVALID_VALUE&quot;, file=file@entry=0x7f2832294caf &quot;../src/util/simple_mtx.h&quot;, line=line@entry=89, function=function@entry=0x7f28322a1e90 &lt;__PRETTY_FUNCTION__.11&gt; &quot;simple_mtx_lock&quot;) at assert.c:101
#4  0x00007f2831473a35 in simple_mtx_lock (mtx=0x7f0f780eb9a0) at ../src/util/simple_mtx.h:83
#5  0x00007f28314742fe in simple_mtx_lock (mtx=0x7f0f780eb9a0) at ../src/util/simple_mtx.h:94
#6  st_save_zombie_sampler_view (st=0x7f0f780ea130, view=&lt;optimized out&gt;) at ../src/mesa/state_tracker/st_context.c:314
#7  0x00007f28314660bd in st_texture_release_all_sampler_views (st=st@entry=0x7f0f800eb770, stObj=stObj@entry=0x7f0f780f2be0) at ../src/mesa/state_tracker/st_sampler_view.c:233
#8  0x00007f28314667bf in st_texture_release_all_sampler_views (stObj=0x7f0f780f2be0, st=0x7f0f800eb770) at ../src/mesa/state_tracker/st_sampler_view.c:221
#9  st_delete_texture_sampler_views (st=st@entry=0x7f0f800eb770, stObj=stObj@entry=0x7f0f780f2be0) at ../src/mesa/state_tracker/st_sampler_view.c:253
#10 0x00007f28314556be in st_DeleteTextureObject (ctx=0x7f0f802575b0, texObj=0x7f0f780f2be0) at ../src/mesa/state_tracker/st_cb_texture.c:193
#11 0x00007f283161c660 in _mesa_reference_texobj_ (ptr=ptr@entry=0x7f0f8026ab88, tex=tex@entry=0x0) at ../src/mesa/main/texobj.c:607
#12 0x00007f283162792d in _mesa_reference_texobj (tex=0x0, ptr=&lt;optimized out&gt;) at ../src/mesa/main/texobj.h:100
#13 _mesa_free_texture_data (ctx=ctx@entry=0x7f0f802575b0) at ../src/mesa/main/texstate.c:1101
#14 0x00007f283150be50 in _mesa_free_context_data (ctx=ctx@entry=0x7f0f802575b0) at ../src/mesa/main/context.c:1358
#15 0x00007f2831475561 in st_destroy_context (st=0x7f0f800eb770) at ../src/mesa/state_tracker/st_context.c:1107
#16 0x00007f2831451d82 in dri_destroy_context (cPriv=&lt;optimized out&gt;) at ../src/gallium/state_trackers/dri/dri_context.c:247
#17 0x00007f2831983267 in driDestroyContext (pcp=0x7f0f80004920) at ../src/mesa/drivers/dri/common/dri_util.c:528
#18 0x00007f286dfb2343 in drisw_destroy_context (context=0x7f0f80004790) at ../src/glx/drisw_glx.c:376
#19 0x00007f286dfb4789 in glXDestroyContext (ctx=0x7f0f80004790, dpy=0x2256d40) at ../src/glx/glxcmds.c:511
#20 glXDestroyContext (dpy=0x2256d40, ctx=0x7f0f80004790) at ../src/glx/glxcmds.c:492
#21 0x00007f28c9dd1b0b in WebCore::GLContextGLX::~GLContextGLX() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#22 0x00007f28c9dd1b89 in WebCore::GLContextGLX::~GLContextGLX() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#23 0x00007f28c85eb1f8 in WTF::Detail::CallableWrapper&lt;WebKit::ThreadedCompositor::invalidate()::$_8, void&gt;::call() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#24 0x00007f28c85eaf05 in WTF::Detail::CallableWrapper&lt;WebKit::CompositingRunLoop::performTaskSync(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_5, void&gt;::call() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#25 0x00007f28c5cca086 in WTF::RunLoop::performWork() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#26 0x00007f28c5d21f66 in WTF::RunLoop::RunLoop()::$_1::__invoke(void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#27 0x00007f28c5d2145a in WTF::RunLoop::$_0::__invoke(_GSource*, int (*)(void*), void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#28 0x00007f28c17ca04f in g_main_dispatch (context=0x7f0f80000b60) at ../glib/gmain.c:3325
#29 g_main_context_dispatch (context=0x7f0f80000b60) at ../glib/gmain.c:4016
#30 0x00007f28c17ca3f8 in g_main_context_iterate (context=0x7f0f80000b60, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4092
#31 0x00007f28c17ca713 in g_main_loop_run (loop=0x7f0f80003200) at ../glib/gmain.c:4290
#32 0x00007f28c5d219fb in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#33 0x00007f28c5ccbe40 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#34 0x00007f28c5d24196 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#35 0x00007f28c286e4d2 in start_thread (arg=&lt;optimized out&gt;) at pthread_create.c:477
#36 0x00007f28c04364d3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688628</commentid>
    <comment_count>1</comment_count>
      <attachid>408804</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-09-15 01:54:57 -0700</bug_when>
    <thetext>Created attachment 408804
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688629</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-09-15 01:56:18 -0700</bug_when>
    <thetext>In GTK this happens on 3 tests at least:

css-dark-mode/color-scheme-css-parse.html
fast/spatial-navigation/snav-z-index.html
imported/w3c/web-platform-tests/css/css-transitions/animations/text-shadow-composition.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1689030</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-09-16 00:19:19 -0700</bug_when>
    <thetext>Committed r267140: &lt;https://trac.webkit.org/changeset/267140&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1689032</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-16 00:20:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/68970664&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408804</attachid>
            <date>2020-09-15 01:54:57 -0700</date>
            <delta_ts>2020-09-16 00:14:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216532-20200915015455.patch</filename>
            <type>text/plain</type>
            <size>15063</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3MDc5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMDY0ZjlkOGEyZWE1NmIwNGMxOGViMmE4YWE5MzYzYTQ4
MWQ1MWQ4My4uOGVlOTdhYjVlOTI2MTcxMzVkYjcwMDAzZWZmZDRmNDQ0MzdkNjY4MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDIwLTA5LTE1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4K
KworICAgICAgICBbRmxhdHBhayBTREtdIENoZXJyeS1waWNrIE1lc2EgdXNlLWFmdGVyLWZyZWUg
Zml4ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIx
NjUzMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
ZXNlIHBhdGNoZXMgYXJlIG5vdCBpbiBhbnkgc3RhYmxlIE1lc2EgcmVsZWFzZSB5ZXQuIFRoZSBj
cmFzaCBpcyBoYXBwZW5pbmcgb24gdmFyaW91cworICAgICAgICB0ZXN0cyBvbiBib3RoIFdQRSBh
bmQgR1RLIHRlc3QgYm90cy4KKworICAgICAgICBVcHN0cmVhbSBNUjogaHR0cHM6Ly9naXRsYWIu
ZnJlZWRlc2t0b3Aub3JnL21lc2EvbWVzYS8tL21lcmdlX3JlcXVlc3RzLzU3ODkKKworICAgICAg
ICAqIGJ1aWxkc3RyZWFtL2VsZW1lbnRzL3Nkay9tZXNhLmJzdDoKKyAgICAgICAgKiBidWlsZHN0
cmVhbS9wYXRjaGVzL21lc2EvMDAwMS1tZXNhLXJlbmFtZS1fbWVzYV9mcmVlX2Vycm9yc19kYXRh
LnBhdGNoOiBBZGRlZC4KKyAgICAgICAgKiBidWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMi1t
ZXNhLWFkZC1ib29sLXBhcmFtLXRvLV9tZXNhX2ZyZWVfY29udGV4dF9kYXRhLnBhdGNoOiBBZGRl
ZC4KKyAgICAgICAgKiBidWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMy1tZXNhLXN0LXJlbGVh
c2UtZGVidWdfb3V0cHV0LWFmdGVyLWRlc3Ryb3lpbmctdGhlLWNvLnBhdGNoOiBBZGRlZC4KKwog
MjAyMC0wOS0xNCAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVt
b3ZlIHJ1bnRpbWUgc2V0dGluZyBmb3IgZW5hYmxpbmcvZGlzYWJsaW5nIFNoYWRvd0RPTQpkaWZm
IC0tZ2l0IGEvVG9vbHMvYnVpbGRzdHJlYW0vZWxlbWVudHMvc2RrL21lc2EuYnN0IGIvVG9vbHMv
YnVpbGRzdHJlYW0vZWxlbWVudHMvc2RrL21lc2EuYnN0CmluZGV4IGNkZDc5NDhlYWJmZTEzNDZh
NmY5ZDVmYzIwNTlkNjBlOTFjYTliZjguLjkwNGU2ZDM5ZjgzZmI2NGQxMjdmZDMzNTMzMTU2ZDA4
NDFhYTk3ZDggMTAwNjQ0Ci0tLSBhL1Rvb2xzL2J1aWxkc3RyZWFtL2VsZW1lbnRzL3Nkay9tZXNh
LmJzdAorKysgYi9Ub29scy9idWlsZHN0cmVhbS9lbGVtZW50cy9zZGsvbWVzYS5ic3QKQEAgLTEw
OSwzICsxMDksOSBAQCBzb3VyY2VzOgogICByZWY6IG1lc2EtMjAuMS41LTAtZzNiYTdmOTU0Yjhh
NGNhNmE4NzU0ZmVjMDZiOGMwZDE3OWYyZGI2NGEKIC0ga2luZDogcGF0Y2gKICAgcGF0aDogcGF0
Y2hlcy9tZXNhL21lc2FfbGliZHJtX2RlcHMucGF0Y2gKKy0ga2luZDogcGF0Y2gKKyAgcGF0aDog
cGF0Y2hlcy9tZXNhLzAwMDEtbWVzYS1yZW5hbWUtX21lc2FfZnJlZV9lcnJvcnNfZGF0YS5wYXRj
aAorLSBraW5kOiBwYXRjaAorICBwYXRoOiBwYXRjaGVzL21lc2EvMDAwMi1tZXNhLWFkZC1ib29s
LXBhcmFtLXRvLV9tZXNhX2ZyZWVfY29udGV4dF9kYXRhLnBhdGNoCistIGtpbmQ6IHBhdGNoCisg
IHBhdGg6IHBhdGNoZXMvbWVzYS8wMDAzLW1lc2Etc3QtcmVsZWFzZS1kZWJ1Z19vdXRwdXQtYWZ0
ZXItZGVzdHJveWluZy10aGUtY28ucGF0Y2gKZGlmZiAtLWdpdCBhL1Rvb2xzL2J1aWxkc3RyZWFt
L3BhdGNoZXMvbWVzYS8wMDAxLW1lc2EtcmVuYW1lLV9tZXNhX2ZyZWVfZXJyb3JzX2RhdGEucGF0
Y2ggYi9Ub29scy9idWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMS1tZXNhLXJlbmFtZS1fbWVz
YV9mcmVlX2Vycm9yc19kYXRhLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjEwZjY3ZGY5NzNhNDlmOTRkNDU2
MmE0MjhhM2Y1NmY0ZjVhZDk3ZGQKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9idWlsZHN0cmVh
bS9wYXRjaGVzL21lc2EvMDAwMS1tZXNhLXJlbmFtZS1fbWVzYV9mcmVlX2Vycm9yc19kYXRhLnBh
dGNoCkBAIC0wLDAgKzEsNjEgQEAKK0Zyb20gZTZmN2I0MzEyZjVmOTI0YzhkYTc0ZDg5ODllZjRl
YmVjNzQ2NjI0MCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKK0Zyb206IFBpZXJyZS1FcmljIFBl
bGxvdXgtUHJheWVyIDxwaWVycmUtZXJpYy5wZWxsb3V4LXByYXllckBhbWQuY29tPgorRGF0ZTog
VHVlLCA3IEp1bCAyMDIwIDExOjAwOjU4ICswMjAwCitTdWJqZWN0OiBbUEFUQ0ggMS8zXSBtZXNh
OiByZW5hbWUgX21lc2FfZnJlZV9lcnJvcnNfZGF0YQorTUlNRS1WZXJzaW9uOiAxLjAKK0NvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOAorQ29udGVudC1UcmFuc2Zlci1FbmNv
ZGluZzogOGJpdAorCitVc2UgdGhlIF9tZXNhX2luaXRfWFhYIC8gX21lc2FfZGVzdHJveV9YWFgg
cGF0dGVybiB0byBjbGVhcmx5IGFzc29jaWF0ZQordGhlIDIgZnVuY3Rpb25zLgorCitSZXZpZXdl
ZC1ieTogTWFyZWsgT2zFocOhayA8bWFyZWsub2xzYWtAYW1kLmNvbT4KK1BhcnQtb2Y6IDxodHRw
czovL2dpdGxhYi5mcmVlZGVza3RvcC5vcmcvbWVzYS9tZXNhLy0vbWVyZ2VfcmVxdWVzdHMvNTc4
OT4KKy0tLQorIHNyYy9tZXNhL21haW4vY29udGV4dC5jICAgICAgfCAyICstCisgc3JjL21lc2Ev
bWFpbi9kZWJ1Z19vdXRwdXQuYyB8IDIgKy0KKyBzcmMvbWVzYS9tYWluL2RlYnVnX291dHB1dC5o
IHwgMiArLQorIDMgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQorCitkaWZmIC0tZ2l0IGEvc3JjL21lc2EvbWFpbi9jb250ZXh0LmMgYi9zcmMvbWVzYS9tYWlu
L2NvbnRleHQuYworaW5kZXggYmUyZTdkZjU4MjQuLmQxOTQ5YWRhNzQ2IDEwMDY0NAorLS0tIGEv
c3JjL21lc2EvbWFpbi9jb250ZXh0LmMKKysrKyBiL3NyYy9tZXNhL21haW4vY29udGV4dC5jCitA
QCAtMTM4Niw3ICsxMzg2LDcgQEAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoc3RydWN0IGdsX2Nv
bnRleHQgKmN0eCkKKyAgICAvKiBuZWVkcyB0byBiZSBhZnRlciBmcmVlaW5nIHNoYXJlZCBzdGF0
ZSAqLworICAgIF9tZXNhX2ZyZWVfZGlzcGxheV9saXN0X2RhdGEoY3R4KTsKKyAKKy0gICBfbWVz
YV9mcmVlX2Vycm9yc19kYXRhKGN0eCk7CisrICAgX21lc2FfZGVzdHJveV9kZWJ1Z19vdXRwdXQo
Y3R4KTsKKyAKKyAgICBmcmVlKCh2b2lkICopY3R4LT5FeHRlbnNpb25zLlN0cmluZyk7CisgCitk
aWZmIC0tZ2l0IGEvc3JjL21lc2EvbWFpbi9kZWJ1Z19vdXRwdXQuYyBiL3NyYy9tZXNhL21haW4v
ZGVidWdfb3V0cHV0LmMKK2luZGV4IDNmMWNhOGJmMzQwLi42ZDRjOGU3MmVlMyAxMDA2NDQKKy0t
LSBhL3NyYy9tZXNhL21haW4vZGVidWdfb3V0cHV0LmMKKysrKyBiL3NyYy9tZXNhL21haW4vZGVi
dWdfb3V0cHV0LmMKK0BAIC0xMjgxLDcgKzEyODEsNyBAQCBfbWVzYV9pbml0X2RlYnVnX291dHB1
dChzdHJ1Y3QgZ2xfY29udGV4dCAqY3R4KQorIAorIAorIHZvaWQKKy1fbWVzYV9mcmVlX2Vycm9y
c19kYXRhKHN0cnVjdCBnbF9jb250ZXh0ICpjdHgpCisrX21lc2FfZGVzdHJveV9kZWJ1Z19vdXRw
dXQoc3RydWN0IGdsX2NvbnRleHQgKmN0eCkKKyB7CisgICAgaWYgKGN0eC0+RGVidWcpIHsKKyAg
ICAgICBkZWJ1Z19kZXN0cm95KGN0eC0+RGVidWcpOworZGlmZiAtLWdpdCBhL3NyYy9tZXNhL21h
aW4vZGVidWdfb3V0cHV0LmggYi9zcmMvbWVzYS9tYWluL2RlYnVnX291dHB1dC5oCitpbmRleCA4
YTVlZWRjMjFmMC4uZTQ2N2IwODdiNWUgMTAwNjQ0CistLS0gYS9zcmMvbWVzYS9tYWluL2RlYnVn
X291dHB1dC5oCisrKysgYi9zcmMvbWVzYS9tYWluL2RlYnVnX291dHB1dC5oCitAQCAtNDMsNyAr
NDMsNyBAQCB2b2lkCisgX21lc2FfaW5pdF9kZWJ1Z19vdXRwdXQoc3RydWN0IGdsX2NvbnRleHQg
KmN0eCk7CisgCisgdm9pZAorLV9tZXNhX2ZyZWVfZXJyb3JzX2RhdGEoc3RydWN0IGdsX2NvbnRl
eHQgKmN0eCk7CisrX21lc2FfZGVzdHJveV9kZWJ1Z19vdXRwdXQoc3RydWN0IGdsX2NvbnRleHQg
KmN0eCk7CisgCisgdm9pZAorIF9tZXNhX2RlYnVnX2dldF9pZChHTHVpbnQgKmlkKTsKKy0tIAor
Mi4yNi4yCisKZGlmZiAtLWdpdCBhL1Rvb2xzL2J1aWxkc3RyZWFtL3BhdGNoZXMvbWVzYS8wMDAy
LW1lc2EtYWRkLWJvb2wtcGFyYW0tdG8tX21lc2FfZnJlZV9jb250ZXh0X2RhdGEucGF0Y2ggYi9U
b29scy9idWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMi1tZXNhLWFkZC1ib29sLXBhcmFtLXRv
LV9tZXNhX2ZyZWVfY29udGV4dF9kYXRhLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFlNWJmNzUzYTEwOWE3
YThkZTQ0NGVhNWIwNjJiNzBjOWIzOWYyOTkKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9idWls
ZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMi1tZXNhLWFkZC1ib29sLXBhcmFtLXRvLV9tZXNhX2Zy
ZWVfY29udGV4dF9kYXRhLnBhdGNoCkBAIC0wLDAgKzEsMjAwIEBACitGcm9tIDdmMGI2YTVkZjhl
MzYwZTUyYTk3ZjU5OTQ4ZGRhOTI3ZmU5ZGYxNWUgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCitG
cm9tOiBQaWVycmUtRXJpYyBQZWxsb3V4LVByYXllciA8cGllcnJlLWVyaWMucGVsbG91eC1wcmF5
ZXJAYW1kLmNvbT4KK0RhdGU6IFR1ZSwgNyBKdWwgMjAyMCAxMTowNjoyMSArMDIwMAorU3ViamVj
dDogW1BBVENIIDIvM10gbWVzYTogYWRkIGJvb2wgcGFyYW0gdG8gX21lc2FfZnJlZV9jb250ZXh0
X2RhdGEKK01JTUUtVmVyc2lvbjogMS4wCitDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz
ZXQ9VVRGLTgKK0NvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKKworVGhlIHBhcmFtIGNv
bnRyb2xzIHdoZXRoZXIgX21lc2FfZGVzdHJveV9kZWJ1Z19vdXRwdXQgc2hvdWxkIGJlIGNhbGxl
ZCBvciBub3QuCitObyBmdW5jdGlvbmFsIGNoYW5nZXM7IHRoaXMgd2lsbCBiZSB1c2VkIGJ5IHRo
ZSBuZXh0IGNvbW1pdC4KKworUmV2aWV3ZWQtYnk6IE1hcmVrIE9sxaHDoWsgPG1hcmVrLm9sc2Fr
QGFtZC5jb20+CitQYXJ0LW9mOiA8aHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL21lc2Ev
bWVzYS8tL21lcmdlX3JlcXVlc3RzLzU3ODk+CistLS0KKyBzcmMvbWVzYS9kcml2ZXJzL2RyaS9p
OTE1L2ludGVsX2NvbnRleHQuYyAgICAgICAgICAgfCAyICstCisgc3JjL21lc2EvZHJpdmVycy9k
cmkvaTk2NS9icndfY29udGV4dC5jICAgICAgICAgICAgIHwgMiArLQorIHNyYy9tZXNhL2RyaXZl
cnMvZHJpL25vdXZlYXUvbm91dmVhdV9jb250ZXh0LmMgICAgICB8IDIgKy0KKyBzcmMvbWVzYS9k
cml2ZXJzL2RyaS9yYWRlb24vcmFkZW9uX2NvbW1vbl9jb250ZXh0LmMgfCAyICstCisgc3JjL21l
c2EvZHJpdmVycy9vc21lc2Evb3NtZXNhLmMgICAgICAgICAgICAgICAgICAgIHwgOCArKysrLS0t
LQorIHNyYy9tZXNhL2RyaXZlcnMveDExL3htX2FwaS5jICAgICAgICAgICAgICAgICAgICAgICB8
IDQgKystLQorIHNyYy9tZXNhL21haW4vY29udGV4dC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDcgKysrKy0tLQorIHNyYy9tZXNhL21haW4vY29udGV4dC5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDIgKy0KKyBzcmMvbWVzYS9zdGF0ZV90cmFja2VyL3N0X2NvbnRleHQu
YyAgICAgICAgICAgICAgICAgfCAyICstCisgOSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspLCAxNSBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL3NyYy9tZXNhL2RyaXZlcnMvZHJp
L2k5MTUvaW50ZWxfY29udGV4dC5jIGIvc3JjL21lc2EvZHJpdmVycy9kcmkvaTkxNS9pbnRlbF9j
b250ZXh0LmMKK2luZGV4IDczMTY1NDE4ZGM1Li5jOTQyNmRiNjdiMyAxMDA2NDQKKy0tLSBhL3Ny
Yy9tZXNhL2RyaXZlcnMvZHJpL2k5MTUvaW50ZWxfY29udGV4dC5jCisrKysgYi9zcmMvbWVzYS9k
cml2ZXJzL2RyaS9pOTE1L2ludGVsX2NvbnRleHQuYworQEAgLTU5OCw3ICs1OTgsNyBAQCBpbnRl
bERlc3Ryb3lDb250ZXh0KF9fRFJJY29udGV4dCAqIGRyaUNvbnRleHRQcml2KQorICAgICAgIGRy
aURlc3Ryb3lPcHRpb25DYWNoZSgmaW50ZWwtPm9wdGlvbkNhY2hlKTsKKyAKKyAgICAgICAvKiBm
cmVlIHRoZSBNZXNhIGNvbnRleHQgKi8KKy0gICAgICBfbWVzYV9mcmVlX2NvbnRleHRfZGF0YSgm
aW50ZWwtPmN0eCk7CisrICAgICAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoJmludGVsLT5jdHgs
IHRydWUpOworIAorICAgICAgIF9tYXRoX21hdHJpeF9kdHIoJmludGVsLT5WaWV3cG9ydE1hdHJp
eCk7CisgCitkaWZmIC0tZ2l0IGEvc3JjL21lc2EvZHJpdmVycy9kcmkvaTk2NS9icndfY29udGV4
dC5jIGIvc3JjL21lc2EvZHJpdmVycy9kcmkvaTk2NS9icndfY29udGV4dC5jCitpbmRleCA2Y2Ey
MGYyNGI5NC4uZThlYzY2Yjk4ZjEgMTAwNjQ0CistLS0gYS9zcmMvbWVzYS9kcml2ZXJzL2RyaS9p
OTY1L2Jyd19jb250ZXh0LmMKKysrKyBiL3NyYy9tZXNhL2RyaXZlcnMvZHJpL2k5NjUvYnJ3X2Nv
bnRleHQuYworQEAgLTEyNDIsNyArMTI0Miw3IEBAIGludGVsRGVzdHJveUNvbnRleHQoX19EUklj
b250ZXh0ICogZHJpQ29udGV4dFByaXYpCisgICAgZHJpRGVzdHJveU9wdGlvbkNhY2hlKCZicnct
Pm9wdGlvbkNhY2hlKTsKKyAKKyAgICAvKiBmcmVlIHRoZSBNZXNhIGNvbnRleHQgKi8KKy0gICBf
bWVzYV9mcmVlX2NvbnRleHRfZGF0YSgmYnJ3LT5jdHgpOworKyAgIF9tZXNhX2ZyZWVfY29udGV4
dF9kYXRhKCZicnctPmN0eCwgdHJ1ZSk7CisgCisgICAgcmFsbG9jX2ZyZWUoYnJ3KTsKKyAgICBk
cmlDb250ZXh0UHJpdi0+ZHJpdmVyUHJpdmF0ZSA9IE5VTEw7CitkaWZmIC0tZ2l0IGEvc3JjL21l
c2EvZHJpdmVycy9kcmkvbm91dmVhdS9ub3V2ZWF1X2NvbnRleHQuYyBiL3NyYy9tZXNhL2RyaXZl
cnMvZHJpL25vdXZlYXUvbm91dmVhdV9jb250ZXh0LmMKK2luZGV4IGE2M2UwYTE5ZGRkLi5jOTdm
YzBmMjNhNSAxMDA2NDQKKy0tLSBhL3NyYy9tZXNhL2RyaXZlcnMvZHJpL25vdXZlYXUvbm91dmVh
dV9jb250ZXh0LmMKKysrKyBiL3NyYy9tZXNhL2RyaXZlcnMvZHJpL25vdXZlYXUvbm91dmVhdV9j
b250ZXh0LmMKK0BAIC0yMTcsNyArMjE3LDcgQEAgbm91dmVhdV9jb250ZXh0X2RlaW5pdChzdHJ1
Y3QgZ2xfY29udGV4dCAqY3R4KQorIAlub3V2ZWF1X29iamVjdF9kZWwoJm5jdHgtPmh3LmNoYW4p
OworIAorIAlub3V2ZWF1X3NjcmF0Y2hfZGVzdHJveShjdHgpOworLQlfbWVzYV9mcmVlX2NvbnRl
eHRfZGF0YShjdHgpOworKwlfbWVzYV9mcmVlX2NvbnRleHRfZGF0YShjdHgsIHRydWUpOworIH0K
KyAKKyB2b2lkCitkaWZmIC0tZ2l0IGEvc3JjL21lc2EvZHJpdmVycy9kcmkvcmFkZW9uL3JhZGVv
bl9jb21tb25fY29udGV4dC5jIGIvc3JjL21lc2EvZHJpdmVycy9kcmkvcmFkZW9uL3JhZGVvbl9j
b21tb25fY29udGV4dC5jCitpbmRleCA0MTZkMmQ5ODhmZS4uNjIyYjM4ZWNjMzYgMTAwNjQ0Cist
LS0gYS9zcmMvbWVzYS9kcml2ZXJzL2RyaS9yYWRlb24vcmFkZW9uX2NvbW1vbl9jb250ZXh0LmMK
KysrKyBiL3NyYy9tZXNhL2RyaXZlcnMvZHJpL3JhZGVvbi9yYWRlb25fY29tbW9uX2NvbnRleHQu
YworQEAgLTI3MCw3ICsyNzAsNyBAQCB2b2lkIHJhZGVvbkRlc3Ryb3lDb250ZXh0KF9fRFJJY29u
dGV4dCAqZHJpQ29udGV4dFByaXYgKQorIAorIAkvKiBmcmVlIGF0b20gbGlzdCAqLworIAkvKiBm
cmVlIHRoZSBNZXNhIGNvbnRleHQgZGF0YSAqLworLQlfbWVzYV9mcmVlX2NvbnRleHRfZGF0YSgm
cmFkZW9uLT5nbEN0eCk7CisrCV9tZXNhX2ZyZWVfY29udGV4dF9kYXRhKCZyYWRlb24tPmdsQ3R4
LCB0cnVlKTsKKyAKKyAJLyogZnJlZSB0aGUgb3B0aW9uIGNhY2hlICovCisgCWRyaURlc3Ryb3lP
cHRpb25DYWNoZSgmcmFkZW9uLT5vcHRpb25DYWNoZSk7CitkaWZmIC0tZ2l0IGEvc3JjL21lc2Ev
ZHJpdmVycy9vc21lc2Evb3NtZXNhLmMgYi9zcmMvbWVzYS9kcml2ZXJzL29zbWVzYS9vc21lc2Eu
YworaW5kZXggZGVhNWFlMWZlOTQuLmE4MzFiNzFmMjU3IDEwMDY0NAorLS0tIGEvc3JjL21lc2Ev
ZHJpdmVycy9vc21lc2Evb3NtZXNhLmMKKysrKyBiL3NyYy9tZXNhL2RyaXZlcnMvb3NtZXNhL29z
bWVzYS5jCitAQCAtODU3LDcgKzg1Nyw3IEBAIE9TTWVzYUNyZWF0ZUNvbnRleHRBdHRyaWJzKGNv
bnN0IGludCAqYXR0cmliTGlzdCwgT1NNZXNhQ29udGV4dCBzaGFyZWxpc3QpCisgICAgICAgb3Nt
ZXNhLT5nbF9idWZmZXIgPSBfbWVzYV9jcmVhdGVfZnJhbWVidWZmZXIob3NtZXNhLT5nbF92aXN1
YWwpOworICAgICAgIGlmICghb3NtZXNhLT5nbF9idWZmZXIpIHsKKyAgICAgICAgICBfbWVzYV9k
ZXN0cm95X3Zpc3VhbCggb3NtZXNhLT5nbF92aXN1YWwgKTsKKy0gICAgICAgICBfbWVzYV9mcmVl
X2NvbnRleHRfZGF0YSgmb3NtZXNhLT5tZXNhKTsKKysgICAgICAgICBfbWVzYV9mcmVlX2NvbnRl
eHRfZGF0YSgmb3NtZXNhLT5tZXNhLCB0cnVlKTsKKyAgICAgICAgICBmcmVlKG9zbWVzYSk7Cisg
ICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgfQorQEAgLTg5NCw3ICs4OTQsNyBAQCBPU01l
c2FDcmVhdGVDb250ZXh0QXR0cmlicyhjb25zdCBpbnQgKmF0dHJpYkxpc3QsIE9TTWVzYUNvbnRl
eHQgc2hhcmVsaXN0KQorICAgICAgICAgICAgICAhX3RubF9DcmVhdGVDb250ZXh0KCBjdHggKSB8
fAorICAgICAgICAgICAgICAhX3N3c2V0dXBfQ3JlYXRlQ29udGV4dCggY3R4ICkpIHsKKyAgICAg
ICAgICAgICBfbWVzYV9kZXN0cm95X3Zpc3VhbChvc21lc2EtPmdsX3Zpc3VhbCk7CistICAgICAg
ICAgICAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoY3R4KTsKKysgICAgICAgICAgICBfbWVzYV9m
cmVlX2NvbnRleHRfZGF0YShjdHgsIHRydWUpOworICAgICAgICAgICAgIGZyZWUob3NtZXNhKTsK
KyAgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgICB9CitAQCAtOTIyLDcgKzkyMiw3
IEBAIE9TTWVzYUNyZWF0ZUNvbnRleHRBdHRyaWJzKGNvbnN0IGludCAqYXR0cmliTGlzdCwgT1NN
ZXNhQ29udGV4dCBzaGFyZWxpc3QpCisgCisgICAgICAgICAgaWYgKGN0eC0+VmVyc2lvbiA8IHZl
cnNpb25fbWFqb3IgKiAxMCArIHZlcnNpb25fbWlub3IpIHsKKyAgICAgICAgICAgICBfbWVzYV9k
ZXN0cm95X3Zpc3VhbChvc21lc2EtPmdsX3Zpc3VhbCk7CistICAgICAgICAgICAgX21lc2FfZnJl
ZV9jb250ZXh0X2RhdGEoY3R4KTsKKysgICAgICAgICAgICBfbWVzYV9mcmVlX2NvbnRleHRfZGF0
YShjdHgsIHRydWUpOworICAgICAgICAgICAgIGZyZWUob3NtZXNhKTsKKyAgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICAgICAgICB9CitAQCAtOTU4LDcgKzk1OCw3IEBAIE9TTWVzYURlc3Ry
b3lDb250ZXh0KCBPU01lc2FDb250ZXh0IG9zbWVzYSApCisgICAgICAgX21lc2FfZGVzdHJveV92
aXN1YWwoIG9zbWVzYS0+Z2xfdmlzdWFsICk7CisgICAgICAgX21lc2FfcmVmZXJlbmNlX2ZyYW1l
YnVmZmVyKCAmb3NtZXNhLT5nbF9idWZmZXIsIE5VTEwgKTsKKyAKKy0gICAgICBfbWVzYV9mcmVl
X2NvbnRleHRfZGF0YSgmb3NtZXNhLT5tZXNhKTsKKysgICAgICBfbWVzYV9mcmVlX2NvbnRleHRf
ZGF0YSgmb3NtZXNhLT5tZXNhLCB0cnVlKTsKKyAgICAgICBmcmVlKCBvc21lc2EgKTsKKyAgICB9
CisgfQorZGlmZiAtLWdpdCBhL3NyYy9tZXNhL2RyaXZlcnMveDExL3htX2FwaS5jIGIvc3JjL21l
c2EvZHJpdmVycy94MTEveG1fYXBpLmMKK2luZGV4IDAwMTFhODQyZmIwLi5hMzk5MGQyMDQ4YiAx
MDA2NDQKKy0tLSBhL3NyYy9tZXNhL2RyaXZlcnMveDExL3htX2FwaS5jCisrKysgYi9zcmMvbWVz
YS9kcml2ZXJzL3gxMS94bV9hcGkuYworQEAgLTk0Myw3ICs5NDMsNyBAQCBYTWVzYUNvbnRleHQg
WE1lc2FDcmVhdGVDb250ZXh0KCBYTWVzYVZpc3VhbCB2LCBYTWVzYUNvbnRleHQgc2hhcmVfbGlz
dCApCisgICAgICAgICFfdmJvX0NyZWF0ZUNvbnRleHQoIG1lc2FDdHgsIGZhbHNlICkgfHwKKyAg
ICAgICAgIV90bmxfQ3JlYXRlQ29udGV4dCggbWVzYUN0eCApIHx8CisgICAgICAgICFfc3dzZXR1
cF9DcmVhdGVDb250ZXh0KCBtZXNhQ3R4ICkpIHsKKy0gICAgICBfbWVzYV9mcmVlX2NvbnRleHRf
ZGF0YSgmYy0+bWVzYSk7CisrICAgICAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoJmMtPm1lc2Es
IHRydWUpOworICAgICAgIGZyZWUoYyk7CisgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorQEAg
LTk4MCw3ICs5ODAsNyBAQCB2b2lkIFhNZXNhRGVzdHJveUNvbnRleHQoIFhNZXNhQ29udGV4dCBj
ICkKKyAgICBfc3dyYXN0X0Rlc3Ryb3lDb250ZXh0KCBtZXNhQ3R4ICk7CisgICAgX3RubF9EZXN0
cm95Q29udGV4dCggbWVzYUN0eCApOworICAgIF92Ym9fRGVzdHJveUNvbnRleHQoIG1lc2FDdHgg
KTsKKy0gICBfbWVzYV9mcmVlX2NvbnRleHRfZGF0YShtZXNhQ3R4KTsKKysgICBfbWVzYV9mcmVl
X2NvbnRleHRfZGF0YShtZXNhQ3R4LCB0cnVlKTsKKyAgICBmcmVlKCBjICk7CisgfQorIAorZGlm
ZiAtLWdpdCBhL3NyYy9tZXNhL21haW4vY29udGV4dC5jIGIvc3JjL21lc2EvbWFpbi9jb250ZXh0
LmMKK2luZGV4IGQxOTQ5YWRhNzQ2Li5kNzJhOWRmYzk0ZSAxMDA2NDQKKy0tLSBhL3NyYy9tZXNh
L21haW4vY29udGV4dC5jCisrKysgYi9zcmMvbWVzYS9tYWluL2NvbnRleHQuYworQEAgLTEzMTcs
NyArMTMxNyw3IEBAIGZhaWw6CisgICogXHNhIF9tZXNhX2luaXRpYWxpemVfY29udGV4dCgpIGFu
ZCBpbml0X2F0dHJpYl9ncm91cHMoKS4KKyAgKi8KKyB2b2lkCistX21lc2FfZnJlZV9jb250ZXh0
X2RhdGEoc3RydWN0IGdsX2NvbnRleHQgKmN0eCkKKytfbWVzYV9mcmVlX2NvbnRleHRfZGF0YShz
dHJ1Y3QgZ2xfY29udGV4dCAqY3R4LCBib29sIGRlc3Ryb3lfZGVidWdfb3V0cHV0KQorIHsKKyAg
ICBpZiAoIV9tZXNhX2dldF9jdXJyZW50X2NvbnRleHQoKSl7CisgICAgICAgLyogTm8gY3VycmVu
dCBjb250ZXh0LCBidXQgd2UgbWF5IG5lZWQgb25lIGluIG9yZGVyIHRvIGRlbGV0ZQorQEAgLTEz
ODYsNyArMTM4Niw4IEBAIF9tZXNhX2ZyZWVfY29udGV4dF9kYXRhKHN0cnVjdCBnbF9jb250ZXh0
ICpjdHgpCisgICAgLyogbmVlZHMgdG8gYmUgYWZ0ZXIgZnJlZWluZyBzaGFyZWQgc3RhdGUgKi8K
KyAgICBfbWVzYV9mcmVlX2Rpc3BsYXlfbGlzdF9kYXRhKGN0eCk7CisgCistICAgX21lc2FfZGVz
dHJveV9kZWJ1Z19vdXRwdXQoY3R4KTsKKysgICBpZiAoZGVzdHJveV9kZWJ1Z19vdXRwdXQpCisr
ICAgICAgX21lc2FfZGVzdHJveV9kZWJ1Z19vdXRwdXQoY3R4KTsKKyAKKyAgICBmcmVlKCh2b2lk
ICopY3R4LT5FeHRlbnNpb25zLlN0cmluZyk7CisgCitAQCAtMTQyMCw3ICsxNDIxLDcgQEAgdm9p
ZAorIF9tZXNhX2Rlc3Ryb3lfY29udGV4dCggc3RydWN0IGdsX2NvbnRleHQgKmN0eCApCisgewor
ICAgIGlmIChjdHgpIHsKKy0gICAgICBfbWVzYV9mcmVlX2NvbnRleHRfZGF0YShjdHgpOworKyAg
ICAgIF9tZXNhX2ZyZWVfY29udGV4dF9kYXRhKGN0eCwgdHJ1ZSk7CisgICAgICAgZnJlZSggKHZv
aWQgKikgY3R4ICk7CisgICAgfQorIH0KK2RpZmYgLS1naXQgYS9zcmMvbWVzYS9tYWluL2NvbnRl
eHQuaCBiL3NyYy9tZXNhL21haW4vY29udGV4dC5oCitpbmRleCBkNWI5N2FjNGZjNy4uZTAwMTQ5
YWFiZWYgMTAwNjQ0CistLS0gYS9zcmMvbWVzYS9tYWluL2NvbnRleHQuaAorKysrIGIvc3JjL21l
c2EvbWFpbi9jb250ZXh0LmgKK0BAIC0xMTgsNyArMTE4LDcgQEAgX21lc2FfaW5pdGlhbGl6ZV9j
b250ZXh0KCBzdHJ1Y3QgZ2xfY29udGV4dCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGRkX2Z1bmN0aW9uX3RhYmxlICpkcml2ZXJGdW5jdGlvbnMpOworIAor
IGV4dGVybiB2b2lkCistX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoc3RydWN0IGdsX2NvbnRleHQg
KmN0eCk7CisrX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoc3RydWN0IGdsX2NvbnRleHQgKmN0eCwg
Ym9vbCBkZXN0cm95X2RlYnVnX291dHB1dCk7CisgCisgZXh0ZXJuIHZvaWQKKyBfbWVzYV9kZXN0
cm95X2NvbnRleHQoIHN0cnVjdCBnbF9jb250ZXh0ICpjdHggKTsKK2RpZmYgLS1naXQgYS9zcmMv
bWVzYS9zdGF0ZV90cmFja2VyL3N0X2NvbnRleHQuYyBiL3NyYy9tZXNhL3N0YXRlX3RyYWNrZXIv
c3RfY29udGV4dC5jCitpbmRleCAyZmM0ZmZlNjcyOC4uM2IxZmI4NjI4OTEgMTAwNjQ0CistLS0g
YS9zcmMvbWVzYS9zdGF0ZV90cmFja2VyL3N0X2NvbnRleHQuYworKysrIGIvc3JjL21lc2Evc3Rh
dGVfdHJhY2tlci9zdF9jb250ZXh0LmMKK0BAIC0xMTAzLDcgKzExMDMsNyBAQCBzdF9kZXN0cm95
X2NvbnRleHQoc3RydWN0IHN0X2NvbnRleHQgKnN0KQorIAorICAgIHN0X2Rlc3Ryb3lfcHJvZ3Jh
bV92YXJpYW50cyhzdCk7CisgCistICAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoY3R4KTsKKysg
ICBfbWVzYV9mcmVlX2NvbnRleHRfZGF0YShjdHgsIHRydWUpOworIAorICAgIC8qIFRoaXMgd2ls
bCBmcmVlIHRoZSBzdF9jb250ZXh0IHRvbywgc28gJ3N0JyBtdXN0IG5vdCBiZSBhY2Nlc3NlZAor
ICAgICAqIGFmdGVyd2FyZHMuICovCistLSAKKzIuMjYuMgorCmRpZmYgLS1naXQgYS9Ub29scy9i
dWlsZHN0cmVhbS9wYXRjaGVzL21lc2EvMDAwMy1tZXNhLXN0LXJlbGVhc2UtZGVidWdfb3V0cHV0
LWFmdGVyLWRlc3Ryb3lpbmctdGhlLWNvLnBhdGNoIGIvVG9vbHMvYnVpbGRzdHJlYW0vcGF0Y2hl
cy9tZXNhLzAwMDMtbWVzYS1zdC1yZWxlYXNlLWRlYnVnX291dHB1dC1hZnRlci1kZXN0cm95aW5n
LXRoZS1jby5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43MWUzZjdlOTE3Yjg4M2FiNjZiNGU1MDQwMTA2NDk0
M2Y3OWM3NzkzCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvYnVpbGRzdHJlYW0vcGF0Y2hlcy9t
ZXNhLzAwMDMtbWVzYS1zdC1yZWxlYXNlLWRlYnVnX291dHB1dC1hZnRlci1kZXN0cm95aW5nLXRo
ZS1jby5wYXRjaApAQCAtMCwwICsxLDUzIEBACitGcm9tIDI1YmFjZWFmZDNkZmJjMjg4ZmUwNTg3
NmM3YzA4ODU0OWU0NmQ5ZDQgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCitGcm9tOiBQaWVycmUt
RXJpYyBQZWxsb3V4LVByYXllciA8cGllcnJlLWVyaWMucGVsbG91eC1wcmF5ZXJAYW1kLmNvbT4K
K0RhdGU6IFR1ZSwgNyBKdWwgMjAyMCAxMTowODo1MCArMDIwMAorU3ViamVjdDogW1BBVENIIDMv
M10gbWVzYS9zdDogcmVsZWFzZSBkZWJ1Z19vdXRwdXQgYWZ0ZXIgZGVzdHJveWluZyB0aGUKKyBj
b250ZXh0CitNSU1FLVZlcnNpb246IDEuMAorQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy
c2V0PVVURi04CitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CisKK0Nsb3NlczogaHR0
cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL21lc2EvbWVzYS8tL2lzc3Vlcy8zMjMwCitDbG9z
ZXM6IGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9tZXNhL21lc2EvLS9pc3N1ZXMvMjIx
OAorUmV2aWV3ZWQtYnk6IE1hcmVrIE9sxaHDoWsgPG1hcmVrLm9sc2FrQGFtZC5jb20+CitQYXJ0
LW9mOiA8aHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL21lc2EvbWVzYS8tL21lcmdlX3Jl
cXVlc3RzLzU3ODk+CistLS0KKyBzcmMvbWVzYS9zdGF0ZV90cmFja2VyL3N0X2NvbnRleHQuYyB8
IDkgKysrKysrKystCisgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQorCitkaWZmIC0tZ2l0IGEvc3JjL21lc2Evc3RhdGVfdHJhY2tlci9zdF9jb250ZXh0LmMg
Yi9zcmMvbWVzYS9zdGF0ZV90cmFja2VyL3N0X2NvbnRleHQuYworaW5kZXggM2IxZmI4NjI4OTEu
LjQ5MGU5NTlkNmRhIDEwMDY0NAorLS0tIGEvc3JjL21lc2Evc3RhdGVfdHJhY2tlci9zdF9jb250
ZXh0LmMKKysrKyBiL3NyYy9tZXNhL3N0YXRlX3RyYWNrZXIvc3RfY29udGV4dC5jCitAQCAtMjks
NiArMjksNyBAQAorICNpbmNsdWRlICJtYWluL2FjY3VtLmgiCisgI2luY2x1ZGUgIm1haW4vYXBp
X2V4ZWMuaCIKKyAjaW5jbHVkZSAibWFpbi9jb250ZXh0LmgiCisrI2luY2x1ZGUgIm1haW4vZGVi
dWdfb3V0cHV0LmgiCisgI2luY2x1ZGUgIm1haW4vZ2x0aHJlYWQuaCIKKyAjaW5jbHVkZSAibWFp
bi9zYW1wbGVyb2JqLmgiCisgI2luY2x1ZGUgIm1haW4vc2hhZGVyb2JqLmgiCitAQCAtMTEwMywx
MyArMTEwNCwxOSBAQCBzdF9kZXN0cm95X2NvbnRleHQoc3RydWN0IHN0X2NvbnRleHQgKnN0KQor
IAorICAgIHN0X2Rlc3Ryb3lfcHJvZ3JhbV92YXJpYW50cyhzdCk7CisgCistICAgX21lc2FfZnJl
ZV9jb250ZXh0X2RhdGEoY3R4LCB0cnVlKTsKKysgICAvKiBEbyBub3QgcmVsZWFzZSBkZWJ1Z19v
dXRwdXQgeWV0IGJlY2F1c2UgaXQgbWlnaHQgYmUgaW4gdXNlIGJ5IG90aGVyIHRocmVhZHMuCisr
ICAgICogVGhlc2UgdGhyZWFkcyB3aWxsIGJlIHRlcm1pbmF0ZWQgYnkgX21lc2FfZnJlZV9jb250
ZXh0X2RhdGEgYW5kCisrICAgICogc3RfZGVzdHJveV9jb250ZXh0X3ByaXYuCisrICAgICovCisr
ICAgX21lc2FfZnJlZV9jb250ZXh0X2RhdGEoY3R4LCBmYWxzZSk7CisgCisgICAgLyogVGhpcyB3
aWxsIGZyZWUgdGhlIHN0X2NvbnRleHQgdG9vLCBzbyAnc3QnIG11c3Qgbm90IGJlIGFjY2Vzc2Vk
CisgICAgICogYWZ0ZXJ3YXJkcy4gKi8KKyAgICBzdF9kZXN0cm95X2NvbnRleHRfcHJpdihzdCwg
dHJ1ZSk7CisgICAgc3QgPSBOVUxMOworIAorKyAgIF9tZXNhX2Rlc3Ryb3lfZGVidWdfb3V0cHV0
KGN0eCk7CisrCisgICAgZnJlZShjdHgpOworIAorICAgIGlmIChzYXZlX2N0eCA9PSBjdHgpIHsK
Ky0tIAorMi4yNi4yCisK
</data>
<flag name="review"
          id="424307"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
      

    </bug>

</bugzilla>