<?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>231353</bug_id>
          
          <creation_ts>2021-10-07 00:05:57 -0700</creation_ts>
          <short_desc>incoming H.264 video is not correctly color managed</short_desc>
          <delta_ts>2021-10-13 00:51:23 -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>WebRTC</component>
          <version>WebKit Local 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>231645</blocked>
    
    <blocked>229025</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>philipj</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1801520</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 00:05:57 -0700</bug_when>
    <thetext>Attaching a few tests, which use canvas.captureStream(), RTCConnectionPeer, and &lt;video&gt; to convert an sRGB canvas to a video, locally.  In Safari on Monterey, the colors are not quite right.  Debugging showed that the CMSampleBuffers that are provided by the VTDecompressionSession have the VT default guessed color space attachments of Rec.601.  I think these should be sRGB, as that&apos;s the default for WebRTC streams.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801521</commentid>
    <comment_count>1</comment_count>
      <attachid>440479</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 00:06:17 -0700</bug_when>
    <thetext>Created attachment 440479
test 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801522</commentid>
    <comment_count>2</comment_count>
      <attachid>440480</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 00:06:32 -0700</bug_when>
    <thetext>Created attachment 440480
test 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801523</commentid>
    <comment_count>3</comment_count>
      <attachid>440481</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 00:06:48 -0700</bug_when>
    <thetext>Created attachment 440481
test 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801524</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-07 00:09:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/83969311&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801526</commentid>
    <comment_count>5</comment_count>
      <attachid>440483</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 00:09:35 -0700</bug_when>
    <thetext>Created attachment 440483
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801799</commentid>
    <comment_count>6</comment_count>
      <attachid>440539</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-07 14:45:56 -0700</bug_when>
    <thetext>Created attachment 440539
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801954</commentid>
    <comment_count>7</comment_count>
      <attachid>440539</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-10-08 00:43:06 -0700</bug_when>
    <thetext>Comment on attachment 440539
patch

Let&apos;s add a test if possible by adding an Internals API method to grab the color space of webrtc tracks.
You can look at Internals.observeMediaStreamTrack and related.
As of the test, you can write your own WebRTC test or update an existing one, for instance webrtc/video.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803521</commentid>
    <comment_count>8</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-12 16:08:32 -0700</bug_when>
    <thetext>I wanted to use grabNextMediaStreamTrackFrame() and inspect the converted-to-RGB pixel values, but that doesn&apos;t seem to be working when the frame is not already RGB.  Filed bug 231555 for that.  I&apos;ll write a test that relies on canvas.drawImage(video), once bug 229025 lands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803608</commentid>
    <comment_count>9</comment_count>
      <attachid>441028</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-12 18:38:43 -0700</bug_when>
    <thetext>Created attachment 441028
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803628</commentid>
    <comment_count>10</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-10-12 20:03:08 -0700</bug_when>
    <thetext>Test in bug 231645.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1803667</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-13 00:51:19 -0700</bug_when>
    <thetext>Committed r284082 (242910@main): &lt;https://commits.webkit.org/242910@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 441028.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>440479</attachid>
            <date>2021-10-07 00:06:17 -0700</date>
            <delta_ts>2021-10-07 00:06:17 -0700</delta_ts>
            <desc>test 1</desc>
            <filename>s.html</filename>
            <type>text/html</type>
            <size>1225</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cjx0YWJsZT4KICA8dHI+PHRoPnNvdXJjZSBjYW52YXM8dGg+dmlkZW8K
ICA8dHI+CiAgICA8dGQ+PGNhbnZhcyBpZD0ic3JjIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+
PC9jYW52YXM+CiAgICA8dGQ+PHZpZGVvIGlkPSJ2IiBhdXRvcGxheSB3aWR0aD0iMTAwIiBoZWln
aHQ9IjEwMCI+PC92aWRlbz4KPC90YWJsZT4KPHNjcmlwdD4KbGV0IHNyY0N0eCA9IHNyYy5nZXRD
b250ZXh0KCIyZCIpOwpsZXQgeCA9IDA7CgpmdW5jdGlvbiBkcmF3RnJhbWUoKSB7CiAgc3JjQ3R4
LmZpbGxTdHlsZSA9ICIjRkZGRkNDIjsKICBzcmNDdHguZmlsbFJlY3QoMCwgMCwgMTAwLCAxMDAp
OwogIHNyY0N0eC5maWxsU3R5bGUgPSAiIzgwMDAwMCI7CiAgc3JjQ3R4LmZpbGxSZWN0KDEwLCAx
MCwgNDAsIDQwKTsKICBzcmNDdHguZmlsbFN0eWxlID0geCA+PSA2MCA/ICIjMDAwMEZGIiA6ICIj
MDAwMDAwIjsKICBzcmNDdHguZmlsbFJlY3QoNjAsIDYwLCAyMCwgMjApOwogIHggPSAoeCArIDEp
ICUgMTIwOwogIHJlcXVlc3RBbmltYXRpb25GcmFtZShkcmF3RnJhbWUpOwp9OwoKcmVxdWVzdEFu
aW1hdGlvbkZyYW1lKGRyYXdGcmFtZSk7CgpsZXQgbG9jYWwgPSBuZXcgUlRDUGVlckNvbm5lY3Rp
b24oKTsKbGV0IHJlbW90ZSA9IG5ldyBSVENQZWVyQ29ubmVjdGlvbigpOwoKbG9jYWwub25pY2Vj
YW5kaWRhdGUgPSBlID0+IHJlbW90ZS5hZGRJY2VDYW5kaWRhdGUoZS5jYW5kaWRhdGUpOwpyZW1v
dGUub25pY2VjYW5kaWRhdGUgPSBlID0+IGxvY2FsLmFkZEljZUNhbmRpZGF0ZShlLmNhbmRpZGF0
ZSk7Cgpsb2NhbC5hZGRUcmFjayhzcmMuY2FwdHVyZVN0cmVhbSgpLmdldFZpZGVvVHJhY2tzKClb
MF0pOwpyZW1vdGUub250cmFjayA9IGZ1bmN0aW9uKGUpIHsKICB2LnNyY09iamVjdCA9IG5ldyBN
ZWRpYVN0cmVhbShbZS50cmFja10pOwp9Owpsb2NhbC5jcmVhdGVPZmZlcigpLnRoZW4oZnVuY3Rp
b24oZGVzYykgewogIGxvY2FsLnNldExvY2FsRGVzY3JpcHRpb24oZGVzYyk7CiAgcmVtb3RlLnNl
dFJlbW90ZURlc2NyaXB0aW9uKGRlc2MpLnRoZW4oZnVuY3Rpb24oKSB7CiAgICByZW1vdGUuY3Jl
YXRlQW5zd2VyKCkudGhlbihmdW5jdGlvbihkZXNjKSB7CiAgICAgIHJlbW90ZS5zZXRMb2NhbERl
c2NyaXB0aW9uKGRlc2MpOwogICAgICBsb2NhbC5zZXRSZW1vdGVEZXNjcmlwdGlvbihkZXNjKTsK
ICAgIH0pOwogIH0pOwp9KTsKPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>440480</attachid>
            <date>2021-10-07 00:06:32 -0700</date>
            <delta_ts>2021-10-07 00:06:32 -0700</delta_ts>
            <desc>test 2</desc>
            <filename>s3.html</filename>
            <type>text/html</type>
            <size>1447</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cjx0YWJsZT4KICA8dHI+PHRoPnNvdXJjZSBjYW52YXM8dGg+dmlkZW88
