<?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>238962</bug_id>
          
          <creation_ts>2022-04-07 15:00:47 -0700</creation_ts>
          <short_desc>[WebAuthn] Ensure requestPin callback on main thread</short_desc>
          <delta_ts>2022-04-11 09:20:09 -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>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>1859456</commentid>
    <comment_count>0</comment_count>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-04-07 15:00:47 -0700</bug_when>
    <thetext>When performing requests via ASA, this callback causes asserts to fail in debug builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859457</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-04-07 15:00:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/91446051&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859463</commentid>
    <comment_count>2</comment_count>
      <attachid>456974</attachid>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-04-07 15:07:05 -0700</bug_when>
    <thetext>Created attachment 456974
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859785</commentid>
    <comment_count>3</comment_count>
      <attachid>456974</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-04-08 10:38:49 -0700</bug_when>
    <thetext>Comment on attachment 456974
Patch

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

r=me

&gt; Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.mm:138
&gt; +            completionHandler(pin.get());

I recommend adding a RELEASE_ASSERT(isMainThread()) to the logic of the completion handler to avoid future mistakes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859786</commentid>
    <comment_count>4</comment_count>
      <attachid>456974</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-04-08 10:44:51 -0700</bug_when>
    <thetext>Comment on attachment 456974
Patch

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

&gt;&gt; Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticationPanelClient.mm:138
&gt;&gt; +            completionHandler(pin.get());
&gt; 
&gt; I recommend adding a RELEASE_ASSERT(isMainThread()) to the logic of the completion handler to avoid future mistakes.

