<?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>217730</bug_id>
          
          <creation_ts>2020-10-14 14:22:23 -0700</creation_ts>
          <short_desc>REGRESSION(r268423) SHOULD NEVER BE REACHED: GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection &amp;, IPC::Decoder &amp;)</short_desc>
          <delta_ts>2020-10-14 17:09:24 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hector Lopez">hector_i_lopez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>ggaren</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1697880</commentid>
    <comment_count>0</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-10-14 14:22:23 -0700</bug_when>
    <thetext>fast/mediastream/captureInGPUProcess.html

Test is a constant crash according to history on macOS and iOS Debug. First occurrence of a crash is at r268423 for iOS and has also been a flaky timeout. First occurrence of a crash on macOS is at r268431 but may be due to a lack of results from r268421.

History:

https://results.webkit.org/?suite=layout-tests&amp;test=fast%2Fmediastream%2FcaptureInGPUProcess.html&amp;platform=ios&amp;platform=mac&amp;style=debug

stderr log:

SHOULD NEVER BE REACHED
/Volumes/Data/slave/ios-simulator-14-debug/build/WebKitBuild/Debug-iphonesimulator/DerivedSources/WebKit2/GPUConnectionToWebProcessMessageReceiver.cpp(96) : virtual void WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection &amp;, IPC::Decoder &amp;)
1   0x11f1bbe89 WTFCrash
2   0x10d1cc10b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x10d5e9725 WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;)
4   0x10d24127f IPC::Connection::dispatchMessage(IPC::Decoder&amp;)
5   0x10d241bd0 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)
6   0x10d242260 IPC::Connection::dispatchOneIncomingMessage()
7   0x10d260cf8 IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_7::operator()()
8   0x10d260c0e WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_7, void&gt;::call()
9   0x11f1e75a2 WTF::Function&lt;void ()&gt;::operator()() const
10  0x11f264f05 WTF::RunLoop::performWork()
11  0x11f269641 WTF::RunLoop::performWork(void*)
12  0x108ca3845 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
13  0x108ca373d __CFRunLoopDoSource0
14  0x108ca2c1f __CFRunLoopDoSources0
15  0x108c9d3f7 __CFRunLoopRun
16  0x108c9cb9e CFRunLoopRunSpecific
17  0x10868ce61 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
18  0x10868d075 -[NSRunLoop(NSRunLoop) run]
19  0x10a5d0506 _xpc_objc_main
20  0x10a5d24aa xpc_main
21  0x10da66ad5 WebKit::XPCServiceMain(int, char const**)
22  0x10ef4fbdb WKXPCServiceMain
23  0x1084bdd62 main
24  0x10a264415 start
LEAK: 2 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697881</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-14 14:23:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/70308112&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697895</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-14 14:51:11 -0700</bug_when>
    <thetext>It appears the IPC message that is not handled is RemoteAudioMediaStreamTrackRenderer::SetVolume. At first sight, I don&apos;t see a direct link to my change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697896</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-14 14:55:29 -0700</bug_when>
    <thetext>Ok. I think I know what&apos;s going on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697919</commentid>
    <comment_count>4</comment_count>
      <attachid>411380</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-14 15:40:42 -0700</bug_when>
    <thetext>Created attachment 411380
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697933</commentid>
    <comment_count>5</comment_count>
      <attachid>411380</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2020-10-14 16:08:20 -0700</bug_when>
    <thetext>Comment on attachment 411380
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=411380&amp;action=review

&gt; Source/WebKit/ChangeLog:25
&gt; +        good to have consistency between all kinds of receivers.

Good fix!

&gt; Source/WebKit/Platform/IPC/Connection.cpp:1013
&gt; +    // First check if there is a global message receiver and return it there is one.

Nit.
s/it there is one/it if there is one/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697939</commentid>
    <comment_count>6</comment_count>
      <attachid>411384</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-14 16:19:09 -0700</bug_when>
    <thetext>Created attachment 411384
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697949</commentid>
    <comment_count>7</comment_count>
      <attachid>411384</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-10-14 16:33:26 -0700</bug_when>
    <thetext>Comment on attachment 411384
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1697968</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-14 17:09:23 -0700</bug_when>
    <thetext>Committed r268500: &lt;https://trac.webkit.org/changeset/268500&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411384.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411380</attachid>
            <date>2020-10-14 15:40:42 -0700</date>
            <delta_ts>2020-10-14 16:19:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217730-20201014154041.patch</filename>
            <type>text/plain</type>
            <size>7283</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4NDI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDgyMDYxMWI0NTQ0MzhlMDNj