dGg+ZGVzdCBjYW52YXMKICA8dHI+CiAgICA8dGQ+PGNhbnZhcyBpZD0ic3JjIiB3aWR0aD0iMTYi
IGhlaWdodD0iMTYiPjwvY2FudmFzPgogICAgPHRkPjx2aWRlbyBpZD0idiIgYXV0b3BsYXkgd2lk
dGg9IjE2IiBoZWlnaHQ9IjE2Ij48L3ZpZGVvPgogICAgPHRkPjxjYW52YXMgaWQ9ImRzdCIgd2lk
dGg9IjE2IiBoZWlnaHQ9IjE2Ij48L2NhbnZhcz4KPC90YWJsZT4KPHNjcmlwdD4KbGV0IHNyY0N0
eCA9IHNyYy5nZXRDb250ZXh0KCIyZCIpOwpsZXQgeCA9IDA7CgpmdW5jdGlvbiBkcmF3RnJhbWUo
KSB7CiAgLyoKICBzcmNDdHguZmlsbFN0eWxlID0gIiNGRkZGQ0MiOwogIHNyY0N0eC5maWxsUmVj
dCgwLCAwLCAxMDAsIDEwMCk7CiAgc3JjQ3R4LmZpbGxTdHlsZSA9ICIjODAwMDAwIjsKICBzcmND
dHguZmlsbFJlY3QoMTAsIDEwLCA0MCwgNDApOwogIHNyY0N0eC5maWxsU3R5bGUgPSB4ID49IDYw
ID8gIiMwMDAwRkYiIDogIiMwMDAwMDAiOwogIHNyY0N0eC5maWxsUmVjdCg2MCwgNjAsIDIwLCAy
MCk7CiAgKi8KICBzcmNDdHguZmlsbFN0eWxlID0gIiMwMENDMzMiOwogIHNyY0N0eC5maWxsUmVj
dCgwLCAwLCAxNiwgMTYpOwogIHggPSAoeCArIDEpICUgMTIwOwogIHJlcXVlc3RBbmltYXRpb25G
cmFtZShkcmF3RnJhbWUpOwp9OwoKcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGRyYXdGcmFtZSk7Cgps
ZXQgbG9jYWwgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsKbGV0IHJlbW90ZSA9IG5ldyBSVENQ
ZWVyQ29ubmVjdGlvbigpOwoKbG9jYWwub25pY2VjYW5kaWRhdGUgPSBlID0+IHJlbW90ZS5hZGRJ
Y2VDYW5kaWRhdGUoZS5jYW5kaWRhdGUpOwpyZW1vdGUub25pY2VjYW5kaWRhdGUgPSBlID0+IGxv
Y2FsLmFkZEljZUNhbmRpZGF0ZShlLmNhbmRpZGF0ZSk7Cgpsb2NhbC5hZGRUcmFjayhzcmMuY2Fw
dHVyZVN0cmVhbSgpLmdldFZpZGVvVHJhY2tzKClbMF0pOwpyZW1vdGUub250cmFjayA9IGZ1bmN0
aW9uKGUpIHsKICB2LnNyY09iamVjdCA9IG5ldyBNZWRpYVN0cmVhbShbZS50cmFja10pOwp9Owps
b2NhbC5jcmVhdGVPZmZlcigpLnRoZW4oZnVuY3Rpb24oZGVzYykgewogIGxvY2FsLnNldExvY2Fs
RGVzY3JpcHRpb24oZGVzYyk7CiAgcmVtb3RlLnNldFJlbW90ZURlc2NyaXB0aW9uKGRlc2MpLnRo
ZW4oZnVuY3Rpb24oKSB7CiAgICByZW1vdGUuY3JlYXRlQW5zd2VyKCkudGhlbihmdW5jdGlvbihk
ZXNjKSB7CiAgICAgIHJlbW90ZS5zZXRMb2NhbERlc2NyaXB0aW9uKGRlc2MpOwogICAgICBsb2Nh
bC5zZXRSZW1vdGVEZXNjcmlwdGlvbihkZXNjKTsKICAgIH0pOwogIH0pOwp9KTsKCnNldEludGVy
dmFsKGZ1bmN0aW9uKCkgewogIGRzdC5nZXRDb250ZXh0KCIyZCIpLmRyYXdJbWFnZSh2LCAwLCAw
KTsKfSwgMTAwKTsKPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>440481</attachid>
            <date>2021-10-07 00:06:48 -0700</date>
            <delta_ts>2021-10-07 00:06:48 -0700</delta_ts>
            <desc>test 3</desc>
            <filename>s4.html</filename>
            <type>text/html</type>
            <size>1447</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cjx0YWJsZT4KICA8dHI+PHRoPnNvdXJjZSBjYW52YXM8dGg+dmlkZW88
