<?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>236657</bug_id>
          
          <creation_ts>2022-02-15 11:53:10 -0800</creation_ts>
          <short_desc>[WebAuthn] Add credentialID to _WKWebAuthenticationAssertionResponse and userHandle in getAllLocalAuthenticatorCredentials</short_desc>
          <delta_ts>2022-02-18 12:38:19 -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 Misc.</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="pascoe@apple.com">pascoe</reporter>
          <assigned_to name="pascoe@apple.com">pascoe</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1841848</commentid>
    <comment_count>0</comment_count>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-02-15 11:53:10 -0800</bug_when>
    <thetext>These fields are needed for internal needs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841849</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-15 11:53:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/88979279&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841980</commentid>
    <comment_count>2</comment_count>
      <attachid>452103</attachid>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-02-15 15:34:04 -0800</bug_when>
    <thetext>Created attachment 452103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843522</commentid>
    <comment_count>3</comment_count>
      <attachid>452103</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-02-18 11:20:18 -0800</bug_when>
    <thetext>Comment on attachment 452103
Patch

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

r=me

&gt; Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationAssertionResponse.mm:73
&gt; +    return wrapper(_response-&gt;credentialID());

Is it possible for _response to be nullptr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843523</commentid>
    <comment_count>4</comment_count>
      <attachid>452103</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-02-18 11:21:41 -0800</bug_when>
    <thetext>Comment on attachment 452103
Patch

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

&gt;&gt; Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationAssertionResponse.mm:73
&gt;&gt; +    return wrapper(_response-&gt;credentialID());
&gt; 
&gt; Is it possible for _response to be nullptr?

Update: No, it&apos;s always dereferenced without checking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843525</commentid>
    <comment_count>5</comment_count>
      <attachid>452103</attachid>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-02-18 11:25:44 -0800</bug_when>
    <thetext>Comment on attachment 452103
Patch

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

&gt;&gt; Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationAssertionResponse.mm:73
&gt;&gt; +    return wrapper(_response-&gt;credentialID());
&gt; 
&gt; Is it possible for _response to be nullptr?

I don&apos;t believe so, this is similar to userHandle. The only way we initialize _WKWebAuthenticationAssertionResponse is via APIWebAuthenticationAssertionResponse, which populates the _response.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843568</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-18 12:38:14 -0800</bug_when>
    <thetext>Committed r290154 (247493@main): &lt;https://commits.webkit.org/247493@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452103.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452103</attachid>
            <date>2022-02-15 15:34:04 -0800</date>
            <delta_ts>2022-02-18 12:38:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236657-20220215153403.patch</filename>
            <type>text/plain</type>
            <size>10737</size>
            <attacher name="pascoe@apple.com">pascoe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg5ODUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDM3OTQxYjFmNzRhOTVlMTE0