MWY1NzU2YTA1NjM5N2JkYWQ0MDdhNDMuLjI0YjZlYzQ1N2E5MTI5ODhmMTVlMDgxY2YwMDllMzFh
YjI1MTg5MWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzggQEAKKzIwMjAtMTAtMTQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyNjg0MjMpIFNI
T1VMRCBORVZFUiBCRSBSRUFDSEVEOiBHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpkaWRSZWNl
aXZlTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24gJiwgSVBDOjpEZWNvZGVyICYpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTc3MzAKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzcwMzA4MTEyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIHIyNjg0MjMgYWRkZWQgc3VwcG9ydCBmb3IgcmVnaXN0ZXJpbmcgSVBD
IFdvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlcnMgJiBUaHJlYWRNZXNzYWdlUmVjZWl2ZXJzIHdpdGgK
KyAgICAgICAgYSBnaXZlbiBpZGVudGlmaWVyLiBXaGVuIHJlY2VpdmluZyBhbiBJUEMgbWVzc2Fn
ZSwgd2Ugd291bGQgbG9vayB1cCB0aGUga2V5IFtSZWNlaXZlck5hbWUsIElEXSBpbgorICAgICAg
ICB0aGUgcmVjZWl2ZXIgbWFwIGFuZCBwYXNzIHRoZSBtZXNzYWdlIHRvIHRoaXMgcmVjZWl2ZXIu
CisgICAgICAgIFRoaXMgaW50cm9kdWNlZCBhIGNyYXNoIGJlY2F1c2Ugb2YgYW4gZXhpc3Rpbmcg
VGhyZWFkTWVzc2FnZVJlY2VpdmVyIChSZW1vdGVBdWRpb01lZGlhU3RyZWFtVHJhY2tSZW5kZXJl
cikKKyAgICAgICAgd2FzIHJlZ2lzdGVyaW5nIGl0c2VsZiBhcyBhIG1lc3NhZ2UgcmVjZWl2ZXIg
d2l0aG91dCBhbiBpZGVudGlmaWVyIChJRD0wKS4gSG93ZXZlciwgdGhlIElQQyBzZW5kZXJzCisg
ICAgICAgIG9uIEdQVSBwcm9jZXNzIHNpZGUgd291bGQgcGFzcyBhIG5vbi0wIGlkZW50aWZpZXIg
d2hlbiBzZW5kaW5nIHRoZSBJUEMuIEFzIGEgcmVzdWx0LCB3ZSB3b3VsZCBmYWlsIHRvCisgICAg
ICAgIGxvb2sgdXAgdGhlIHJlY2VpdmVyIGluIHRoZSBtYXAgd2hlbiByZWNlaXZpbmcgdGhvc2Ug
SVBDIG1lc3NhZ2VzLgorCisgICAgICAgIFdoaWxlIGV4aXN0aW5nIGNvZGUgc2hvdWxkIHByb2Jh
Ymx5IGJlIGZpeGVkIHNvIHRoYXQgc2VuZGVycyBhbmQgcmVjZWl2ZXJzIGFncmVlIG9uIG9uIGlk
ZW50aWZpZXIsCisgICAgICAgIEkgaGF2ZSBkZWNpZGVkIHRvIGZpeCB0aGUgaXNzdWUgaW4gdGhp
cyBwYXRjaCBhdCBJUEM6OkNvbm5lY3Rpb24gbGV2ZWwuIFdoZW4gcmVjZWl2aW5nIGFuIElQQwor
ICAgICAgICBtZXNzYWdlLCB3ZSBmaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhICJnbG9iYWwiIHJl
Y2VpdmVyIGluIHRoZSBtYXAgYnkgbG9va2luZyB1cCBrZXkKKyAgICAgICAgW1JlY2VpdmVyTmFt
ZSwgMF0uIElmIHRoZXJlIGlzLCB3ZSBwYXNzIHRoZSBJUEMgdG8gdGhpcyBvbmUuIElmIHRoZXJl
IGlzbid0LCB3ZSBsb29rIHVwIHRoZSBrZXkKKyAgICAgICAgW1JlY2VpdmVyTmFtZSwgSURdIGlu
IHRoZSBtYXAgYW5kIHVzZSB0aGUgbW9yZSBzcGVjaWZpYyByZWNlaXZlci4KKworICAgICAgICBU
aGUgcmVhc29uIEkgY2hvc2UgdG8gZml4IGl0IHRoaXMgd2F5IGlzIHRoYXQgdGhlIGNvZGUgaW4g
TWVzc2FnZVJlY2VpdmVyTWFwICh3aGljaCBpcyB1c2VkIGZvcgorICAgICAgICByZWNlaXZlcnMg
dGhhdCBhcmUgbm90IHVzaW5nIGEgV29ya1F1ZXVlIG9yIGEgVGhyZWFkKSBiZWhhdmVzIGluIHRo
aXMgZmFzaGlvbi4gSSBiZWxpZXZlIGl0IGlzCisgICAgICAgIGdvb2QgdG8gaGF2ZSBjb25zaXN0
ZW5jeSBiZXR3ZWVuIGFsbCBraW5kcyBvZiByZWNlaXZlcnMuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3QgdGhhdCBpcyBjcmFzaGluZyBvbiB0aGUgYm90
cy4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcDoKKyAgICAgICAgKElQ
Qzo6Q29ubmVjdGlvbjo6dGhyZWFkTWVzc2FnZVJlY2VpdmVyKToKKyAgICAgICAgKElQQzo6Q29u
bmVjdGlvbjo6d29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVyKToKKyAgICAgICAgKElQQzo6Q29ubmVj
dGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9Xb3JrUXVldWVSZWNlaXZlcik6CisgICAgICAgIChJUEM6
OkNvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2FnZVRvVGhyZWFkUmVjZWl2ZXIpOgorICAgICAgICAq
IFBsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmg6CisKIDIwMjAtMTAtMTMgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJBdWRpbyB0ZXN0cyBhcmUgY3Jhc2hpbmcg
aW4gZGVidWcgd2hlbiBlbmFibGluZyB0aGUgR1BVIHByb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwIGIvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKaW5kZXggMzA2ODM3MzhjNzZlYmZmMDc2NDg0ZDE3MzA0
YTg2MmVkNmFhYjUwZS4uZjczNzdkMmE0NDU2OTUyOTIxNDhmMGE5YWMxNzMzOTYyY2UxMWYwMCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKQEAgLTEwMDYsMzIg
KzEwMDYsNjEgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNwYXRjaE1lc3NhZ2UoRGVjb2RlciYgZGVj
b2RlcikKICAgICBtX2NsaWVudC5kaWRSZWNlaXZlTWVzc2FnZSgqdGhpcywgZGVjb2Rlcik7CiB9
CiAKLWJvb2wgQ29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9Xb3JrUXVldWVSZWNlaXZlcihz
dGQ6OnVuaXF1ZV9wdHI8RGVjb2Rlcj4mIG1lc3NhZ2UpCithdXRvIENvbm5lY3Rpb246OnRocmVh
ZE1lc3NhZ2VSZWNlaXZlcihzdGQ6OnVuaXF1ZV9wdHI8RGVjb2Rlcj4mIG1lc3NhZ2UpIC0+IFJl
ZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+Cit7CisgICAgYXV0byBsb2NrZXIgPSBob2xkTG9j
ayhtX3RocmVhZE1lc3NhZ2VSZWNlaXZlcnNMb2NrKTsKKworICAgIC8vIEZpcnN0IGNoZWNrIGlm
IHRoZXJlIGlzIGEgZ2xvYmFsIG1lc3NhZ2UgcmVjZWl2ZXIgYW5kIHJldHVybiBpdCB0aGVyZSBp
cyBvbmUuCisgICAgLy8gVGhpcyBtYXRjaGVzIHRoZSBiZWhhdmlvciBvZiBNZXNzYWdlUmVjZWl2
ZXJNYXAuCisgICAgYXV0byBrZXkgPSBzdGQ6Om1ha2VfcGFpcihzdGF0aWNfY2FzdDx1aW50OF90
PihtZXNzYWdlLT5tZXNzYWdlUmVjZWl2ZXJOYW1lKCkpLCAwKTsKKyAgICBhdXRvIGl0ID0gbV90
aHJlYWRNZXNzYWdlUmVjZWl2ZXJzLmZpbmQoa2V5KTsKKyAgICBpZiAoaXQgIT0gbV90aHJlYWRN
ZXNzYWdlUmVjZWl2ZXJzLmVuZCgpKQorICAgICAgICByZXR1cm4gaXQtPnZhbHVlOworCisgICAg
aWYgKGF1dG8gZGVzdGluYXRpb25JRCA9IG1lc3NhZ2UtPmRlc3RpbmF0aW9uSUQoKSkgeworICAg
ICAgICBrZXkuc2Vjb25kID0gZGVzdGluYXRpb25JRDsKKyAgICAgICAgcmV0dXJuIG1fdGhyZWFk
TWVzc2FnZVJlY2VpdmVycy5nZXQoa2V5KTsKKyAgICB9CisKKyAgICByZXR1cm4gbnVsbHB0cjsK
K30KKworYXV0byBDb25uZWN0aW9uOjp3b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXIoc3RkOjp1bmlx
dWVfcHRyPERlY29kZXI+JiBtZXNzYWdlKSAtPiBzdGQ6OnBhaXI8UmVmUHRyPFdvcmtRdWV1ZT4s
IFJlZlB0cjxXb3JrUXVldWVNZXNzYWdlUmVjZWl2ZXI+PgogewogICAgIGF1dG8gbG9ja2VyID0g
aG9sZExvY2sobV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzTXV0ZXgpOwotICAgIGF1dG8ga2V5
ID0gc3RkOjptYWtlX3BhaXIoc3RhdGljX2Nhc3Q8dWludDhfdD4obWVzc2FnZS0+bWVzc2FnZVJl
Y2VpdmVyTmFtZSgpKSwgbWVzc2FnZS0+ZGVzdGluYXRpb25JRCgpKTsKKworICAgIC8vIEZpcnN0
IGNoZWNrIGlmIHRoZXJlIGlzIGEgZ2xvYmFsIG1lc3NhZ2UgcmVjZWl2ZXIgYW5kIHJldHVybiBp
dCBpZiB0aGVyZSBpcyBvbmUuCisgICAgLy8gVGhpcyBtYXRjaGVzIHRoZSBiZWhhdmlvciBvZiBN
ZXNzYWdlUmVjZWl2ZXJNYXAuCisgICAgYXV0byBrZXkgPSBzdGQ6Om1ha2VfcGFpcihzdGF0aWNf
Y2FzdDx1aW50OF90PihtZXNzYWdlLT5tZXNzYWdlUmVjZWl2ZXJOYW1lKCkpLCAwKTsKICAgICBh
dXRvIGl0ID0gbV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzLmZpbmQoa2V5KTsKLSAgICBpZiAo
aXQgIT0gbV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzLmVuZCgpKSB7Ci0gICAgICAgIGl0LT52
YWx1ZS5maXJzdC0+ZGlzcGF0Y2goW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgd29y
a1F1ZXVlTWVzc2FnZVJlY2VpdmVyID0gaXQtPnZhbHVlLnNlY29uZCwgZGVjb2RlciA9IFdURk1v
dmUobWVzc2FnZSldKCkgbXV0YWJsZSB7Ci0gICAgICAgICAgICBwcm90ZWN0ZWRUaGlzLT5kaXNw
YXRjaFdvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlck1lc3NhZ2UoKndvcmtRdWV1ZU1lc3NhZ2VSZWNl
aXZlciwgKmRlY29kZXIpOwotICAgICAgICB9KTsKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAg
aWYgKGl0ICE9IG1fd29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVycy5lbmQoKSkKKyAgICAgICAgcmV0
dXJuIGl0LT52YWx1ZTsKKworICAgIGlmIChhdXRvIGRlc3RpbmF0aW9uSUQgPSBtZXNzYWdlLT5k
ZXN0aW5hdGlvbklEKCkpIHsKKyAgICAgICAga2V5LnNlY29uZCA9IGRlc3RpbmF0aW9uSUQ7Cisg
ICAgICAgIHJldHVybiBtX3dvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlcnMuZ2V0KGtleSk7CiAgICAg
fQotICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiB7IH07CiB9CiAKLWJvb2wgQ29ubmVj
dGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9UaHJlYWRSZWNlaXZlcihzdGQ6OnVuaXF1ZV9wdHI8RGVj
b2Rlcj4mIG1lc3NhZ2UpCitib29sIENvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2FnZVRvV29ya1F1
ZXVlUmVjZWl2ZXIoc3RkOjp1bmlxdWVfcHRyPERlY29kZXI+JiBtZXNzYWdlKQogewotICAgIFJl
ZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+IHByb3RlY3RlZFRocmVhZE1lc3NhZ2VSZWNlaXZl
cjsKLSAgICB7Ci0gICAgICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV90aHJlYWRNZXNzYWdl
UmVjZWl2ZXJzTG9jayk7Ci0gICAgICAgIGF1dG8ga2V5ID0gc3RkOjptYWtlX3BhaXIoc3RhdGlj
X2Nhc3Q8dWludDhfdD4obWVzc2FnZS0+bWVzc2FnZVJlY2VpdmVyTmFtZSgpKSwgbWVzc2FnZS0+
ZGVzdGluYXRpb25JRCgpKTsKLSAgICAgICAgcHJvdGVjdGVkVGhyZWFkTWVzc2FnZVJlY2VpdmVy
ID0gbV90aHJlYWRNZXNzYWdlUmVjZWl2ZXJzLmdldChrZXkpOwotICAgIH0KKyAgICBhdXRvIHJl
Y2VpdmVyID0gd29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVyKG1lc3NhZ2UpOworICAgIGlmICghcmVj
ZWl2ZXIuZmlyc3QpCisgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGlmIChwcm90ZWN0ZWRU
aHJlYWRNZXNzYWdlUmVjZWl2ZXIpIHsKLSAgICAgICAgcHJvdGVjdGVkVGhyZWFkTWVzc2FnZVJl
Y2VpdmVyLT5kaXNwYXRjaFRvVGhyZWFkKFtwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyks
IHRocmVhZE1lc3NhZ2VSZWNlaXZlciA9IFdURk1vdmUocHJvdGVjdGVkVGhyZWFkTWVzc2FnZVJl
Y2VpdmVyKSwgZGVjb2RlciA9IFdURk1vdmUobWVzc2FnZSldKCkgbXV0YWJsZSB7Ci0gICAgICAg
ICAgICBwcm90ZWN0ZWRUaGlzLT5kaXNwYXRjaFRocmVhZE1lc3NhZ2VSZWNlaXZlck1lc3NhZ2Uo
KnRocmVhZE1lc3NhZ2VSZWNlaXZlciwgKmRlY29kZXIpOworICAgIHJlY2VpdmVyLmZpcnN0LT5k
aXNwYXRjaChbcHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCB3b3JrUXVldWVNZXNzYWdl
UmVjZWl2ZXIgPSByZWNlaXZlci5zZWNvbmQsIGRlY29kZXIgPSBXVEZNb3ZlKG1lc3NhZ2UpXSgp
IG11dGFibGUgeworICAgICAgICBwcm90ZWN0ZWRUaGlzLT5kaXNwYXRjaFdvcmtRdWV1ZU1lc3Nh
Z2VSZWNlaXZlck1lc3NhZ2UoKndvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlciwgKmRlY29kZXIpOwor
ICAgIH0pOworICAgIHJldHVybiB0cnVlOworfQorCitib29sIENvbm5lY3Rpb246OmRpc3BhdGNo
TWVzc2FnZVRvVGhyZWFkUmVjZWl2ZXIoc3RkOjp1bmlxdWVfcHRyPERlY29kZXI+JiBtZXNzYWdl
KQoreworICAgIGlmIChhdXRvIHJlY2VpdmVyID0gdGhyZWFkTWVzc2FnZVJlY2VpdmVyKG1lc3Nh
Z2UpKSB7CisgICAgICAgIHJlY2VpdmVyLT5kaXNwYXRjaFRvVGhyZWFkKFtwcm90ZWN0ZWRUaGlz
ID0gbWFrZVJlZigqdGhpcyksIHJlY2VpdmVyLCBkZWNvZGVyID0gV1RGTW92ZShtZXNzYWdlKV0o
KSBtdXRhYmxlIHsKKyAgICAgICAgICAgIHByb3RlY3RlZFRoaXMtPmRpc3BhdGNoVGhyZWFkTWVz
c2FnZVJlY2VpdmVyTWVzc2FnZSgqcmVjZWl2ZXIsICpkZWNvZGVyKTsKICAgICAgICAgfSk7CiAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxh
dGZvcm0vSVBDL0Nvbm5lY3Rpb24uaCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5l
Y3Rpb24uaAppbmRleCA3OTVhZjAzNzgyMTY3YzA1ZTIyNzFkNzhjMmQ1YTFkMzk4MzE0MjJhLi5i
ODUwZjEwNzJlNmUzZWIwMjVhNzMxMDFmOWY3ZTgwZGU4MTc3MDAzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCkBAIC0zNTIsNiArMzUyLDkgQEAgcHJpdmF0ZToKICAg
ICAgICAgdW5zaWduZWQgbV90aHJvdHRsaW5nTGV2ZWwgeyAwIH07CiAgICAgfTsKIAorICAgIFJl
ZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+IHRocmVhZE1lc3NhZ2VSZWNlaXZlcihzdGQ6OnVu
aXF1ZV9wdHI8RGVjb2Rlcj4mKTsKKyAgICBzdGQ6OnBhaXI8UmVmUHRyPFdvcmtRdWV1ZT4sIFJl
ZlB0cjxXb3JrUXVldWVNZXNzYWdlUmVjZWl2ZXI+PiB3b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXIo
c3RkOjp1bmlxdWVfcHRyPERlY29kZXI+Jik7CisKICAgICBDbGllbnQmIG1fY2xpZW50OwogICAg
IFVuaXF1ZUlEIG1fdW5pcXVlSUQ7CiAgICAgYm9vbCBtX2lzU2VydmVyOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411384</attachid>
            <date>2020-10-14 16:19:09 -0700</date>
            <delta_ts>2020-10-14 17:09:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217730-20201014161908.patch</filename>
            <type>text/plain</type>
            <size>7286</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4NDI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDgyMDYxMWI0NTQ0MzhlMDNj
