<?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>227432</bug_id>
          
          <creation_ts>2021-06-27 17:20:48 -0700</creation_ts>
          <short_desc>P-384 EC public JWK key in layout tests is wrong</short_desc>
          <delta_ts>2021-06-29 08:20:17 -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>Tools / Tests</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=227480</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</reporter>
          <assigned_to name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>katherine_cheney</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yoshiaki.jitsukawa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1772963</commentid>
    <comment_count>0</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-27 17:20:48 -0700</bug_when>
    <thetext>In https://github.com/WebKit/WebKit/blob/main/LayoutTests/crypto/subtle/ecdh-import-jwk-public-key-p384.html and https://github.com/WebKit/WebKit/blob/main/LayoutTests/crypto/subtle/ecdsa-import-jwk-public-key-alg-384.html, the JWK key is defined as:
var jwkKey = {
    kty: &quot;EC&quot;,
    use: &quot;enc&quot;,
    ext: true,
    crv: &quot;P-384&quot;,
    x: &quot;1bHwFrsaPRjYq-zFOyLXK8Ugv3EqbVF075ct7ouTl_pwyhjeBu03JHjKTsyVbNWK&quot;,
    y: &quot;1bHwFrsaPRjYq-zFOyLXK8Ugv3EqbVF075ct7ouTl_pwyhjeBu03JHjKTsyVbNWK&quot;,
};
However x and y are the same value and the point (x, y) is not on the elliptic curve.

On windows Chrome, it fails to import the key, resulting in a DOM exception. Instead, using y = &quot;OPQLbvRDpocNk4FRQLUVRBbqiauWcnUn7cAC2uSOH6GpSLoTo6B-4LtHq0ydd-iu&quot; succeeds. 

The y value can be derived from x with openssl:
 1. With EC_POINT_set_compressed_coordinates_GFp(), set the coordinate on the curve, only specifying x (and the sign of y).
 2. Then retrieve both x and y with EC_POINT_get_affine_coordinates_GFp().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772964</commentid>
    <comment_count>1</comment_count>
      <attachid>432358</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-27 17:32:49 -0700</bug_when>
    <thetext>Created attachment 432358
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772965</commentid>
    <comment_count>2</comment_count>
      <attachid>432359</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-27 17:36:05 -0700</bug_when>
    <thetext>Created attachment 432359
test html run on chrome

Attaching a test html I ran on windows Chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772968</commentid>
    <comment_count>3</comment_count>
      <attachid>432361</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-27 17:44:33 -0700</bug_when>
    <thetext>Created attachment 432361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773258</commentid>
    <comment_count>4</comment_count>
      <attachid>432439</attachid>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-28 16:13:20 -0700</bug_when>
    <thetext>Created attachment 432439
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773303</commentid>
    <comment_count>5</comment_count>
      <attachid>432439</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-06-28 19:13:47 -0700</bug_when>
    <thetext>Comment on attachment 432439
Patch

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

&gt; LayoutTests/ChangeLog:3
&gt; +        P-384 EC public JWK key in layout tests is wrong

Is this a bad test that shouldn&apos;t be passing? trying to understand if there is a WebKit behavior bug, not just a test bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773304</commentid>
    <comment_count>6</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-28 19:26:03 -0700</bug_when>
    <thetext>&gt; Is this a bad test that shouldn&apos;t be passing? trying to understand if there is a WebKit behavior bug, not just a test bug.

