<?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>233602</bug_id>
          
          <creation_ts>2021-11-29 15:42:37 -0800</creation_ts>
          <short_desc>Correct serialization error in _WKApplicationManifestIcon</short_desc>
          <delta_ts>2021-12-01 11:20:47 -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>WebKit API</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=233715</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>
          <dependson>233350</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>hi</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1818511</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-11-29 15:42:37 -0800</bug_when>
    <thetext>In Bug 233350 I mistakenly set the NSSecureCoding classes for _WKApplicationManifestIcon&apos;s &quot;purposes&quot; property as an array of strings. However, this should be treated as an array of numbers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818512</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-29 15:43:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/85838843&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818772</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-11-30 09:09:07 -0800</bug_when>
    <thetext>To make matters worse, I was using an NSString to decode an NSURL, which obviously didn&apos;t work.

I&apos;ve added a test case to exercise this code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818783</commentid>
    <comment_count>3</comment_count>
      <attachid>445427</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-11-30 09:26:14 -0800</bug_when>
    <thetext>Created attachment 445427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818813</commentid>
    <comment_count>4</comment_count>
      <attachid>445427</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-11-30 10:27:42 -0800</bug_when>
    <thetext>Comment on attachment 445427
Patch

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

r=me

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm:379
&gt; +    EXPECT_FALSE(error);

NIT: `EXPECT_NULL`?

&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm:382
&gt; +    EXPECT_FALSE(error);

ditto (:379)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818820</commentid>
    <comment_count>5</comment_count>
      <attachid>445427</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-11-30 10:42:27 -0800</bug_when>
    <thetext>Comment on attachment 445427
Patch

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

&gt;&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm:379
&gt;&gt; +    EXPECT_FALSE(error);
&gt; 
&gt; NIT: `EXPECT_NULL`?

Ah! Will do.

&gt;&gt; Tools/TestWebKitAPI/Tests/WebKitCocoa/ApplicationManifest.mm:382
&gt;&gt; +    EXPECT_FALSE(error);
&gt; 
&gt; ditto (:379)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818822</commentid>
    <comment_count>6</comment_count>
      <attachid>445441</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-11-30 10:45:45 -0800</bug_when>
    <thetext>Created attachment 445441
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818857</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-30 11:52:36 -0800</bug_when>
    <thetext>Committed r286311 (244670@main): &lt;https://commits.webkit.org/244670@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 445441.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445427</attachid>
            <date>2021-11-30 09:26:14 -0800</date>
            <delta_ts>2021-11-30 10:45:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233602-20211130092613.patch</filename>
            <type>text/plain</type>
            <size>5610</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDZjNGI2MTdjOWI4MDY4MjNi
