<?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>210509</bug_id>
          
          <creation_ts>2020-04-14 12:04:52 -0700</creation_ts>
          <short_desc>Remove generic parameter serialization fallback</short_desc>
          <delta_ts>2020-04-15 09:36:20 -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>WebKit2</component>
          <version>Safari 13</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>189709</dependson>
    
    <dependson>201810</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ggaren</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1641484</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 12:04:52 -0700</bug_when>
    <thetext>Improved injected bundle serialization was implemented in Bug 201810. It is time to remove the compatibility fallback so that we can ensure we are always using the modern implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641486</commentid>
    <comment_count>1</comment_count>
      <attachid>396447</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 12:07:49 -0700</bug_when>
    <thetext>Created attachment 396447
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641487</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 12:09:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/55522650&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641565</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 14:53:40 -0700</bug_when>
    <thetext>The api-ios test failure looks relevant:

u&apos;TestWebKitAPI.WebKit.WKWebProcessPlugInWithoutRegisteredCustomClass</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641580</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 15:53:18 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #3)
&gt; The api-ios test failure looks relevant:
&gt; 
&gt; u&apos;TestWebKitAPI.WebKit.WKWebProcessPlugInWithoutRegisteredCustomClass

Oh! This is behaving correctly, now that we are denying serialization of unregistered classes. The related WKWebProcessPlugInWithRegisteredCustomClass works as expected.

I&apos;ll update the test expectation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641588</commentid>
    <comment_count>5</comment_count>
      <attachid>396471</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-14 16:06:23 -0700</bug_when>
    <thetext>Created attachment 396471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641665</commentid>
    <comment_count>6</comment_count>
      <attachid>396471</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-04-14 20:50:32 -0700</bug_when>
    <thetext>Comment on attachment 396471
Patch

r=me

How did we determine that clients have stopped using the legacy code path?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641834</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-15 09:35:19 -0700</bug_when>
    <thetext>Committed r260134: &lt;https://trac.webkit.org/changeset/260134&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 396471.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1641835</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-04-15 09:36:20 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #6)
&gt; Comment on attachment 396471 [details]
&gt; Patch
&gt; 
&gt; r=me
&gt; 
&gt; How did we determine that clients have stopped using the legacy code path?

In 2017 I reached out to the relevant clients (since injected bundles are SPI) and worked with them to stop using the old code path. Foundation now generates simulated crashes any time NSKeyedUnarchiver uses &apos;NSObject class&apos; as the root for unarchiving so it was possible to see what wasn&apos;t updated yet.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396447</attachid>
            <date>2020-04-14 12:07:49 -0700</date>
            <delta_ts>2020-04-14 16:06:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210509-20200414120748.patch</filename>
            <type>text/plain</type>
            <size>3569</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwMDgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkMTNhOWQ0ZWRmMDg2Mjhk