Actually, I see you are using the more-correct RunLoop::isMain() in the caller, so no other action needed (except perhaps making it a RELEASE_ASSERT, which might be important to prevent UIKit code from ever running on a background thread.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859796</commentid>
    <comment_count>5</comment_count>
      <attachid>457094</attachid>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-04-08 10:54:48 -0700</bug_when>
    <thetext>Created attachment 457094
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1860302</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-11 09:20:07 -0700</bug_when>
    <thetext>Committed r292710 (249501@main): &lt;https://commits.webkit.org/249501@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 457094.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>456974</attachid>
            <date>2022-04-07 15:07:05 -0700</date>
            <delta_ts>2022-04-08 10:54:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238962-20220407150705.patch</filename>
            <type>text/plain</type>
            <size>2437</size>
            <attacher name="pascoe@apple.com">pascoe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyNDY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGIwMzMxY2M4M2I3YTNjYmRk
YWFlN2Y4ZjlmZWNlNDUwMzlkMDc2OWQuLjVjZDkxNDdlNjkzMDRiOGE0MjUwZjVkNjIwNjc5MDQx
YjU1ZGJiODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjItMDQtMDcgIEogUGFzY29l
ICA8al9wYXNjb2VAYXBwbGUuY29tPgorCisgICAgICAgIFtXZWJBdXRobl0gRW5zdXJlIHJlcXVl
c3RQaW4gY2FsbGJhY2sgb24gbWFpbiB0aHJlYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODk2MgorICAgICAgICByZGFyOi8vcHJvYmxlbS85MTQ0
NjA1MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgY2FsbGJhY2sgZ2V0cyBjYWxsZWQgYnkgYSBub24tbWFpbiB0aHJlYWQgd2hlbiBtYWtpbmcg
Y2FsbHMgdmlhCisgICAgICAgIEFTQS4gVGhpcyBwYXRjaCB1c2VzIGVuc3VyZU9uTWFpblRocmVh
ZCB0byBlbnN1cmUgdGhlIGNvbXBsZXRpb24gaGFuZGxlcgorICAgICAgICBpcyBjYWxsZWQgb24g
dGhlIG1haW4gdGhyZWFkLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9u
L0NvY29hL1dlYkF1dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQubW06CisgICAgICAgIChXZWJLaXQ6
OldlYkF1dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQ6OnJlcXVlc3RQaW4gY29uc3QpOgorCiAyMDIy
LTA0LTA2ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBJbiBj
YXNlIG9mIENPT1AtYmFzZWQgcHJvY2VzcyBzd2FwLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUg
ZG9jdW1lbnQgZ2V0cyBjb250cm9sbGVkIGJ5IGl0cyBtYXRjaGluZyBzZXJ2aWNlIHdvcmtlciBy
ZWdpc3RyYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhl
bnRpY2F0aW9uL0NvY29hL1dlYkF1dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQubW0gYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9Db2NvYS9XZWJBdXRoZW50aWNhdGlv
blBhbmVsQ2xpZW50Lm1tCmluZGV4IDAyN2M2OTBiZmE4MjUzMjc4NjJkZWU0OWZlMzIxNzg5NDIy
YTNjOGMuLmUyZjU2YjRkYjhlNzQ1MjY1YzJlYjYzMzQwYjU5NDcxNzI2OTJkZmQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL0NvY29hL1dlYkF1
dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViQXV0aGVudGljYXRpb24vQ29jb2EvV2ViQXV0aGVudGljYXRpb25QYW5lbENsaWVudC5tbQpA
QCAtMTMxLDEwICsxMzEsMTIgQEAgdm9pZCBXZWJBdXRoZW50aWNhdGlvblBhbmVsQ2xpZW50Ojpy
ZXF1ZXN0UGluKHVpbnQ2NF90IHJldHJpZXMsIENvbXBsZXRpb25IYW5kbGUKIAogICAgIGF1dG8g
Y2hlY2tlciA9IENvbXBsZXRpb25IYW5kbGVyQ2FsbENoZWNrZXI6OmNyZWF0ZShkZWxlZ2F0ZS5n
ZXQoKSwgQHNlbGVjdG9yKHBhbmVsOnJlcXVlc3RQSU5XaXRoUmVtYWluaW5nUmV0cmllczpjb21w
bGV0aW9uSGFuZGxlcjopKTsKICAgICBbZGVsZWdhdGUgcGFuZWw6bV9wYW5lbCByZXF1ZXN0UElO
V2l0aFJlbWFpbmluZ1JldHJpZXM6cmV0cmllcyBjb21wbGV0aW9uSGFuZGxlcjptYWtlQmxvY2tQ
dHIoW2NvbXBsZXRpb25IYW5kbGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlciksIGNoZWNr
ZXIgPSBXVEZNb3ZlKGNoZWNrZXIpXShOU1N0cmluZyAqcGluKSBtdXRhYmxlIHsKLSAgICAgICAg
aWYgKGNoZWNrZXItPmNvbXBsZXRpb25IYW5kbGVySGFzQmVlbkNhbGxlZCgpKQotICAgICAgICAg
ICAgcmV0dXJuOwotICAgICAgICBjaGVja2VyLT5kaWRDYWxsQ29tcGxldGlvbkhhbmRsZXIoKTsK
LSAgICAgICAgY29tcGxldGlvbkhhbmRsZXIocGluKTsKKyAgICAgICAgZW5zdXJlT25NYWluVGhy
ZWFkKFtjb21wbGV0aW9uSGFuZGxlciA9IFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpLCBjaGVj
a2VyID0gV1RGTW92ZShjaGVja2VyKSwgcGluID0gcmV0YWluUHRyKHBpbildICgpIG11dGFibGUg
eworICAgICAgICAgICAgaWYgKGNoZWNrZXItPmNvbXBsZXRpb25IYW5kbGVySGFzQmVlbkNhbGxl
ZCgpKQorICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIGNoZWNrZXItPmRpZENh
bGxDb21wbGV0aW9uSGFuZGxlcigpOworICAgICAgICAgICAgY29tcGxldGlvbkhhbmRsZXIocGlu
LmdldCgpKTsKKyAgICAgICAgfSk7CiAgICAgfSkuZ2V0KCldOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>457094</attachid>
            <date>2022-04-08 10:54:48 -0700</date>
            <delta_ts>2022-04-11 09:20:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-238962-20220408105447.patch</filename>
            <type>text/plain</type>
            <size>5177</size>
            <attacher name="pascoe@apple.com">pascoe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkyNjA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDU0MzBlMWI2MTY1NGE0YzIw
YjEzMDUxY2VhNjg0ODI0OGI2ZGY0OWEuLjU2N2I0OTdlYTc2Y2QxOTAzZGFmNWM1YzhlMDc3NzFj
ZTA5OWY1OWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjItMDQtMDggIEogUGFzY29l
ICA8al9wYXNjb2VAYXBwbGUuY29tPgorCisgICAgICAgIFtXZWJBdXRobl0gRW5zdXJlIHJlcXVl
c3RQaW4gY2FsbGJhY2sgb24gbWFpbiB0aHJlYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODk2MgorICAgICAgICByZGFyOi8vcHJvYmxlbS85MTQ0
NjA1MQorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAgVGhp
cyBjYWxsYmFjayBnZXRzIGNhbGxlZCBieSBhIG5vbi1tYWluIHRocmVhZCB3aGVuIG1ha2luZyBj
YWxscyB2aWEKKyAgICAgICAgQVNBLiBUaGlzIHBhdGNoIHVzZXMgZW5zdXJlT25NYWluVGhyZWFk
IHRvIGVuc3VyZSB0aGUgY29tcGxldGlvbiBoYW5kbGVyCisgICAgICAgIGlzIGNhbGxlZCBvbiB0
aGUgbWFpbiB0aHJlYWQuIEl0IGFsc28gdXBncmFkZXMgdGhlIGNhbGxiYWNrIGFzc2VydHMgdG8K
KyAgICAgICAgUkVMRUFTRV9BU1NFUlRzIHRvIGF2b2lkIHRoaXMgaXNzdWUgaW4gdGhlIGZ1dHVy
ZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9Db2NvYS9Mb2NhbEF1
dGhlbnRpY2F0b3IubW06CisgICAgICAgIChXZWJLaXQ6OkxvY2FsQXV0aGVudGljYXRvcjo6Z2V0
QXNzZXJ0aW9uKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vQ29jb2Ev
V2ViQXV0aGVudGljYXRpb25QYW5lbENsaWVudC5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViQXV0
aGVudGljYXRpb25QYW5lbENsaWVudDo6cmVxdWVzdFBpbiBjb25zdCk6CisgICAgICAgICogVUlQ
cm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL2ZpZG8vQ3RhcEF1dGhlbnRpY2F0b3IuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpDdGFwQXV0aGVudGljYXRvcjo6Y29udGludWVHZXROZXh0QXNzZXJ0aW9u
QWZ0ZXJSZXNwb25zZVJlY2VpdmVkKToKKyAgICAgICAgKFdlYktpdDo6Q3RhcEF1dGhlbnRpY2F0
b3I6OmNvbnRpbnVlUmVxdWVzdFBpbkFmdGVyR2V0S2V5QWdyZWVtZW50KToKKwogMjAyMi0wNC0w
OCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W0dUS10gUmVtb3RlSW5zcGVjdG9yOiB1cGRhdGUgdGFyZ2V0IGxpc3QgcGFnZSBjb250ZW50cyBv
biBjaGFuZ2UgaW5zdGVhZCBvZiByZWxvYWRpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL0NvY29hL0xvY2FsQXV0aGVudGljYXRvci5tbSBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL0NvY29hL0xvY2FsQXV0
aGVudGljYXRvci5tbQppbmRleCBkMjExNjc5OTYxYzFlNTM4NDEzMWUwZTJkYmZjMGZhZDYzMzMw
MmNiLi5lNjlkYmRhZTUwMThmMDg0YjRiMWNmZDU5ZjlmNmJkMWZkZGZlNzQzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9Db2NvYS9Mb2NhbEF1
dGhlbnRpY2F0b3IubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGlj
YXRpb24vQ29jb2EvTG9jYWxBdXRoZW50aWNhdG9yLm1tCkBAIC01NDQsNyArNTQ0LDcgQEAgdm9p
ZCBMb2NhbEF1dGhlbnRpY2F0b3I6OmdldEFzc2VydGlvbigpCiAKICAgICBpZiAoYXV0byogb2Jz
ZXJ2ZXIgPSB0aGlzLT5vYnNlcnZlcigpKSB7CiAgICAgICAgIGF1dG8gY2FsbGJhY2sgPSBbdGhp
cywgd2Vha1RoaXMgPSBXZWFrUHRyIHsgKnRoaXMgfV0gKEF1dGhlbnRpY2F0b3JBc3NlcnRpb25S
ZXNwb25zZSogcmVzcG9uc2UpIHsKLSAgICAgICAgICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4o
KSk7CisgICAgICAgICAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CiAgICAg
ICAgICAgICBpZiAoIXdlYWtUaGlzKQogICAgICAgICAgICAgICAgIHJldHVybjsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vQ29jb2EvV2Vi
QXV0aGVudGljYXRpb25QYW5lbENsaWVudC5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YkF1dGhlbnRpY2F0aW9uL0NvY29hL1dlYkF1dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQubW0KaW5k
ZXggMDI3YzY5MGJmYTgyNTMyNzg2MmRlZTQ5ZmUzMjE3ODk0MjJhM2M4Yy4uZTJmNTZiNGRiOGU3
NDUyNjVjMmViNjMzNDBiNTk0NzE3MjY5MmRmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vQ29jb2EvV2ViQXV0aGVudGljYXRpb25QYW5lbENs
aWVudC5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9D
b2NvYS9XZWJBdXRoZW50aWNhdGlvblBhbmVsQ2xpZW50Lm1tCkBAIC0xMzEsMTAgKzEzMSwxMiBA
QCB2b2lkIFdlYkF1dGhlbnRpY2F0aW9uUGFuZWxDbGllbnQ6OnJlcXVlc3RQaW4odWludDY0X3Qg
cmV0cmllcywgQ29tcGxldGlvbkhhbmRsZQogCiAgICAgYXV0byBjaGVja2VyID0gQ29tcGxldGlv
bkhhbmRsZXJDYWxsQ2hlY2tlcjo6Y3JlYXRlKGRlbGVnYXRlLmdldCgpLCBAc2VsZWN0b3IocGFu
ZWw6cmVxdWVzdFBJTldpdGhSZW1haW5pbmdSZXRyaWVzOmNvbXBsZXRpb25IYW5kbGVyOikpOwog
ICAgIFtkZWxlZ2F0ZSBwYW5lbDptX3BhbmVsIHJlcXVlc3RQSU5XaXRoUmVtYWluaW5nUmV0cmll
czpyZXRyaWVzIGNvbXBsZXRpb25IYW5kbGVyOm1ha2VCbG9ja1B0cihbY29tcGxldGlvbkhhbmRs
ZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSwgY2hlY2tlciA9IFdURk1vdmUoY2hlY2tl
cildKE5TU3RyaW5nICpwaW4pIG11dGFibGUgewotICAgICAgICBpZiAoY2hlY2tlci0+Y29tcGxl
dGlvbkhhbmRsZXJIYXNCZWVuQ2FsbGVkKCkpCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAg
IGNoZWNrZXItPmRpZENhbGxDb21wbGV0aW9uSGFuZGxlcigpOwotICAgICAgICBjb21wbGV0aW9u
SGFuZGxlcihwaW4pOworICAgICAgICBlbnN1cmVPbk1haW5UaHJlYWQoW2NvbXBsZXRpb25IYW5k
bGVyID0gV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlciksIGNoZWNrZXIgPSBXVEZNb3ZlKGNoZWNr
ZXIpLCBwaW4gPSByZXRhaW5QdHIocGluKV0gKCkgbXV0YWJsZSB7CisgICAgICAgICAgICBpZiAo
Y2hlY2tlci0+Y29tcGxldGlvbkhhbmRsZXJIYXNCZWVuQ2FsbGVkKCkpCisgICAgICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICAgICAgY2hlY2tlci0+ZGlkQ2FsbENvbXBsZXRpb25IYW5kbGVy
KCk7CisgICAgICAgICAgICBjb21wbGV0aW9uSGFuZGxlcihwaW4uZ2V0KCkpOworICAgICAgICB9
KTsKICAgICB9KS5nZXQoKV07CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYkF1dGhlbnRpY2F0aW9uL2ZpZG8vQ3RhcEF1dGhlbnRpY2F0b3IuY3BwIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vZmlkby9DdGFwQXV0aGVudGljYXRv
ci5jcHAKaW5kZXggMTc4ZmFmODY4ZWRiNjllZDlmMDY1ZGUxMjUwNzY3MmNhODdmNzgwYy4uNDY5
ZTAzM2I3MWY0NGVjYmMyMDMwYWQ2ZmU4ZjdiZmIzYTE0NzgwNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vZmlkby9DdGFwQXV0aGVudGljYXRv
ci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vZmlk
by9DdGFwQXV0aGVudGljYXRvci5jcHAKQEAgLTIxMCw3ICsyMTAsNyBAQCB2b2lkIEN0YXBBdXRo
ZW50aWNhdG9yOjpjb250aW51ZUdldE5leHRBc3NlcnRpb25BZnRlclJlc3BvbnNlUmVjZWl2ZWQo
VmVjdG9yPHVpbgogICAgIGlmICghbV9yZW1haW5pbmdBc3NlcnRpb25SZXNwb25zZXMpIHsKICAg
ICAgICAgaWYgKGF1dG8qIG9ic2VydmVyID0gdGhpcy0+b2JzZXJ2ZXIoKSkgewogICAgICAgICAg
ICAgb2JzZXJ2ZXItPnNlbGVjdEFzc2VydGlvblJlc3BvbnNlKFZlY3RvciB7IG1fYXNzZXJ0aW9u
UmVzcG9uc2VzIH0sIFdlYkF1dGhlbnRpY2F0aW9uU291cmNlOjpFeHRlcm5hbCwgW3RoaXMsIHdl
YWtUaGlzID0gV2Vha1B0ciB7ICp0aGlzIH1dIChBdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9u
c2UqIHJlc3BvbnNlKSB7Ci0gICAgICAgICAgICAgICAgQVNTRVJUKFJ1bkxvb3A6OmlzTWFpbigp
KTsKKyAgICAgICAgICAgICAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CiAg
ICAgICAgICAgICAgICAgaWYgKCF3ZWFrVGhpcykKICAgICAgICAgICAgICAgICAgICAgcmV0dXJu
OwogICAgICAgICAgICAgICAgIGF1dG8gcmVzdWx0ID0gbV9hc3NlcnRpb25SZXNwb25zZXMuZmlu
ZElmKFtleHBlY3RlZFJlc3BvbnNlID0gcmVzcG9uc2VdIChhdXRvJiByZXNwb25zZSkgewpAQCAt
MjcyLDcgKzI3Miw3IEBAIHZvaWQgQ3RhcEF1dGhlbnRpY2F0b3I6OmNvbnRpbnVlUmVxdWVzdFBp
bkFmdGVyR2V0S2V5QWdyZWVtZW50KFZlY3Rvcjx1aW50OF90PiYmCiAKICAgICBpZiAoYXV0byog
b2JzZXJ2ZXIgPSB0aGlzLT5vYnNlcnZlcigpKSB7CiAgICAgICAgIG9ic2VydmVyLT5yZXF1ZXN0
UGluKHJldHJpZXMsIFt3ZWFrVGhpcyA9IFdlYWtQdHIgeyAqdGhpcyB9LCBrZXlBZ3JlZW1lbnQg
PSBXVEZNb3ZlKCprZXlBZ3JlZW1lbnQpXSAoY29uc3QgU3RyaW5nJiBwaW4pIHsKLSAgICAgICAg
ICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CisgICAgICAgICAgICBSRUxFQVNFX0FTU0VS
VChSdW5Mb29wOjppc01haW4oKSk7CiAgICAgICAgICAgICBpZiAoIXdlYWtUaGlzKQogICAgICAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIHdlYWtUaGlzLT5jb250aW51ZUdldFBpblRv
a2VuQWZ0ZXJSZXF1ZXN0UGluKHBpbiwga2V5QWdyZWVtZW50LnBlZXJLZXkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>