<?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>222172</bug_id>
          
          <creation_ts>2021-02-19 07:53:39 -0800</creation_ts>
          <short_desc>Norton Safe Web extension is causing crashes / hangs under [WKRemoteObjectEncoder encodeObject:forKey:]</short_desc>
          <delta_ts>2021-02-19 09:46:05 -0800</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>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>
          
          <blocked>219620</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1731334</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-02-19 07:53:39 -0800</bug_when>
    <thetext>Norton Safe Web extension is causing crashes / hangs under [WKRemoteObjectEncoder encodeObject:forKey:]. Bug 219620 was supposed to fix it but it didn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1731340</commentid>
    <comment_count>1</comment_count>
      <attachid>420969</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-02-19 08:13:39 -0800</bug_when>
    <thetext>Created attachment 420969
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1731379</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-19 09:29:17 -0800</bug_when>
    <thetext>Committed r273141: &lt;https://commits.webkit.org/r273141&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 420969.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1731380</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-19 09:30:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/74525352&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1731393</commentid>
    <comment_count>4</comment_count>
      <attachid>420969</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-02-19 09:46:05 -0800</bug_when>
    <thetext>Comment on attachment 420969
Patch

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

&gt; Source/WebKit/ChangeLog:22
&gt; +        The logic introduced in r270559 to detect cycles was flawed because it relied on a NSSet of
&gt; +        NSObject* and [NSSet containsObject:] to detect the cycles. The issue is that [NSSet containsObject:]
&gt; +        doesn&apos;t do a simple pointer comparison but instead calls [NSObject isEqual:] which is very
&gt; +        expensive for types like NSDictionary and leads to trouble when the dictionary contains a cycle.
&gt; +        To address this I replaced the NSSet with a WTF::HashSet&lt;NSObject *&gt; so that key lookup ends up
&gt; +        doing a simple pointer comparison.

Fine to use HashSet, but note that within the Cocoa world the NSMapTable collection is available for uses like this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>420969</attachid>
            <date>2021-02-19 08:13:39 -0800</date>
            <delta_ts>2021-02-19 09:29:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222172-20210219081338.patch</filename>
            <type>text/plain</type>
            <size>7532</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMTA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQxMzQwNmNjNWM2Nzk0MDk5