dGg+ZGVzdCBjYW52YXMKICA8dHI+CiAgICA8dGQ+PGNhbnZhcyBpZD0ic3JjIiB3aWR0aD0iMTYi
IGhlaWdodD0iMTYiPjwvY2FudmFzPgogICAgPHRkPjx2aWRlbyBpZD0idiIgYXV0b3BsYXkgd2lk
dGg9IjE2IiBoZWlnaHQ9IjE2Ij48L3ZpZGVvPgogICAgPHRkPjxjYW52YXMgaWQ9ImRzdCIgd2lk
dGg9IjE2IiBoZWlnaHQ9IjE2Ij48L2NhbnZhcz4KPC90YWJsZT4KPHNjcmlwdD4KbGV0IHNyY0N0
eCA9IHNyYy5nZXRDb250ZXh0KCIyZCIpOwpsZXQgeCA9IDA7CgpmdW5jdGlvbiBkcmF3RnJhbWUo
KSB7CiAgLyoKICBzcmNDdHguZmlsbFN0eWxlID0gIiNGRkZGQ0MiOwogIHNyY0N0eC5maWxsUmVj
dCgwLCAwLCAxMDAsIDEwMCk7CiAgc3JjQ3R4LmZpbGxTdHlsZSA9ICIjODAwMDAwIjsKICBzcmND
dHguZmlsbFJlY3QoMTAsIDEwLCA0MCwgNDApOwogIHNyY0N0eC5maWxsU3R5bGUgPSB4ID49IDYw
ID8gIiMwMDAwRkYiIDogIiMwMDAwMDAiOwogIHNyY0N0eC5maWxsUmVjdCg2MCwgNjAsIDIwLCAy
MCk7CiAgKi8KICBzcmNDdHguZmlsbFN0eWxlID0gIiMwMDAwRkYiOwogIHNyY0N0eC5maWxsUmVj
dCgwLCAwLCAxNiwgMTYpOwogIHggPSAoeCArIDEpICUgMTIwOwogIHJlcXVlc3RBbmltYXRpb25G
cmFtZShkcmF3RnJhbWUpOwp9OwoKcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGRyYXdGcmFtZSk7Cgps
ZXQgbG9jYWwgPSBuZXcgUlRDUGVlckNvbm5lY3Rpb24oKTsKbGV0IHJlbW90ZSA9IG5ldyBSVENQ
ZWVyQ29ubmVjdGlvbigpOwoKbG9jYWwub25pY2VjYW5kaWRhdGUgPSBlID0+IHJlbW90ZS5hZGRJ
Y2VDYW5kaWRhdGUoZS5jYW5kaWRhdGUpOwpyZW1vdGUub25pY2VjYW5kaWRhdGUgPSBlID0+IGxv
Y2FsLmFkZEljZUNhbmRpZGF0ZShlLmNhbmRpZGF0ZSk7Cgpsb2NhbC5hZGRUcmFjayhzcmMuY2Fw
dHVyZVN0cmVhbSgpLmdldFZpZGVvVHJhY2tzKClbMF0pOwpyZW1vdGUub250cmFjayA9IGZ1bmN0
aW9uKGUpIHsKICB2LnNyY09iamVjdCA9IG5ldyBNZWRpYVN0cmVhbShbZS50cmFja10pOwp9Owps
b2NhbC5jcmVhdGVPZmZlcigpLnRoZW4oZnVuY3Rpb24oZGVzYykgewogIGxvY2FsLnNldExvY2Fs
RGVzY3JpcHRpb24oZGVzYyk7CiAgcmVtb3RlLnNldFJlbW90ZURlc2NyaXB0aW9uKGRlc2MpLnRo
ZW4oZnVuY3Rpb24oKSB7CiAgICByZW1vdGUuY3JlYXRlQW5zd2VyKCkudGhlbihmdW5jdGlvbihk
ZXNjKSB7CiAgICAgIHJlbW90ZS5zZXRMb2NhbERlc2NyaXB0aW9uKGRlc2MpOwogICAgICBsb2Nh
bC5zZXRSZW1vdGVEZXNjcmlwdGlvbihkZXNjKTsKICAgIH0pOwogIH0pOwp9KTsKCnNldEludGVy
dmFsKGZ1bmN0aW9uKCkgewogIGRzdC5nZXRDb250ZXh0KCIyZCIpLmRyYXdJbWFnZSh2LCAwLCAw
KTsKfSwgMTAwKTsKPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440483</attachid>
            <date>2021-10-07 00:09:35 -0700</date>
            <delta_ts>2021-10-07 14:45:52 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>bug-231353-20211007180934.patch</filename>
            <type>text/plain</type>
            <size>3350</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNTQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA2ZjRmZDM4NjdhMDAzYWQzMDUzY2E3ZTAwZTVmYjQyY2U5OTY5ODNiLi5hZjc2