NTkwNzUxYjIzM2ZmMzhiODMyMmJjZTQuLjEwNTZmZGYwYTNiZTkwMmYwNzY1NmM3MTI0YzcwNGNi
NTk4MDc2MTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMDQtMTQgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBSZW1vdmUgZ2Vu
ZXJpYyBwYXJhbWV0ZXIgc2VyaWFsaXphdGlvbiBmYWxsYmFjaworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEwNTA5CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NTUyMjY1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tOgorICAgICAgICAoLVtX
S1dlYlZpZXcgX3NldElucHV0RGVsZWdhdGU6XSk6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9Q
YWdlQ2xpZW50SW1wbElPUy5tbToKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmVs
ZW1lbnREaWRGb2N1cyk6CisKIDIwMjAtMDQtMTQgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBh
cHBsZS5jb20+CiAKICAgICAgICAgSW5qZWN0ZWRCdW5kbGUgcGFyYW1ldGVycyBvZnRlbiBuZWVk
IGluaXRpYWxpemF0aW9uIGZ1bmN0aW9uIGNhbGxlZCBiZWZvcmUgdW5hcmNoaXZpbmcKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCmluZGV4IDcwOGI0
OTZiN2UxOWEzMGM5YjAyYTRlMGU5ZmJkYzUyMTA3NWEwYTAuLjQ4M2NhNmFmMmQ5MDU1MWU5YTVi
NTI0Yjc4MWFjMWM5MTllOGIzMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLV2ViVmlldy5tbQpAQCAtMjc4MywxMCArMjc4Myw4IEBAIC0gKHZvaWQpX3NldElu
cHV0RGVsZWdhdGU6KGlkIDxfV0tJbnB1dERlbGVnYXRlPilpbnB1dERlbGVnYXRlCiAgICAgICAg
ICAgICAgICAgYXV0byB1bmFyY2hpdmVyID0gYWRvcHROUyhbW05TS2V5ZWRVbmFyY2hpdmVyIGFs
bG9jXSBpbml0Rm9yUmVhZGluZ0Zyb21EYXRhOm5zRGF0YS5nZXQoKSBlcnJvcjpudWxscHRyXSk7
CiAgICAgICAgICAgICAgICAgdW5hcmNoaXZlci5nZXQoKS5kZWNvZGluZ0ZhaWx1cmVQb2xpY3kg
PSBOU0RlY29kaW5nRmFpbHVyZVBvbGljeVJhaXNlRXhjZXB0aW9uOwogICAgICAgICAgICAgICAg
IEB0cnkgewotICAgICAgICAgICAgICAgICAgICBpZiAoYXV0byogYWxsb3dlZENsYXNzZXMgPSBt
X3dlYlZpZXctPl9wYWdlLT5wcm9jZXNzKCkucHJvY2Vzc1Bvb2woKS5hbGxvd2VkQ2xhc3Nlc0Zv
clBhcmFtZXRlckNvZGluZygpKQotICAgICAgICAgICAgICAgICAgICAgICAgdXNlck9iamVjdCA9
IFt1bmFyY2hpdmVyIGRlY29kZU9iamVjdE9mQ2xhc3NlczphbGxvd2VkQ2xhc3NlcyBmb3JLZXk6
QCJ1c2VyT2JqZWN0Il07Ci0gICAgICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHVzZXJPYmplY3QgPSBbdW5hcmNoaXZlciBkZWNvZGVPYmplY3RPZkNsYXNzOltO
U09iamVjdCBjbGFzc10gZm9yS2V5OkAidXNlck9iamVjdCJdOworICAgICAgICAgICAgICAgICAg
ICBhdXRvKiBhbGxvd2VkQ2xhc3NlcyA9IG1fd2ViVmlldy0+X3BhZ2UtPnByb2Nlc3MoKS5wcm9j
ZXNzUG9vbCgpLmFsbG93ZWRDbGFzc2VzRm9yUGFyYW1ldGVyQ29kaW5nKCk7CisgICAgICAgICAg
ICAgICAgICAgIHVzZXJPYmplY3QgPSBbdW5hcmNoaXZlciBkZWNvZGVPYmplY3RPZkNsYXNzZXM6
YWxsb3dlZENsYXNzZXMgZm9yS2V5OkAidXNlck9iamVjdCJdOwogICAgICAgICAgICAgICAgIH0g
QGNhdGNoIChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgIExP
R19FUlJPUigiRmFpbGVkIHRvIGRlY29kZSB1c2VyIGRhdGE6ICVAIiwgZXhjZXB0aW9uKTsKICAg
ICAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3Mv
UGFnZUNsaWVudEltcGxJT1MubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvUGFnZUNs
aWVudEltcGxJT1MubW0KaW5kZXggYWU3MDZlOTYxZTc2Mjg5NzUxYmQ4ZGJlNGU3YzgzMGUzMjY3
NjM0Ny4uMzFiM2Y0N2M4YzVhZGM2NWI4MTVjMTM3ZTMyNjUyNWViYWJlY2ZmNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1BhZ2VDbGllbnRJbXBsSU9TLm1tCisrKyBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9QYWdlQ2xpZW50SW1wbElPUy5tbQpAQCAtNjA4
LDEwICs2MDgsOCBAQCB2b2lkIFBhZ2VDbGllbnRJbXBsOjplbGVtZW50RGlkRm9jdXMoY29uc3Qg
Rm9jdXNlZEVsZW1lbnRJbmZvcm1hdGlvbiYgbm9kZUluZm9ybQogICAgICAgICBhdXRvIHVuYXJj
aGl2ZXIgPSBhZG9wdE5TKFtbTlNLZXllZFVuYXJjaGl2ZXIgYWxsb2NdIGluaXRGb3JSZWFkaW5n
RnJvbURhdGE6bnNEYXRhLmdldCgpIGVycm9yOm51bGxwdHJdKTsKICAgICAgICAgdW5hcmNoaXZl
ci5nZXQoKS5kZWNvZGluZ0ZhaWx1cmVQb2xpY3kgPSBOU0RlY29kaW5nRmFpbHVyZVBvbGljeVJh
aXNlRXhjZXB0aW9uOwogICAgICAgICBAdHJ5IHsKLSAgICAgICAgICAgIGlmIChhdXRvKiBhbGxv
d2VkQ2xhc3NlcyA9IG1fd2ViVmlldy5nZXQoKS0+X3BhZ2UtPnByb2Nlc3MoKS5wcm9jZXNzUG9v
bCgpLmFsbG93ZWRDbGFzc2VzRm9yUGFyYW1ldGVyQ29kaW5nKCkpCi0gICAgICAgICAgICAgICAg
dXNlck9iamVjdCA9IFt1bmFyY2hpdmVyIGRlY29kZU9iamVjdE9mQ2xhc3NlczphbGxvd2VkQ2xh
c3NlcyBmb3JLZXk6QCJ1c2VyT2JqZWN0Il07Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAgICAgdXNlck9iamVjdCA9IFt1bmFyY2hpdmVyIGRlY29kZU9iamVjdE9mQ2xhc3M6W05TT2Jq
ZWN0IGNsYXNzXSBmb3JLZXk6QCJ1c2VyT2JqZWN0Il07CisgICAgICAgICAgICBhdXRvKiBhbGxv
d2VkQ2xhc3NlcyA9IG1fd2ViVmlldy5nZXQoKS0+X3BhZ2UtPnByb2Nlc3MoKS5wcm9jZXNzUG9v
bCgpLmFsbG93ZWRDbGFzc2VzRm9yUGFyYW1ldGVyQ29kaW5nKCk7CisgICAgICAgICAgICB1c2Vy
T2JqZWN0ID0gW3VuYXJjaGl2ZXIgZGVjb2RlT2JqZWN0T2ZDbGFzc2VzOmFsbG93ZWRDbGFzc2Vz
IGZvcktleTpAInVzZXJPYmplY3QiXTsKICAgICAgICAgfSBAY2F0Y2ggKE5TRXhjZXB0aW9uICpl
eGNlcHRpb24pIHsKICAgICAgICAgICAgIExPR19FUlJPUigiRmFpbGVkIHRvIGRlY29kZSB1c2Vy
IGRhdGE6ICVAIiwgZXhjZXB0aW9uKTsKICAgICAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396471</attachid>
            <date>2020-04-14 16:06:23 -0700</date>
            <delta_ts>2020-04-15 09:35:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210509-20200414160622.patch</filename>
            <type>text/plain</type>
            <size>5447</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwMDgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFkMTNhOWQ0ZWRmMDg2Mjhk