MWY1NzU2YTA1NjM5N2JkYWQ0MDdhNDMuLjI0YjZlYzQ1N2E5MTI5ODhmMTVlMDgxY2YwMDllMzFh
YjI1MTg5MWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzggQEAKKzIwMjAtMTAtMTQgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIyNjg0MjMpIFNI
T1VMRCBORVZFUiBCRSBSRUFDSEVEOiBHUFVDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpkaWRSZWNl
aXZlTWVzc2FnZShJUEM6OkNvbm5lY3Rpb24gJiwgSVBDOjpEZWNvZGVyICYpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTc3MzAKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzcwMzA4MTEyPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIHIyNjg0MjMgYWRkZWQgc3VwcG9ydCBmb3IgcmVnaXN0ZXJpbmcgSVBD
IFdvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlcnMgJiBUaHJlYWRNZXNzYWdlUmVjZWl2ZXJzIHdpdGgK
KyAgICAgICAgYSBnaXZlbiBpZGVudGlmaWVyLiBXaGVuIHJlY2VpdmluZyBhbiBJUEMgbWVzc2Fn
ZSwgd2Ugd291bGQgbG9vayB1cCB0aGUga2V5IFtSZWNlaXZlck5hbWUsIElEXSBpbgorICAgICAg
ICB0aGUgcmVjZWl2ZXIgbWFwIGFuZCBwYXNzIHRoZSBtZXNzYWdlIHRvIHRoaXMgcmVjZWl2ZXIu
CisgICAgICAgIFRoaXMgaW50cm9kdWNlZCBhIGNyYXNoIGJlY2F1c2Ugb2YgYW4gZXhpc3Rpbmcg
VGhyZWFkTWVzc2FnZVJlY2VpdmVyIChSZW1vdGVBdWRpb01lZGlhU3RyZWFtVHJhY2tSZW5kZXJl
cikKKyAgICAgICAgd2FzIHJlZ2lzdGVyaW5nIGl0c2VsZiBhcyBhIG1lc3NhZ2UgcmVjZWl2ZXIg
d2l0aG91dCBhbiBpZGVudGlmaWVyIChJRD0wKS4gSG93ZXZlciwgdGhlIElQQyBzZW5kZXJzCisg
ICAgICAgIG9uIEdQVSBwcm9jZXNzIHNpZGUgd291bGQgcGFzcyBhIG5vbi0wIGlkZW50aWZpZXIg
d2hlbiBzZW5kaW5nIHRoZSBJUEMuIEFzIGEgcmVzdWx0LCB3ZSB3b3VsZCBmYWlsIHRvCisgICAg
ICAgIGxvb2sgdXAgdGhlIHJlY2VpdmVyIGluIHRoZSBtYXAgd2hlbiByZWNlaXZpbmcgdGhvc2Ug
SVBDIG1lc3NhZ2VzLgorCisgICAgICAgIFdoaWxlIGV4aXN0aW5nIGNvZGUgc2hvdWxkIHByb2Jh
Ymx5IGJlIGZpeGVkIHNvIHRoYXQgc2VuZGVycyBhbmQgcmVjZWl2ZXJzIGFncmVlIG9uIG9uIGlk
ZW50aWZpZXIsCisgICAgICAgIEkgaGF2ZSBkZWNpZGVkIHRvIGZpeCB0aGUgaXNzdWUgaW4gdGhp
cyBwYXRjaCBhdCBJUEM6OkNvbm5lY3Rpb24gbGV2ZWwuIFdoZW4gcmVjZWl2aW5nIGFuIElQQwor
ICAgICAgICBtZXNzYWdlLCB3ZSBmaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhICJnbG9iYWwiIHJl
Y2VpdmVyIGluIHRoZSBtYXAgYnkgbG9va2luZyB1cCBrZXkKKyAgICAgICAgW1JlY2VpdmVyTmFt
ZSwgMF0uIElmIHRoZXJlIGlzLCB3ZSBwYXNzIHRoZSBJUEMgdG8gdGhpcyBvbmUuIElmIHRoZXJl
IGlzbid0LCB3ZSBsb29rIHVwIHRoZSBrZXkKKyAgICAgICAgW1JlY2VpdmVyTmFtZSwgSURdIGlu
IHRoZSBtYXAgYW5kIHVzZSB0aGUgbW9yZSBzcGVjaWZpYyByZWNlaXZlci4KKworICAgICAgICBU
aGUgcmVhc29uIEkgY2hvc2UgdG8gZml4IGl0IHRoaXMgd2F5IGlzIHRoYXQgdGhlIGNvZGUgaW4g
TWVzc2FnZVJlY2VpdmVyTWFwICh3aGljaCBpcyB1c2VkIGZvcgorICAgICAgICByZWNlaXZlcnMg
dGhhdCBhcmUgbm90IHVzaW5nIGEgV29ya1F1ZXVlIG9yIGEgVGhyZWFkKSBiZWhhdmVzIGluIHRo
aXMgZmFzaGlvbi4gSSBiZWxpZXZlIGl0IGlzCisgICAgICAgIGdvb2QgdG8gaGF2ZSBjb25zaXN0
ZW5jeSBiZXR3ZWVuIGFsbCBraW5kcyBvZiByZWNlaXZlcnMuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzLCBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3QgdGhhdCBpcyBjcmFzaGluZyBvbiB0aGUgYm90
cy4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcDoKKyAgICAgICAgKElQ
Qzo6Q29ubmVjdGlvbjo6dGhyZWFkTWVzc2FnZVJlY2VpdmVyKToKKyAgICAgICAgKElQQzo6Q29u
bmVjdGlvbjo6d29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVyKToKKyAgICAgICAgKElQQzo6Q29ubmVj
dGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9Xb3JrUXVldWVSZWNlaXZlcik6CisgICAgICAgIChJUEM6
OkNvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2FnZVRvVGhyZWFkUmVjZWl2ZXIpOgorICAgICAgICAq
IFBsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmg6CisKIDIwMjAtMTAtMTMgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJBdWRpbyB0ZXN0cyBhcmUgY3Jhc2hpbmcg
aW4gZGVidWcgd2hlbiBlbmFibGluZyB0aGUgR1BVIHByb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwIGIvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKaW5kZXggMzA2ODM3MzhjNzZlYmZmMDc2NDg0ZDE3MzA0
YTg2MmVkNmFhYjUwZS4uMWMwNWI3MTFhOGE5NGUxMmI1MmM4ODJiOTAxNTY2NzE5OWU0ZDQ0NCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHAKQEAgLTEwMDYsMzIg
KzEwMDYsNjEgQEAgdm9pZCBDb25uZWN0aW9uOjpkaXNwYXRjaE1lc3NhZ2UoRGVjb2RlciYgZGVj
b2RlcikKICAgICBtX2NsaWVudC5kaWRSZWNlaXZlTWVzc2FnZSgqdGhpcywgZGVjb2Rlcik7CiB9
CiAKLWJvb2wgQ29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9Xb3JrUXVldWVSZWNlaXZlcihz
dGQ6OnVuaXF1ZV9wdHI8RGVjb2Rlcj4mIG1lc3NhZ2UpCithdXRvIENvbm5lY3Rpb246OnRocmVh
ZE1lc3NhZ2VSZWNlaXZlcihzdGQ6OnVuaXF1ZV9wdHI8RGVjb2Rlcj4mIG1lc3NhZ2UpIC0+IFJl
ZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+Cit7CisgICAgYXV0byBsb2NrZXIgPSBob2xkTG9j
ayhtX3RocmVhZE1lc3NhZ2VSZWNlaXZlcnNMb2NrKTsKKworICAgIC8vIEZpcnN0IGNoZWNrIGlm
IHRoZXJlIGlzIGEgZ2xvYmFsIG1lc3NhZ2UgcmVjZWl2ZXIgYW5kIHJldHVybiBpdCBpZiB0aGVy
ZSBpcyBvbmUuCisgICAgLy8gVGhpcyBtYXRjaGVzIHRoZSBiZWhhdmlvciBvZiBNZXNzYWdlUmVj
ZWl2ZXJNYXAuCisgICAgYXV0byBrZXkgPSBzdGQ6Om1ha2VfcGFpcihzdGF0aWNfY2FzdDx1aW50
OF90PihtZXNzYWdlLT5tZXNzYWdlUmVjZWl2ZXJOYW1lKCkpLCAwKTsKKyAgICBhdXRvIGl0ID0g
bV90aHJlYWRNZXNzYWdlUmVjZWl2ZXJzLmZpbmQoa2V5KTsKKyAgICBpZiAoaXQgIT0gbV90aHJl
YWRNZXNzYWdlUmVjZWl2ZXJzLmVuZCgpKQorICAgICAgICByZXR1cm4gaXQtPnZhbHVlOworCisg
ICAgaWYgKGF1dG8gZGVzdGluYXRpb25JRCA9IG1lc3NhZ2UtPmRlc3RpbmF0aW9uSUQoKSkgewor
ICAgICAgICBrZXkuc2Vjb25kID0gZGVzdGluYXRpb25JRDsKKyAgICAgICAgcmV0dXJuIG1fdGhy
ZWFkTWVzc2FnZVJlY2VpdmVycy5nZXQoa2V5KTsKKyAgICB9CisKKyAgICByZXR1cm4gbnVsbHB0
cjsKK30KKworYXV0byBDb25uZWN0aW9uOjp3b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXIoc3RkOjp1
bmlxdWVfcHRyPERlY29kZXI+JiBtZXNzYWdlKSAtPiBzdGQ6OnBhaXI8UmVmUHRyPFdvcmtRdWV1
ZT4sIFJlZlB0cjxXb3JrUXVldWVNZXNzYWdlUmVjZWl2ZXI+PgogewogICAgIGF1dG8gbG9ja2Vy
ID0gaG9sZExvY2sobV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzTXV0ZXgpOwotICAgIGF1dG8g
a2V5ID0gc3RkOjptYWtlX3BhaXIoc3RhdGljX2Nhc3Q8dWludDhfdD4obWVzc2FnZS0+bWVzc2Fn
ZVJlY2VpdmVyTmFtZSgpKSwgbWVzc2FnZS0+ZGVzdGluYXRpb25JRCgpKTsKKworICAgIC8vIEZp
cnN0IGNoZWNrIGlmIHRoZXJlIGlzIGEgZ2xvYmFsIG1lc3NhZ2UgcmVjZWl2ZXIgYW5kIHJldHVy
biBpdCBpZiB0aGVyZSBpcyBvbmUuCisgICAgLy8gVGhpcyBtYXRjaGVzIHRoZSBiZWhhdmlvciBv
ZiBNZXNzYWdlUmVjZWl2ZXJNYXAuCisgICAgYXV0byBrZXkgPSBzdGQ6Om1ha2VfcGFpcihzdGF0
aWNfY2FzdDx1aW50OF90PihtZXNzYWdlLT5tZXNzYWdlUmVjZWl2ZXJOYW1lKCkpLCAwKTsKICAg
ICBhdXRvIGl0ID0gbV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzLmZpbmQoa2V5KTsKLSAgICBp
ZiAoaXQgIT0gbV93b3JrUXVldWVNZXNzYWdlUmVjZWl2ZXJzLmVuZCgpKSB7Ci0gICAgICAgIGl0
LT52YWx1ZS5maXJzdC0+ZGlzcGF0Y2goW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwg
d29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVyID0gaXQtPnZhbHVlLnNlY29uZCwgZGVjb2RlciA9IFdU
Rk1vdmUobWVzc2FnZSldKCkgbXV0YWJsZSB7Ci0gICAgICAgICAgICBwcm90ZWN0ZWRUaGlzLT5k
aXNwYXRjaFdvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlck1lc3NhZ2UoKndvcmtRdWV1ZU1lc3NhZ2VS
ZWNlaXZlciwgKmRlY29kZXIpOwotICAgICAgICB9KTsKLSAgICAgICAgcmV0dXJuIHRydWU7Cisg
ICAgaWYgKGl0ICE9IG1fd29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVycy5lbmQoKSkKKyAgICAgICAg
cmV0dXJuIGl0LT52YWx1ZTsKKworICAgIGlmIChhdXRvIGRlc3RpbmF0aW9uSUQgPSBtZXNzYWdl
LT5kZXN0aW5hdGlvbklEKCkpIHsKKyAgICAgICAga2V5LnNlY29uZCA9IGRlc3RpbmF0aW9uSUQ7
CisgICAgICAgIHJldHVybiBtX3dvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlcnMuZ2V0KGtleSk7CiAg
ICAgfQotICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiB7IH07CiB9CiAKLWJvb2wgQ29u
bmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlVG9UaHJlYWRSZWNlaXZlcihzdGQ6OnVuaXF1ZV9wdHI8
RGVjb2Rlcj4mIG1lc3NhZ2UpCitib29sIENvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2FnZVRvV29y
a1F1ZXVlUmVjZWl2ZXIoc3RkOjp1bmlxdWVfcHRyPERlY29kZXI+JiBtZXNzYWdlKQogewotICAg
IFJlZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+IHByb3RlY3RlZFRocmVhZE1lc3NhZ2VSZWNl
aXZlcjsKLSAgICB7Ci0gICAgICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV90aHJlYWRNZXNz
YWdlUmVjZWl2ZXJzTG9jayk7Ci0gICAgICAgIGF1dG8ga2V5ID0gc3RkOjptYWtlX3BhaXIoc3Rh
dGljX2Nhc3Q8dWludDhfdD4obWVzc2FnZS0+bWVzc2FnZVJlY2VpdmVyTmFtZSgpKSwgbWVzc2Fn
ZS0+ZGVzdGluYXRpb25JRCgpKTsKLSAgICAgICAgcHJvdGVjdGVkVGhyZWFkTWVzc2FnZVJlY2Vp
dmVyID0gbV90aHJlYWRNZXNzYWdlUmVjZWl2ZXJzLmdldChrZXkpOwotICAgIH0KKyAgICBhdXRv
IHJlY2VpdmVyID0gd29ya1F1ZXVlTWVzc2FnZVJlY2VpdmVyKG1lc3NhZ2UpOworICAgIGlmICgh
cmVjZWl2ZXIuZmlyc3QpCisgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGlmIChwcm90ZWN0
ZWRUaHJlYWRNZXNzYWdlUmVjZWl2ZXIpIHsKLSAgICAgICAgcHJvdGVjdGVkVGhyZWFkTWVzc2Fn
ZVJlY2VpdmVyLT5kaXNwYXRjaFRvVGhyZWFkKFtwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhp
cyksIHRocmVhZE1lc3NhZ2VSZWNlaXZlciA9IFdURk1vdmUocHJvdGVjdGVkVGhyZWFkTWVzc2Fn
ZVJlY2VpdmVyKSwgZGVjb2RlciA9IFdURk1vdmUobWVzc2FnZSldKCkgbXV0YWJsZSB7Ci0gICAg
ICAgICAgICBwcm90ZWN0ZWRUaGlzLT5kaXNwYXRjaFRocmVhZE1lc3NhZ2VSZWNlaXZlck1lc3Nh
Z2UoKnRocmVhZE1lc3NhZ2VSZWNlaXZlciwgKmRlY29kZXIpOworICAgIHJlY2VpdmVyLmZpcnN0
LT5kaXNwYXRjaChbcHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCB3b3JrUXVldWVNZXNz
YWdlUmVjZWl2ZXIgPSByZWNlaXZlci5zZWNvbmQsIGRlY29kZXIgPSBXVEZNb3ZlKG1lc3NhZ2Up
XSgpIG11dGFibGUgeworICAgICAgICBwcm90ZWN0ZWRUaGlzLT5kaXNwYXRjaFdvcmtRdWV1ZU1l
c3NhZ2VSZWNlaXZlck1lc3NhZ2UoKndvcmtRdWV1ZU1lc3NhZ2VSZWNlaXZlciwgKmRlY29kZXIp
OworICAgIH0pOworICAgIHJldHVybiB0cnVlOworfQorCitib29sIENvbm5lY3Rpb246OmRpc3Bh
dGNoTWVzc2FnZVRvVGhyZWFkUmVjZWl2ZXIoc3RkOjp1bmlxdWVfcHRyPERlY29kZXI+JiBtZXNz
YWdlKQoreworICAgIGlmIChhdXRvIHJlY2VpdmVyID0gdGhyZWFkTWVzc2FnZVJlY2VpdmVyKG1l
c3NhZ2UpKSB7CisgICAgICAgIHJlY2VpdmVyLT5kaXNwYXRjaFRvVGhyZWFkKFtwcm90ZWN0ZWRU
aGlzID0gbWFrZVJlZigqdGhpcyksIHJlY2VpdmVyLCBkZWNvZGVyID0gV1RGTW92ZShtZXNzYWdl
KV0oKSBtdXRhYmxlIHsKKyAgICAgICAgICAgIHByb3RlY3RlZFRoaXMtPmRpc3BhdGNoVGhyZWFk
TWVzc2FnZVJlY2VpdmVyTWVzc2FnZSgqcmVjZWl2ZXIsICpkZWNvZGVyKTsKICAgICAgICAgfSk7
CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
UGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uaCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0Nv
bm5lY3Rpb24uaAppbmRleCA3OTVhZjAzNzgyMTY3YzA1ZTIyNzFkNzhjMmQ1YTFkMzk4MzE0MjJh
Li5iODUwZjEwNzJlNmUzZWIwMjVhNzMxMDFmOWY3ZTgwZGU4MTc3MDAzIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYktp
dC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oCkBAIC0zNTIsNiArMzUyLDkgQEAgcHJpdmF0ZToK
ICAgICAgICAgdW5zaWduZWQgbV90aHJvdHRsaW5nTGV2ZWwgeyAwIH07CiAgICAgfTsKIAorICAg
IFJlZlB0cjxUaHJlYWRNZXNzYWdlUmVjZWl2ZXI+IHRocmVhZE1lc3NhZ2VSZWNlaXZlcihzdGQ6
OnVuaXF1ZV9wdHI8RGVjb2Rlcj4mKTsKKyAgICBzdGQ6OnBhaXI8UmVmUHRyPFdvcmtRdWV1ZT4s
IFJlZlB0cjxXb3JrUXVldWVNZXNzYWdlUmVjZWl2ZXI+PiB3b3JrUXVldWVNZXNzYWdlUmVjZWl2
ZXIoc3RkOjp1bmlxdWVfcHRyPERlY29kZXI+Jik7CisKICAgICBDbGllbnQmIG1fY2xpZW50Owog
ICAgIFVuaXF1ZUlEIG1fdW5pcXVlSUQ7CiAgICAgYm9vbCBtX2lzU2VydmVyOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>