ODQ1ZGY4MTVlMjZkMWRjZTM4MDkyYjUuLjE3NzM3YzUxZWMxZjA0MmRmOTg4YzQyYmZmNGQwZTM2
NGEwMDk5NjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjItMDItMTUgIEogUGFzY29l
ICA8al9wYXNjb2VAYXBwbGUuY29tPgorCisgICAgICAgIFtXZWJBdXRobl0gQWRkIGNyZWRlbnRp
YWxJRCB0byBfV0tXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlIGFuZCB1c2VySGFu
ZGxlIGluIGdldEFsbExvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzY2NTcKKyAgICAgICAgcmRhcjov
L3Byb2JsZW0vODg5NzkyNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBNb2RpZmllZCBBUEkgdGVzdHMgdG8gdmVyaWZ5IG5ldyBmaWVsZHMgcHJlc2Vu
dCBhbmQgcG9wdWxhdGVkLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9BUElXZWJBdXRoZW50
aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlLmNwcDoKKyAgICAgICAgKEFQSTo6V2ViQXV0aGVudGlj
YXRpb25Bc3NlcnRpb25SZXNwb25zZTo6Y3JlZGVudGlhbElEIGNvbnN0KToKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL0FQSVdlYkF1dGhlbnRpY2F0aW9uQXNzZXJ0aW9uUmVzcG9uc2UuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRpY2F0aW9uQXNzZXJ0aW9u
UmVzcG9uc2UuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRp
Y2F0aW9uQXNzZXJ0aW9uUmVzcG9uc2UubW06CisgICAgICAgICgtW19XS1dlYkF1dGhlbnRpY2F0
aW9uQXNzZXJ0aW9uUmVzcG9uc2UgY3JlZGVudGlhbElEXSk6CisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLmg6CisgICAgICAgICogVUlQcm9j
ZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLm1tOgorICAgICAgICAoZ2V0
QWxsTG9jYWxBdXRoZW50aWNhdG9yQ3JlZGVudGlhbHNJbXBsKToKKwogMjAyMi0wMi0xNSAgV2Vu
c29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbbWFjT1NdIEFk
ZCBhIGNvbnRleHQgbWVudSBpdGVtIHRvICJDb3B5IENyb3BwZWQgSW1hZ2UiCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQVBJV2ViQXV0aGVudGljYXRpb25Bc3NlcnRp
b25SZXNwb25zZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQVBJV2ViQXV0aGVu
dGljYXRpb25Bc3NlcnRpb25SZXNwb25zZS5jcHAKaW5kZXggNzllZjg4YjI1ZDYzNmYyY2YxNTM2
ZjBlM2FmMjk1ZjhmMDhhMGZjZC4uZmZlYThjMTI3NWYxN2EwNTRjNWZlNTY4MGQ0YjYzOWJhNmM5
YWJiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0FQSVdlYkF1dGhl
bnRpY2F0aW9uQXNzZXJ0aW9uUmVzcG9uc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9BUElXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlLmNwcApAQCAtNTgs
NiArNTgsMTggQEAgUmVmUHRyPERhdGE+IFdlYkF1dGhlbnRpY2F0aW9uQXNzZXJ0aW9uUmVzcG9u
c2U6OnVzZXJIYW5kbGUoKSBjb25zdAogICAgIHJldHVybiBkYXRhOwogfQogCitSZWZQdHI8RGF0
YT4gV2ViQXV0aGVudGljYXRpb25Bc3NlcnRpb25SZXNwb25zZTo6Y3JlZGVudGlhbElEKCkgY29u
c3QKK3sKKyAgICBSZWZQdHI8QVBJOjpEYXRhPiBkYXRhOworICAgIGlmIChhdXRvKiByYXdJZCA9
IG1fcmVzcG9uc2UtPnJhd0lkKCkpIHsKKyAgICAgICAgcmF3SWQtPnJlZigpOworICAgICAgICBk
YXRhID0gQVBJOjpEYXRhOjpjcmVhdGVXaXRob3V0Q29weWluZyhzdGF0aWNfY2FzdDx1bnNpZ25l
ZCBjaGFyKj4ocmF3SWQtPmRhdGEoKSksIHJhd0lkLT5ieXRlTGVuZ3RoKCksIFtdICh1bnNpZ25l
ZCBjaGFyKiwgY29uc3Qgdm9pZCogZGF0YSkgeworICAgICAgICAgICAgc3RhdGljX2Nhc3Q8QXJy
YXlCdWZmZXIqPihjb25zdF9jYXN0PHZvaWQqPihkYXRhKSktPmRlcmVmKCk7CisgICAgICAgIH0s
IHJhd0lkKTsKKyAgICB9CisgICAgcmV0dXJuIGRhdGE7Cit9CisKIH0gLy8gbmFtZXNwYWNlIEFQ
SQogCiAjZW5kaWYgLy8gRU5BQkxFKFdFQl9BVVRITikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9BUElXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlLmgg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQVBJV2ViQXV0aGVudGljYXRpb25Bc3NlcnRp
b25SZXNwb25zZS5oCmluZGV4IGJjZmQ2NzhhOGUzNGI3YTNhMjkzNWMzMGJjMTEyZjdmYTg4MzRj
YzAuLmRjMjk4NmU3ZGU0NDBjNDAyYzdjYjM2NWFlOGRhZTAxOWI1MDQ3NGIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9BUElXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlv
blJlc3BvbnNlLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0FQSVdlYkF1dGhl
bnRpY2F0aW9uQXNzZXJ0aW9uUmVzcG9uc2UuaApAQCAtNDQsNiArNDQsNyBAQCBwdWJsaWM6CiAg
ICAgUmVmUHRyPERhdGE+IHVzZXJIYW5kbGUoKSBjb25zdDsKICAgICBib29sIHN5bmNocm9uaXph
YmxlKCkgY29uc3QgeyByZXR1cm4gbV9yZXNwb25zZS0+c3luY2hyb25pemFibGUoKTsgfQogICAg
IGNvbnN0IFdURjo6U3RyaW5nJiBncm91cCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVzcG9uc2UtPmdy
b3VwKCk7IH0KKyAgICBSZWZQdHI8RGF0YT4gY3JlZGVudGlhbElEKCkgY29uc3Q7CiAKICAgICB2
b2lkIHNldExBQ29udGV4dChMQUNvbnRleHQgKmNvbnRleHQpIHsgbV9yZXNwb25zZS0+c2V0TEFD
b250ZXh0KGNvbnRleHQpOyB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlLmggYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLV2ViQXV0aGVudGljYXRpb25Bc3NlcnRp
b25SZXNwb25zZS5oCmluZGV4IDY3ZTA0N2JmMTU4ZTg1OTNiMjA0YTkxZjEzODg1MTdmOTVlZTFk
NDguLjI2YzU2ZGUzNzk4NDA5MDg0NDFkNjA2ZWUzNWE3Y2Y5YjM4N2JlZTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvbkFz
c2VydGlvblJlc3BvbnNlLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L19XS1dlYkF1dGhlbnRpY2F0aW9uQXNzZXJ0aW9uUmVzcG9uc2UuaApAQCAtMzgsNiArMzgsNyBA
QCBXS19DTEFTU19BVkFJTEFCTEUobWFjb3MoMTEuMCksIGlvcygxNC4wKSkKIEBwcm9wZXJ0eSAo
bm9uYXRvbWljLCByZWFkb25seSwgY29weSkgTlNEYXRhICp1c2VySGFuZGxlOwogQHByb3BlcnR5
IChub25hdG9taWMsIHJlYWRvbmx5KSBCT09MIHN5bmNocm9uaXphYmxlOwogQHByb3BlcnR5IChu
b25hdG9taWMsIHJlYWRvbmx5LCBjb3B5KSBOU1N0cmluZyAqZ3JvdXA7CitAcHJvcGVydHkgKG5v
bmF0b21pYywgcmVhZG9ubHksIGNvcHkpIE5TRGF0YSAqY3JlZGVudGlhbElEOwogCiAtICh2b2lk
KXNldExBQ29udGV4dDooTEFDb250ZXh0ICopY29udGV4dCBXS19BUElfQVZBSUxBQkxFKG1hY29z
KDEyLjApLCBpb3MoMTUuMCkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvQ29jb2EvX1dLV2ViQXV0aGVudGljYXRpb25Bc3NlcnRpb25SZXNwb25zZS5tbSBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvbkFzc2Vy
dGlvblJlc3BvbnNlLm1tCmluZGV4IDg5MDcyN2FjMWM3YWRlZmFjMjBmZTQyYzRlNDM4ZTgxNTU3
OWZkMmQuLjIwNmRmODc4YzA2ZDQ0NDBlMjM4OGRmMzdjNjNlMDMxMGIyZTY4ZjMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlv
bkFzc2VydGlvblJlc3BvbnNlLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9D
b2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvbkFzc2VydGlvblJlc3BvbnNlLm1tCkBAIC02OCw2ICs2
OCwxMSBAQAogICAgIHJldHVybiBfcmVzcG9uc2UtPmdyb3VwKCk7CiB9CiAKKy0gKE5TRGF0YSAq
KWNyZWRlbnRpYWxJRAoreworICAgIHJldHVybiB3cmFwcGVyKF9yZXNwb25zZS0+Y3JlZGVudGlh
bElEKCkpOworfQorCiAjZW5kaWYgLy8gRU5BQkxFKFdFQl9BVVRITikKIAogLSAodm9pZClzZXRM
QUNvbnRleHQ6KExBQ29udGV4dCAqKWNvbnRleHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLmggYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLV2ViQXV0aGVudGljYXRpb25QYW5lbC5oCmlu
ZGV4IDA3NWVlYThkMmU0OWIwYmVlMWFkYTJjNjk0MTliZTM4ZmZlZTBkZGYuLjlmNTQ3ZmI5NTBj
NjdmZjE2NmFiZGJlOGE3ODIwNTI3NjEzMGVkODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLmgKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRpY2F0aW9uUGFuZWwu
aApAQCAtOTQsNiArOTQsNyBAQCBXS19FWFBPUlQgZXh0ZXJuIE5TU3RyaW5nICogY29uc3QgX1dL
TG9jYWxBdXRoZW50aWNhdG9yQ3JlZGVudGlhbExhc3RNb2RpZmljYXRpbwogV0tfRVhQT1JUIGV4
dGVybiBOU1N0cmluZyAqIGNvbnN0IF9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxDcmVh
dGlvbkRhdGVLZXk7CiBXS19FWFBPUlQgZXh0ZXJuIE5TU3RyaW5nICogY29uc3QgX1dLTG9jYWxB
dXRoZW50aWNhdG9yQ3JlZGVudGlhbEdyb3VwS2V5OwogV0tfRVhQT1JUIGV4dGVybiBOU1N0cmlu
ZyAqIGNvbnN0IF9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxTeW5jaHJvbml6YWJsZUtl
eTsKK1dLX0VYUE9SVCBleHRlcm4gTlNTdHJpbmcgKiBjb25zdCBfV0tMb2NhbEF1dGhlbnRpY2F0
b3JDcmVkZW50aWFsVXNlckhhbmRsZUtleTsKIAogQHByb3RvY29sIF9XS1dlYkF1dGhlbnRpY2F0
aW9uUGFuZWxEZWxlZ2F0ZSA8TlNPYmplY3Q+CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLm1tIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRpY2F0aW9uUGFuZWwubW0K
aW5kZXggY2EzMDQyNDJmNzhkMWZhMGE5MTZhY2E4NzNjNzAyMmY4ODgxY2RkZi4uZjc5YjgxNmI1
MTdmMTg2MGExYTJmYjUzMjkxYjFmZDZkOWE1NDQ0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRpY2F0aW9uUGFuZWwubW0KKysrIGIv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1dlYkF1dGhlbnRpY2F0aW9uUGFu
ZWwubW0KQEAgLTExMyw2ICsxMTMsNyBAQCBOU1N0cmluZyAqIGNvbnN0IF9XS0xvY2FsQXV0aGVu
dGljYXRvckNyZWRlbnRpYWxMYXN0TW9kaWZpY2F0aW9uRGF0ZUtleSA9IEAiX1dLTAogTlNTdHJp
bmcgKiBjb25zdCBfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsQ3JlYXRpb25EYXRlS2V5
ID0gQCJfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsQ3JlYXRpb25EYXRlS2V5IjsKIE5T
U3RyaW5nICogY29uc3QgX1dLTG9jYWxBdXRoZW50aWNhdG9yQ3JlZGVudGlhbEdyb3VwS2V5ID0g
QCJfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsR3JvdXBLZXkiOwogTlNTdHJpbmcgKiBj
b25zdCBfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsU3luY2hyb25pemFibGVLZXkgPSBA
Il9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxTeW5jaHJvbml6YWJsZUtleSI7CitOU1N0
cmluZyAqIGNvbnN0IF9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxVc2VySGFuZGxlS2V5
ID0gQCJfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsVXNlckhhbmRsZUtleSI7CiAKIEBp
bXBsZW1lbnRhdGlvbiBfV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsIHsKICNpZiBFTkFCTEUoV0VC
X0FVVEhOKQpAQCAtMjczLDEyICsyNzQsMjEgQEAgc3RhdGljIFJldGFpblB0cjxOU0FycmF5PiBn
ZXRBbGxMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsc0ltcGwoTlNTdHJpbmcgKmFjY2UKICAg
ICAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgICAgICB9CiAgICAgICAgIGF1dG8mIHVzZXJu
YW1lID0gaXQtPnNlY29uZC5nZXRTdHJpbmcoKTsKKworICAgICAgICBpdCA9IHJlc3BvbnNlTWFw
LmZpbmQoY2Jvcjo6Q0JPUlZhbHVlKGZpZG86OmtFbnRpdHlJZE1hcEtleSkpOworICAgICAgICBp
ZiAoaXQgPT0gcmVzcG9uc2VNYXAuZW5kKCkgfHwgIWl0LT5zZWNvbmQuaXNCeXRlU3RyaW5nKCkp
IHsKKyAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICAgICAgcmV0dXJu
IG51bGxwdHI7CisgICAgICAgIH0KKyAgICAgICAgYXV0byYgdXNlckhhbmRsZSA9IGl0LT5zZWNv
bmQuZ2V0Qnl0ZVN0cmluZygpOworCiAgICAgICAgIGF1dG8gY3JlZGVudGlhbCA9IGFkb3B0TlMo
W1tOU011dGFibGVEaWN0aW9uYXJ5IGFsbG9jXSBpbml0V2l0aE9iamVjdHNBbmRLZXlzOgogICAg
ICAgICAgICAgdXNlcm5hbWUsIF9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxOYW1lS2V5
LAogICAgICAgICAgICAgYXR0cmlidXRlc1ticmlkZ2VfY2FzdChrU2VjQXR0ckFwcGxpY2F0aW9u
TGFiZWwpXSwgX1dLTG9jYWxBdXRoZW50aWNhdG9yQ3JlZGVudGlhbElES2V5LAogICAgICAgICAg
ICAgYXR0cmlidXRlc1ticmlkZ2VfY2FzdChrU2VjQXR0ckxhYmVsKV0sIF9XS0xvY2FsQXV0aGVu
dGljYXRvckNyZWRlbnRpYWxSZWx5aW5nUGFydHlJREtleSwKICAgICAgICAgICAgIGF0dHJpYnV0
ZXNbYnJpZGdlX2Nhc3Qoa1NlY0F0dHJNb2RpZmljYXRpb25EYXRlKV0sIF9XS0xvY2FsQXV0aGVu
dGljYXRvckNyZWRlbnRpYWxMYXN0TW9kaWZpY2F0aW9uRGF0ZUtleSwKICAgICAgICAgICAgIGF0
dHJpYnV0ZXNbYnJpZGdlX2Nhc3Qoa1NlY0F0dHJDcmVhdGlvbkRhdGUpXSwgX1dLTG9jYWxBdXRo
ZW50aWNhdG9yQ3JlZGVudGlhbENyZWF0aW9uRGF0ZUtleSwKKyAgICAgICAgICAgIGFkb3B0TlMo
W1tOU0RhdGEgYWxsb2NdIGluaXRXaXRoQnl0ZXM6dXNlckhhbmRsZS5kYXRhKCkgbGVuZ3RoOnVz
ZXJIYW5kbGUuc2l6ZSgpXSkuZ2V0KCksIF9XS0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxV
c2VySGFuZGxlS2V5LAogICAgICAgICAgICAgbmlsCiAgICAgICAgIF0pOwogICAgICAgICB1cGRh
dGVDcmVkZW50aWFsSWZOZWNlc3NhcnkoY3JlZGVudGlhbC5nZXQoKSwgYXR0cmlidXRlcyk7CmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZWI5MjY2
MjE1NWUyN2Q1MDM0MDA2ZmJkMGJhOTI2YjgyMjFiOTU4Ni4uNDdkNWUyNWEyYzJkOTc1NTg0MzNj
NjY2NzIyZWNmOTEzNmExM2ZiYSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIyLTAyLTE1ICBKIFBhc2NvZSAgPGpf
cGFzY29lQGFwcGxlLmNvbT4KKworICAgICAgICBbV2ViQXV0aG5dIEFkZCBjcmVkZW50aWFsSUQg
dG8gX1dLV2ViQXV0aGVudGljYXRpb25Bc3NlcnRpb25SZXNwb25zZSBhbmQgdXNlckhhbmRsZSBp
biBnZXRBbGxMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM2NjU3CisgICAgICAgIHJkYXI6Ly9wcm9i
bGVtLzg4OTc5Mjc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRqdXN0ZWQgZXhpc3RpbmcgQVBJIHRlc3RzLCBHZXRBbGxDcmVkZW50aWFsIGFuZCBN
dWx0aXBsZUFjY291bnRzLCB0byB0ZXN0IGZvciBuZXcgZmllbGRzCisgICAgICAgIGJlaW5nIHJl
dHVybmVkIGFuZCB0aGF0IHRoZXkgbWF0Y2ggdGhlIHZhbHVlcyBleHBlY3RlZC4gVGhlc2UgdmFs
dWVzIHN0ZW0gZnJvbSB0ZXN0VXNlckVudGl0eUJ1bmRsZUJhc2U2NAorICAgICAgICBhbmQgdGVz
dEFzc2VydGlvbk1lc3NhZ2VMb25nQmFzZTY0LgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9fV0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLm1tOgorICAgICAgICAo
LVtUZXN0V2ViQXV0aGVudGljYXRpb25QYW5lbERlbGVnYXRlIHBhbmVsOnNlbGVjdEFzc2VydGlv
blJlc3BvbnNlOnNvdXJjZTpjb21wbGV0aW9uSGFuZGxlcjpdKToKKyAgICAgICAgKFRlc3RXZWJL
aXRBUEk6OlRFU1QpOgorCiAyMDIyLTAyLTE1ICBTaWh1aSBMaXUgIDxzaWh1aV9saXVAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGFmdGVyIHIyODg0NzguCmRpZmYg
LS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL19XS1dlYkF1dGhl
bnRpY2F0aW9uUGFuZWwubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29h
L19XS1dlYkF1dGhlbnRpY2F0aW9uUGFuZWwubW0KaW5kZXggMTc2YWQyYTIwZTEwNWUxMDk5NWJm
NDg1NmQxMzg3MTQwZjI4N2IxZC4uOTQ3MTU4MWI1YTVkMTEwZTdiYzk2OWQyYzNjMGQwODdhZTdl
NzQwYSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9f
V0tXZWJBdXRoZW50aWNhdGlvblBhbmVsLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0Q29jb2EvX1dLV2ViQXV0aGVudGljYXRpb25QYW5lbC5tbQpAQCAtMTgwLDYgKzE4
MCw3IEBAIHN0YXRpYyBib29sIGxhQ29udGV4dFJlcXVlc3RlZCA9IGZhbHNlOwogICAgIEVYUEVD
VF9FUShzb3VyY2UsIF9XS1dlYkF1dGhlbnRpY2F0aW9uU291cmNlRXh0ZXJuYWwpOwogICAgIEVY
UEVDVF9FUShyZXNwb25zZXMuY291bnQsIDJ1bCk7CiAgICAgZm9yIChfV0tXZWJBdXRoZW50aWNh
dGlvbkFzc2VydGlvblJlc3BvbnNlICpyZXNwb25zZSBpbiByZXNwb25zZXMpIHsKKyAgICAgICAg
RVhQRUNUX1RSVUUoW1tyZXNwb25zZS5jcmVkZW50aWFsSUQgYmFzZTY0RW5jb2RlZFN0cmluZ1dp
dGhPcHRpb25zOjBdIGlzRXF1YWw6QCJLQWl0enVqK1RzbHplbGYzL3Zad0lHdERRTmdvS2VGZDVv
RWllWXpoeXpBNjVzYWYwdEsydy9tb29hN3RRdEdnRGR3WklqT2hqY3VaMHBRMWFqb0U0QT09Il0g
fHwgIXJlc3BvbnNlLmNyZWRlbnRpYWxJRCk7CiAgICAgICAgIEVYUEVDVF9UUlVFKFtyZXNwb25z
ZS5uYW1lIGlzRXF1YWw6QCJqb2hucHNtaXRoQGV4YW1wbGUuY29tIl0gfHwgW3Jlc3BvbnNlLm5h
bWUgaXNFcXVhbDpAIiJdKTsKICAgICAgICAgRVhQRUNUX1RSVUUoW3Jlc3BvbnNlLmRpc3BsYXlO
YW1lIGlzRXF1YWw6QCJKb2huIFAuIFNtaXRoIl0gfHwgW3Jlc3BvbnNlLmRpc3BsYXlOYW1lIGlz
RXF1YWw6QCIiXSk7CiAgICAgICAgIEVYUEVDVF9UUlVFKFtbcmVzcG9uc2UudXNlckhhbmRsZSBi
YXNlNjRFbmNvZGVkU3RyaW5nV2l0aE9wdGlvbnM6MF0gaXNFcXVhbDpAIk1JSUJrekNDQVRpZ0F3
SUJBakNDQVpNd2dnRTRvQU1DQVFJd2dnR1RNSUk9Il0gfHwgIXJlc3BvbnNlLnVzZXJIYW5kbGUp
OwpAQCAtMjE3NCw2ICsyMTc1LDcgQEAgVEVTVChXZWJBdXRoZW50aWNhdGlvblBhbmVsLCBHZXRB
bGxDcmVkZW50aWFsKQogICAgIEVYUEVDVF9OT1RfTlVMTChbY3JlZGVudGlhbHMgZmlyc3RPYmpl
Y3RdKTsKICAgICBFWFBFQ1RfV0tfU1RSRVEoW2NyZWRlbnRpYWxzIGZpcnN0T2JqZWN0XVtfV0tM
b2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsTmFtZUtleV0sICJKb2huIik7CiAgICAgRVhQRUNU
X1dLX1NUUkVRKFtbY3JlZGVudGlhbHMgZmlyc3RPYmplY3RdW19XS0xvY2FsQXV0aGVudGljYXRv
ckNyZWRlbnRpYWxJREtleV0gYmFzZTY0RW5jb2RlZFN0cmluZ1dpdGhPcHRpb25zOjBdLCAiU01T
WEhuZ0Y3aEVPc0VsQTczQzNSWSs4YlI0PSIpOworICAgIEVYUEVDVF9XS19TVFJFUShbW2NyZWRl
bnRpYWxzIGZpcnN0T2JqZWN0XVtfV0tMb2NhbEF1dGhlbnRpY2F0b3JDcmVkZW50aWFsVXNlckhh
bmRsZUtleV0gYmFzZTY0RW5jb2RlZFN0cmluZ1dpdGhPcHRpb25zOjBdLCAiQUFFQ0F3UUZCZ2NJ
Q1E9PSIpOwogICAgIEVYUEVDVF9XS19TVFJFUShbY3JlZGVudGlhbHMgZmlyc3RPYmplY3RdW19X
S0xvY2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxSZWx5aW5nUGFydHlJREtleV0sICJleGFtcGxl
LmNvbSIpOwogCiAgICAgRVhQRUNUX0dFKFtbY3JlZGVudGlhbHMgZmlyc3RPYmplY3RdW19XS0xv
Y2FsQXV0aGVudGljYXRvckNyZWRlbnRpYWxMYXN0TW9kaWZpY2F0aW9uRGF0ZUtleV0gY29tcGFy
ZTpiZWZvcmUuZ2V0KCldLCAwKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>