NmU5ZDE4ZmQyNThkYzhhYWQ2Njk2MzQ4YTQ1MDc5NmYxMjNiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMS0xMC0wNiAgQ2FtZXJvbiBN
Y0Nvcm1hY2sgIDxoZXljYW1AYXBwbGUuY29tPgorCisgICAgICAgIEluY29taW5nIFdlYlJUQyBI
LjI2NCB2aWRlbyBpcyBub3QgY29ycmVjdGx5IGNvbG9yIG1hbmFnZWQKKyAgICAgICAgTmVlZCB0
aGUgYnVnIFVSTCAoT09QUyEpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE92ZXJyaWRlIGluZmVycmVkIGRlZmF1bHQgUmVjLjYwMSBjb2xvciBzcGFj
ZSB3aXRoIHNSR0IgZm9yIGluY29taW5nCisgICAgICAgIFdlYlJUQyB2aWRlby4KKworICAgICAg
ICAqIFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92aWRlb19jb2RlYy9SVENWaWRl
b0RlY29kZXJIMjY0Lm1tOgorICAgICAgICAob3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJ
Zk5lZWRlZCk6CisgICAgICAgIChkZWNvbXByZXNzaW9uT3V0cHV0Q2FsbGJhY2spOgorCiAyMDIx
LTEwLTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRHJvcCBz
dXBwb3J0IGZvciBtYWNPUyA8IDEwLjE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9s
aWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JU
Q1ZpZGVvRGVjb2RlckgyNjQubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNl
L3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2Rlckgy
NjQubW0KaW5kZXggYzNmMWI3MDJmOWQ0NzlkNWFjZDg5NDQ1NjUxMmQ4MzZiMmY2YTQ4YS4uYTRm
OGRhZWYxOWI1ZDM2Y2I5OGVjMGQxYjE2ZGUxNWE4OWE4Mjk5ZSAxMDA2NDQKLS0tIGEvU291cmNl
L1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92
aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVudHMvdmlkZW9fY29kZWMv
UlRDVmlkZW9EZWNvZGVySDI2NC5tbQpAQCAtNDEsNiArNDEsMjQgQEAgQGludGVyZmFjZSBSVENW
aWRlb0RlY29kZXJIMjY0ICgpCiAtICh2b2lkKXNldEVycm9yOihPU1N0YXR1cyllcnJvcjsKIEBl
bmQKIAorLy8gVmlkZW9Ub29sYm94IHdpbGwgYXNzdW1lIHZpZGVvIGRhdGEgd2l0aCBubyBjb2xv
ciBzcGFjZSBpbmZvcm1hdGlvbiBpcyBSZWMuNjAxCisvLyBhbmQgcHV0IHRoZSBndWVzc2VkIGNv
bG9yIHNwYWNlIGF0dGFjaG1lbnRzIG9uIHRoZSBDVkltYWdlQnVmZmVyLiBUbyBhdm9pZAorLy8g
Y29uZnVzaW5nIHVzZXJzIG9mIHRoZSBjb2xvciBzcGFjZSBhdHRhY2htZW50cywgZGV0ZWN0IHdo
ZW4gdGhhdCBndWVzcyBoYXMgYmVlbgorLy8gbWFkZSBhbmQgb3ZlcnJpZGUgaXQgdG8gdGhlIFdl
YlJUQyBkZWZhdWx0LCBzUkdCLgorc3RhdGljIHZvaWQgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNo
bWVudHNJZk5lZWRlZChDVkltYWdlQnVmZmVyUmVmIGltYWdlQnVmZmVyKSB7CisgIGlmICghQ0ZF
cXVhbChDVkJ1ZmZlckdldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIChDRlN0cmluZ1JlZilAIkNv
bG9ySW5mb0d1ZXNzZWRCeSIsIG51bGxwdHIpLCAoQ0ZTdHJpbmdSZWYpQCJWaWRlb1Rvb2xib3gi
KSkKKyAgICByZXR1cm47CisKKyAgaWYgKCFDRkVxdWFsKENWQnVmZmVyR2V0QXR0YWNobWVudChp
bWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmllc0tleSwgbnVsbHB0ciksIGtD
VkltYWdlQnVmZmVyQ29sb3JQcmltYXJpZXNfU01QVEVfQykpCisgICAgcmV0dXJuOworCisgIENW
QnVmZmVyUmVtb3ZlQXR0YWNobWVudChpbWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJDR0NvbG9y
U3BhY2VLZXkpOworICBDVkJ1ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIGtDVkltYWdl
QnVmZmVyQ29sb3JQcmltYXJpZXNLZXksIGtDVkltYWdlQnVmZmVyQ29sb3JQcmltYXJpZXNfSVRV
X1JfNzA5XzIsIGtDVkF0dGFjaG1lbnRNb2RlX1Nob3VsZFByb3BhZ2F0ZSk7CisgIENWQnVmZmVy
U2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJUcmFuc2ZlckZ1bmN0aW9u
S2V5LCBrQ1ZJbWFnZUJ1ZmZlclRyYW5zZmVyRnVuY3Rpb25fc1JHQiwga0NWQXR0YWNobWVudE1v
ZGVfU2hvdWxkUHJvcGFnYXRlKTsKKyAgQ1ZCdWZmZXJTZXRBdHRhY2htZW50KGltYWdlQnVmZmVy
LCBrQ1ZJbWFnZUJ1ZmZlcllDYkNyTWF0cml4S2V5LCBrQ1ZJbWFnZUJ1ZmZlcllDYkNyTWF0cml4
X0lUVV9SXzcwOV8yLCBrQ1ZBdHRhY2htZW50TW9kZV9TaG91bGRQcm9wYWdhdGUpOworICBDVkJ1
ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIChDRlN0cmluZ1JlZilAIkNvbG9ySW5mb0d1
ZXNzZWRCeSIsIChDRlN0cmluZ1JlZilAIlJUQ1ZpZGVvRGVjb2RlckgyNjQiLCBrQ1ZBdHRhY2ht
ZW50TW9kZV9TaG91bGRQcm9wYWdhdGUpOworfQorCiAvLyBUaGlzIGlzIHRoZSBjYWxsYmFjayBm
dW5jdGlvbiB0aGF0IFZpZGVvVG9vbGJveCBjYWxscyB3aGVuIGRlY29kZSBpcwogLy8gY29tcGxl
dGUuCiB2b2lkIGRlY29tcHJlc3Npb25PdXRwdXRDYWxsYmFjayh2b2lkICpkZWNvZGVyUmVmLApA
QCAtNTcsNiArNzUsOCBAQCB2b2lkIGRlY29tcHJlc3Npb25PdXRwdXRDYWxsYmFjayh2b2lkICpk
ZWNvZGVyUmVmLAogICAgIHJldHVybjsKICAgfQogCisgIG92ZXJyaWRlQ29sb3JTcGFjZUF0dGFj
aG1lbnRzSWZOZWVkZWQoaW1hZ2VCdWZmZXIpOworCiAgIHN0ZDo6dW5pcXVlX3B0cjxSVENGcmFt
ZURlY29kZVBhcmFtcz4gZGVjb2RlUGFyYW1zKHJlaW50ZXJwcmV0X2Nhc3Q8UlRDRnJhbWVEZWNv
ZGVQYXJhbXMgKj4ocGFyYW1zKSk7CiAgIC8vIFRPRE8odGtjaGluKTogSGFuZGxlIENWTyBwcm9w
ZXJseS4KICAgUlRDQ1ZQaXhlbEJ1ZmZlciAqZnJhbWVCdWZmZXIgPSBbW1JUQ0NWUGl4ZWxCdWZm
ZXIgYWxsb2NdIGluaXRXaXRoUGl4ZWxCdWZmZXI6aW1hZ2VCdWZmZXJdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>440539</attachid>
            <date>2021-10-07 14:45:56 -0700</date>
            <delta_ts>2021-10-12 18:38:38 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug-231353-20211008084555.patch</filename>
            <type>text/plain</type>
            <size>3517</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzNzQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCBmZTJmZTY0ZTE1ZWZiZTgxNzRhYWE0MzFhOTA0MmNmYjkzNmIzODQxLi44MTll
