<?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>191521</bug_id>
          
          <creation_ts>2018-11-11 17:47:53 -0800</creation_ts>
          <short_desc>[WebAuthN] UserHandle can be null</short_desc>
          <delta_ts>2018-11-15 12:03:29 -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>WebCore 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>achristensen</cc>
    
    <cc>alex.gaynor</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1477442</commentid>
    <comment_count>0</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2018-11-11 17:47:53 -0800</bug_when>
    <thetext>According to the newest spec as of 7 August, 2018: https://www.w3.org/TR/webauthn/#conforming-authenticators-u2f.

UserHandle can now be null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1478348</commentid>
    <comment_count>1</comment_count>
      <attachid>354776</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2018-11-14 00:14:00 -0800</bug_when>
    <thetext>Created attachment 354776
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479005</commentid>
    <comment_count>2</comment_count>
      <attachid>354776</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2018-11-15 11:57:27 -0800</bug_when>
    <thetext>Comment on attachment 354776
Patch

Thanks Alex for r+ this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479006</commentid>
    <comment_count>3</comment_count>
      <attachid>354776</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-15 12:02:00 -0800</bug_when>
    <thetext>Comment on attachment 354776
Patch

Clearing flags on attachment: 354776

Committed r238238: &lt;https://trac.webkit.org/changeset/238238&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479008</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-11-15 12:02:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479010</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-15 12:03:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/46103418&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354776</attachid>
            <date>2018-11-14 00:14:00 -0800</date>
            <delta_ts>2018-11-15 12:02:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-191521-20181114001359.patch</filename>
            <type>text/plain</type>
            <size>10114</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGVmZDBlYmE2OGRlYWUz