I believe these tests themselves are expected to be passed, and as you mentioned, there seems to be a bug that WebKit accepts a kind of invalid keys.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773308</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-28 20:10:03 -0700</bug_when>
    <thetext>(In reply to Yoshiaki Jitsukawa from comment #6)
&gt; &gt; Is this a bad test that shouldn&apos;t be passing? trying to understand if there is a WebKit behavior bug, not just a test bug.
&gt; 
&gt; I believe these tests themselves are expected to be passed, and as you
&gt; mentioned, there seems to be a bug that WebKit accepts a kind of invalid
&gt; keys.

Seems we should align with Chrome and throw on bad input then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773324</commentid>
    <comment_count>8</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-28 22:22:29 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #7)
&gt; Seems we should align with Chrome and throw on bad input then?

I personally think so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773362</commentid>
    <comment_count>9</comment_count>
    <who name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</who>
    <bug_when>2021-06-29 02:50:06 -0700</bug_when>
    <thetext>I&apos;ve filed bug 227480 - [WebCrypto] WebKit accepts elliptic curve key whose point is not on the curve</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773408</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-29 08:19:52 -0700</bug_when>
    <thetext>Committed r279374 (239240@main): &lt;https://commits.webkit.org/239240@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 432439.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773409</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-29 08:20:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/79916328&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432358</attachid>
            <date>2021-06-27 17:32:49 -0700</date>
            <delta_ts>2021-06-27 17:44:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>2263</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2MWIzZTBiZmEyMDEuLmY4NWIyZTUzZGVmNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDIxLTA2LTI3ICBZb3NoaWFraSBKaXRzdWthd2EgIDx5b3NoaWFraS5qaXRzdWthd2FAc29u
eS5jb20+CisKKyAgICAgICAgUC0zODQgRUMgcHVibGljIEpXSyBrZXkgaW4gbGF5b3V0IHRlc3Rz
IGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjc0MzIKKworICAgICAgICBGaXggdGhlIHkgdmFsdWUgb2YgdGhlIEpXSyBrZXlzLiBUaGUg
eSB2YWx1ZSB3YXMgZGVyaXZlZCBmcm9tIHRoZSB4IHZhbHVlIHdpdGggb3BlbnNzbCwKKyAgICAg
ICAgdXNpbmcgRUNfUE9JTlRfc2V0X2NvbXByZXNzZWRfY29vcmRpbmF0ZXNfR0ZwKCkgYW5kIEVD
X1BPSU5UX2dldF9hZmZpbmVfY29vcmRpbmF0ZXNfR0ZwKCksCisgICAgICAgIGFuZCB3YXMgdmVy
aWZpZWQgd2l0aCBFQ19LRVlfY2hlY2tfa2V5KCkuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjZGgtaW1wb3J0LWp3ay1w
dWJsaWMta2V5LXAzODQuaHRtbDoKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjZHNhLWltcG9y
dC1qd2stcHVibGljLWtleS1hbGctMzg0Lmh0bWw6CisKIDIwMjEtMDYtMjYgIFNhbSBXZWluaWcg
IDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtNb2Rlcm4gTWVkaWEgQ29udHJvbHNdIE1v
ZGVybiBtZWRpYSBjb250cm9scyBzaG91bGQgbm90IG5lZWQgdG8ga25vdyBhYm91dCBzcGVjaWZp
YyBwbGF0Zm9ybXMgaW4gc2hhcmVkIGNvZGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NyeXB0
by9zdWJ0bGUvZWNkaC1pbXBvcnQtandrLXB1YmxpYy1rZXktcDM4NC5odG1sIGIvTGF5b3V0VGVz
dHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGljLWtleS1wMzg0Lmh0bWwKaW5k
ZXggMjVhNGFmYjNhMTM3Li5mMzA3NDUxNDJhZjUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Ny
eXB0by9zdWJ0bGUvZWNkaC1pbXBvcnQtandrLXB1YmxpYy1rZXktcDM4NC5odG1sCisrKyBiL0xh
eW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkaC1pbXBvcnQtandrLXB1YmxpYy1rZXktcDM4NC5o
dG1sCkBAIC0xOSw3ICsxOSw3IEBAIHZhciBqd2tLZXkgPSB7CiAgICAgZXh0OiB0cnVlLAogICAg
IGNydjogIlAtMzg0IiwKICAgICB4OiAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3
NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lWYk5XSyIsCi0gICAgeTogIjFiSHdGcnNhUFJqWXEt
ekZPeUxYSzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3eWhqZUJ1MDNKSGpLVHN5VmJOV0siLAorICAg
IHk6ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJCYnFpYXVXY25VbjdjQUMydVNPSDZHcFNMb1RvNkIt
NEx0SHEweWRkLWl1IiwKIH07CiB2YXIgZXh0cmFjdGFibGUgPSB0cnVlOwogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9jcnlwdG8vc3VidGxlL2VjZHNhLWltcG9ydC1qd2stcHVibGljLWtleS1h
bGctMzg0Lmh0bWwgYi9MYXlvdXRUZXN0cy9jcnlwdG8vc3VidGxlL2VjZHNhLWltcG9ydC1qd2st
cHVibGljLWtleS1hbGctMzg0Lmh0bWwKaW5kZXggOTMzMWU4YTRhOWI2Li4yNzUyZTZmYWIwMDYg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkc2EtaW1wb3J0LWp3ay1w
dWJsaWMta2V5LWFsZy0zODQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9jcnlwdG8vc3VidGxlL2Vj
ZHNhLWltcG9ydC1qd2stcHVibGljLWtleS1hbGctMzg0Lmh0bWwKQEAgLTE5LDcgKzE5LDcgQEAg
dmFyIGp3a0tleSA9IHsKICAgICBleHQ6IHRydWUsCiAgICAgY3J2OiAiUC0zODQiLAogICAgIHg6
ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4VWd2M0VxYlZGMDc1Y3Q3b3VUbF9wd3loamVCdTAzSkhq
S1RzeVZiTldLIiwKLSAgICB5OiAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0
N291VGxfcHd5aGplQnUwM0pIaktUc3lWYk5XSyIsCisgICAgeTogIk9QUUxidlJEcG9jTms0RlJR
TFVWUkJicWlhdVdjblVuN2NBQzJ1U09INkdwU0xvVG82Qi00THRIcTB5ZGQtaXUiLAogICAgIGFs
ZzogIkVTMzg0IgogfTsKIHZhciBleHRyYWN0YWJsZSA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>432359</attachid>
            <date>2021-06-27 17:36:05 -0700</date>
            <delta_ts>2021-06-27 17:36:05 -0700</delta_ts>
            <desc>test html run on chrome</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>559</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5Pgo8c2NyaXB0PgoKdmFyIGp3a0tleSA9IHsKICAgIGt0eTogIkVDIiwKICAg
IHVzZTogImVuYyIsCiAgICBleHQ6IHRydWUsCiAgICBjcnY6ICJQLTM4NCIsCiAgICB4OiAiMWJI
d0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lW
Yk5XSyIsCi8vICAgIHk6ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4VWd2M0VxYlZGMDc1Y3Q3b3VU
bF9wd3loamVCdTAzSkhqS1RzeVZiTldLIiwKICAgIHk6ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJC
YnFpYXVXY25VbjdjQUMydVNPSDZHcFNMb1RvNkItNEx0SHEweWRkLWl1IiwKfTsKdmFyIGV4dHJh
Y3RhYmxlID0gdHJ1ZTsKCmNyeXB0by5zdWJ0bGUuaW1wb3J0S2V5KCJqd2siLCBqd2tLZXksIHsg
bmFtZTogIkVDREgiLCBuYW1lZEN1cnZlOiAiUC0zODQiIH0sIGV4dHJhY3RhYmxlLCBbIF0pLnRo
ZW4oZnVuY3Rpb24ocmVzdWx0KSB7CiAgICBwdWJsaWNLZXkgPSByZXN1bHQ7CiAgICBjb25zb2xl
LmxvZyhwdWJsaWNLZXkpOwp9KTsKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432361</attachid>
            <date>2021-06-27 17:44:33 -0700</date>
            <delta_ts>2021-06-28 16:13:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4438</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2MWIzZTBiZmEyMDEuLmY4ODgxOTVkNDY2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBA
CisyMDIxLTA2LTI3ICBZb3NoaWFraSBKaXRzdWthd2EgIDx5b3NoaWFraS5qaXRzdWthd2FAc29u
eS5jb20+CisKKyAgICAgICAgUC0zODQgRUMgcHVibGljIEpXSyBrZXkgaW4gbGF5b3V0IHRlc3Rz
IGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjc0MzIKKworICAgICAgICBGaXggdGhlIHkgdmFsdWUgb2YgdGhlIEpXSyBrZXlzLiBUaGUg
eSB2YWx1ZSB3YXMgZGVyaXZlZCBmcm9tIHRoZSB4IHZhbHVlIHdpdGggb3BlbnNzbCwKKyAgICAg
ICAgdXNpbmcgRUNfUE9JTlRfc2V0X2NvbXByZXNzZWRfY29vcmRpbmF0ZXNfR0ZwKCkgYW5kIEVD
X1BPSU5UX2dldF9hZmZpbmVfY29vcmRpbmF0ZXNfR0ZwKCksCisgICAgICAgIGFuZCB3YXMgdmVy
aWZpZWQgd2l0aCBFQ19LRVlfY2hlY2tfa2V5KCkuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjLWltcG9ydC1rZXktbWFs
Zm9ybWVkLXBhcmFtZXRlcnMuaHRtbDoKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjZGgtaW1w
b3J0LWp3ay1wdWJsaWMta2V5LXAzODQuaHRtbDoKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2Vj
ZHNhLWltcG9ydC1qd2stcHVibGljLWtleS1hbGctMzg0Lmh0bWw6CisgICAgICAgICogY3J5cHRv
L3dvcmtlcnMvc3VidGxlL3Jlc291cmNlcy9lYy1pbXBvcnQtandrLWtleS1wdWJsaWMuanM6CisK
IDIwMjEtMDYtMjYgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtN
b2Rlcm4gTWVkaWEgQ29udHJvbHNdIE1vZGVybiBtZWRpYSBjb250cm9scyBzaG91bGQgbm90IG5l
ZWQgdG8ga25vdyBhYm91dCBzcGVjaWZpYyBwbGF0Zm9ybXMgaW4gc2hhcmVkIGNvZGUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWMtaW1wb3J0LWtleS1tYWxmb3JtZWQt
cGFyYW1ldGVycy5odG1sIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lYy1pbXBvcnQta2V5
LW1hbGZvcm1lZC1wYXJhbWV0ZXJzLmh0bWwKaW5kZXggNzNmZmE5ODY4NjFhLi45NDM0NzE1ZDVm
NmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWMtaW1wb3J0LWtleS1t
YWxmb3JtZWQtcGFyYW1ldGVycy5odG1sCisrKyBiL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUv
ZWMtaW1wb3J0LWtleS1tYWxmb3JtZWQtcGFyYW1ldGVycy5odG1sCkBAIC0xOCw3ICsxOCw3IEBA
IHZhciB4ID0gIjFGU1ZXaWVUdmlrRmtHMU5PeWhrVUNhTWJkUWh4d0g2YUN1NEV6LXNSdEEiOyAv
LyBQLTI1NgogdmFyIHkgPSAiOWptTlRMcU00Y2pCaGRBbkhjTkk5WVFWM084TEZtby1FZFpXazhu
dEFhSSI7IC8vIFAtMjU2CiB2YXIgZCA9ICJwcHhCU292M044X0FVY2lzQXV2bUxWNHlFOGVfTF9C
TEU4YlpiOVoxWGpnIjsgLy8gUC0yNTYKIHZhciB4Mzg0ID0gIjFiSHdGcnNhUFJqWXEtekZPeUxY
SzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3eWhqZUJ1MDNKSGpLVHN5VmJOV0siOwotdmFyIHkzODQg
PSAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0N291VGxfcHd5aGplQnUwM0pI
aktUc3lWYk5XSyI7Cit2YXIgeTM4NCA9ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJCYnFpYXVXY25V
bjdjQUMydVNPSDZHcFNMb1RvNkItNEx0SHEweWRkLWl1IjsKIHZhciBzcGtpUDI1NktleSA9IGhl
eFN0cmluZ1RvVWludDhBcnJheSgiMzA1OTMwMTMwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA4MmE4NjQ4
Y2UzZDAzMDEwNzAzNDIwMDA0YzNlZTNhMmMzMzgwMDcyYjliMmE1OWZlZDJjYWRhNjUxMjE4MDZl
MjJjNGY0ZjhhMjVlNzQwZmMzZTU0ZDc1ZDg2YzIwMDI5OGU2ZGZjMTYxMWQxODVlZWRiZGIzYzI2
NjFiMGViMDQ0MWY3ZmQ1N2M5MGQwODExMmU5YWU3MWMiKTsKIHZhciBzcGtpUDM4NEtleSA9IGhl
eFN0cmluZ1RvVWludDhBcnJheSgiMzA3NjMwMTAwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA1MmI4MTA0
MDAyMjAzNjIwMDA0NDc4ZjYxMTk3NDc0NzVmOTRiNzQyNjU0YmUzMmFiNmViYmRjMzcxYWZhMzRm
YmVlNmQxMmMzMmZlMmQ1ODYyMzEyNjJiMTdkMTNhMWYyNzFmMTljODAwOGMwMzRkODcxNmI3ZGYw
Y2UxZDk4Nzk5MGM1YjE3NWVjYWUxYWE0MGYyZmI4OWU0Nzc4NTI4ZTEyMzRlNTZkNjk2MzhkYjEz
NWQxMDNmYTY4NDQ4ZmVlMmI0ZjU4ZWNjODZkN2Y0YjdhIik7CiB2YXIgdHJ1bmNhdGVkU3BraVAy
NTZLZXkxID0gaGV4U3RyaW5nVG9VaW50OEFycmF5KCIzMCIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGljLWtleS1wMzg0Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9jcnlwdG8vc3VidGxlL2VjZGgtaW1wb3J0LWp3ay1wdWJsaWMta2V5LXAz
ODQuaHRtbAppbmRleCAyNWE0YWZiM2ExMzcuLmYzMDc0NTE0MmFmNSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGljLWtleS1wMzg0Lmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGlj
LWtleS1wMzg0Lmh0bWwKQEAgLTE5LDcgKzE5LDcgQEAgdmFyIGp3a0tleSA9IHsKICAgICBleHQ6
IHRydWUsCiAgICAgY3J2OiAiUC0zODQiLAogICAgIHg6ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4
VWd2M0VxYlZGMDc1Y3Q3b3VUbF9wd3loamVCdTAzSkhqS1RzeVZiTldLIiwKLSAgICB5OiAiMWJI
d0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lW
Yk5XSyIsCisgICAgeTogIk9QUUxidlJEcG9jTms0RlJRTFVWUkJicWlhdVdjblVuN2NBQzJ1U09I
NkdwU0xvVG82Qi00THRIcTB5ZGQtaXUiLAogfTsKIHZhciBleHRyYWN0YWJsZSA9IHRydWU7CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkc2EtaW1wb3J0LWp3ay1w
dWJsaWMta2V5LWFsZy0zODQuaHRtbCBiL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkc2Et
aW1wb3J0LWp3ay1wdWJsaWMta2V5LWFsZy0zODQuaHRtbAppbmRleCA5MzMxZThhNGE5YjYuLjI3
NTJlNmZhYjAwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RzYS1p
bXBvcnQtandrLXB1YmxpYy1rZXktYWxnLTM4NC5odG1sCisrKyBiL0xheW91dFRlc3RzL2NyeXB0
by9zdWJ0bGUvZWNkc2EtaW1wb3J0LWp3ay1wdWJsaWMta2V5LWFsZy0zODQuaHRtbApAQCAtMTks
NyArMTksNyBAQCB2YXIgandrS2V5ID0gewogICAgIGV4dDogdHJ1ZSwKICAgICBjcnY6ICJQLTM4
NCIsCiAgICAgeDogIjFiSHdGcnNhUFJqWXEtekZPeUxYSzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3
eWhqZUJ1MDNKSGpLVHN5VmJOV0siLAotICAgIHk6ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4VWd2
M0VxYlZGMDc1Y3Q3b3VUbF9wd3loamVCdTAzSkhqS1RzeVZiTldLIiwKKyAgICB5OiAiT1BRTGJ2
UkRwb2NOazRGUlFMVVZSQmJxaWF1V2NuVW43Y0FDMnVTT0g2R3BTTG9UbzZCLTRMdEhxMHlkZC1p
dSIsCiAgICAgYWxnOiAiRVMzODQiCiB9OwogdmFyIGV4dHJhY3RhYmxlID0gdHJ1ZTsKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by93b3JrZXJzL3N1YnRsZS9yZXNvdXJjZXMvZWMtaW1w
b3J0LWp3ay1rZXktcHVibGljLmpzIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3dvcmtlcnMvc3VidGxl
L3Jlc291cmNlcy9lYy1pbXBvcnQtandrLWtleS1wdWJsaWMuanMKaW5kZXggNGM4YzkyMWM3N2Vj
Li42NDYyNjQ5YWUxZGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NyeXB0by93b3JrZXJzL3N1
YnRsZS9yZXNvdXJjZXMvZWMtaW1wb3J0LWp3ay1rZXktcHVibGljLmpzCisrKyBiL0xheW91dFRl
c3RzL2NyeXB0by93b3JrZXJzL3N1YnRsZS9yZXNvdXJjZXMvZWMtaW1wb3J0LWp3ay1rZXktcHVi
bGljLmpzCkBAIC0xMSw3ICsxMSw3IEBAIHZhciBqd2tLZXkgPSB7CiAgICAgZXh0OiB0cnVlLAog
ICAgIGNydjogIlAtMzg0IiwKICAgICB4OiAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJW
RjA3NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lWYk5XSyIsCi0gICAgeTogIjFiSHdGcnNhUFJq
WXEtekZPeUxYSzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3eWhqZUJ1MDNKSGpLVHN5VmJOV0siLAor
ICAgIHk6ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJCYnFpYXVXY25VbjdjQUMydVNPSDZHcFNMb1Rv
NkItNEx0SHEweWRkLWl1IiwKIH07CiB2YXIgZXh0cmFjdGFibGUgPSB0cnVlOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432439</attachid>
            <date>2021-06-28 16:13:20 -0700</date>
            <delta_ts>2021-06-29 08:19:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4438</size>
            <attacher name="Yoshiaki Jitsukawa">yoshiaki.jitsukawa</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2MWIzZTBiZmEyMDEuLmY4ODgxOTVkNDY2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBA
CisyMDIxLTA2LTI3ICBZb3NoaWFraSBKaXRzdWthd2EgIDx5b3NoaWFraS5qaXRzdWthd2FAc29u
eS5jb20+CisKKyAgICAgICAgUC0zODQgRUMgcHVibGljIEpXSyBrZXkgaW4gbGF5b3V0IHRlc3Rz
IGlzIHdyb25nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjc0MzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXggdGhlIHkgdmFsdWUgb2YgdGhlIEpXSyBrZXlzLiBUaGUgeSB2YWx1ZSB3YXMgZGVyaXZl
ZCBmcm9tIHRoZSB4IHZhbHVlIHdpdGggb3BlbnNzbCwKKyAgICAgICAgdXNpbmcgRUNfUE9JTlRf
c2V0X2NvbXByZXNzZWRfY29vcmRpbmF0ZXNfR0ZwKCkgYW5kIEVDX1BPSU5UX2dldF9hZmZpbmVf
Y29vcmRpbmF0ZXNfR0ZwKCksCisgICAgICAgIGFuZCB3YXMgdmVyaWZpZWQgd2l0aCBFQ19LRVlf
Y2hlY2tfa2V5KCkuCisKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjLWltcG9ydC1rZXktbWFs
Zm9ybWVkLXBhcmFtZXRlcnMuaHRtbDoKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2VjZGgtaW1w
b3J0LWp3ay1wdWJsaWMta2V5LXAzODQuaHRtbDoKKyAgICAgICAgKiBjcnlwdG8vc3VidGxlL2Vj
ZHNhLWltcG9ydC1qd2stcHVibGljLWtleS1hbGctMzg0Lmh0bWw6CisgICAgICAgICogY3J5cHRv
L3dvcmtlcnMvc3VidGxlL3Jlc291cmNlcy9lYy1pbXBvcnQtandrLWtleS1wdWJsaWMuanM6CisK
IDIwMjEtMDYtMjYgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAgIFtN
b2Rlcm4gTWVkaWEgQ29udHJvbHNdIE1vZGVybiBtZWRpYSBjb250cm9scyBzaG91bGQgbm90IG5l
ZWQgdG8ga25vdyBhYm91dCBzcGVjaWZpYyBwbGF0Zm9ybXMgaW4gc2hhcmVkIGNvZGUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWMtaW1wb3J0LWtleS1tYWxmb3JtZWQt
cGFyYW1ldGVycy5odG1sIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lYy1pbXBvcnQta2V5
LW1hbGZvcm1lZC1wYXJhbWV0ZXJzLmh0bWwKaW5kZXggNzNmZmE5ODY4NjFhLi45NDM0NzE1ZDVm
NmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWMtaW1wb3J0LWtleS1t
YWxmb3JtZWQtcGFyYW1ldGVycy5odG1sCisrKyBiL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUv
ZWMtaW1wb3J0LWtleS1tYWxmb3JtZWQtcGFyYW1ldGVycy5odG1sCkBAIC0xOCw3ICsxOCw3IEBA
IHZhciB4ID0gIjFGU1ZXaWVUdmlrRmtHMU5PeWhrVUNhTWJkUWh4d0g2YUN1NEV6LXNSdEEiOyAv
LyBQLTI1NgogdmFyIHkgPSAiOWptTlRMcU00Y2pCaGRBbkhjTkk5WVFWM084TEZtby1FZFpXazhu
dEFhSSI7IC8vIFAtMjU2CiB2YXIgZCA9ICJwcHhCU292M044X0FVY2lzQXV2bUxWNHlFOGVfTF9C
TEU4YlpiOVoxWGpnIjsgLy8gUC0yNTYKIHZhciB4Mzg0ID0gIjFiSHdGcnNhUFJqWXEtekZPeUxY
SzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3eWhqZUJ1MDNKSGpLVHN5VmJOV0siOwotdmFyIHkzODQg
PSAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0N291VGxfcHd5aGplQnUwM0pI
aktUc3lWYk5XSyI7Cit2YXIgeTM4NCA9ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJCYnFpYXVXY25V
bjdjQUMydVNPSDZHcFNMb1RvNkItNEx0SHEweWRkLWl1IjsKIHZhciBzcGtpUDI1NktleSA9IGhl
eFN0cmluZ1RvVWludDhBcnJheSgiMzA1OTMwMTMwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA4MmE4NjQ4
Y2UzZDAzMDEwNzAzNDIwMDA0YzNlZTNhMmMzMzgwMDcyYjliMmE1OWZlZDJjYWRhNjUxMjE4MDZl
MjJjNGY0ZjhhMjVlNzQwZmMzZTU0ZDc1ZDg2YzIwMDI5OGU2ZGZjMTYxMWQxODVlZWRiZGIzYzI2
NjFiMGViMDQ0MWY3ZmQ1N2M5MGQwODExMmU5YWU3MWMiKTsKIHZhciBzcGtpUDM4NEtleSA9IGhl
eFN0cmluZ1RvVWludDhBcnJheSgiMzA3NjMwMTAwNjA3MmE4NjQ4Y2UzZDAyMDEwNjA1MmI4MTA0
MDAyMjAzNjIwMDA0NDc4ZjYxMTk3NDc0NzVmOTRiNzQyNjU0YmUzMmFiNmViYmRjMzcxYWZhMzRm
YmVlNmQxMmMzMmZlMmQ1ODYyMzEyNjJiMTdkMTNhMWYyNzFmMTljODAwOGMwMzRkODcxNmI3ZGYw
Y2UxZDk4Nzk5MGM1YjE3NWVjYWUxYWE0MGYyZmI4OWU0Nzc4NTI4ZTEyMzRlNTZkNjk2MzhkYjEz
NWQxMDNmYTY4NDQ4ZmVlMmI0ZjU4ZWNjODZkN2Y0YjdhIik7CiB2YXIgdHJ1bmNhdGVkU3BraVAy
NTZLZXkxID0gaGV4U3RyaW5nVG9VaW50OEFycmF5KCIzMCIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGljLWtleS1wMzg0Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9jcnlwdG8vc3VidGxlL2VjZGgtaW1wb3J0LWp3ay1wdWJsaWMta2V5LXAz
ODQuaHRtbAppbmRleCAyNWE0YWZiM2ExMzcuLmYzMDc0NTE0MmFmNSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGljLWtleS1wMzg0Lmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RoLWltcG9ydC1qd2stcHVibGlj
LWtleS1wMzg0Lmh0bWwKQEAgLTE5LDcgKzE5LDcgQEAgdmFyIGp3a0tleSA9IHsKICAgICBleHQ6
IHRydWUsCiAgICAgY3J2OiAiUC0zODQiLAogICAgIHg6ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4
VWd2M0VxYlZGMDc1Y3Q3b3VUbF9wd3loamVCdTAzSkhqS1RzeVZiTldLIiwKLSAgICB5OiAiMWJI
d0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJWRjA3NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lW
Yk5XSyIsCisgICAgeTogIk9QUUxidlJEcG9jTms0RlJRTFVWUkJicWlhdVdjblVuN2NBQzJ1U09I
NkdwU0xvVG82Qi00THRIcTB5ZGQtaXUiLAogfTsKIHZhciBleHRyYWN0YWJsZSA9IHRydWU7CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkc2EtaW1wb3J0LWp3ay1w
dWJsaWMta2V5LWFsZy0zODQuaHRtbCBiL0xheW91dFRlc3RzL2NyeXB0by9zdWJ0bGUvZWNkc2Et
aW1wb3J0LWp3ay1wdWJsaWMta2V5LWFsZy0zODQuaHRtbAppbmRleCA5MzMxZThhNGE5YjYuLjI3
NTJlNmZhYjAwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvY3J5cHRvL3N1YnRsZS9lY2RzYS1p
bXBvcnQtandrLXB1YmxpYy1rZXktYWxnLTM4NC5odG1sCisrKyBiL0xheW91dFRlc3RzL2NyeXB0
by9zdWJ0bGUvZWNkc2EtaW1wb3J0LWp3ay1wdWJsaWMta2V5LWFsZy0zODQuaHRtbApAQCAtMTks
NyArMTksNyBAQCB2YXIgandrS2V5ID0gewogICAgIGV4dDogdHJ1ZSwKICAgICBjcnY6ICJQLTM4
NCIsCiAgICAgeDogIjFiSHdGcnNhUFJqWXEtekZPeUxYSzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3
eWhqZUJ1MDNKSGpLVHN5VmJOV0siLAotICAgIHk6ICIxYkh3RnJzYVBSallxLXpGT3lMWEs4VWd2
M0VxYlZGMDc1Y3Q3b3VUbF9wd3loamVCdTAzSkhqS1RzeVZiTldLIiwKKyAgICB5OiAiT1BRTGJ2
UkRwb2NOazRGUlFMVVZSQmJxaWF1V2NuVW43Y0FDMnVTT0g2R3BTTG9UbzZCLTRMdEhxMHlkZC1p
dSIsCiAgICAgYWxnOiAiRVMzODQiCiB9OwogdmFyIGV4dHJhY3RhYmxlID0gdHJ1ZTsKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NyeXB0by93b3JrZXJzL3N1YnRsZS9yZXNvdXJjZXMvZWMtaW1w
b3J0LWp3ay1rZXktcHVibGljLmpzIGIvTGF5b3V0VGVzdHMvY3J5cHRvL3dvcmtlcnMvc3VidGxl
L3Jlc291cmNlcy9lYy1pbXBvcnQtandrLWtleS1wdWJsaWMuanMKaW5kZXggNGM4YzkyMWM3N2Vj
Li42NDYyNjQ5YWUxZGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2NyeXB0by93b3JrZXJzL3N1
YnRsZS9yZXNvdXJjZXMvZWMtaW1wb3J0LWp3ay1rZXktcHVibGljLmpzCisrKyBiL0xheW91dFRl
c3RzL2NyeXB0by93b3JrZXJzL3N1YnRsZS9yZXNvdXJjZXMvZWMtaW1wb3J0LWp3ay1rZXktcHVi
bGljLmpzCkBAIC0xMSw3ICsxMSw3IEBAIHZhciBqd2tLZXkgPSB7CiAgICAgZXh0OiB0cnVlLAog
ICAgIGNydjogIlAtMzg0IiwKICAgICB4OiAiMWJId0Zyc2FQUmpZcS16Rk95TFhLOFVndjNFcWJW
RjA3NWN0N291VGxfcHd5aGplQnUwM0pIaktUc3lWYk5XSyIsCi0gICAgeTogIjFiSHdGcnNhUFJq
WXEtekZPeUxYSzhVZ3YzRXFiVkYwNzVjdDdvdVRsX3B3eWhqZUJ1MDNKSGpLVHN5VmJOV0siLAor
ICAgIHk6ICJPUFFMYnZSRHBvY05rNEZSUUxVVlJCYnFpYXVXY25VbjdjQUMydVNPSDZHcFNMb1Rv
NkItNEx0SHEweWRkLWl1IiwKIH07CiB2YXIgZXh0cmFjdGFibGUgPSB0cnVlOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>