OWQ3OTgyZjQ3YTI0NjIyNGJkMjAzY2UxYjNjNjE5YjBmMTZlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAyMS0xMC0wNiAgQ2FtZXJvbiBN
Y0Nvcm1hY2sgIDxoZXljYW1AYXBwbGUuY29tPgorCisgICAgICAgIEluY29taW5nIFdlYlJUQyBI
LjI2NCB2aWRlbyBpcyBub3QgY29ycmVjdGx5IGNvbG9yIG1hbmFnZWQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTM1MworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE92ZXJyaWRlIGluZmVycmVkIGRlZmF1
bHQgUmVjLjYwMSBjb2xvciBzcGFjZSB3aXRoIHNSR0IgZm9yIGluY29taW5nCisgICAgICAgIFdl
YlJUQyB2aWRlby4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50
cy92aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tOgorICAgICAgICAob3ZlcnJpZGVD
b2xvclNwYWNlQXR0YWNobWVudHNJZk5lZWRlZCk6CisgICAgICAgIChkZWNvbXByZXNzaW9uT3V0
cHV0Q2FsbGJhY2spOgorCiAyMDIxLTEwLTA2ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxl
LmNvbT4KIAogICAgICAgICBPYmplY3RpdmVDIFdlYlJUQyBmcmFtZSBidWZmZXJzIGFyZSBhdXRv
cmVsZWFzZWQgbGF0ZSwgZXNwZWNpYWxseSBvbiBEZWJ1ZyBidWlsZHMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVu
dHMvdmlkZW9fY29kZWMvUlRDVmlkZW9EZWNvZGVySDI2NC5tbSBiL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVudHMvdmlkZW9fY29kZWMv
UlRDVmlkZW9EZWNvZGVySDI2NC5tbQppbmRleCBjM2YxYjcwMmY5ZDQ3OWQ1YWNkODk0NDU2NTEy
ZDgzNmIyZjZhNDhhLi42NDlmOTQ5ODMxYWRjYWY4MTgyOTkyYjRkZjJkZjA2NDBhYjRjNzhiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsv
b2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2RlckgyNjQubW0KKysrIGIv
U291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9u
ZW50cy92aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tCkBAIC00MSw2ICs0MSwyNiBA
QCBAaW50ZXJmYWNlIFJUQ1ZpZGVvRGVjb2RlckgyNjQgKCkKIC0gKHZvaWQpc2V0RXJyb3I6KE9T
U3RhdHVzKWVycm9yOwogQGVuZAogCisvLyBWaWRlb1Rvb2xib3ggd2lsbCBhc3N1bWUgdmlkZW8g
ZGF0YSB3aXRoIG5vIGNvbG9yIHNwYWNlIGluZm9ybWF0aW9uIGlzIFJlYy42MDEKKy8vIGFuZCBw
dXQgdGhlIGd1ZXNzZWQgY29sb3Igc3BhY2UgYXR0YWNobWVudHMgb24gdGhlIENWSW1hZ2VCdWZm
ZXIuIFRvIGF2b2lkCisvLyBjb25mdXNpbmcgdXNlcnMgb2YgdGhlIGNvbG9yIHNwYWNlIGF0dGFj
aG1lbnRzLCBkZXRlY3Qgd2hlbiB0aGF0IGd1ZXNzIGhhcyBiZWVuCisvLyBtYWRlIGFuZCBvdmVy
cmlkZSBpdCB0byB0aGUgV2ViUlRDIGRlZmF1bHQsIHNSR0IuCitzdGF0aWMgdm9pZCBvdmVycmlk
ZUNvbG9yU3BhY2VBdHRhY2htZW50c0lmTmVlZGVkKENWSW1hZ2VCdWZmZXJSZWYgaW1hZ2VCdWZm
ZXIpIHsKKyAgYXV0byBndWVzcyA9IENWQnVmZmVyR2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwg
KENGU3RyaW5nUmVmKUAiQ29sb3JJbmZvR3Vlc3NlZEJ5IiwgbnVsbHB0cik7CisgIGlmICghZ3Vl
c3MgfHwgIUNGRXF1YWwoZ3Vlc3MsIChDRlN0cmluZ1JlZilAIlZpZGVvVG9vbGJveCIpKQorICAg
IHJldHVybjsKKworICBhdXRvIGNvbG9yUHJpbWFyaWVzID0gQ1ZCdWZmZXJHZXRBdHRhY2htZW50
KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlckNvbG9yUHJpbWFyaWVzS2V5LCBudWxscHRyKTsK
KyAgaWYgKCFjb2xvclByaW1hcmllcyB8fCAhQ0ZFcXVhbChjb2xvclByaW1hcmllcywga0NWSW1h
Z2VCdWZmZXJDb2xvclByaW1hcmllc19TTVBURV9DKSkKKyAgICByZXR1cm47CisKKyAgQ1ZCdWZm
ZXJSZW1vdmVBdHRhY2htZW50KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlckNHQ29sb3JTcGFj
ZUtleSk7CisgIENWQnVmZmVyU2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZm
ZXJDb2xvclByaW1hcmllc0tleSwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmllc19JVFVfUl83
MDlfMiwga0NWQXR0YWNobWVudE1vZGVfU2hvdWxkUHJvcGFnYXRlKTsKKyAgQ1ZCdWZmZXJTZXRB
dHRhY2htZW50KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlclRyYW5zZmVyRnVuY3Rpb25LZXks
IGtDVkltYWdlQnVmZmVyVHJhbnNmZXJGdW5jdGlvbl9zUkdCLCBrQ1ZBdHRhY2htZW50TW9kZV9T
aG91bGRQcm9wYWdhdGUpOworICBDVkJ1ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIGtD
VkltYWdlQnVmZmVyWUNiQ3JNYXRyaXhLZXksIGtDVkltYWdlQnVmZmVyWUNiQ3JNYXRyaXhfSVRV
X1JfNzA5XzIsIGtDVkF0dGFjaG1lbnRNb2RlX1Nob3VsZFByb3BhZ2F0ZSk7CisgIENWQnVmZmVy
U2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwgKENGU3RyaW5nUmVmKUAiQ29sb3JJbmZvR3Vlc3Nl
ZEJ5IiwgKENGU3RyaW5nUmVmKUAiUlRDVmlkZW9EZWNvZGVySDI2NCIsIGtDVkF0dGFjaG1lbnRN
b2RlX1Nob3VsZFByb3BhZ2F0ZSk7Cit9CisKIC8vIFRoaXMgaXMgdGhlIGNhbGxiYWNrIGZ1bmN0
aW9uIHRoYXQgVmlkZW9Ub29sYm94IGNhbGxzIHdoZW4gZGVjb2RlIGlzCiAvLyBjb21wbGV0ZS4K
IHZvaWQgZGVjb21wcmVzc2lvbk91dHB1dENhbGxiYWNrKHZvaWQgKmRlY29kZXJSZWYsCkBAIC01
Nyw2ICs3Nyw4IEBAIHZvaWQgZGVjb21wcmVzc2lvbk91dHB1dENhbGxiYWNrKHZvaWQgKmRlY29k
ZXJSZWYsCiAgICAgcmV0dXJuOwogICB9CiAKKyAgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVu
dHNJZk5lZWRlZChpbWFnZUJ1ZmZlcik7CisKICAgc3RkOjp1bmlxdWVfcHRyPFJUQ0ZyYW1lRGVj
b2RlUGFyYW1zPiBkZWNvZGVQYXJhbXMocmVpbnRlcnByZXRfY2FzdDxSVENGcmFtZURlY29kZVBh
cmFtcyAqPihwYXJhbXMpKTsKICAgLy8gVE9ETyh0a2NoaW4pOiBIYW5kbGUgQ1ZPIHByb3Blcmx5
LgogICBSVENDVlBpeGVsQnVmZmVyICpmcmFtZUJ1ZmZlciA9IFtbUlRDQ1ZQaXhlbEJ1ZmZlciBh
bGxvY10gaW5pdFdpdGhQaXhlbEJ1ZmZlcjppbWFnZUJ1ZmZlcl07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441028</attachid>
            <date>2021-10-12 18:38:43 -0700</date>
            <delta_ts>2021-10-13 00:51:21 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-231353-20211013123839.patch</filename>
            <type>text/plain</type>
            <size>5569</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzOTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCBmZTJmZTY0ZTE1ZWZiZTgxNzRhYWE0MzFhOTA0MmNmYjkzNmIzODQxLi4zZGRh