ZDUwM2U3MTRmYjAzMDMxZTY4ZDFjZDYuLjk1NDlmM2NlZmZhNWY5MDI1MTUzNzgyZjQ1NmYxYmUw
ODFhNTI1MzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDkgQEAKKzIwMjEtMDItMTkgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBOb3J0b24gU2FmZSBXZWIgZXh0ZW5z
aW9uIGlzIGNhdXNpbmcgY3Jhc2hlcyAvIGhhbmdzIHVuZGVyIFtXS1JlbW90ZU9iamVjdEVuY29k
ZXIgZW5jb2RlT2JqZWN0OmZvcktleTpdCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjIxNzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgZXh0ZW5zaW9uIGFwcGVhcnMgdG8gYmUgdHJ5aW5nIHRvIHNl
bmQgYSBKU1ZhbHVlIHRoYXQgaXMgYSBET00gTm9kZS4gV2ViS2l0IG1ha2VzIHRoZSBmb2xsb3dp
bmcKKyAgICAgICAgY2FsbCB0byBjb252ZXJ0IGl0IGludG8gYSBOU0RpY3Rpb25hcnk6CisgICAg
ICAgIGBbW0pTVmFsdWUgdmFsdWVXaXRoSlNWYWx1ZVJlZjp2YWx1ZSBpbkNvbnRleHQ6W0pTQ29u
dGV4dCBjb250ZXh0V2l0aEpTR2xvYmFsQ29udGV4dFJlZjpKU0NvbnRleHRHZXRHbG9iYWxDb250
ZXh0KGNvbnRleHQpXV0gdG9PYmplY3RdYAorCisgICAgICAgIEpTQyB2ZXJ5IGFnZ3Jlc3NpdmVs
eSBpdGVyYXRlcyBvdmVyIGFsbCBvZiB0aGUgcHJvcGVydGllcyBvZiB0aGUgRE9NIE5vZGUgYW5k
IHJlY3Vyc2l2ZWx5IGVuZHMgdXAKKyAgICAgICAgY29udmVydGluZyB0aGUgd2hvbGUgRE9NIHRy
ZWUgd2l0aCBhbGwgdGhlaXIgcHJvcGVydGllcy4gVGhpcyBsZWFkcyB0byBhIGxvdCBvZiBjeWNs
ZXMgdG8gYXMgSlNDCisgICAgICAgIG1haW50YWlucyB0aGUgSlNPYmplY3QgPC0+IE5TT2JqZWN0
IGlkZW50aXR5IGR1cmluZyB0aGUgY29udmVyc2lvbiAoRWFjaCB0aW1lIHRoZSBKU0RvY3VtZW50
IGlzCisgICAgICAgIHNlcmlhbGl6ZWQsIHRoZSBzYW1lIE5TRGljdGlvbmFyeSogcG9pbnRlciBp
cyB1c2VkIHRvIHJlcHJlc2VudCBpdCkuCisKKyAgICAgICAgVGhlIGxvZ2ljIGludHJvZHVjZWQg
aW4gcjI3MDU1OSB0byBkZXRlY3QgY3ljbGVzIHdhcyBmbGF3ZWQgYmVjYXVzZSBpdCByZWxpZWQg
b24gYSBOU1NldCBvZgorICAgICAgICBOU09iamVjdCogYW5kIFtOU1NldCBjb250YWluc09iamVj
dDpdIHRvIGRldGVjdCB0aGUgY3ljbGVzLiBUaGUgaXNzdWUgaXMgdGhhdCBbTlNTZXQgY29udGFp
bnNPYmplY3Q6XQorICAgICAgICBkb2Vzbid0IGRvIGEgc2ltcGxlIHBvaW50ZXIgY29tcGFyaXNv
biBidXQgaW5zdGVhZCBjYWxscyBbTlNPYmplY3QgaXNFcXVhbDpdIHdoaWNoIGlzIHZlcnkKKyAg
ICAgICAgZXhwZW5zaXZlIGZvciB0eXBlcyBsaWtlIE5TRGljdGlvbmFyeSBhbmQgbGVhZHMgdG8g
dHJvdWJsZSB3aGVuIHRoZSBkaWN0aW9uYXJ5IGNvbnRhaW5zIGEgY3ljbGUuCisgICAgICAgIFRv
IGFkZHJlc3MgdGhpcyBJIHJlcGxhY2VkIHRoZSBOU1NldCB3aXRoIGEgV1RGOjpIYXNoU2V0PE5T
T2JqZWN0ICo+IHNvIHRoYXQga2V5IGxvb2t1cCBlbmRzIHVwCisgICAgICAgIGRvaW5nIGEgc2lt
cGxlIHBvaW50ZXIgY29tcGFyaXNvbi4KKworICAgICAgICBFdmVuIGFmdGVyIHRoZSBwcmV2aW91
cyBmaXgsIHRoZSBleHRlbnNpb24gd291bGQgc3RpbGwgY2F1c2UgbWFzc2l2ZSBoYW5ncyBiZWNh
dXNlIGl0IHdvdWxkIHRha2UKKyAgICAgICAgYSB2ZXJ5IGxvbmcgdGltZSB0byB0cnkgYW5kIGVu
Y29kZSB0aGUgd2hvbGUgRE9NIHRyZWUgd2l0aCBhbGwgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBO
b2RlIChldmVuCisgICAgICAgIHdpdGhvdXQgY3ljbGVzKS4gVG8gYWRkcmVzcyB0aGlzLCB3ZSBu
b3cgYWJvcnQgZW5jb2Rpbmcgd2hlbiBkZXRlY3RpbmcgYSBjeWNsZSBpbnN0ZWFkIG9mIGVuY29k
aW5nCisgICAgICAgIGFuIGVtcHR5IG9iamVjdCB0byBicmVhayB0aGUgY3ljbGUuCisKKyAgICAg
ICAgQWZ0ZXIgdGhpcyBjaGFuZ2UsIFNhZmFyaSBiZWNvbWVzIHVzYWJsZSB3aXRoIHRoaXMgZXh0
ZW5zaW9uIGFnYWluLiBIb3dldmVyLCB0aGVyZSBhcmUgc3RpbGwgbXVjaAorICAgICAgICBzaG9y
dGVyIGhhbmdzIHRoYXQgb2NjdXIgZHVlIHRvIHRoZSBjb252ZXJ0aW5nIG9mIHRoZSBKU05vZGUg
aW50byBhIEpTRGljdGlvbmFyeSB2aWEKKyAgICAgICAgW0pTVmFsdWUgdG9PYmplY3RdLiBXZSBz
aG91bGQgcHJvYmFibHkgaW1wcm92ZSB0aGlzIGluIGEgZm9sbG93LXVwLgorCisgICAgICAgIEVh
c3kgd2F5IHRvIHJlcHJvZHVjZSB0aGUgY3Jhc2ggLyBoYW5nOgorICAgICAgICAxLiBJbnN0YWxs
IE5vcnRvbiBTYWZlIFdlYiAmIE5vcnRvbiBQYXNzd29yZCBNYW5hZ2VyIGV4dGVuc2lvbiAobWF5
IHJlcXVpcmUgYSBzdWJzY3JpcHRpb24pCisgICAgICAgIDIuIE1ha2Ugc3VyZSB0aGUgZXh0ZW5z
aW9ucyBhcmUgYWN0aXZhdGVkIGFuZCB0dXJuZWQgb24gYnkgY2xpY2tpbmcgb24gdGhlaXIgaWNv
bnMgbmV4dCB0byB0aGUKKyAgICAgICAgICAgVVJMIGJhcgorICAgICAgICAzLiBHbyB0byBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9hdHRhY2htZW50LmNnaT9pZD00MjA1MzAmYWN0aW9uPWVkaXQK
KyAgICAgICAgNC4gQ2xpY2sgb24gdGhlIGNvbWJvIGJveCBuZXh0IHRvICJSZXZpZXciIC0+IEhh
bmcgLyBDcmFzaAorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgY292ZXJlZCBieSBXZWJLaXQuUmVt
b3RlT2JqZWN0UmVnaXN0cnkgQVBJIHRlc3QuCisKKyAgICAgICAgKiBTaGFyZWQvQVBJL0NvY29h
L1dLUmVtb3RlT2JqZWN0Q29kZXIubW06CisgICAgICAgICgtW1dLUmVtb3RlT2JqZWN0RW5jb2Rl
ciBpbml0XSk6CisgICAgICAgIChlbmNvZGVJbnZvY2F0aW9uQXJndW1lbnRzKToKKyAgICAgICAg
KGVuY29kZU9iamVjdCk6CisKIDIwMjEtMDItMTggIEthdGUgQ2hlbmV5ICA8a2F0aGVyaW5lX2No
ZW5leUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIG5vbiBhcHAtYm91bmQg
cmVxdWVzdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0FQSS9Db2NvYS9XS1Jl
bW90ZU9iamVjdENvZGVyLm1tIGIvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJL0NvY29hL1dLUmVt
b3RlT2JqZWN0Q29kZXIubW0KaW5kZXggNzQwMjM5MjAzODVmYTYxZmEyMTM1Nzc5ZmQyNTcyYjMy
ZDIxY2JhNy4uNWRlMTk1YjAzYmY2YjUwMGE0OWY0YjJkOWIwYTVlMTYyZWRjY2EyYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2JqZWN0Q29kZXIu
bW0KKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2JqZWN0Q29k
ZXIubW0KQEAgLTYzLDcgKzYzLDcgQEAgQGltcGxlbWVudGF0aW9uIFdLUmVtb3RlT2JqZWN0RW5j
b2RlciB7CiAgICAgQVBJOjpBcnJheSogX29iamVjdFN0cmVhbTsKIAogICAgIEFQSTo6RGljdGlv
bmFyeSogX2N1cnJlbnREaWN0aW9uYXJ5OwotICAgIFJldGFpblB0cjxOU011dGFibGVTZXQ+IF9v
YmplY3RzQmVpbmdFbmNvZGVkOyAvLyBVc2VkIHRvIGRldGVjdCBjeWNsZXMuCisgICAgSGFzaFNl
dDxOU09iamVjdCAqPiBfb2JqZWN0c0JlaW5nRW5jb2RlZDsgLy8gVXNlZCB0byBkZXRlY3QgY3lj
bGVzLgogfQogCiAtIChpZClpbml0CkBAIC03Myw3ICs3Myw2IEBAIC0gKGlkKWluaXQKIAogICAg
IF9yb290RGljdGlvbmFyeSA9IEFQSTo6RGljdGlvbmFyeTo6Y3JlYXRlKCk7CiAgICAgX2N1cnJl
bnREaWN0aW9uYXJ5ID0gX3Jvb3REaWN0aW9uYXJ5LmdldCgpOwotICAgIF9vYmplY3RzQmVpbmdF
bmNvZGVkID0gYWRvcHROUyhbW05TTXV0YWJsZVNldCBhbGxvY10gaW5pdF0pOwogCiAgICAgcmV0
dXJuIHNlbGY7CiB9CkBAIC0yNDgsNyArMjQ3LDEyIEBAIHN0YXRpYyB2b2lkIGVuY29kZUludm9j
YXRpb25Bcmd1bWVudHMoV0tSZW1vdGVPYmplY3RFbmNvZGVyICplbmNvZGVyLCBOU0ludm9jYXRp
CiAgICAgICAgICAgICBpZCB2YWx1ZTsKICAgICAgICAgICAgIFtpbnZvY2F0aW9uIGdldEFyZ3Vt
ZW50OiZ2YWx1ZSBhdEluZGV4OmldOwogCi0gICAgICAgICAgICBlbmNvZGVUb09iamVjdFN0cmVh
bShlbmNvZGVyLCB2YWx1ZSk7CisgICAgICAgICAgICBAdHJ5IHsKKyAgICAgICAgICAgICAgICBl
bmNvZGVUb09iamVjdFN0cmVhbShlbmNvZGVyLCB2YWx1ZSk7CisgICAgICAgICAgICB9IEBjYXRj
aCAoTlNFeGNlcHRpb24gKmUpIHsKKyAgICAgICAgICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihJ
UEMsICJXS1JlbW90ZU9iamVjdENvZGU6OmVuY29kZUludm9jYXRpb25Bcmd1bWVudHM6IEV4Y2Vw
dGlvbiBjYXVnaHQgd2hlbiB0cnlpbmcgdG8gZW5jb2RlIGFuIGFyZ3VtZW50IG9mIHR5cGUgT2Jq
QyBPYmplY3QiKTsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KIApAQCAtMzA5LDE5ICszMTMsMTUgQEAgc3RhdGljIHZvaWQgZW5jb2RlT2JqZWN0KFdLUmVt
b3RlT2JqZWN0RW5jb2RlciAqZW5jb2RlciwgaWQgb2JqZWN0KQogICAgIGlmICghb2JqZWN0Q2xh
c3MpCiAgICAgICAgIFtOU0V4Y2VwdGlvbiByYWlzZTpOU0ludmFsaWRBcmd1bWVudEV4Y2VwdGlv
biBmb3JtYXQ6QCItY2xhc3NGb3JDb2RlciByZXR1cm5lZCBuaWwgZm9yICVAIiwgb2JqZWN0XTsK
IAotICAgIGlmIChbZW5jb2Rlci0+X29iamVjdHNCZWluZ0VuY29kZWQgY29udGFpbnNPYmplY3Q6
b2JqZWN0XSkgeworICAgIGlmIChlbmNvZGVyLT5fb2JqZWN0c0JlaW5nRW5jb2RlZC5jb250YWlu
cyhvYmplY3QpKSB7CiAgICAgICAgIFJFTEVBU0VfTE9HX0ZBVUxUKElQQywgIldLUmVtb3RlT2Jq
ZWN0Q29kZTo6ZW5jb2RlT2JqZWN0OiBPYmplY3Qgb2YgdHlwZSAnJXtwcml2YXRlfXMnIGNvbnRh
aW5zIGEgY3ljbGUiLCBjbGFzc19nZXROYW1lKG9iamVjdF9nZXRDbGFzcyhvYmplY3QpKSk7Ci0g
ICAgICAgIEB0cnkgewotICAgICAgICAgICAgLy8gVHJ5IHRvIGVuY29kZSBhIG5ld2x5IGluaXRp
YWxpemVkIG9iamVjdCBpbnN0ZWFkLgotICAgICAgICAgICAgb2JqZWN0ID0gYWRvcHROUyhbW1tv
YmplY3QgY2xhc3NdIGFsbG9jXSBpbml0XSkuYXV0b3JlbGVhc2UoKTsKLSAgICAgICAgfSBAY2F0
Y2ggKE5TRXhjZXB0aW9uICplKSB7Ci0gICAgICAgICAgICBbTlNFeGNlcHRpb24gcmFpc2U6TlNJ
bnZhbGlkQXJndW1lbnRFeGNlcHRpb24gZm9ybWF0OkAiT2JqZWN0IG9mIHR5cGUgJyVzJyBjb250
YWlucyBhIGN5Y2xlIiwgY2xhc3NfZ2V0TmFtZShvYmplY3RfZ2V0Q2xhc3Mob2JqZWN0KSldOwot
ICAgICAgICB9CisgICAgICAgIFtOU0V4Y2VwdGlvbiByYWlzZTpOU0ludmFsaWRBcmd1bWVudEV4
Y2VwdGlvbiBmb3JtYXQ6QCJPYmplY3Qgb2YgdHlwZSAnJXMnIGNvbnRhaW5zIGEgY3ljbGUiLCBj
bGFzc19nZXROYW1lKG9iamVjdF9nZXRDbGFzcyhvYmplY3QpKV07CisgICAgICAgIHJldHVybjsK
ICAgICB9CiAKLSAgICBbZW5jb2Rlci0+X29iamVjdHNCZWluZ0VuY29kZWQgYWRkT2JqZWN0Om9i
amVjdF07CisgICAgZW5jb2Rlci0+X29iamVjdHNCZWluZ0VuY29kZWQuYWRkKG9iamVjdCk7CiAg
ICAgYXV0byBleGl0U2NvcGUgPSBtYWtlU2NvcGVFeGl0KFtlbmNvZGVyLCBvYmplY3RdIHsKLSAg
ICAgICAgW2VuY29kZXItPl9vYmplY3RzQmVpbmdFbmNvZGVkIHJlbW92ZU9iamVjdDpvYmplY3Rd
OworICAgICAgICBlbmNvZGVyLT5fb2JqZWN0c0JlaW5nRW5jb2RlZC5yZW1vdmUob2JqZWN0KTsK
ICAgICB9KTsKIAogICAgIGVuY29kZXItPl9jdXJyZW50RGljdGlvbmFyeS0+c2V0KGNsYXNzTmFt
ZUtleSwgQVBJOjpTdHJpbmc6OmNyZWF0ZShjbGFzc19nZXROYW1lKG9iamVjdENsYXNzKSkpOwpk
aWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9SZW1vdGVP
YmplY3RSZWdpc3RyeS5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
UmVtb3RlT2JqZWN0UmVnaXN0cnkubW0KaW5kZXggZTU0Yzc4YzViNGVkYTI5N2NhNjExY2FkNzI0
NTBmMjNhNDZmNjA2MC4uZmRlZmJhZTIwNmQyMmFmNzFlZjkyNTJlOTJhNjI1NDk1OTNmZGY4ZiAx
MDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9SZW1vdGVP
YmplY3RSZWdpc3RyeS5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENv
Y29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5Lm1tCkBAIC0xNTAsMTggKzE1MCw3IEBAIFRFU1QoV2Vi
S2l0LCBSZW1vdGVPYmplY3RSZWdpc3RyeSkKICAgICAgICAgW2NoaWxkIHNldFZhbHVlOmRpY3Rp
b25hcnlXaXRoQ3ljbGUgZm9yS2V5OkAicGFyZW50Il07IC8vIENyZWF0ZXMgYSBjeWNsZS4KICAg
ICAgICAgQHRyeSB7CiAgICAgICAgICAgICBbb2JqZWN0IHRha2VEaWN0aW9uYXJ5OmRpY3Rpb25h
cnlXaXRoQ3ljbGUgY29tcGxldGlvbkhhbmRsZXI6XihOU0RpY3Rpb25hcnkqIHZhbHVlKSB7Ci0g
ICAgICAgICAgICAgICAgTlNTdHJpbmcgKm5hbWUgPSBbdmFsdWUgb2JqZWN0Rm9yS2V5OkAibmFt
ZSJdOwotICAgICAgICAgICAgICAgIEVYUEVDVF9XS19TVFJFUShAInJvb3QiLCBuYW1lKTsKLSAg
ICAgICAgICAgICAgICBOU0RpY3Rpb25hcnkgKmNoaWxkID0gW3ZhbHVlIG9iamVjdEZvcktleTpA
ImNoaWxkIl07Ci0gICAgICAgICAgICAgICAgRVhQRUNUX1RSVUUoISFjaGlsZCk7Ci0gICAgICAg
ICAgICAgICAgTlNTdHJpbmcqIGNoaWxkTmFtZSA9IFtjaGlsZCBvYmplY3RGb3JLZXk6QCJuYW1l
Il07Ci0gICAgICAgICAgICAgICAgRVhQRUNUX1dLX1NUUkVRKEAiZm9vIiwgY2hpbGROYW1lKTsK
LSAgICAgICAgICAgICAgICBOU051bWJlciAqY2hpbGRWYWx1ZSA9IFtjaGlsZCBvYmplY3RGb3JL
ZXk6QCJ2YWx1ZSJdOwotICAgICAgICAgICAgICAgIEVYUEVDVF9FUSgxLCBbY2hpbGRWYWx1ZSBp
bnRlZ2VyVmFsdWVdKTsKLSAgICAgICAgICAgICAgICAvLyBXZSBzaG91bGQgaGF2ZSBlbmNvZGVk
IHBhcmVudCBhcyBhbiBlbXB0eSBOU0RpY3Rpb25hcnkuCi0gICAgICAgICAgICAgICAgTlNEaWN0
aW9uYXJ5ICpjaGlsZFBhcmVudCA9IFtjaGlsZCBvYmplY3RGb3JLZXk6QCJwYXJlbnQiXTsKLSAg
ICAgICAgICAgICAgICBFWFBFQ1RfVFJVRSghIWNoaWxkUGFyZW50KTsKLSAgICAgICAgICAgICAg
ICBFWFBFQ1RfRVEoMFUsIFtjaGlsZFBhcmVudCBjb3VudF0pOworICAgICAgICAgICAgICAgIEVY
UEVDVF9UUlVFKCF2YWx1ZS5jb3VudCk7CiAgICAgICAgICAgICAgICAgaXNEb25lID0gdHJ1ZTsK
ICAgICAgICAgICAgIH1dOwogICAgICAgICAgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZp
c0RvbmUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>