NGZlMjQ3OTMwMDBiODk0YjY1YzhmZDAuLjJjMzNhZGEwY2Y4NjM0NTUxYmE2ZjNjZTBjOTU3YjNh
MzcwOTk0NDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMTEtMzAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQ29ycmVjdCBzZXJpYWxpemF0
aW9uIGVycm9yIGluIF9XS0FwcGxpY2F0aW9uTWFuaWZlc3RJY29uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzM2MDIKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzg1ODM4ODQzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSAnaW5pdFdpdGhDb2RlcicgbWV0aG9kIGhhZCB0d28gbWlzdGFrZXM6ICgx
KSBJdCBhdHRlbXB0ZWQgdG8gZGVjb2RlIHRoZSAncHVycG9zZXMnCisgICAgICAgIG1lbWJlciBh
cyBhbiBOU0FycmF5IG9mIE5TU3RyaW5nLCByYXRoZXIgdGhhbiBOU051bWJlciwgYW5kICgyKSBp
dCBhdHRlbXB0ZWQgdG8gZGVjb2RlCisgICAgICAgIHRoZSAnc3JjJyBtZW1iZXIgYXMgYW4gTlNT
dHJpbmcsIHdoZW4gaXQgaXMgaW4gZmFjdCBhbiBOU1VSTC4KKworICAgICAgICBUaGVzZSBlcnJv
cnMgY2F1c2VkIHNlcmlhbGl6YXRpb24gdG8gZmFpbCAoc2luY2UgTlNTZWN1cmVDb2RpbmcgY29y
cmVjdGx5IHJlamVjdGVkIHRoZQorICAgICAgICBzZXJpYWxpemF0aW9uKS4KKworICAgICAgICBU
aGlzIHBhdGNoIGNvcnJlY3RzIGJvdGggZXJyb3JzIGFuZCBhZGRzIGEgbmV3IHRlc3QgdG8gZXhl
cmNpc2UgdGhpcyBjb2RlIHBhdGguCisKKyAgICAgICAgVGVzdGVkIGJ5IGEgbmV3IFRlc3RXZWJL
aXRBUEkgVGVzdDogQXBwbGljYXRpb25NYW5pZmVzdC5JY29uQ29kaW5nCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL0NvY29hL19XS0FwcGxpY2F0aW9uTWFuaWZlc3QubW06CisgICAgICAgICgt
W19XS0FwcGxpY2F0aW9uTWFuaWZlc3RJY29uIGluaXRXaXRoQ29kZXI6XSk6IENvcnJlY3QgZGVj
b2RpbmcgbG9naWMuCisKIDIwMjEtMTEtMjkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNv
bT4KIAogICAgICAgICBBZGQgV2ViS2l0QWRkaXRpb25zIGJpdHMgZm9yIGNhcHRpdmUgcG9ydGFs
IG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tB
cHBsaWNhdGlvbk1hbmlmZXN0Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L19XS0FwcGxpY2F0aW9uTWFuaWZlc3QubW0KaW5kZXggZjUyNmMyYTliNWU1Y2Q5NTRlNmY5OWEz
MDI1NzkxNDdhMmZjMTI2ZS4uNzAzODA5ZmZhODVmYTM5ZTMzMDM1ZWU4MjVjMGJiZDE5ZWE5NjVl
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0FwcGxp
Y2F0aW9uTWFuaWZlc3QubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L19XS0FwcGxpY2F0aW9uTWFuaWZlc3QubW0KQEAgLTkwLDEwICs5MCwxMCBAQCBzdGF0aWMgc3Rk
OjpvcHRpb25hbDxXZWJDb3JlOjpBcHBsaWNhdGlvbk1hbmlmZXN0OjpJY29uPiBtYWtlVmVjdG9y
RWxlbWVudChjb25zdAogICAgIGlmICghKHNlbGYgPSBbc2VsZiBpbml0XSkpCiAgICAgICAgIHJl
dHVybiBuaWw7CiAKLSAgICBfc3JjID0gW1tjb2RlciBkZWNvZGVPYmplY3RPZkNsYXNzOltOU1N0
cmluZyBjbGFzc10gZm9yS2V5OkAic3JjIl0gY29weV07CisgICAgX3NyYyA9IFtbY29kZXIgZGVj
b2RlT2JqZWN0T2ZDbGFzczpbTlNVUkwgY2xhc3NdIGZvcktleTpAInNyYyJdIGNvcHldOwogICAg
IF9zaXplcyA9IFtbY29kZXIgZGVjb2RlT2JqZWN0T2ZDbGFzc2VzOltOU1NldCBzZXRXaXRoQXJy
YXk6QFtbTlNBcnJheSBjbGFzc10sIFtOU1N0cmluZyBjbGFzc11dXSBmb3JLZXk6QCJzaXplcyJd
IGNvcHldOwogICAgIF90eXBlID0gW1tjb2RlciBkZWNvZGVPYmplY3RPZkNsYXNzOltOU1N0cmlu
ZyBjbGFzc10gZm9yS2V5OkAidHlwZSJdIGNvcHldOwotICAgIF9wdXJwb3NlcyA9IFtbY29kZXIg
ZGVjb2RlT2JqZWN0T2ZDbGFzc2VzOltOU1NldCBzZXRXaXRoQXJyYXk6QFtbTlNBcnJheSBjbGFz
c10sIFtOU1N0cmluZyBjbGFzc11dXSBmb3JLZXk6QCJwdXJwb3NlcyJdIGNvcHldOworICAgIF9w
dXJwb3NlcyA9IFtbY29kZXIgZGVjb2RlT2JqZWN0T2ZDbGFzc2VzOltOU1NldCBzZXRXaXRoQXJy
YXk6QFtbTlNBcnJheSBjbGFzc10sIFtOU051bWJlciBjbGFzc11dXSBmb3JLZXk6QCJwdXJwb3Nl
cyJdIGNvcHldOwogCiAgICAgcmV0dXJuIHNlbGY7CiB9CmRpZmYgLS1naXQgYS9Ub29scy9DaGFu
Z2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOGU5MGU4NzE3YWU2NGJkNDFiYThmN2U0NTY5
MDEyNjE2ZTU5N2M4MS4uOTQ5NTcwY2E2OGFlMjFhYWFhZWY4ZGJhY2FhMjVkOTMyMTcwNTc4YSAx
MDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE3IEBACisyMDIxLTExLTMwICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29t
PgorCisgICAgICAgIENvcnJlY3Qgc2VyaWFsaXphdGlvbiBlcnJvciBpbiBfV0tBcHBsaWNhdGlv
bk1hbmlmZXN0SWNvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjMzNjAyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NTgzODg0Mz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZHMg
YSBuZXcgdGVzdCAiQXBwbGljYXRpb25NYW5pZmVzdC5JY29uQ29kaW5nIiB0byBleGVyY2lzZSB0
aGUKKyAgICAgICAgTlNDb2RlciBjb2RlIHBhdGhzLgorCisgICAgICAgICogVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9BcHBsaWNhdGlvbk1hbmlmZXN0Lm1tOgorICAgICAgICAoVGVz
dFdlYktpdEFQSTo6VEVTVCk6CisKIDIwMjEtMTEtMjkgIEpvbmF0aGFuIEJlZGFyZCAgPGpiZWRh
cmRAYXBwbGUuY29tPgogCiAgICAgICAgIFt3ZWJraXRjb3JlcHldIERlbGV0ZSB1bnVzZWQgZW52
aXJvbm1lbnQgdmFyaWFibGVzCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdENvY29hL0FwcGxpY2F0aW9uTWFuaWZlc3QubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL0FwcGxpY2F0aW9uTWFuaWZlc3QubW0KaW5kZXggOGU2NWI1ZDAw
YjFhMTEzZjA1MzlmMzBlMTRjMmQ1MGVkODkxMDI0YS4uZjY2OTU5NjIwYWRkNWQzOTUwMTM3YWYw
YzEzMWQ0Yjc0NzA3Mjg5NiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9BcHBsaWNhdGlvbk1hbmlmZXN0Lm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvQXBwbGljYXRpb25NYW5pZmVzdC5tbQpAQCAtMzEsOSArMzEs
MTEgQEAKICNpbXBvcnQgIlRlc3QuaCIKICNpbXBvcnQgIlRlc3ROYXZpZ2F0aW9uRGVsZWdhdGUu
aCIKICNpbXBvcnQgIlRlc3RXS1dlYlZpZXcuaCIKKyNpbXBvcnQgPFdlYkNvcmUvQXBwbGljYXRp
b25NYW5pZmVzdC5oPgogI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlld0NvbmZpZ3VyYXRpb25Qcml2
YXRlLmg+CiAjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3UHJpdmF0ZS5oPgogI2ltcG9ydCA8V2Vi
S2l0L19XS0FwcGxpY2F0aW9uTWFuaWZlc3QuaD4KKyNpbXBvcnQgPHd0Zi9jb2NvYS9WZWN0b3JD
b2NvYS5oPgogCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CiAKQEAgLTM2MSw2ICszNjMsMzQg
QEAgVEVTVChBcHBsaWNhdGlvbk1hbmlmZXN0LCBJY29ucykKICAgICBVdGlsOjpydW4oJmRvbmUp
OwogfQogCitURVNUKEFwcGxpY2F0aW9uTWFuaWZlc3QsIEljb25Db2RpbmcpCit7CisgICAgc3Rh
dGljIGNvbnN0IGNoYXIqIHRlc3RVUkwgPSAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pbWFnZXMvdG91
Y2gvaG9tZXNjcmVlbjEyOC5qcGciOworCisgICAgV2ViQ29yZTo6QXBwbGljYXRpb25NYW5pZmVz
dDo6SWNvbiBpY29uID0geyBVUkwoVVJMKCksIHRlc3RVUkwpLCBtYWtlVmVjdG9yPFN0cmluZz4o
QFtAIjk2eDk2IiwgQCIxMjh4MTI4Il0pLCAiaW1hZ2UvanBnIiwgeyBXZWJDb3JlOjpBcHBsaWNh
dGlvbk1hbmlmZXN0OjpJY29uOjpQdXJwb3NlOjpNb25vY2hyb21lLCBXZWJDb3JlOjpBcHBsaWNh
dGlvbk1hbmlmZXN0OjpJY29uOjpQdXJwb3NlOjpNYXNrYWJsZSB9IH07CisKKyAgICBJR05PUkVf
V0FSTklOR1NfQkVHSU4oIm9iamMtbWV0aG9kLWFjY2VzcyIpCisgICAgYXV0byBtYW5pZmVzdElj
b24gPSBhZG9wdE5TKFtbX1dLQXBwbGljYXRpb25NYW5pZmVzdEljb24gYWxsb2NdIGluaXRXaXRo
Q29yZUljb246Jmljb25dKTsKKyAgICBJR05PUkVfV0FSTklOR1NfRU5ECisKKyAgICBOU0Vycm9y
ICplcnJvciA9IG5pbDsKKyAgICBOU0RhdGEgKmFyY2hpdmVEYXRhID0gW05TS2V5ZWRBcmNoaXZl
ciBhcmNoaXZlZERhdGFXaXRoUm9vdE9iamVjdDptYW5pZmVzdEljb24uZ2V0KCkgcmVxdWlyaW5n
U2VjdXJlQ29kaW5nOllFUyBlcnJvcjomZXJyb3JdOworICAgIEVYUEVDVF9FUShhcmNoaXZlRGF0
YS5sZW5ndGgsIDYwMnVsbCk7CisgICAgRVhQRUNUX0ZBTFNFKGVycm9yKTsKKworICAgIF9XS0Fw
cGxpY2F0aW9uTWFuaWZlc3RJY29uICpkZWNvZGVkSWNvbiA9IFtOU0tleWVkVW5hcmNoaXZlciB1
bmFyY2hpdmVkT2JqZWN0T2ZDbGFzczpbX1dLQXBwbGljYXRpb25NYW5pZmVzdEljb24gY2xhc3Nd
IGZyb21EYXRhOmFyY2hpdmVEYXRhIGVycm9yOiZlcnJvcl07CisgICAgRVhQRUNUX0ZBTFNFKGVy
cm9yKTsKKworICAgIEVYUEVDVF9UUlVFKFtkZWNvZGVkSWNvbiBpc0tpbmRPZkNsYXNzOltfV0tB
cHBsaWNhdGlvbk1hbmlmZXN0SWNvbiBjbGFzc11dKTsKKyAgICBFWFBFQ1RfU1RSRVEodGVzdFVS
TCwgZGVjb2RlZEljb24uc3JjLmFic29sdXRlU3RyaW5nLlVURjhTdHJpbmcpOworICAgIEVYUEVD
VF9UUlVFKFtkZWNvZGVkSWNvbi5zaXplc1swXSBpc0VxdWFsOkAiOTZ4OTYiXSk7CisgICAgRVhQ
RUNUX1RSVUUoW2RlY29kZWRJY29uLnNpemVzWzFdIGlzRXF1YWw6QCIxMjh4MTI4Il0pOworICAg
IEVYUEVDVF9UUlVFKFtkZWNvZGVkSWNvbi50eXBlIGlzRXF1YWw6QCJpbWFnZS9qcGciXSk7Cisg
ICAgRVhQRUNUX0VRKGRlY29kZWRJY29uLnB1cnBvc2VzLmNvdW50LCAydWwpOworICAgIEVYUEVD
VF9FUShkZWNvZGVkSWNvbi5wdXJwb3Nlc1swXS51bnNpZ25lZExvbmdWYWx1ZSwgMnVsKTsKKyAg
ICBFWFBFQ1RfRVEoZGVjb2RlZEljb24ucHVycG9zZXNbMV0udW5zaWduZWRMb25nVmFsdWUsIDR1
bCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkKIAogI2VuZGlmIC8vIEVOQUJM
RShBUFBMSUNBVElPTl9NQU5JRkVTVCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445441</attachid>
            <date>2021-11-30 10:45:45 -0800</date>
            <delta_ts>2021-11-30 11:52:36 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-233602-20211130104544.patch</filename>
            <type>text/plain</type>
            <size>5604</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDZjNGI2MTdjOWI4MDY4MjNi