ODcxZTMzMzQzM2EyZWNhMWU5OWY1YTJjMWQ2NWJlNDU1NDUyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAyMS0xMC0xMCAgQ2FtZXJvbiBN
Y0Nvcm1hY2sgIDxoZXljYW1AYXBwbGUuY29tPgorCisgICAgICAgIE92ZXJyaWRlIGd1ZXNzZWQg
Y29sb3Igc3BhY2UgZm9yIGluY29taW5nIEguMjY0LzI2NSBzdHJlYW1zCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzEzNTMKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzgzOTY5MzExPgorCisgICAgICAgIFJldmlld2VkIGJ5IFlvdWVubiBGYWJsZXQu
CisKKyAgICAgICAgV2hlbiB0aGUgVlREZWNvbXByZXNzaW9uU2Vzc2lvbiBkZWNvZGVzIGluY29t
aW5nIEguMjY0L0guMjY1IHNhbXBsZXMsCisgICAgICAgIGl0IHB1dHMgZ3Vlc3NlZCBjb2xvciBz
cGFjZSBhdHRhY2htZW50cyBvbiB0aGUgQ1ZQaXhlbEJ1ZmZlciwgYW5kIHRoZQorICAgICAgICBn
dWVzc2VzIGFyZSBiYXNlZCBvbiB2aWRlbyByZXNvbHV0aW9uLiBXZWJSVEMgc3RyZWFtcyBob3dl
dmVyIGRlZmF1bHQKKyAgICAgICAgdG8gYmVpbmcgc1JHQi4gU28gdGhpcyBwYXRjaCBvdmVycmlk
ZXMgYSBndWVzcyB3aXRoIHdoYXQgd2Uga25vdyB0aGUKKyAgICAgICAgc3RyZWFtIHdpbGwgYmUu
IChPbmNlIHdlIHN1cHBvcnQgZGlmZmVyZW50IGNvbG9yIHNwYWNlcyBpbiBXZWJSVEMKKyAgICAg
ICAgdmlkZW8gc3RyZWFtcyB3ZSdsbCBuZWVkIHRvIGFkanVzdCB0aGlzLikKKworICAgICAgICAq
IFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92aWRlb19jb2RlYy9SVENWaWRlb0Rl
Y29kZXJIMjY0Lm1tOgorICAgICAgICAob3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5l
ZWRlZCk6CisgICAgICAgIChkZWNvbXByZXNzaW9uT3V0cHV0Q2FsbGJhY2spOgorICAgICAgICAq
IFNvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92aWRlb19jb2RlYy9SVENWaWRlb0Rl
Y29kZXJIMjY1Lm1tOgorICAgICAgICAob3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5l
ZWRlZCk6CisgICAgICAgIChoMjY1RGVjb21wcmVzc2lvbk91dHB1dENhbGxiYWNrKToKKwogMjAy
MS0xMC0wNiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgT2Jq
ZWN0aXZlQyBXZWJSVEMgZnJhbWUgYnVmZmVycyBhcmUgYXV0b3JlbGVhc2VkIGxhdGUsIGVzcGVj
aWFsbHkgb24gRGVidWcgYnVpbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3
ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1Zp
ZGVvRGVjb2RlckgyNjQubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dl
YnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2RlckgyNjQu
bW0KaW5kZXggYzNmMWI3MDJmOWQ0NzlkNWFjZDg5NDQ1NjUxMmQ4MzZiMmY2YTQ4YS4uN2U5MDQx
OTY0NTRlNzlhMTMxZDc5ODJiNTA4MDgxZTZlYWYzNzQyYyAxMDA2NDQKLS0tIGEvU291cmNlL1Ro
aXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92aWRl
b19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY0Lm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVudHMvdmlkZW9fY29kZWMvUlRD
VmlkZW9EZWNvZGVySDI2NC5tbQpAQCAtNDEsNiArNDEsMTggQEAgQGludGVyZmFjZSBSVENWaWRl
b0RlY29kZXJIMjY0ICgpCiAtICh2b2lkKXNldEVycm9yOihPU1N0YXR1cyllcnJvcjsKIEBlbmQK
IAorc3RhdGljIHZvaWQgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5lZWRlZChDVklt
YWdlQnVmZmVyUmVmIGltYWdlQnVmZmVyKSB7CisgIGF1dG8gZ3Vlc3MgPSBDVkJ1ZmZlckdldEF0
dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIChDRlN0cmluZ1JlZilAIkNvbG9ySW5mb0d1ZXNzZWRCeSIs
IG51bGxwdHIpOworICBpZiAoIWd1ZXNzIHx8ICFDRkVxdWFsKGd1ZXNzLCAoQ0ZTdHJpbmdSZWYp
QCJWaWRlb1Rvb2xib3giKSkKKyAgICByZXR1cm47CisKKyAgQ1ZCdWZmZXJSZW1vdmVBdHRhY2ht
ZW50KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlckNHQ29sb3JTcGFjZUtleSk7CisgIENWQnVm
ZmVyU2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmll
c0tleSwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmllc19JVFVfUl83MDlfMiwga0NWQXR0YWNo
bWVudE1vZGVfU2hvdWxkUHJvcGFnYXRlKTsKKyAgQ1ZCdWZmZXJTZXRBdHRhY2htZW50KGltYWdl
QnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlclRyYW5zZmVyRnVuY3Rpb25LZXksIGtDVkltYWdlQnVmZmVy
VHJhbnNmZXJGdW5jdGlvbl9zUkdCLCBrQ1ZBdHRhY2htZW50TW9kZV9TaG91bGRQcm9wYWdhdGUp
OworICBDVkJ1ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIGtDVkltYWdlQnVmZmVyWUNi
Q3JNYXRyaXhLZXksIGtDVkltYWdlQnVmZmVyWUNiQ3JNYXRyaXhfSVRVX1JfNzA5XzIsIGtDVkF0
dGFjaG1lbnRNb2RlX1Nob3VsZFByb3BhZ2F0ZSk7CisgIENWQnVmZmVyU2V0QXR0YWNobWVudChp
bWFnZUJ1ZmZlciwgKENGU3RyaW5nUmVmKUAiQ29sb3JJbmZvR3Vlc3NlZEJ5IiwgKENGU3RyaW5n
UmVmKUAiUlRDVmlkZW9EZWNvZGVySDI2NCIsIGtDVkF0dGFjaG1lbnRNb2RlX1Nob3VsZFByb3Bh
Z2F0ZSk7Cit9CisKIC8vIFRoaXMgaXMgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRoYXQgVmlkZW9U
b29sYm94IGNhbGxzIHdoZW4gZGVjb2RlIGlzCiAvLyBjb21wbGV0ZS4KIHZvaWQgZGVjb21wcmVz
c2lvbk91dHB1dENhbGxiYWNrKHZvaWQgKmRlY29kZXJSZWYsCkBAIC01Nyw2ICs2OSw4IEBAIHZv
aWQgZGVjb21wcmVzc2lvbk91dHB1dENhbGxiYWNrKHZvaWQgKmRlY29kZXJSZWYsCiAgICAgcmV0
dXJuOwogICB9CiAKKyAgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5lZWRlZChpbWFn
ZUJ1ZmZlcik7CisKICAgc3RkOjp1bmlxdWVfcHRyPFJUQ0ZyYW1lRGVjb2RlUGFyYW1zPiBkZWNv
ZGVQYXJhbXMocmVpbnRlcnByZXRfY2FzdDxSVENGcmFtZURlY29kZVBhcmFtcyAqPihwYXJhbXMp
KTsKICAgLy8gVE9ETyh0a2NoaW4pOiBIYW5kbGUgQ1ZPIHByb3Blcmx5LgogICBSVENDVlBpeGVs
QnVmZmVyICpmcmFtZUJ1ZmZlciA9IFtbUlRDQ1ZQaXhlbEJ1ZmZlciBhbGxvY10gaW5pdFdpdGhQ
aXhlbEJ1ZmZlcjppbWFnZUJ1ZmZlcl07CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9s
aWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JU
Q1ZpZGVvRGVjb2RlckgyNjUubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNl
L3dlYnJ0Yy9zZGsvb2JqYy9jb21wb25lbnRzL3ZpZGVvX2NvZGVjL1JUQ1ZpZGVvRGVjb2Rlckgy
NjUubW0KaW5kZXggMzEzMWNiODZmYThiODI5ZWRiZjQ0Yzk1ZWNmOTEwYzYzMTFmYzM2OS4uODU2
NjNkYTZhZWJlNDVlODFjMmRhYjc4ZTIzNzM1MWU2ZDVjNTViNiAxMDA2NDQKLS0tIGEvU291cmNl
L1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvY29tcG9uZW50cy92
aWRlb19jb2RlYy9SVENWaWRlb0RlY29kZXJIMjY1Lm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL2NvbXBvbmVudHMvdmlkZW9fY29kZWMv
UlRDVmlkZW9EZWNvZGVySDI2NS5tbQpAQCAtMzgsNiArMzgsMTggQEAgQGludGVyZmFjZSBSVENW
aWRlb0RlY29kZXJIMjY1ICgpCiAtICh2b2lkKXNldEVycm9yOihPU1N0YXR1cyllcnJvcjsKIEBl
bmQKIAorc3RhdGljIHZvaWQgb3ZlcnJpZGVDb2xvclNwYWNlQXR0YWNobWVudHNJZk5lZWRlZChD
VkltYWdlQnVmZmVyUmVmIGltYWdlQnVmZmVyKSB7CisgIGF1dG8gZ3Vlc3MgPSBDVkJ1ZmZlckdl
dEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIChDRlN0cmluZ1JlZilAIkNvbG9ySW5mb0d1ZXNzZWRC
eSIsIG51bGxwdHIpOworICBpZiAoIWd1ZXNzIHx8ICFDRkVxdWFsKGd1ZXNzLCAoQ0ZTdHJpbmdS
ZWYpQCJWaWRlb1Rvb2xib3giKSkKKyAgICByZXR1cm47CisKKyAgQ1ZCdWZmZXJSZW1vdmVBdHRh
Y2htZW50KGltYWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlckNHQ29sb3JTcGFjZUtleSk7CisgIENW
QnVmZmVyU2V0QXR0YWNobWVudChpbWFnZUJ1ZmZlciwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1h
cmllc0tleSwga0NWSW1hZ2VCdWZmZXJDb2xvclByaW1hcmllc19JVFVfUl83MDlfMiwga0NWQXR0
YWNobWVudE1vZGVfU2hvdWxkUHJvcGFnYXRlKTsKKyAgQ1ZCdWZmZXJTZXRBdHRhY2htZW50KGlt
YWdlQnVmZmVyLCBrQ1ZJbWFnZUJ1ZmZlclRyYW5zZmVyRnVuY3Rpb25LZXksIGtDVkltYWdlQnVm
ZmVyVHJhbnNmZXJGdW5jdGlvbl9zUkdCLCBrQ1ZBdHRhY2htZW50TW9kZV9TaG91bGRQcm9wYWdh
dGUpOworICBDVkJ1ZmZlclNldEF0dGFjaG1lbnQoaW1hZ2VCdWZmZXIsIGtDVkltYWdlQnVmZmVy
WUNiQ3JNYXRyaXhLZXksIGtDVkltYWdlQnVmZmVyWUNiQ3JNYXRyaXhfSVRVX1JfNzA5XzIsIGtD
VkF0dGFjaG1lbnRNb2RlX1Nob3VsZFByb3BhZ2F0ZSk7CisgIENWQnVmZmVyU2V0QXR0YWNobWVu
dChpbWFnZUJ1ZmZlciwgKENGU3RyaW5nUmVmKUAiQ29sb3JJbmZvR3Vlc3NlZEJ5IiwgKENGU3Ry
aW5nUmVmKUAiUlRDVmlkZW9EZWNvZGVySDI2NSIsIGtDVkF0dGFjaG1lbnRNb2RlX1Nob3VsZFBy
b3BhZ2F0ZSk7Cit9CisKIC8vIFRoaXMgaXMgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRoYXQgVmlk
ZW9Ub29sYm94IGNhbGxzIHdoZW4gZGVjb2RlIGlzCiAvLyBjb21wbGV0ZS4KIHZvaWQgaDI2NURl
Y29tcHJlc3Npb25PdXRwdXRDYWxsYmFjayh2b2lkKiBkZWNvZGVyUmVmLApAQCAtNTQsNiArNjYs
OCBAQCB2b2lkIGgyNjVEZWNvbXByZXNzaW9uT3V0cHV0Q2FsbGJhY2sodm9pZCogZGVjb2RlclJl
ZiwKICAgICByZXR1cm47CiAgIH0KIAorICBvdmVycmlkZUNvbG9yU3BhY2VBdHRhY2htZW50c0lm
TmVlZGVkKGltYWdlQnVmZmVyKTsKKwogICBzdGQ6OnVuaXF1ZV9wdHI8UlRDSDI2NUZyYW1lRGVj
b2RlUGFyYW1zPiBkZWNvZGVQYXJhbXMocmVpbnRlcnByZXRfY2FzdDxSVENIMjY1RnJhbWVEZWNv
ZGVQYXJhbXMqPihwYXJhbXMpKTsKICAgLy8gVE9ETyh0a2NoaW4pOiBIYW5kbGUgQ1ZPIHByb3Bl
cmx5LgogICBSVENDVlBpeGVsQnVmZmVyKiBmcmFtZUJ1ZmZlciA9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>