<?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>220839</bug_id>
          
          <creation_ts>2021-01-21 18:44:17 -0800</creation_ts>
          <short_desc>[WebAuthn] No error is visible after user enters the incorrect PIN</short_desc>
          <delta_ts>2021-01-22 12:04:13 -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>
          
          <blocked>181943</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jiewen Tan">jiewen_tan</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1721452</commentid>
    <comment_count>0</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-01-21 18:44:17 -0800</bug_when>
    <thetext>When entering an incorrect PIN for a security key, the “incorrect PIN” error message gets flashed very briefly on screen before being dismissed and replaced with the original PIN entry view.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721453</commentid>
    <comment_count>1</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-01-21 18:44:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/73378319&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721454</commentid>
    <comment_count>2</comment_count>
      <attachid>418104</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-01-21 18:48:47 -0800</bug_when>
    <thetext>Created attachment 418104
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721664</commentid>
    <comment_count>3</comment_count>
      <attachid>418104</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-01-22 11:54:38 -0800</bug_when>
    <thetext>Comment on attachment 418104
Patch

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

r=me

&gt; Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticatorPresenterCoordinator.mm:159
&gt; +    if (m_presentedPIN)

You might want to add a logging message so we can debug failed PIN cases in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721666</commentid>
    <comment_count>4</comment_count>
      <attachid>418104</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-01-22 12:00:37 -0800</bug_when>
    <thetext>Comment on attachment 418104
Patch

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

Thanks Brent for r+ this patch.

&gt;&gt; Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticatorPresenterCoordinator.mm:159
&gt;&gt; +    if (m_presentedPIN)
&gt; 
&gt; You might want to add a logging message so we can debug failed PIN cases in the future.

Good idea! Not sure if this is the good place. I think I have some logging in the caller site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721669</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-01-22 12:04:11 -0800</bug_when>
    <thetext>Committed r271754: &lt;https://trac.webkit.org/changeset/271754&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 418104.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418104</attachid>
            <date>2021-01-21 18:48:47 -0800</date>
            <delta_ts>2021-01-22 12:04:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220839-20210121184846.patch</filename>
            <type>text/plain</type>
            <size>3448</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxNjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg1ODliNDMwY2RjMzAwOWRk