NGZlMjQ3OTMwMDBiODk0YjY1YzhmZDAuLjU2MTJlZDcwOTY1MzQ4NWQ0ZWM2OWI3YWQ2YjUyNWYz
MjUwYzk5MzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMTEtMzAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQ29ycmVjdCBzZXJpYWxpemF0
aW9uIGVycm9yIGluIF9XS0FwcGxpY2F0aW9uTWFuaWZlc3RJY29uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzM2MDIKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzg1ODM4ODQzPgorCisgICAgICAgIFJldmlld2VkIGJ5IERldmluIFJvdXNzby4KKwor
ICAgICAgICBUaGUgJ2luaXRXaXRoQ29kZXInIG1ldGhvZCBoYWQgdHdvIG1pc3Rha2VzOiAoMSkg
SXQgYXR0ZW1wdGVkIHRvIGRlY29kZSB0aGUgJ3B1cnBvc2VzJworICAgICAgICBtZW1iZXIgYXMg
YW4gTlNBcnJheSBvZiBOU1N0cmluZywgcmF0aGVyIHRoYW4gTlNOdW1iZXIsIGFuZCAoMikgaXQg
YXR0ZW1wdGVkIHRvIGRlY29kZQorICAgICAgICB0aGUgJ3NyYycgbWVtYmVyIGFzIGFuIE5TU3Ry
aW5nLCB3aGVuIGl0IGlzIGluIGZhY3QgYW4gTlNVUkwuCisKKyAgICAgICAgVGhlc2UgZXJyb3Jz
IGNhdXNlZCBzZXJpYWxpemF0aW9uIHRvIGZhaWwgKHNpbmNlIE5TU2VjdXJlQ29kaW5nIGNvcnJl
Y3RseSByZWplY3RlZCB0aGUKKyAgICAgICAgc2VyaWFsaXphdGlvbikuCisKKyAgICAgICAgVGhp
cyBwYXRjaCBjb3JyZWN0cyBib3RoIGVycm9ycyBhbmQgYWRkcyBhIG5ldyB0ZXN0IHRvIGV4ZXJj
aXNlIHRoaXMgY29kZSBwYXRoLgorCisgICAgICAgIFRlc3RlZCBieSBhIG5ldyBUZXN0V2ViS2l0
QVBJIFRlc3Q6IEFwcGxpY2F0aW9uTWFuaWZlc3QuSWNvbkNvZGluZworCisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9Db2NvYS9fV0tBcHBsaWNhdGlvbk1hbmlmZXN0Lm1tOgorICAgICAgICAoLVtf
V0tBcHBsaWNhdGlvbk1hbmlmZXN0SWNvbiBpbml0V2l0aENvZGVyOl0pOiBDb3JyZWN0IGRlY29k
aW5nIGxvZ2ljLgorCiAyMDIxLTExLTI5ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+
CiAKICAgICAgICAgQWRkIFdlYktpdEFkZGl0aW9ucyBiaXRzIGZvciBjYXB0aXZlIHBvcnRhbCBt
b2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLQXBw
bGljYXRpb25NYW5pZmVzdC5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9f
V0tBcHBsaWNhdGlvbk1hbmlmZXN0Lm1tCmluZGV4IGY1MjZjMmE5YjVlNWNkOTU0ZTZmOTlhMzAy
NTc5MTQ3YTJmYzEyNmUuLjcwMzgwOWZmYTg1ZmEzOWUzMzAzNWVlODI1YzBiYmQxOWVhOTY1ZTgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tBcHBsaWNh
dGlvbk1hbmlmZXN0Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9f
V0tBcHBsaWNhdGlvbk1hbmlmZXN0Lm1tCkBAIC05MCwxMCArOTAsMTAgQEAgc3RhdGljIHN0ZDo6
b3B0aW9uYWw8V2ViQ29yZTo6QXBwbGljYXRpb25NYW5pZmVzdDo6SWNvbj4gbWFrZVZlY3RvckVs
ZW1lbnQoY29uc3QKICAgICBpZiAoIShzZWxmID0gW3NlbGYgaW5pdF0pKQogICAgICAgICByZXR1
cm4gbmlsOwogCi0gICAgX3NyYyA9IFtbY29kZXIgZGVjb2RlT2JqZWN0T2ZDbGFzczpbTlNTdHJp
bmcgY2xhc3NdIGZvcktleTpAInNyYyJdIGNvcHldOworICAgIF9zcmMgPSBbW2NvZGVyIGRlY29k
ZU9iamVjdE9mQ2xhc3M6W05TVVJMIGNsYXNzXSBmb3JLZXk6QCJzcmMiXSBjb3B5XTsKICAgICBf
c2l6ZXMgPSBbW2NvZGVyIGRlY29kZU9iamVjdE9mQ2xhc3NlczpbTlNTZXQgc2V0V2l0aEFycmF5
OkBbW05TQXJyYXkgY2xhc3NdLCBbTlNTdHJpbmcgY2xhc3NdXV0gZm9yS2V5OkAic2l6ZXMiXSBj
b3B5XTsKICAgICBfdHlwZSA9IFtbY29kZXIgZGVjb2RlT2JqZWN0T2ZDbGFzczpbTlNTdHJpbmcg
Y2xhc3NdIGZvcktleTpAInR5cGUiXSBjb3B5XTsKLSAgICBfcHVycG9zZXMgPSBbW2NvZGVyIGRl
Y29kZU9iamVjdE9mQ2xhc3NlczpbTlNTZXQgc2V0V2l0aEFycmF5OkBbW05TQXJyYXkgY2xhc3Nd
LCBbTlNTdHJpbmcgY2xhc3NdXV0gZm9yS2V5OkAicHVycG9zZXMiXSBjb3B5XTsKKyAgICBfcHVy
cG9zZXMgPSBbW2NvZGVyIGRlY29kZU9iamVjdE9mQ2xhc3NlczpbTlNTZXQgc2V0V2l0aEFycmF5
OkBbW05TQXJyYXkgY2xhc3NdLCBbTlNOdW1iZXIgY2xhc3NdXV0gZm9yS2V5OkAicHVycG9zZXMi
XSBjb3B5XTsKIAogICAgIHJldHVybiBzZWxmOwogfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDhlOTBlODcxN2FlNjRiZDQxYmE4ZjdlNDU2OTAx
MjYxNmU1OTdjODEuLmZjY2M0OGRmMzkxMDY0MzViOWZjZTc1Y2ViYWI5MzVhODhiZWY4OWMgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNyBAQAorMjAyMS0xMS0zMCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4K
KworICAgICAgICBDb3JyZWN0IHNlcmlhbGl6YXRpb24gZXJyb3IgaW4gX1dLQXBwbGljYXRpb25N
YW5pZmVzdEljb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMzYwMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODU4Mzg4NDM+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRGV2aW4gUm91c3NvLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBhIG5l
dyB0ZXN0ICJBcHBsaWNhdGlvbk1hbmlmZXN0Lkljb25Db2RpbmciIHRvIGV4ZXJjaXNlIHRoZQor
ICAgICAgICBOU0NvZGVyIGNvZGUgcGF0aHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdENvY29hL0FwcGxpY2F0aW9uTWFuaWZlc3QubW06CisgICAgICAgIChUZXN0V2Vi
S2l0QVBJOjpURVNUKToKKwogMjAyMS0xMS0yOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBh
cHBsZS5jb20+CiAKICAgICAgICAgW3dlYmtpdGNvcmVweV0gRGVsZXRlIHVudXNlZCBlbnZpcm9u
bWVudCB2YXJpYWJsZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Q29jb2EvQXBwbGljYXRpb25NYW5pZmVzdC5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvQXBwbGljYXRpb25NYW5pZmVzdC5tbQppbmRleCA4ZTY1YjVkMDBiMWEx
MTNmMDUzOWYzMGUxNGMyZDUwZWQ4OTEwMjRhLi5iMDgwMzFkMmY4NTAwMDg4MDVlNzZiYzQ0Mjc2
NmZiNzM4ODA0OGYzIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL0FwcGxpY2F0aW9uTWFuaWZlc3QubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9BcHBsaWNhdGlvbk1hbmlmZXN0Lm1tCkBAIC0zMSw5ICszMSwxMSBA
QAogI2ltcG9ydCAiVGVzdC5oIgogI2ltcG9ydCAiVGVzdE5hdmlnYXRpb25EZWxlZ2F0ZS5oIgog
I2ltcG9ydCAiVGVzdFdLV2ViVmlldy5oIgorI2ltcG9ydCA8V2ViQ29yZS9BcHBsaWNhdGlvbk1h
bmlmZXN0Lmg+CiAjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3Q29uZmlndXJhdGlvblByaXZhdGUu
aD4KICNpbXBvcnQgPFdlYktpdC9XS1dlYlZpZXdQcml2YXRlLmg+CiAjaW1wb3J0IDxXZWJLaXQv
X1dLQXBwbGljYXRpb25NYW5pZmVzdC5oPgorI2ltcG9ydCA8d3RmL2NvY29hL1ZlY3RvckNvY29h
Lmg+CiAKIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKIApAQCAtMzYxLDYgKzM2MywzNCBAQCBU
RVNUKEFwcGxpY2F0aW9uTWFuaWZlc3QsIEljb25zKQogICAgIFV0aWw6OnJ1bigmZG9uZSk7CiB9
CiAKK1RFU1QoQXBwbGljYXRpb25NYW5pZmVzdCwgSWNvbkNvZGluZykKK3sKKyAgICBzdGF0aWMg
Y29uc3QgY2hhciogdGVzdFVSTCA9ICJodHRwczovL2V4YW1wbGUuY29tL2ltYWdlcy90b3VjaC9o
b21lc2NyZWVuMTI4LmpwZyI7CisKKyAgICBXZWJDb3JlOjpBcHBsaWNhdGlvbk1hbmlmZXN0OjpJ
Y29uIGljb24gPSB7IFVSTChVUkwoKSwgdGVzdFVSTCksIG1ha2VWZWN0b3I8U3RyaW5nPihAW0Ai
OTZ4OTYiLCBAIjEyOHgxMjgiXSksICJpbWFnZS9qcGciLCB7IFdlYkNvcmU6OkFwcGxpY2F0aW9u
TWFuaWZlc3Q6Okljb246OlB1cnBvc2U6Ok1vbm9jaHJvbWUsIFdlYkNvcmU6OkFwcGxpY2F0aW9u
TWFuaWZlc3Q6Okljb246OlB1cnBvc2U6Ok1hc2thYmxlIH0gfTsKKworICAgIElHTk9SRV9XQVJO
SU5HU19CRUdJTigib2JqYy1tZXRob2QtYWNjZXNzIikKKyAgICBhdXRvIG1hbmlmZXN0SWNvbiA9
IGFkb3B0TlMoW1tfV0tBcHBsaWNhdGlvbk1hbmlmZXN0SWNvbiBhbGxvY10gaW5pdFdpdGhDb3Jl
SWNvbjomaWNvbl0pOworICAgIElHTk9SRV9XQVJOSU5HU19FTkQKKworICAgIE5TRXJyb3IgKmVy
cm9yID0gbmlsOworICAgIE5TRGF0YSAqYXJjaGl2ZURhdGEgPSBbTlNLZXllZEFyY2hpdmVyIGFy
Y2hpdmVkRGF0YVdpdGhSb290T2JqZWN0Om1hbmlmZXN0SWNvbi5nZXQoKSByZXF1aXJpbmdTZWN1
cmVDb2Rpbmc6WUVTIGVycm9yOiZlcnJvcl07CisgICAgRVhQRUNUX0VRKGFyY2hpdmVEYXRhLmxl
bmd0aCwgNjAydWxsKTsKKyAgICBFWFBFQ1RfTlVMTChlcnJvcik7CisKKyAgICBfV0tBcHBsaWNh
dGlvbk1hbmlmZXN0SWNvbiAqZGVjb2RlZEljb24gPSBbTlNLZXllZFVuYXJjaGl2ZXIgdW5hcmNo
aXZlZE9iamVjdE9mQ2xhc3M6W19XS0FwcGxpY2F0aW9uTWFuaWZlc3RJY29uIGNsYXNzXSBmcm9t
RGF0YTphcmNoaXZlRGF0YSBlcnJvcjomZXJyb3JdOworICAgIEVYUEVDVF9OVUxMKGVycm9yKTsK
KworICAgIEVYUEVDVF9UUlVFKFtkZWNvZGVkSWNvbiBpc0tpbmRPZkNsYXNzOltfV0tBcHBsaWNh
dGlvbk1hbmlmZXN0SWNvbiBjbGFzc11dKTsKKyAgICBFWFBFQ1RfU1RSRVEodGVzdFVSTCwgZGVj
b2RlZEljb24uc3JjLmFic29sdXRlU3RyaW5nLlVURjhTdHJpbmcpOworICAgIEVYUEVDVF9UUlVF
KFtkZWNvZGVkSWNvbi5zaXplc1swXSBpc0VxdWFsOkAiOTZ4OTYiXSk7CisgICAgRVhQRUNUX1RS
VUUoW2RlY29kZWRJY29uLnNpemVzWzFdIGlzRXF1YWw6QCIxMjh4MTI4Il0pOworICAgIEVYUEVD
VF9UUlVFKFtkZWNvZGVkSWNvbi50eXBlIGlzRXF1YWw6QCJpbWFnZS9qcGciXSk7CisgICAgRVhQ
RUNUX0VRKGRlY29kZWRJY29uLnB1cnBvc2VzLmNvdW50LCAydWwpOworICAgIEVYUEVDVF9FUShk
ZWNvZGVkSWNvbi5wdXJwb3Nlc1swXS51bnNpZ25lZExvbmdWYWx1ZSwgMnVsKTsKKyAgICBFWFBF
Q1RfRVEoZGVjb2RlZEljb24ucHVycG9zZXNbMV0udW5zaWduZWRMb25nVmFsdWUsIDR1bCk7Cit9
CisKIH0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkKIAogI2VuZGlmIC8vIEVOQUJMRShBUFBM
SUNBVElPTl9NQU5JRkVTVCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>