NTkwNzUxYjIzM2ZmMzhiODMyMmJjZTQuLjI1ZDBmMTk1ZGEzNmMyZWQyNjY1MDJjZjU5Zjg4MTM0
Y2EyMjcxNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDQtMTQgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBSZW1vdmUgZ2Vu
ZXJpYyBwYXJhbWV0ZXIgc2VyaWFsaXphdGlvbiBmYWxsYmFjaworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEwNTA5CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NTUyMjY1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0ZWQgYnkgQnVuZGxlRm9ybURlbGVnYXRlIHBhcmFtZXRlciBzZXJpYWxpemF0
aW9uIHRlc3RzLi4uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5t
bToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9zZXRJbnB1dERlbGVnYXRlOl0pOgorICAgICAgICAq
IFVJUHJvY2Vzcy9pb3MvUGFnZUNsaWVudEltcGxJT1MubW06CisgICAgICAgIChXZWJLaXQ6OlBh
Z2VDbGllbnRJbXBsOjplbGVtZW50RGlkRm9jdXMpOgorCiAyMDIwLTA0LTE0ICBCcmVudCBGdWxn
aGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEluamVjdGVkQnVuZGxlIHBhcmFt
ZXRlcnMgb2Z0ZW4gbmVlZCBpbml0aWFsaXphdGlvbiBmdW5jdGlvbiBjYWxsZWQgYmVmb3JlIHVu
YXJjaGl2aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
dy5tbQppbmRleCA3MDhiNDk2YjdlMTlhMzBjOWIwMmE0ZTBlOWZiZGM1MjEwNzVhMGEwLi40ODNj
YTZhZjJkOTA1NTFlOWE1YjUyNGI3ODFhYzFjOTE5ZThiMzBlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTI3ODMsMTAgKzI3ODMsOCBA
QCAtICh2b2lkKV9zZXRJbnB1dERlbGVnYXRlOihpZCA8X1dLSW5wdXREZWxlZ2F0ZT4paW5wdXRE
ZWxlZ2F0ZQogICAgICAgICAgICAgICAgIGF1dG8gdW5hcmNoaXZlciA9IGFkb3B0TlMoW1tOU0tl
eWVkVW5hcmNoaXZlciBhbGxvY10gaW5pdEZvclJlYWRpbmdGcm9tRGF0YTpuc0RhdGEuZ2V0KCkg
ZXJyb3I6bnVsbHB0cl0pOwogICAgICAgICAgICAgICAgIHVuYXJjaGl2ZXIuZ2V0KCkuZGVjb2Rp
bmdGYWlsdXJlUG9saWN5ID0gTlNEZWNvZGluZ0ZhaWx1cmVQb2xpY3lSYWlzZUV4Y2VwdGlvbjsK
ICAgICAgICAgICAgICAgICBAdHJ5IHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGF1dG8qIGFs
bG93ZWRDbGFzc2VzID0gbV93ZWJWaWV3LT5fcGFnZS0+cHJvY2VzcygpLnByb2Nlc3NQb29sKCku
YWxsb3dlZENsYXNzZXNGb3JQYXJhbWV0ZXJDb2RpbmcoKSkKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHVzZXJPYmplY3QgPSBbdW5hcmNoaXZlciBkZWNvZGVPYmplY3RPZkNsYXNzZXM6YWxsb3dl
ZENsYXNzZXMgZm9yS2V5OkAidXNlck9iamVjdCJdOwotICAgICAgICAgICAgICAgICAgICBlbHNl
Ci0gICAgICAgICAgICAgICAgICAgICAgICB1c2VyT2JqZWN0ID0gW3VuYXJjaGl2ZXIgZGVjb2Rl
T2JqZWN0T2ZDbGFzczpbTlNPYmplY3QgY2xhc3NdIGZvcktleTpAInVzZXJPYmplY3QiXTsKKyAg
ICAgICAgICAgICAgICAgICAgYXV0byogYWxsb3dlZENsYXNzZXMgPSBtX3dlYlZpZXctPl9wYWdl
LT5wcm9jZXNzKCkucHJvY2Vzc1Bvb2woKS5hbGxvd2VkQ2xhc3Nlc0ZvclBhcmFtZXRlckNvZGlu
ZygpOworICAgICAgICAgICAgICAgICAgICB1c2VyT2JqZWN0ID0gW3VuYXJjaGl2ZXIgZGVjb2Rl
T2JqZWN0T2ZDbGFzc2VzOmFsbG93ZWRDbGFzc2VzIGZvcktleTpAInVzZXJPYmplY3QiXTsKICAg
ICAgICAgICAgICAgICB9IEBjYXRjaCAoTlNFeGNlcHRpb24gKmV4Y2VwdGlvbikgewogICAgICAg
ICAgICAgICAgICAgICBMT0dfRVJST1IoIkZhaWxlZCB0byBkZWNvZGUgdXNlciBkYXRhOiAlQCIs
IGV4Y2VwdGlvbik7CiAgICAgICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvaW9zL1BhZ2VDbGllbnRJbXBsSU9TLm1tIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvaW9zL1BhZ2VDbGllbnRJbXBsSU9TLm1tCmluZGV4IGFlNzA2ZTk2MWU3NjI4OTc1MWJk
OGRiZTRlN2M4MzBlMzI2NzYzNDcuLjMxYjNmNDdjOGM1YWRjNjViODE1YzEzN2UzMjY1MjVlYmFi
ZWNmZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9QYWdlQ2xpZW50
SW1wbElPUy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvUGFnZUNsaWVudElt
cGxJT1MubW0KQEAgLTYwOCwxMCArNjA4LDggQEAgdm9pZCBQYWdlQ2xpZW50SW1wbDo6ZWxlbWVu
dERpZEZvY3VzKGNvbnN0IEZvY3VzZWRFbGVtZW50SW5mb3JtYXRpb24mIG5vZGVJbmZvcm0KICAg
ICAgICAgYXV0byB1bmFyY2hpdmVyID0gYWRvcHROUyhbW05TS2V5ZWRVbmFyY2hpdmVyIGFsbG9j
XSBpbml0Rm9yUmVhZGluZ0Zyb21EYXRhOm5zRGF0YS5nZXQoKSBlcnJvcjpudWxscHRyXSk7CiAg
ICAgICAgIHVuYXJjaGl2ZXIuZ2V0KCkuZGVjb2RpbmdGYWlsdXJlUG9saWN5ID0gTlNEZWNvZGlu
Z0ZhaWx1cmVQb2xpY3lSYWlzZUV4Y2VwdGlvbjsKICAgICAgICAgQHRyeSB7Ci0gICAgICAgICAg
ICBpZiAoYXV0byogYWxsb3dlZENsYXNzZXMgPSBtX3dlYlZpZXcuZ2V0KCktPl9wYWdlLT5wcm9j
ZXNzKCkucHJvY2Vzc1Bvb2woKS5hbGxvd2VkQ2xhc3Nlc0ZvclBhcmFtZXRlckNvZGluZygpKQot
ICAgICAgICAgICAgICAgIHVzZXJPYmplY3QgPSBbdW5hcmNoaXZlciBkZWNvZGVPYmplY3RPZkNs
YXNzZXM6YWxsb3dlZENsYXNzZXMgZm9yS2V5OkAidXNlck9iamVjdCJdOwotICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgIHVzZXJPYmplY3QgPSBbdW5hcmNoaXZlciBkZWNvZGVPYmpl
Y3RPZkNsYXNzOltOU09iamVjdCBjbGFzc10gZm9yS2V5OkAidXNlck9iamVjdCJdOworICAgICAg
ICAgICAgYXV0byogYWxsb3dlZENsYXNzZXMgPSBtX3dlYlZpZXcuZ2V0KCktPl9wYWdlLT5wcm9j
ZXNzKCkucHJvY2Vzc1Bvb2woKS5hbGxvd2VkQ2xhc3Nlc0ZvclBhcmFtZXRlckNvZGluZygpOwor
ICAgICAgICAgICAgdXNlck9iamVjdCA9IFt1bmFyY2hpdmVyIGRlY29kZU9iamVjdE9mQ2xhc3Nl
czphbGxvd2VkQ2xhc3NlcyBmb3JLZXk6QCJ1c2VyT2JqZWN0Il07CiAgICAgICAgIH0gQGNhdGNo
IChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7CiAgICAgICAgICAgICBMT0dfRVJST1IoIkZhaWxl
ZCB0byBkZWNvZGUgdXNlciBkYXRhOiAlQCIsIGV4Y2VwdGlvbik7CiAgICAgICAgIH0KZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBlOGU3MDg4YmZm
NTRlODA4NzczNjUxMTAxOTJkNDliOTI1NWE4MGJjLi5hYmM2N2E0MDYyMDRjZTcyMzFjMDA2ZDQz
MGIyMTYyMzBmNzFmOGJjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjAtMDQtMTQgIEJyZW50IEZ1bGdoYW0gIDxi
ZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBSZW1vdmUgZ2VuZXJpYyBwYXJh
bWV0ZXIgc2VyaWFsaXphdGlvbiBmYWxsYmFjaworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEwNTA5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NTUy
MjY1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvQnVuZGxlRm9ybURlbGVnYXRlLm1tOgor
ICAgICAgICAoV0tXZWJQcm9jZXNzUGx1Z0luV2l0aG91dFJlZ2lzdGVyZWRDdXN0b21DbGFzcyk6
IFVwZGF0ZSB0byByZWZsZWN0CisgICAgICAgIGZhY3QgdGhhdCB3ZSBibG9jayBzZXJpYWxpemF0
aW9uIG9mIHVucmVnaXN0ZXJlZCBjbGFzc2VzLgorCiAyMDIwLTA0LTE0ICBCcmVudCBGdWxnaGFt
ICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEluamVjdGVkQnVuZGxlIHBhcmFtZXRl
cnMgb2Z0ZW4gbmVlZCBpbml0aWFsaXphdGlvbiBmdW5jdGlvbiBjYWxsZWQgYmVmb3JlIHVuYXJj
aGl2aW5nCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L0J1bmRsZUZvcm1EZWxlZ2F0ZS5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvQnVuZGxlRm9ybURlbGVnYXRlLm1tCmluZGV4IGU2YTg1NjEzNTQwNjBmYzQ3YjQwNjJk
MWExNzZiNTg0OTgxZjY4NGMuLmI1NjYzNDg5NWQ1M2IzZWFjNTIyMmY5YjQ1OTdmNTU4OTNjNzMx
NGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvQnVu
ZGxlRm9ybURlbGVnYXRlLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvQnVuZGxlRm9ybURlbGVnYXRlLm1tCkBAIC05OCw5ICs5OCw5IEBAIFRFU1QoV2ViS2l0
LCBXS1dlYlByb2Nlc3NQbHVnSW5XaXRob3V0UmVnaXN0ZXJlZEN1c3RvbUNsYXNzKQogICAgIFRl
c3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZGlkR2V0Rm9jdXMpOwogICAgIFRlc3RXZWJLaXRBUEk6
OlV0aWw6OnJ1bigmZGlkR2V0VXNlck9iamVjdCk7CiAKLSAgICAvLyBXZSBzaG91bGQgaGF2ZSBz
ZXJpYWxpemVkIHRoZSBOU1VuaXRDb252ZXJ0ZXJMaW5lYXIsIHNpbmNlIHdlIGRpZCBub3QgaW5k
aWNhdGUgd2Ugd2FudGVkCi0gICAgLy8gdG8gbGltaXQgc2VyaWFsaXphdGlvbi4KLSAgICBFWFBF
Q1RfVFJVRShbZGVsZWdhdGUtPl91c2VyT2JqZWN0IGlzS2luZE9mQ2xhc3M6W05TVW5pdENvbnZl
cnRlckxpbmVhciBjbGFzc11dKTsKKyAgICAvLyBXZSBzaG91bGQgbm90IGhhdmUgc2VyaWFsaXpl
ZCB0aGUgTlNVbml0Q29udmVydGVyTGluZWFyLCBzaW5jZSB3ZSBkaWQgbm90IHNwZWNpZnkgaXQg
YXMgYSB2YWxpZAorICAgIC8vIGNsYXNzIGZvciBvdXIgcGx1Z2luLgorICAgIEVYUEVDVF9OVUxM
KGRlbGVnYXRlLT5fdXNlck9iamVjdCk7CiB9CiAKIFRFU1QoV2ViS2l0LCBXS1dlYlByb2Nlc3NQ
bHVnSW5XaXRoUmVnaXN0ZXJlZEN1c3RvbUNsYXNzKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>