MTk4ZDQyZWE0ZDk1Y2FiYTcwYmIxZTEuLmJmYjU1ZGU3NWI0YWVmNWI0ZGM2OGFhN2JhYWMxNmZk
NzAzZGJlYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMjEtMDEtMjEgIEppZXdlbiBU
YW4gIDxqaWV3ZW5fdGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV2ViQXV0aG5dIE5vIGVycm9y
IGlzIHZpc2libGUgYWZ0ZXIgdXNlciBlbnRlcnMgdGhlIGluY29ycmVjdCBQSU4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMDgzOQorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNzMzNzgzMTk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVG8gZml4IHRoYXQsIGxldCdzIGhhdmUgYSBib29sZWFuIHRvIGlu
ZGljYXRlIHRoZSBQSU4gZW50cnkgVUkgaGFzIGFscmVhZHkgYmVlbiBwcmVzZW50ZWQgd2l0aGlu
IHRoaXMgc2Vzc2lvbi4KKyAgICAgICAgQW5kIHRoZW4gcmVseSBvbiB0aGUgZXJyb3IgVUkgdG8g
bGV0IHVzZXJzIHJldHJ5IHRoZSBQSU4uCisKKyAgICAgICAgQ292ZXJlZCBieSBtYW51YWwgdGVz
dHMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vQ29jb2EvQXV0aGVu
dGljYXRvclByZXNlbnRlckNvb3JkaW5hdG9yLmg6CisgICAgICAgICogVUlQcm9jZXNzL1dlYkF1
dGhlbnRpY2F0aW9uL0NvY29hL0F1dGhlbnRpY2F0b3JQcmVzZW50ZXJDb29yZGluYXRvci5tbToK
KyAgICAgICAgKFdlYktpdDo6QXV0aGVudGljYXRvclByZXNlbnRlckNvb3JkaW5hdG9yOjpyZXF1
ZXN0UGluKToKKyAgICAgICAgKFdlYktpdDo6QXV0aGVudGljYXRvclByZXNlbnRlckNvb3JkaW5h
dG9yOjpzZWxlY3RBc3NlcnRpb25SZXNwb25zZSk6CisgICAgICAgIEJlc2lkZXMgYWJvdmUsIHRo
aXMgcGF0Y2ggYWxzbyBmaXhlcyBzb21lIGNyYXNoZXMuCisKIDIwMjEtMDEtMjAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBbR1BVUHJvY2Vzc10gTWFyayBJT1N1
cmZhY2UgYmFja2luZyBmb3IgUmVtb3RlR3JhcGhpY3NDb250ZXh0R0wncyBkaXNwbGF5QnVmZmVy
IGFzIG93bmVkIGJ5IHRoZSBXZWJQcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9Db2NvYS9BdXRoZW50aWNhdG9yUHJlc2VudGVyQ29v
cmRpbmF0b3IuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL0Nv
Y29hL0F1dGhlbnRpY2F0b3JQcmVzZW50ZXJDb29yZGluYXRvci5oCmluZGV4IGRjYjFlYWNkNjll
YjNiZGI3ZWZiZTI5MWE0YzA4M2Y0OTQ3N2NjNjcuLjI2NzE5MTMwMDNiNjNjOWZkZmFiNWZkMDcz
NTY5YmZlM2ViYjI4ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1
dGhlbnRpY2F0aW9uL0NvY29hL0F1dGhlbnRpY2F0b3JQcmVzZW50ZXJDb29yZGluYXRvci5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9uL0NvY29hL0F1dGhl
bnRpY2F0b3JQcmVzZW50ZXJDb29yZGluYXRvci5oCkBAIC04Nyw2ICs4Nyw5IEBAIHByaXZhdGU6
CiAgICAgSGFzaE1hcDxTdHJpbmcsIFJlZlB0cjxXZWJDb3JlOjpBdXRoZW50aWNhdG9yQXNzZXJ0
aW9uUmVzcG9uc2U+PiBtX2NyZWRlbnRpYWxzOwogCiAgICAgQ29tcGxldGlvbkhhbmRsZXI8dm9p
ZChjb25zdCBTdHJpbmcmKT4gbV9waW5IYW5kbGVyOworI2lmIEhBVkUoQVNDX0FVVEhfVUkpCisg
ICAgYm9vbCBtX3ByZXNlbnRlZFBJTiB7IGZhbHNlIH07CisjZW5kaWYKIH07CiAKIH0gLy8gbmFt
ZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0
aGVudGljYXRpb24vQ29jb2EvQXV0aGVudGljYXRvclByZXNlbnRlckNvb3JkaW5hdG9yLm1tIGIv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViQXV0aGVudGljYXRpb24vQ29jb2EvQXV0aGVudGlj
YXRvclByZXNlbnRlckNvb3JkaW5hdG9yLm1tCmluZGV4IDM2NjUwNDdlNDZmZTgzNDcwYjc0NjJl
ZDIyN2ViYWRmMTcyMjJlNmQuLjhmNWVhZWMwYjk3NzBhNmVhNjVhYWE0NTE5NzYzMGJjNGYyMWJl
NDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYkF1dGhlbnRpY2F0aW9u
L0NvY29hL0F1dGhlbnRpY2F0b3JQcmVzZW50ZXJDb29yZGluYXRvci5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJBdXRoZW50aWNhdGlvbi9Db2NvYS9BdXRoZW50aWNhdG9yUHJl
c2VudGVyQ29vcmRpbmF0b3IubW0KQEAgLTE1Miw3ICsxNTIsMTMgQEAgdm9pZCBBdXRoZW50aWNh
dG9yUHJlc2VudGVyQ29vcmRpbmF0b3I6OnVwZGF0ZVByZXNlbnRlcihXZWJBdXRoZW50aWNhdGlv
blN0YXR1cwogdm9pZCBBdXRoZW50aWNhdG9yUHJlc2VudGVyQ29vcmRpbmF0b3I6OnJlcXVlc3RQ
aW4odWludDY0X3QsIENvbXBsZXRpb25IYW5kbGVyPHZvaWQoY29uc3QgU3RyaW5nJik+JiYgY29t
cGxldGlvbkhhbmRsZXIpCiB7CiAjaWYgSEFWRShBU0NfQVVUSF9VSSkKKyAgICBpZiAobV9waW5I
YW5kbGVyKQorICAgICAgICBtX3BpbkhhbmRsZXIoU3RyaW5nKCkpOwogICAgIG1fcGluSGFuZGxl
ciA9IFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpOworCisgICAgaWYgKG1fcHJlc2VudGVkUElO
KQorICAgICAgICByZXR1cm47CisgICAgbV9wcmVzZW50ZWRQSU4gPSB0cnVlOwogICAgIFttX3By
ZXNlbnRlciBwcmVzZW50UElORW50cnlJbnRlcmZhY2VdOwogI2VuZGlmIC8vIEhBVkUoQVNDX0FV
VEhfVUkpCiB9CkBAIC0xNjksNiArMTc1LDkgQEAgdm9pZCBBdXRoZW50aWNhdG9yUHJlc2VudGVy
Q29vcmRpbmF0b3I6OnNlbGVjdEFzc2VydGlvblJlc3BvbnNlKFZlY3RvcjxSZWY8QXV0aGUKIAog
ICAgICAgICBtX2NyZWRlbnRpYWxzLmNsZWFyKCk7CiAgICAgICAgIGZvciAoYXV0byYgcmVzcG9u
c2UgOiByZXNwb25zZXMpIHsKKyAgICAgICAgICAgIGlmICghcmVzcG9uc2UtPm5hbWUoKSkKKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKwogICAgICAgICAgICAgUmV0YWluUHRyPE5TRGF0YT4g
dXNlckhhbmRsZTsKICAgICAgICAgICAgIGlmIChyZXNwb25zZS0+dXNlckhhbmRsZSgpKQogICAg
ICAgICAgICAgICAgIHVzZXJIYW5kbGUgPSBhZG9wdE5TKFtbTlNEYXRhIGFsbG9jXSBpbml0V2l0
aEJ5dGVzOnJlc3BvbnNlLT51c2VySGFuZGxlKCktPmRhdGEoKSBsZW5ndGg6cmVzcG9uc2UtPnVz
ZXJIYW5kbGUoKS0+Ynl0ZUxlbmd0aCgpXSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>