Y2JkYTM5MDAzMDA5MjZiNDY3Yjk3MThlMS4uZDJkNjQyYTE1ZjM3YTAxODY4NzBjY2JhZjY0YTEx
NTM0NjkwNTVkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE4LTExLTE0ICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYkF1dGhOXSBVc2Vy
SGFuZGxlIGNhbiBiZSBudWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTE1MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBY2NvcmRpbmcgdG8gdGhlIG5ld2VzdCBzcGVjIGFzIG9mIDcgQXVndXN0LCAy
MDE4OiBodHRwczovL3d3dy53My5vcmcvVFIvd2ViYXV0aG4vI2NvbmZvcm1pbmctYXV0aGVudGlj
YXRvcnMtdTJmLgorICAgICAgICBVc2VySGFuZGxlIGNhbiBub3cgYmUgbnVsbC4KKworICAgICAg
ICBDb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogTW9kdWxlcy93ZWJhdXRo
bi9BdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OkF1
dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6
OkF1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZTo6dXNlckhhbmRsZSBjb25zdCk6CisgICAg
ICAgIChXZWJDb3JlOjpBdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2U6OkF1dGhlbnRpY2F0
b3JBc3NlcnRpb25SZXNwb25zZSk6CisgICAgICAgICogTW9kdWxlcy93ZWJhdXRobi9BdXRoZW50
aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2UuaWRsOgorICAgICAgICAqIE1vZHVsZXMvd2ViYXV0aG4v
UHVibGljS2V5Q3JlZGVudGlhbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQdWJsaWNLZXlDcmVk
ZW50aWFsOjp0cnlDcmVhdGUpOgorICAgICAgICAqIE1vZHVsZXMvd2ViYXV0aG4vUHVibGljS2V5
Q3JlZGVudGlhbERhdGEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlB1YmxpY0tleUNyZWRlbnRpYWxE
YXRhOjplbmNvZGUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6UHVibGljS2V5Q3JlZGVudGlh
bERhdGE6OmRlY29kZSk6CisgICAgICAgICogTW9kdWxlcy93ZWJhdXRobi9maWRvL0RldmljZVJl
c3BvbnNlQ29udmVydGVyLmNwcDoKKyAgICAgICAgKGZpZG86OnJlYWRDVEFQR2V0QXNzZXJ0aW9u
UmVzcG9uc2UpOgorCiAyMDE4LTExLTEzICBKaWV3ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5j
b20+CiAKICAgICAgICAgW1dlYkF1dGhOXSBTdXBwb3J0IENUQVAgSElEIGF1dGhlbnRpY2F0b3Jz
IG9uIG1hY09TCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL0F1
dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJhdXRobi9BdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2UuaAppbmRleCBjZjI4YzFhY2Fl
MTljY2VlMzcyMmY0ZjAyOTIyMjkxMTk4MTRkMWJkLi45YzU2NTIwNmQ3MTUwM2ViNzMwMTk3YjNk
ZjE0OWYxYmM5ZjA2NWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1
dGhuL0F1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvd2ViYXV0aG4vQXV0aGVudGljYXRvckFzc2VydGlvblJlc3BvbnNlLmgKQEAgLTMz
LDcgKzMzLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBBdXRoZW50aWNhdG9yQXNz
ZXJ0aW9uUmVzcG9uc2UgOiBwdWJsaWMgQXV0aGVudGljYXRvclJlc3BvbnNlIHsKIHB1YmxpYzoK
LSAgICBzdGF0aWMgUmVmPEF1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZT4gY3JlYXRlKFJl
ZjxBcnJheUJ1ZmZlcj4mJiBjbGllbnREYXRhSlNPTiwgUmVmPEFycmF5QnVmZmVyPiYmIGF1dGhl
bnRpY2F0b3JEYXRhLCBSZWY8QXJyYXlCdWZmZXI+JiYgc2lnbmF0dXJlLCBSZWY8QXJyYXlCdWZm
ZXI+JiYgdXNlckhhbmRsZSkKKyAgICBzdGF0aWMgUmVmPEF1dGhlbnRpY2F0b3JBc3NlcnRpb25S
ZXNwb25zZT4gY3JlYXRlKFJlZjxBcnJheUJ1ZmZlcj4mJiBjbGllbnREYXRhSlNPTiwgUmVmPEFy
cmF5QnVmZmVyPiYmIGF1dGhlbnRpY2F0b3JEYXRhLCBSZWY8QXJyYXlCdWZmZXI+JiYgc2lnbmF0
dXJlLCBSZWZQdHI8QXJyYXlCdWZmZXI+JiYgdXNlckhhbmRsZSkKICAgICB7CiAgICAgICAgIHJl
dHVybiBhZG9wdFJlZigqbmV3IEF1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZShXVEZNb3Zl
KGNsaWVudERhdGFKU09OKSwgV1RGTW92ZShhdXRoZW50aWNhdG9yRGF0YSksIFdURk1vdmUoc2ln
bmF0dXJlKSwgV1RGTW92ZSh1c2VySGFuZGxlKSkpOwogICAgIH0KQEAgLTQyLDEwICs0MiwxMCBA
QCBwdWJsaWM6CiAKICAgICBBcnJheUJ1ZmZlciogYXV0aGVudGljYXRvckRhdGEoKSBjb25zdCB7
IHJldHVybiBtX2F1dGhlbnRpY2F0b3JEYXRhLnB0cigpOyB9CiAgICAgQXJyYXlCdWZmZXIqIHNp
Z25hdHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fc2lnbmF0dXJlLnB0cigpOyB9Ci0gICAgQXJyYXlC
dWZmZXIqIHVzZXJIYW5kbGUoKSBjb25zdCB7IHJldHVybiBtX3VzZXJIYW5kbGUucHRyKCk7IH0K
KyAgICBBcnJheUJ1ZmZlciogdXNlckhhbmRsZSgpIGNvbnN0IHsgcmV0dXJuIG1fdXNlckhhbmRs
ZS5nZXQoKTsgfQogCiBwcml2YXRlOgotICAgIEF1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25z
ZShSZWY8QXJyYXlCdWZmZXI+JiYgY2xpZW50RGF0YUpTT04sIFJlZjxBcnJheUJ1ZmZlcj4mJiBh
dXRoZW50aWNhdG9yRGF0YSwgUmVmPEFycmF5QnVmZmVyPiYmIHNpZ25hdHVyZSwgUmVmPEFycmF5
QnVmZmVyPiYmIHVzZXJIYW5kbGUpCisgICAgQXV0aGVudGljYXRvckFzc2VydGlvblJlc3BvbnNl
KFJlZjxBcnJheUJ1ZmZlcj4mJiBjbGllbnREYXRhSlNPTiwgUmVmPEFycmF5QnVmZmVyPiYmIGF1
dGhlbnRpY2F0b3JEYXRhLCBSZWY8QXJyYXlCdWZmZXI+JiYgc2lnbmF0dXJlLCBSZWZQdHI8QXJy
YXlCdWZmZXI+JiYgdXNlckhhbmRsZSkKICAgICAgICAgOiBBdXRoZW50aWNhdG9yUmVzcG9uc2Uo
V1RGTW92ZShjbGllbnREYXRhSlNPTikpCiAgICAgICAgICwgbV9hdXRoZW50aWNhdG9yRGF0YShX
VEZNb3ZlKGF1dGhlbnRpY2F0b3JEYXRhKSkKICAgICAgICAgLCBtX3NpZ25hdHVyZShXVEZNb3Zl
KHNpZ25hdHVyZSkpCkBAIC01Nyw3ICs1Nyw3IEBAIHByaXZhdGU6CiAKICAgICBSZWY8QXJyYXlC
dWZmZXI+IG1fYXV0aGVudGljYXRvckRhdGE7CiAgICAgUmVmPEFycmF5QnVmZmVyPiBtX3NpZ25h
dHVyZTsKLSAgICBSZWY8QXJyYXlCdWZmZXI+IG1fdXNlckhhbmRsZTsKKyAgICBSZWZQdHI8QXJy
YXlCdWZmZXI+IG1fdXNlckhhbmRsZTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXV0aG4vQXV0aGVudGljYXRvckFz
c2VydGlvblJlc3BvbnNlLmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXV0aG4vQXV0
aGVudGljYXRvckFzc2VydGlvblJlc3BvbnNlLmlkbAppbmRleCA2OTE3NTg1NDcwOTFmOGU0YzQ1
NjJmOWM5Y2ExOWQxMWNiNjAyZWU4Li5mOGU3ZTg5ZjdhNDdmNDRiZjg2OTk0MTJkM2M1ZGM3ZjI0
M2YxNGM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL0F1dGhl
bnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZS5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJhdXRobi9BdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2UuaWRsCkBAIC0zMSw1ICsz
MSw1IEBACiBdIGludGVyZmFjZSBBdXRoZW50aWNhdG9yQXNzZXJ0aW9uUmVzcG9uc2UgOiBBdXRo
ZW50aWNhdG9yUmVzcG9uc2UgewogICAgIFtTYW1lT2JqZWN0XSByZWFkb25seSBhdHRyaWJ1dGUg
QXJyYXlCdWZmZXIgYXV0aGVudGljYXRvckRhdGE7CiAgICAgW1NhbWVPYmplY3RdIHJlYWRvbmx5
IGF0dHJpYnV0ZSBBcnJheUJ1ZmZlciBzaWduYXR1cmU7Ci0gICAgW1NhbWVPYmplY3RdIHJlYWRv
bmx5IGF0dHJpYnV0ZSBBcnJheUJ1ZmZlciB1c2VySGFuZGxlOworICAgIFtTYW1lT2JqZWN0XSBy
ZWFkb25seSBhdHRyaWJ1dGUgQXJyYXlCdWZmZXI/IHVzZXJIYW5kbGU7CiB9OwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdXRobi9QdWJsaWNLZXlDcmVkZW50aWFsLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXV0aG4vUHVibGljS2V5Q3JlZGVudGlhbC5j
cHAKaW5kZXggY2ZmNjRkZGZjMzkwOTFlNGU1NTkyNThmMzk0NmY1MmQ2M2MyNjY1Zi4uYzZiNjg0
NGYzZDY5NTAzMWQyMTdlZTEyNTA2OWQ0MjM5OTZlNjhhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJhdXRobi9QdWJsaWNLZXlDcmVkZW50aWFsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL1B1YmxpY0tleUNyZWRlbnRpYWwuY3BwCkBAIC01
NywxMCArNTcsMTAgQEAgUmVmUHRyPFB1YmxpY0tleUNyZWRlbnRpYWw+IFB1YmxpY0tleUNyZWRl
bnRpYWw6OnRyeUNyZWF0ZShjb25zdCBQdWJsaWNLZXlDcmVkZW4KICAgICAgICAgcmV0dXJuIGFk
b3B0UmVmKCpuZXcgUHVibGljS2V5Q3JlZGVudGlhbChkYXRhLnJhd0lkLnJlbGVhc2VOb25OdWxs
KCksIEF1dGhlbnRpY2F0b3JBdHRlc3RhdGlvblJlc3BvbnNlOjpjcmVhdGUoZGF0YS5jbGllbnRE
YXRhSlNPTi5yZWxlYXNlTm9uTnVsbCgpLCBkYXRhLmF0dGVzdGF0aW9uT2JqZWN0LnJlbGVhc2VO
b25OdWxsKCkpKSk7CiAgICAgfQogCi0gICAgaWYgKCFkYXRhLmF1dGhlbnRpY2F0b3JEYXRhIHx8
ICFkYXRhLnNpZ25hdHVyZSB8fCAhZGF0YS51c2VySGFuZGxlKQorICAgIGlmICghZGF0YS5hdXRo
ZW50aWNhdG9yRGF0YSB8fCAhZGF0YS5zaWduYXR1cmUpCiAgICAgICAgIHJldHVybiBudWxscHRy
OwogCi0gICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgUHVibGljS2V5Q3JlZGVudGlhbChkYXRhLnJh
d0lkLnJlbGVhc2VOb25OdWxsKCksIEF1dGhlbnRpY2F0b3JBc3NlcnRpb25SZXNwb25zZTo6Y3Jl
YXRlKGRhdGEuY2xpZW50RGF0YUpTT04ucmVsZWFzZU5vbk51bGwoKSwgZGF0YS5hdXRoZW50aWNh
dG9yRGF0YS5yZWxlYXNlTm9uTnVsbCgpLCBkYXRhLnNpZ25hdHVyZS5yZWxlYXNlTm9uTnVsbCgp
LCBkYXRhLnVzZXJIYW5kbGUucmVsZWFzZU5vbk51bGwoKSkpKTsKKyAgICByZXR1cm4gYWRvcHRS
ZWYoKm5ldyBQdWJsaWNLZXlDcmVkZW50aWFsKGRhdGEucmF3SWQucmVsZWFzZU5vbk51bGwoKSwg
QXV0aGVudGljYXRvckFzc2VydGlvblJlc3BvbnNlOjpjcmVhdGUoZGF0YS5jbGllbnREYXRhSlNP
Ti5yZWxlYXNlTm9uTnVsbCgpLCBkYXRhLmF1dGhlbnRpY2F0b3JEYXRhLnJlbGVhc2VOb25OdWxs
KCksIGRhdGEuc2lnbmF0dXJlLnJlbGVhc2VOb25OdWxsKCksIFdURk1vdmUoZGF0YS51c2VySGFu
ZGxlKSkpKTsKIH0KIAogUHVibGljS2V5Q3JlZGVudGlhbDo6UHVibGljS2V5Q3JlZGVudGlhbChS
ZWY8QXJyYXlCdWZmZXI+JiYgaWQsIFJlZjxBdXRoZW50aWNhdG9yUmVzcG9uc2U+JiYgcmVzcG9u
c2UpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL1B1YmxpY0tl
eUNyZWRlbnRpYWxEYXRhLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL1B1Ymxp
Y0tleUNyZWRlbnRpYWxEYXRhLmgKaW5kZXggMzM5MjhhODQyNWEwNTkxODMwMDY3OWQwMzliOWU1
YTFhYTRiMGIzYi4uOWJiZWYxN2IwMDFjNDQ2M2MyNWVmMmU5OTRlNDM0ZmVmYmJkNzMwYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdXRobi9QdWJsaWNLZXlDcmVkZW50
aWFsRGF0YS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXV0aG4vUHVibGljS2V5
Q3JlZGVudGlhbERhdGEuaApAQCAtNzQsMTIgKzc0LDE4IEBAIHZvaWQgUHVibGljS2V5Q3JlZGVu
dGlhbERhdGE6OmVuY29kZShFbmNvZGVyJiBlbmNvZGVyKSBjb25zdAogICAgICAgICByZXR1cm47
CiAgICAgfQogCi0gICAgaWYgKCFhdXRoZW50aWNhdG9yRGF0YSB8fCAhc2lnbmF0dXJlIHx8ICF1
c2VySGFuZGxlKQorICAgIGlmICghYXV0aGVudGljYXRvckRhdGEgfHwgIXNpZ25hdHVyZSkKICAg
ICAgICAgcmV0dXJuOwogICAgIGVuY29kZXIgPDwgc3RhdGljX2Nhc3Q8dWludDY0X3Q+KGF1dGhl
bnRpY2F0b3JEYXRhLT5ieXRlTGVuZ3RoKCkpOwogICAgIGVuY29kZXIuZW5jb2RlRml4ZWRMZW5n
dGhEYXRhKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDhfdCo+KGF1dGhlbnRpY2F0b3JEYXRh
LT5kYXRhKCkpLCBhdXRoZW50aWNhdG9yRGF0YS0+Ynl0ZUxlbmd0aCgpLCAxKTsKICAgICBlbmNv
ZGVyIDw8IHN0YXRpY19jYXN0PHVpbnQ2NF90PihzaWduYXR1cmUtPmJ5dGVMZW5ndGgoKSk7CiAg
ICAgZW5jb2Rlci5lbmNvZGVGaXhlZExlbmd0aERhdGEocmVpbnRlcnByZXRfY2FzdDxjb25zdCB1
aW50OF90Kj4oc2lnbmF0dXJlLT5kYXRhKCkpLCBzaWduYXR1cmUtPmJ5dGVMZW5ndGgoKSwgMSk7
CisKKyAgICBpZiAoIXVzZXJIYW5kbGUpIHsKKyAgICAgICAgZW5jb2RlciA8PCBmYWxzZTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKyAgICBlbmNvZGVyIDw8IHRydWU7CiAgICAgZW5jb2RlciA8
PCBzdGF0aWNfY2FzdDx1aW50NjRfdD4odXNlckhhbmRsZS0+Ynl0ZUxlbmd0aCgpKTsKICAgICBl
bmNvZGVyLmVuY29kZUZpeGVkTGVuZ3RoRGF0YShyZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnQ4
X3QqPih1c2VySGFuZGxlLT5kYXRhKCkpLCB1c2VySGFuZGxlLT5ieXRlTGVuZ3RoKCksIDEpOwog
fQpAQCAtMTQyLDYgKzE0OCwxMyBAQCBzdGQ6Om9wdGlvbmFsPFB1YmxpY0tleUNyZWRlbnRpYWxE
YXRhPiBQdWJsaWNLZXlDcmVkZW50aWFsRGF0YTo6ZGVjb2RlKERlY29kZXImCiAgICAgaWYgKCFk
ZWNvZGVyLmRlY29kZUZpeGVkTGVuZ3RoRGF0YShyZWludGVycHJldF9jYXN0PHVpbnQ4X3QqPihy
ZXN1bHQuc2lnbmF0dXJlLT5kYXRhKCkpLCBzaWduYXR1cmVMZW5ndGgudmFsdWUoKSwgMSkpCiAg
ICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CiAKKyAgICBzdGQ6Om9wdGlvbmFsPGJvb2w+IGhh
c1VzZXJIYW5kbGU7CisgICAgZGVjb2RlciA+PiBoYXNVc2VySGFuZGxlOworICAgIGlmICghaGFz
VXNlckhhbmRsZSkKKyAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKyAgICBpZiAoISpoYXNV
c2VySGFuZGxlKQorICAgICAgICByZXR1cm4gcmVzdWx0OworCiAgICAgc3RkOjpvcHRpb25hbDx1
aW50NjRfdD4gdXNlckhhbmRsZUxlbmd0aDsKICAgICBkZWNvZGVyID4+IHVzZXJIYW5kbGVMZW5n
dGg7CiAgICAgaWYgKCF1c2VySGFuZGxlTGVuZ3RoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJhdXRobi9maWRvL0RldmljZVJlc3BvbnNlQ29udmVydGVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXV0aG4vZmlkby9EZXZpY2VSZXNwb25zZUNvbnZlcnRl
ci5jcHAKaW5kZXggNDUzNjVjOTkzMjk1YWEwMGQ2NjQwZjgzMWFkNjFlY2ZmMzM2NjNmZi4uODBj
ZjZkZTcxMmMyMGFiZWQ4NTQyZmFiMTVjNmY2MzFhZTlhN2Q2ZiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJhdXRobi9maWRvL0RldmljZVJlc3BvbnNlQ29udmVydGVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1dGhuL2ZpZG8vRGV2aWNlUmVzcG9u
c2VDb252ZXJ0ZXIuY3BwCkBAIC0xNTgsOCArMTU4LDcgQEAgc3RkOjpvcHRpb25hbDxQdWJsaWNL
ZXlDcmVkZW50aWFsRGF0YT4gcmVhZENUQVBHZXRBc3NlcnRpb25SZXNwb25zZShjb25zdCBWZWN0
b3IKICAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKICAgICBhdXRvJiBzaWduYXR1cmUgPSBp
dC0+c2Vjb25kLmdldEJ5dGVTdHJpbmcoKTsKIAotICAgIC8vIEZJWE1FKDE5MTUyMSk6IFByb3Bl
cmx5IGhhbmRsZSBudWxsIHVzZXJIYW5kbGUuCi0gICAgUmVmUHRyPEFycmF5QnVmZmVyPiB1c2Vy
SGFuZGxlID0gQXJyYXlCdWZmZXI6OmNyZWF0ZSgxLCAxKTsKKyAgICBSZWZQdHI8QXJyYXlCdWZm
ZXI+IHVzZXJIYW5kbGU7CiAgICAgaXQgPSByZXNwb25zZU1hcC5maW5kKENCT1IoNCkpOwogICAg
IGlmIChpdCAhPSByZXNwb25zZU1hcC5lbmQoKSAmJiBpdC0+c2Vjb25kLmlzTWFwKCkpIHsKICAg
ICAgICAgYXV0byYgdXNlciA9IGl0LT5zZWNvbmQuZ2V0TWFwKCk7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODZjODRjMjY1
ZGNlNDMyOTBhYThmNDgzMDZjZjg2OWM3NDNkMGYwNi4uMWU0MjgyMjA1YjU0NDhkNWY5YmQyZTA4
Mjk2NDE2YjZkMjM4NWE4ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE4LTExLTE0ICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYkF1dGhOXSBVc2Vy
SGFuZGxlIGNhbiBiZSBudWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xOTE1MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGh0dHAvd3B0L3dlYmF1dGhuL3B1YmxpYy1rZXktY3JlZGVudGlhbC1nZXQt
c3VjY2Vzcy1oaWQuaHR0cHMuaHRtbDoKKwogMjAxOC0xMS0xMyAgSmlld2VuIFRhbiAgPGppZXdl
bl90YW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJBdXRoTl0gU3VwcG9ydCBDVEFQIEhJRCBh
dXRoZW50aWNhdG9ycyBvbiBtYWNPUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQv
d2ViYXV0aG4vcHVibGljLWtleS1jcmVkZW50aWFsLWdldC1zdWNjZXNzLWhpZC5odHRwcy5odG1s
IGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvd2ViYXV0aG4vcHVibGljLWtleS1jcmVkZW50aWFsLWdl
dC1zdWNjZXNzLWhpZC5odHRwcy5odG1sCmluZGV4IDdlNTY0NzhlMDQwMWE4ZjhiZmNjOGMxNDVk
OTkxNjU5MGY3M2UyZDIuLmFlNTdhZGRiNGJiYTM0MDA0OTk2ODFkZmEyMWUwMGZjMmY4ODc0OGYg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0L3dlYmF1dGhuL3B1YmxpYy1rZXktY3Jl
ZGVudGlhbC1nZXQtc3VjY2Vzcy1oaWQuaHR0cHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3dwdC93ZWJhdXRobi9wdWJsaWMta2V5LWNyZWRlbnRpYWwtZ2V0LXN1Y2Nlc3MtaGlkLmh0dHBz
Lmh0bWwKQEAgLTE1LDcgKzE1LDcgQEAKICAgICAgICAgYXNzZXJ0X2VxdWFscyhjcmVkZW50aWFs
LnR5cGUsICdwdWJsaWMta2V5Jyk7CiAgICAgICAgIGFzc2VydF9hcnJheV9lcXVhbHMobmV3IFVp
bnQ4QXJyYXkoY3JlZGVudGlhbC5yYXdJZCksIEJhc2U2NFVSTC5wYXJzZSh0ZXN0SGlkQ3JlZGVu
dGlhbElkQmFzZTY0KSk7CiAgICAgICAgIGFzc2VydF9lcXVhbHMoYnl0ZXNUb0FTQ0lJU3RyaW5n
KGNyZWRlbnRpYWwucmVzcG9uc2UuY2xpZW50RGF0YUpTT04pLCAneyJ0eXBlIjoid2ViYXV0aG4u
Z2V0IiwiY2hhbGxlbmdlIjoiTVRJek5EVTIiLCJvcmlnaW4iOiJodHRwczovL2xvY2FsaG9zdDo5
NDQzIiwiaGFzaEFsZ29yaXRobSI6IlNIQS0yNTYifScpOwotICAgICAgICBhc3NlcnRfZXF1YWxz
KGJ5dGVzVG9IZXhTdHJpbmcoY3JlZGVudGlhbC5yZXNwb25zZS51c2VySGFuZGxlKSwgIjAwIik7
CisgICAgICAgIGFzc2VydF9lcXVhbHMoY3JlZGVudGlhbC5yZXNwb25zZS51c2VySGFuZGxlLCBu
dWxsKTsKIAogICAgICAgICAvLyBDaGVjayBhdXRoRGF0YQogICAgICAgICBjb25zdCBhdXRoRGF0
YSA9IGRlY29kZUF1dGhEYXRhKG5ldyBVaW50OEFycmF5KGNyZWRlbnRpYWwucmVzcG9uc2UuYXV0
aGVudGljYXRvckRhdGEpLCBmYWxzZSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>