<?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>157341</bug_id>
          
          <creation_ts>2016-05-04 03:33:30 -0700</creation_ts>
          <short_desc>[GStreamer] Bump internal jhbuild versions to 1.8.0 and patches to support MSE</short_desc>
          <delta_ts>2016-12-28 05:33:47 -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>Platform</component>
          <version>WebKit Local 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=166529</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>157314</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrique Ocaña">eocanha</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1190025</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2016-05-04 03:33:30 -0700</bug_when>
    <thetext>GStreamer 1.8.0 is a requirement for the Media Source Extensions patches coming soon (see https://bugs.webkit.org/show_bug.cgi?id=157314). Also, two custom patches for gst-plugins-good are needed:

- Revert &quot;qtdemux: expose streams with first moof for fragmented format&quot;: This patch will be present in GStreamer 1.8.2. It&apos;s tracked in https://bugzilla.gnome.org/show_bug.cgi?id=764733

- Use the tfdt decode time when it&apos;s significantly different than the time in the last sample if always-honor-tfdt is enabled: This feature hasn&apos;t been upstreamed yet and may evolve in the future from a property in qtdemux to an automatic behaviour when a DISCONT flag is detected on incoming buffers, but by now this temporary implementation does its job. It&apos;s tracked in https://bugzilla.gnome.org/show_bug.cgi?id=754230

Note that in current WebKit trunk (http://trac.webkit.org/changeset/200031) there are already 29 tests that don&apos;t run as expected:

&lt;pre&gt;
Unexpected flakiness: timeouts (8)
  accessibility/media-controls.html [ Timeout Pass ]
  cssom/cssimportrule-media.html [ Timeout Pass ]
  fast/css/font-face-in-media-rule.html [ Timeout Pass ]
  fast/dom/StyleSheet/css-medialist-item.html [ Timeout Pass ]
  fast/dom/beforeload/clear-video-poster-in-beforeload-listener.html [ Timeout Pass ]
  fast/dom/css-mediarule-deleteRule-update.html [ Timeout Pass ]
  fast/events/media-element-focus-tab.html [ Timeout Pass ]
  media/track/track-in-band-subtitles-too-large.html [ Failure Timeout Missing ]

Regressions: Unexpected text-only failures (11)
  fast/hidpi/video-controls-in-hidpi.html [ Failure ]
  fast/layers/video-layer.html [ Failure ]
  fullscreen/video-controls-override.html [ Failure ]
  media/media-controls-drag-timeline-set-controls-property.html [ Failure ]
  media/media-source/media-source-sequence-timestamps.html [ Failure ]
  media/media-source/media-source-stpp-crash.html [ Failure ]
  media/media-source/media-source-timeoffset.html [ Failure ]
  media/track/track-manual-mode.html [ Failure ]
  media/track/video-track-alternate-groups.html [ Failure ]
  media/video-background-tab-playback.html [ Failure ]
  media/video-restricted-no-preload-metadata.html [ Failure ]

Regressions: Unexpected audio failures (4)
  webaudio/codec-tests/aac/vbr-128kbps-44khz.html [ Failure ]
  webaudio/codec-tests/vorbis/vbr-128kbps-44khz.html [ Failure ]
  webaudio/codec-tests/vorbis/vbr-70kbps-44khz.html [ Failure ]
  webaudio/codec-tests/vorbis/vbr-96kbps-44khz.html [ Failure ]

Regressions: Unexpected timeouts (4)
  fast/media/print-restores-previous-mediatype.html [ Timeout ]
  http/tests/security/contentSecurityPolicy/media-src-allowed.html [ Timeout ]
  media/media-source/media-source-loadedmetada-with-two-sourcebuffers.html [ Timeout ]
  media/video-load-preload-none.html [ Timeout ]

Regressions: Unexpected missing results (1)
  http/tests/security/mixedContent/resources/frame-with-insecure-audio-video.html [ Missing ]
&lt;/pre&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190035</commentid>
    <comment_count>1</comment_count>
      <attachid>278078</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2016-05-04 04:52:41 -0700</bug_when>
    <thetext>Created attachment 278078
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190038</commentid>
    <comment_count>2</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2016-05-04 04:56:18 -0700</bug_when>
    <thetext>I&apos;ve run the layout tests with this patch and the following unexpected flakiness are not present anymore, compared to results on master (see bug description):

  accessibility/media-controls.html
  cssom/cssimportrule-media.html
  fast/css/font-face-in-media-rule.html
  fast/dom/StyleSheet/css-medialist-item.html
  fast/dom/beforeload/clear-video-poster-in-beforeload-listener.html
  fast/dom/css-mediarule-deleteRule-update.html
  fast/events/media-element-focus-tab.html

These unexpected flakiness are still present, compared to master:
  media/track/track-in-band-subtitles-too-large.html [ Failure Timeout Missing ]
  media/track/track-manual-mode.html [ Failure Timeout Pass ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190042</commentid>
    <comment_count>3</comment_count>
      <attachid>278078</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2016-05-04 05:02:05 -0700</bug_when>
    <thetext>Comment on attachment 278078
Patch

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

&gt; Tools/ChangeLog:1
&gt; +2016-05-04  Enrique OcaÃ±a GonzÃ¡lez  &lt;eocanha@igalia.com&gt;

There seem to be some encoding issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190068</commentid>
    <comment_count>4</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2016-05-04 07:13:42 -0700</bug_when>
    <thetext>I think they&apos;re an issue in the pretty viewer. The raw viewer[1] looks fine, and I&apos;ve submitted more patches with UTF-8 in the past (raw: [2], pretty with issues: [3]).

[1] https://bugs.webkit.org/attachment.cgi?id=278078&amp;action=edit
[2] https://bugs.webkit.org/attachment.cgi?id=207629&amp;action=edit
[3] https://bugs.webkit.org/attachment.cgi?id=207629&amp;action=prettypatch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190344</commentid>
    <comment_count>5</comment_count>
      <attachid>278078</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-05 01:39:43 -0700</bug_when>
    <thetext>Comment on attachment 278078
Patch

Clearing flags on attachment: 278078

Committed r200454: &lt;http://trac.webkit.org/changeset/200454&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190345</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-05 01:39:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195771</commentid>
    <comment_count>7</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-05-24 00:31:03 -0700</bug_when>
    <thetext>*** Bug 156695 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278078</attachid>
            <date>2016-05-04 04:52:41 -0700</date>
            <delta_ts>2016-05-05 01:39:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157341-20160504115319.patch</filename>
            <type>text/plain</type>
            <size>16683</size>
            <attacher name="Enrique Ocaña">eocanha</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwNDEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZTY5NTJlYTNkNTk3ZWJmMzI4M2RlMzQ1MGM5OTM4OGNi
NDJiMmE5ZC4uZjEzY2VhMzJmODA0YTA4NDVkYjIxMGU2MmYwNjFlOTg4NjdhZTU2NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDE2LTA1LTA0ICBFbnJpcXVlIE9jYcOxYSBHb256w6FsZXogIDxlb2NhbmhhQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gQnVtcCBpbnRlcm5hbCBqaGJ1aWxkIHZlcnNp
b25zIHRvIDEuOC4wIGFuZCBwYXRjaGVzIHRvIHN1cHBvcnQgTVNFCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTczNDEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6Cisg
ICAgICAgICogZ3RrL3BhdGNoZXMvZ3N0LXBsdWdpbnMtZ29vZC1SZXZlcnQtcXRkZW11eC1leHBv
c2Utc3RyZWFtcy13aXRoLWZpcnN0LW1vb2YtZm9yLWZyLnBhdGNoOiBBZGRlZC4KKyAgICAgICAg
KiBndGsvcGF0Y2hlcy9nc3QtcGx1Z2lucy1nb29kLXVzZS10aGUtdGZkdC1kZWNvZGUtdGltZS5w
YXRjaDogQWRkZWQuCisKIDIwMTYtMDUtMDMgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29t
PgogCiAgICAgICAgIEFkZCBWaWRlb0NvbnRyb2xzTWFuYWdlciB0ZXN0cwpkaWZmIC0tZ2l0IGEv
VG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5k
ZXggMmIwOTBiNDk1M2M0MjUyYzY1NGRkMGNkY2JjMDVmYWI1N2ZmYjQ3My4uNGVlOTkwZmFhMTc3
MmMwMjZlOTJhMmIwNDNlZTM1YmE3OTlmOGM2YiAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVp
bGQubW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0zMzMsMTAgKzMz
MywxMCBAQAogICAgIDxkZXBlbmRlbmNpZXM+CiAgICAgICA8ZGVwIHBhY2thZ2U9Im9yYyIvPgog
ICAgIDwvZGVwZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSJnc3RyZWFtZXIvZ3N0cmVh
bWVyLSR7dmVyc2lvbn0udGFyLnh6IiB2ZXJzaW9uPSIxLjYuMyIKKyAgICA8YnJhbmNoIG1vZHVs
ZT0iZ3N0cmVhbWVyL2dzdHJlYW1lci0ke3ZlcnNpb259LnRhci54eiIgdmVyc2lvbj0iMS44LjAi
CiAgICAgICAgICAgICByZXBvPSJnc3RyZWFtZXIiCi0gICAgICAgICAgICBoYXNoPSJzaGEyNTY6
MjJmOTU2OGQ2N2I4N2NmNzAwYTExMWYzODExNDRiZDM3Y2I5Mzc5MGE3N2U0ZTMzMWRiMDFmZTg1
NGEzN2YyNCIKLSAgICAgICAgICAgIG1kNXN1bT0iYjRjZGViMmI5Y2IyMGRkNmFjMDIyYTRmNDE3
ZWFlMGQiLz4KKyAgICAgICAgICAgIGhhc2g9InNoYTI1Njo5NDdhMzE0YTIxMmI1ZDk0OTg1ZDg5
YjQzNDQwZGJlNjZiNjk2ZTEyYmJkZjlhMmY3ODk2N2I5OGQ3NGFiZWRjIgorICAgICAgICAgICAg
bWQ1c3VtPSI2ODQ2ZDcyODllYzMyM2MzOGM0OWI4MTgxNzFlOTU1YSIvPgogICA8L2F1dG90b29s
cz4KIAogICA8YXV0b3Rvb2xzIGlkPSJnc3QtcGx1Z2lucy1iYXNlIgpAQCAtMzQ4LDEwICszNDgs
MTAgQEAKICAgICA8ZGVwZW5kZW5jaWVzPgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3RyZWFtZXIi
Lz4KICAgICA8L2RlcGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIG1vZHVsZT0iZ3N0LXBsdWdpbnMt
YmFzZS9nc3QtcGx1Z2lucy1iYXNlLSR7dmVyc2lvbn0udGFyLnh6IiB2ZXJzaW9uPSIxLjYuMyIK
KyAgICA8YnJhbmNoIG1vZHVsZT0iZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lucy1iYXNlLSR7
dmVyc2lvbn0udGFyLnh6IiB2ZXJzaW9uPSIxLjguMCIKICAgICAgICAgICAgIHJlcG89ImdzdHJl
YW1lciIKLSAgICAgICAgICAgIGhhc2g9InNoYTI1NjpiNjE1NGY4ZmRiYTQ4NzdlOTVlZmQ5NDYx
MGVmMGFkYTRmMDE3MWNkMTJlYjgyOWEzYzNjOTczNDVkOWM3YTc1IgotICAgICAgICAgICAgbWQ1
c3VtPSIzZGRkZTBhZDU5OGVmNjlmNThkNmEyZTg3ZjhiNDYwZiIvPgorICAgICAgICAgICAgaGFz
aD0ic2hhMjU2OmFiYzBhY2MxZDE1YjRiOWM5N2M2NWNkOTY4OWJkNjQwMDA4MTg1M2I5OTgwZWE0
MjhkM2M4NTcyZGQ3OTE1MjIiCisgICAgICAgICAgICBtZDVzdW09IjIwY2M4MjMxNjA5MzE4MzEw
ZjJhNTVmNjRjODZjYmI0Ii8+CiAgIDwvYXV0b3Rvb2xzPgogCiAgIDxhdXRvdG9vbHMgaWQ9Imdz
dC1wbHVnaW5zLWdvb2QiIGF1dG9nZW5hcmdzPSItLWRpc2FibGUtZXhhbXBsZXMgLS1kaXNhYmxl
LXNvdXAgLS1kaXNhYmxlLWd0ay1kb2MiPgpAQCAtMzYyLDEwICszNjIsMTMgQEAKICAgICAgIDxk
ZXAgcGFja2FnZT0iZ3N0LXBsdWdpbnMtYmFzZSIvPgogICAgIDwvZGVwZW5kZW5jaWVzPgogCi0g
ICAgPGJyYW5jaCBtb2R1bGU9ImdzdC1wbHVnaW5zLWdvb2QvZ3N0LXBsdWdpbnMtZ29vZC0ke3Zl
cnNpb259LnRhci54eiIgdmVyc2lvbj0iMS42LjMiCisgICAgPGJyYW5jaCBtb2R1bGU9ImdzdC1w
bHVnaW5zLWdvb2QvZ3N0LXBsdWdpbnMtZ29vZC0ke3ZlcnNpb259LnRhci54eiIgdmVyc2lvbj0i
MS44LjAiCiAgICAgICAgICAgICByZXBvPSJnc3RyZWFtZXIiCi0gICAgICAgICAgICBoYXNoPSJz
aGEyNTY6MjRiMTlkYjcwYjJhODM0NjFlYmRkZmUyMDAzM2RiNDMyZGFkZmRiNWQ0YjU0ZmZiMWRm
YTBkODMwMTM0YTE3NyIKLSAgICAgICAgICAgIG1kNXN1bT0iYTE5NThkZjdhYTQ5OGI0Mjc5M2Uy
ZjIwNDg2NzM4MTUiLz4KKyAgICAgICAgICAgIGhhc2g9InNoYTI1NjpjMjBjMTM0ZDQ3ZGJjMjM4
ZDkyMTcwN2EzYjY2ZGE3MDljMmI0ZGQ4OWY5ZDI2N2NlYzEzZDFkZGYxNmU5ZjRkIgorICAgICAg
ICAgICAgbWQ1c3VtPSI5MWVkNDY0OWM3YzJlNDNhNjFmNzMxZDE0NGY2ZjZkMCI+CisgICAgICA8
cGF0Y2ggZmlsZT0iZ3N0LXBsdWdpbnMtZ29vZC11c2UtdGhlLXRmZHQtZGVjb2RlLXRpbWUucGF0
Y2giIHN0cmlwPSIxIi8+CisgICAgICA8cGF0Y2ggZmlsZT0iZ3N0LXBsdWdpbnMtZ29vZC1SZXZl
cnQtcXRkZW11eC1leHBvc2Utc3RyZWFtcy13aXRoLWZpcnN0LW1vb2YtZm9yLWZyLnBhdGNoIiBz
dHJpcD0iMSIvPgorICAgIDwvYnJhbmNoPgogICA8L2F1dG90b29scz4KIAogICA8YXV0b3Rvb2xz
IGlkPSJnc3QtcGx1Z2lucy1iYWQiIGF1dG9nZW5hcmdzPSItLWRpc2FibGUtZXhhbXBsZXMgLS1k
aXNhYmxlLWd0ay1kb2MiPgpAQCAtMzc1LDIwICszNzgsMjAgQEAKICAgICA8ZGVwZW5kZW5jaWVz
PgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtcGx1Z2lucy1iYXNlIi8+CiAgICAgPC9kZXBlbmRl
bmNpZXM+Ci0gICAgPGJyYW5jaCBtb2R1bGU9ImdzdC1wbHVnaW5zLWJhZC9nc3QtcGx1Z2lucy1i
YWQtJHt2ZXJzaW9ufS50YXIueHoiIHZlcnNpb249IjEuNi4zIgorICAgIDxicmFuY2ggbW9kdWxl
PSJnc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLSR7dmVyc2lvbn0udGFyLnh6IiB2ZXJz
aW9uPSIxLjguMCIKICAgICAgICAgICAgIHJlcG89ImdzdHJlYW1lciIKLSAgICAgICAgICAgIGhh
c2g9InNoYTI1Njo5NzFiMjkxMDFkNmE5YzVlM2ZlOTRkOTlkOTc3YTIyN2Y1OGYwYjJkMjliNmNh
MmM3ZjI5MjA1MjU0MmIzYTYxIgotICAgICAgICAgICAgbWQ1c3VtPSI0ODU3YWRjYWZlNDFlNGI5
Yjg4MDVjZjg4MzAzYmQ1NSIvPgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjExNjM3NmRkMTA4
NTA4MjQyMmUwYjIxYjBlY2QzZDFjYjM0NWM0NjljNThlMzI0NjMxNjdkNDY3NWY0Y2E5MGUiCisg
ICAgICAgICAgICBtZDVzdW09IjFjMmQ3OTdiYjk2YTgxZTllZjU3MGM3YTBhMzcyMDNlIi8+CiAg
IDwvYXV0b3Rvb2xzPgogCiAgIDxhdXRvdG9vbHMgaWQ9ImdzdC1saWJhdiIgYXV0b2dlbmFyZ3M9
Ii0td2l0aC1saWJhdi1leHRyYS1jb25maWd1cmU9Jy0tZGlzYWJsZS15YXNtJyAtLWRpc2FibGUt
Z3RrLWRvYyI+CiAgICAgPGRlcGVuZGVuY2llcz4KICAgICAgIDxkZXAgcGFja2FnZT0iZ3N0LXBs
dWdpbnMtYmFzZSIvPgogICAgIDwvZGVwZW5kZW5jaWVzPgotICAgIDxicmFuY2ggbW9kdWxlPSJn
c3QtbGliYXYvZ3N0LWxpYmF2LSR7dmVyc2lvbn0udGFyLnh6IiB2ZXJzaW9uPSIxLjYuMyIKKyAg
ICA8YnJhbmNoIG1vZHVsZT0iZ3N0LWxpYmF2L2dzdC1saWJhdi0ke3ZlcnNpb259LnRhci54eiIg
dmVyc2lvbj0iMS44LjAiCiAgICAgICAgICAgICByZXBvPSJnc3RyZWFtZXIiCi0gICAgICAgICAg
ICBoYXNoPSJzaGEyNTY6ODU3YjljMDYwYTAzMzdkZTM4YzZkMjYyMzhjNDczNTI0MzNjMDJlYWJm
MjZjMmY4NjBjODU0ZGJjMzViZDRhYiIKLSAgICAgICAgICAgIG1kNXN1bT0iY2ZlOWEwNjkxM2Q0
ZmQ0MDY3ZTllNDdmNmUwNWZhYzIiLz4KKyAgICAgICAgICAgIGhhc2g9InNoYTI1Njo1YTFjZTI4
ODc2YWVlOTNjYjRmM2QwOTBmMGU4MDc5MTVhNWQ5YmMxMzI1ZTM0ODBkZDMwMmI4NWFlYjQyOTFj
IgorICAgICAgICAgICAgbWQ1c3VtPSIzNjE2MzhmYTQ1NDY2YzUwNTBiY2RlNmJmZTEwZmE0NiIv
PgogICA8L2F1dG90b29scz4KIAogICA8YXV0b3Rvb2xzIGlkPSJ4c2VydmVyIiBhdXRvZ2VuYXJn
cz0iLS1kaXNhYmxlLXhpbmVyYW1hIC0tZW5hYmxlLWdseCAtLWVuYWJsZS1jb21wb3NpdGUgLS1k
aXNhYmxlLXhvcmcgLS1kaXNhYmxlLWRteCAtLWRpc2FibGUteG5lc3QgLS1kaXNhYmxlLXhxdWFy
dHogLS1kaXNhYmxlLXh3aW4gLS1kaXNhYmxlLXhlcGh5ciAtLWRpc2FibGUteGZha2UgLS1kaXNh
YmxlLXhmYmRldiAtLWRpc2FibGUtaW5zdGFsbC1zZXR1aWQgLS1kaXNhYmxlLXVuaXQtdGVzdHMg
LS1kaXNhYmxlLXByZXNlbnQgLS1lbmFibGUtdW5peC10cmFuc3BvcnQgLS1lbmFibGUtdGNwLXRy
YW5zcG9ydCAtLWRpc2FibGUtbG9jYWwtdHJhbnNwb3J0IC0td2l0aC14a2ItcGF0aD0vdXNyL3No
YXJlL1gxMS94a2IgLS13aXRoLXhrYi1vdXRwdXQ9L3Zhci9saWIveGtiIC0td2l0aC14a2ItYmlu
LWRpcmVjdG9yeT0vdXNyL2JpbiAtLXdpdGhvdXQtZHRyYWNlIj4KZGlmZiAtLWdpdCBhL1Rvb2xz
L2d0ay9wYXRjaGVzL2dzdC1wbHVnaW5zLWdvb2QtUmV2ZXJ0LXF0ZGVtdXgtZXhwb3NlLXN0cmVh
bXMtd2l0aC1maXJzdC1tb29mLWZvci1mci5wYXRjaCBiL1Rvb2xzL2d0ay9wYXRjaGVzL2dzdC1w
bHVnaW5zLWdvb2QtUmV2ZXJ0LXF0ZGVtdXgtZXhwb3NlLXN0cmVhbXMtd2l0aC1maXJzdC1tb29m
LWZvci1mci5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zYTYwZGI0NzcyYjI3NzNhMjFjZDAxMzQwNGI0YmRl
ZWIxMGQ2ZjEwCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvZ3RrL3BhdGNoZXMvZ3N0LXBsdWdp
bnMtZ29vZC1SZXZlcnQtcXRkZW11eC1leHBvc2Utc3RyZWFtcy13aXRoLWZpcnN0LW1vb2YtZm9y
LWZyLnBhdGNoCkBAIC0wLDAgKzEsMTMzIEBACitGcm9tIDFhODFiZDkwZDRhM2U1OWQ2NjY5YTBi
YmZhNDU2ZjFlZDRlNWRiNDggTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCitGcm9tOiBYYWJpZXIg
Um9kcmlndWV6IENhbHZhciA8Y2FsdmFyaXNAaWdhbGlhLmNvbT4KK0RhdGU6IFRodSwgNyBBcHIg
MjAxNiAxMzo1NzoxNiArMDIwMAorU3ViamVjdDogW1BBVENIXSBSZXZlcnQgInF0ZGVtdXg6IGV4
cG9zZSBzdHJlYW1zIHdpdGggZmlyc3QgbW9vZiBmb3IKKyBmcmFnbWVudGVkIGZvcm1hdCIKKwor
VGhpcyByZXZlcnRzIGNvbW1pdCBkOGJiNjY4N2VhMjUxNTcwYzMzMTAzODI3OWE0M2Q0NDgxNjdk
NmFkLgorLS0tCisgZ3N0L2lzb21wNC9xdGRlbXV4LmMgfCA1NCArKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgZ3N0L2lzb21wNC9xdGRlbXV4Lmgg
fCAgMSAtCisgMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMo
LSkKKworZGlmZiAtLWdpdCBhL2dzdC9pc29tcDQvcXRkZW11eC5jIGIvZ3N0L2lzb21wNC9xdGRl
bXV4LmMKK2luZGV4IDM5YmUxNjMuLjk2MzZiNGIgMTAwNjQ0CistLS0gYS9nc3QvaXNvbXA0L3F0
ZGVtdXguYworKysrIGIvZ3N0L2lzb21wNC9xdGRlbXV4LmMKK0BAIC02MDksNyArNjA5LDYgQEAg
Z3N0X3F0ZGVtdXhfaW5pdCAoR3N0UVREZW11eCAqIHF0ZGVtdXgpCisgICBxdGRlbXV4LT5zdGF0
ZSA9IFFUREVNVVhfU1RBVEVfSU5JVElBTDsKKyAgIHF0ZGVtdXgtPnB1bGxiYXNlZCA9IEZBTFNF
OworICAgcXRkZW11eC0+cG9zdGVkX3JlZGlyZWN0ID0gRkFMU0U7CistICBxdGRlbXV4LT5wZW5k
aW5nX2NvbmZpZ3VyZSA9IEZBTFNFOworICAgcXRkZW11eC0+bmVlZGVkYnl0ZXMgPSAxNjsKKyAg
IHF0ZGVtdXgtPnRvZHJvcCA9IDA7CisgICBxdGRlbXV4LT5hZGFwdGVyID0gZ3N0X2FkYXB0ZXJf
bmV3ICgpOworQEAgLTIwNDksNyArMjA0OCw2IEBAIGdzdF9xdGRlbXV4X3Jlc2V0IChHc3RRVERl
bXV4ICogcXRkZW11eCwgZ2Jvb2xlYW4gaGFyZCkKKyAgICAgZ3N0X2NhcHNfcmVwbGFjZSAoJnF0
ZGVtdXgtPm1lZGlhX2NhcHMsIE5VTEwpOworICAgICBxdGRlbXV4LT50aW1lc2NhbGUgPSAwOwor
ICAgICBxdGRlbXV4LT5nb3RfbW9vdiA9IEZBTFNFOworLSAgICBxdGRlbXV4LT5wZW5kaW5nX2Nv
bmZpZ3VyZSA9IEZBTFNFOworICAgfSBlbHNlIGlmIChxdGRlbXV4LT5tc3NfbW9kZSkgeworICAg
ICBnc3RfZmxvd19jb21iaW5lcl9yZXNldCAocXRkZW11eC0+Zmxvd2NvbWJpbmVyKTsKKyAgICAg
Zm9yIChuID0gMDsgbiA8IHF0ZGVtdXgtPm5fc3RyZWFtczsgbisrKQorQEAgLTYxMDQsNyArNjEw
Miw2IEBAIGdzdF9xdGRlbXV4X3Byb2Nlc3NfYWRhcHRlciAoR3N0UVREZW11eCAqIGRlbXV4LCBn
Ym9vbGVhbiBmb3JjZSkKKyAgICAgICAgICAgICAmZm91cmNjKTsKKyAgICAgICAgIGlmIChmb3Vy
Y2MgPT0gRk9VUkNDX21vb3YpIHsKKyAgICAgICAgICAgZ2ludCBuOworLSAgICAgICAgICBnYm9v
bGVhbiBnb3Rfc2FtcGxlcyA9IEZBTFNFOworIAorICAgICAgICAgICAvKiBpbiB1c3VhbCBmcmFn
bWVudGVkIHNldHVwIHdlIGNvdWxkIHRyeSB0byBzY2FuIGZvciBtb3JlCisgICAgICAgICAgICAq
IGFuZCBlbmQgdXAgYXQgdGhlIHRoZSBtb292IChhZnRlciBtZGF0KSBhZ2FpbiAqLworQEAgLTYx
MzYsMjcgKzYxMzMsMTkgQEAgZ3N0X3F0ZGVtdXhfcHJvY2Vzc19hZGFwdGVyIChHc3RRVERlbXV4
ICogZGVtdXgsIGdib29sZWFuIGZvcmNlKQorICAgICAgICAgICAgIHF0ZGVtdXhfbm9kZV9kdW1w
IChkZW11eCwgZGVtdXgtPm1vb3Zfbm9kZSk7CisgICAgICAgICAgICAgcXRkZW11eF9wYXJzZV90
cmVlIChkZW11eCk7CisgICAgICAgICAgICAgcXRkZW11eF9wcmVwYXJlX3N0cmVhbXMgKGRlbXV4
KTsKKysgICAgICAgICAgICBpZiAoIWRlbXV4LT5nb3RfbW9vdikKKysgICAgICAgICAgICAgIHF0
ZGVtdXhfZXhwb3NlX3N0cmVhbXMgKGRlbXV4KTsKKysgICAgICAgICAgICBlbHNlIHsKKyAKKy0g
ICAgICAgICAgICBmb3IgKG4gPSAwOyBuIDwgZGVtdXgtPm5fc3RyZWFtczsgbisrKSB7CistICAg
ICAgICAgICAgICBRdERlbXV4U3RyZWFtICpzdHJlYW0gPSBkZW11eC0+c3RyZWFtc1tuXTsKKy0g
ICAgICAgICAgICAgIGdvdF9zYW1wbGVzIHw9IHN0cmVhbS0+c3RibF9pbmRleCA+PSAwOworLSAg
ICAgICAgICAgIH0KKy0gICAgICAgICAgICBpZiAoIWRlbXV4LT5mcmFnbWVudGVkIHx8IGdvdF9z
YW1wbGVzKSB7CistICAgICAgICAgICAgICBpZiAoIWRlbXV4LT5nb3RfbW9vdikgeworLSAgICAg
ICAgICAgICAgICBxdGRlbXV4X2V4cG9zZV9zdHJlYW1zIChkZW11eCk7CistICAgICAgICAgICAg
ICB9IGVsc2UgeworLSAgICAgICAgICAgICAgICBmb3IgKG4gPSAwOyBuIDwgZGVtdXgtPm5fc3Ry
ZWFtczsgbisrKSB7CistICAgICAgICAgICAgICAgICAgUXREZW11eFN0cmVhbSAqc3RyZWFtID0g
ZGVtdXgtPnN0cmVhbXNbbl07CistICAgICAgICAgICAgICAgICAgZ3N0X3F0ZGVtdXhfY29uZmln
dXJlX3N0cmVhbSAoZGVtdXgsIHN0cmVhbSk7CistICAgICAgICAgICAgICAgIH0KKysgICAgICAg
ICAgICAgIGZvciAobiA9IDA7IG4gPCBkZW11eC0+bl9zdHJlYW1zOyBuKyspIHsKKysgICAgICAg
ICAgICAgICAgUXREZW11eFN0cmVhbSAqc3RyZWFtID0gZGVtdXgtPnN0cmVhbXNbbl07CisrCisr
ICAgICAgICAgICAgICAgIGdzdF9xdGRlbXV4X2NvbmZpZ3VyZV9zdHJlYW0gKGRlbXV4LCBzdHJl
YW0pOworICAgICAgICAgICAgICAgfQorLSAgICAgICAgICAgICAgZ3N0X3F0ZGVtdXhfY2hlY2tf
c2VuZF9wZW5kaW5nX3NlZ21lbnQgKGRlbXV4KTsKKy0gICAgICAgICAgICAgIGRlbXV4LT5wZW5k
aW5nX2NvbmZpZ3VyZSA9IEZBTFNFOworLSAgICAgICAgICAgIH0gZWxzZSB7CistICAgICAgICAg
ICAgICBkZW11eC0+cGVuZGluZ19jb25maWd1cmUgPSBUUlVFOworICAgICAgICAgICAgIH0KKyAK
KyAgICAgICAgICAgICBkZW11eC0+Z290X21vb3YgPSBUUlVFOworKyAgICAgICAgICAgIGdzdF9x
dGRlbXV4X2NoZWNrX3NlbmRfcGVuZGluZ19zZWdtZW50IChkZW11eCk7CisgCisgICAgICAgICAg
ICAgLyogZnJhZ21lbnRlZCBzdHJlYW1zIGhlYWRlcnMgc2hvdWxkbid0IGNvbnRhaW4gZWR0cyBh
dG9tcyAqLworICAgICAgICAgICAgIGlmICghZGVtdXgtPmZyYWdtZW50ZWQpIHsKK0BAIC02MTc1
LDcgKzYxNjQsNiBAQCBnc3RfcXRkZW11eF9wcm9jZXNzX2FkYXB0ZXIgKEdzdFFURGVtdXggKiBk
ZW11eCwgZ2Jvb2xlYW4gZm9yY2UpCisgICAgICAgICAgICAgZ3VpbnQ2NCBkaXN0ID0gMDsKKyAg
ICAgICAgICAgICBHc3RDbG9ja1RpbWUgcHJldl9wdHM7CisgICAgICAgICAgICAgZ3VpbnQ2NCBw
cmV2X29mZnNldDsKKy0gICAgICAgICAgICBnaW50IG47CisgCisgICAgICAgICAgICAgR1NUX0RF
QlVHX09CSkVDVCAoZGVtdXgsICJQYXJzaW5nIFttb29mXSIpOworIAorQEAgLTYyMDksMjUgKzYx
OTcsMTUgQEAgZ3N0X3F0ZGVtdXhfcHJvY2Vzc19hZGFwdGVyIChHc3RRVERlbXV4ICogZGVtdXgs
IGdib29sZWFuIGZvcmNlKQorICAgICAgICAgICAgICAgcmV0ID0gR1NUX0ZMT1dfRVJST1I7Cisg
ICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgICAgICAgfQorLSAgICAgICAgICAgIC8q
IGluIE1TUyB3ZSBuZWVkIHRvIGV4cG9zZSB0aGUgcGFkcyBhZnRlciB0aGUgZmlyc3QgbW9vZiBh
cyB3ZSB3b24ndCBnZXQgYSBtb292IAorLSAgICAgICAgICAgICAqIEFsc28sIGZyYWdtZW50ZWQg
Zm9ybWF0IG5lZWQgdG8gYmUgZXhwb3NlZCBpZiBhIG1vb3YgaGF2ZSBubyB2YWxpZCBzYW1wbGUg
ZGF0YSAqLworLSAgICAgICAgICAgIGlmIChkZW11eC0+bXNzX21vZGUgfHwgZGVtdXgtPnBlbmRp
bmdfY29uZmlndXJlKSB7CistICAgICAgICAgICAgICBpZiAoIWRlbXV4LT5leHBvc2VkKSB7Cist
ICAgICAgICAgICAgICAgIGlmICghZGVtdXgtPnBlbmRpbmdfbmV3c2VnbWVudCkgeworLSAgICAg
ICAgICAgICAgICAgIEdzdFNlZ21lbnQgc2VnbWVudDsKKy0gICAgICAgICAgICAgICAgICBnc3Rf
c2VnbWVudF9pbml0ICgmc2VnbWVudCwgR1NUX0ZPUk1BVF9USU1FKTsKKy0gICAgICAgICAgICAg
ICAgICBHU1RfREVCVUdfT0JKRUNUIChkZW11eCwgIm5ldyBwZW5kaW5nX25ld3NlZ21lbnQiKTsK
Ky0gICAgICAgICAgICAgICAgICBkZW11eC0+cGVuZGluZ19uZXdzZWdtZW50ID0gZ3N0X2V2ZW50
X25ld19zZWdtZW50ICgmc2VnbWVudCk7CistICAgICAgICAgICAgICAgIH0KKy0gICAgICAgICAg
ICAgICAgcXRkZW11eF9leHBvc2Vfc3RyZWFtcyAoZGVtdXgpOworLSAgICAgICAgICAgICAgfSBl
bHNlIHsKKy0gICAgICAgICAgICAgICAgZm9yIChuID0gMDsgbiA8IGRlbXV4LT5uX3N0cmVhbXM7
IG4rKykgeworLSAgICAgICAgICAgICAgICAgIFF0RGVtdXhTdHJlYW0gKnN0cmVhbSA9IGRlbXV4
LT5zdHJlYW1zW25dOworLSAgICAgICAgICAgICAgICAgIGdzdF9xdGRlbXV4X2NvbmZpZ3VyZV9z
dHJlYW0gKGRlbXV4LCBzdHJlYW0pOworLSAgICAgICAgICAgICAgICB9CisrICAgICAgICAgICAg
LyogaW4gTVNTIHdlIG5lZWQgdG8gZXhwb3NlIHRoZSBwYWRzIGFmdGVyIHRoZSBmaXJzdCBtb29m
IGFzIHdlIHdvbid0IGdldCBhIG1vb3YgKi8KKysgICAgICAgICAgICBpZiAoZGVtdXgtPm1zc19t
b2RlICYmICFkZW11eC0+ZXhwb3NlZCkgeworKyAgICAgICAgICAgICAgaWYgKCFkZW11eC0+cGVu
ZGluZ19uZXdzZWdtZW50KSB7CisrICAgICAgICAgICAgICAgIEdzdFNlZ21lbnQgc2VnbWVudDsK
KysgICAgICAgICAgICAgICAgZ3N0X3NlZ21lbnRfaW5pdCAoJnNlZ21lbnQsIEdTVF9GT1JNQVRf
VElNRSk7CisrICAgICAgICAgICAgICAgIEdTVF9ERUJVR19PQkpFQ1QgKGRlbXV4LCAibmV3IHBl
bmRpbmdfbmV3c2VnbWVudCIpOworKyAgICAgICAgICAgICAgICBkZW11eC0+cGVuZGluZ19uZXdz
ZWdtZW50ID0gZ3N0X2V2ZW50X25ld19zZWdtZW50ICgmc2VnbWVudCk7CisgICAgICAgICAgICAg
ICB9CistICAgICAgICAgICAgICBnc3RfcXRkZW11eF9jaGVja19zZW5kX3BlbmRpbmdfc2VnbWVu
dCAoZGVtdXgpOworLSAgICAgICAgICAgICAgZGVtdXgtPnBlbmRpbmdfY29uZmlndXJlID0gRkFM
U0U7CisrICAgICAgICAgICAgICBxdGRlbXV4X2V4cG9zZV9zdHJlYW1zIChkZW11eCk7CisgICAg
ICAgICAgICAgfQorICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgIEdTVF9ERUJVR19P
QkpFQ1QgKGRlbXV4LCAiRGlzY2FyZGluZyBbbW9vZl0iKTsKK2RpZmYgLS1naXQgYS9nc3QvaXNv
bXA0L3F0ZGVtdXguaCBiL2dzdC9pc29tcDQvcXRkZW11eC5oCitpbmRleCA2MDYxMjE1Li5lY2Yw
YzYzIDEwMDY0NAorLS0tIGEvZ3N0L2lzb21wNC9xdGRlbXV4LmgKKysrKyBiL2dzdC9pc29tcDQv
cXRkZW11eC5oCitAQCAtODksNyArODksNiBAQCBzdHJ1Y3QgX0dzdFFURGVtdXggeworICAgZ2Jv
b2xlYW4gcG9zdGVkX3JlZGlyZWN0OworIAorICAgLyogcHVzaCBiYXNlZCB2YXJpYWJsZXMgKi8K
Ky0gIGdib29sZWFuIHBlbmRpbmdfY29uZmlndXJlOworICAgZ3VpbnQgbmVlZGVkYnl0ZXM7Cisg
ICBndWludCB0b2Ryb3A7CisgICBHc3RBZGFwdGVyICphZGFwdGVyOworLS0gCisyLjguMC5yYzMK
KwpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL3BhdGNoZXMvZ3N0LXBsdWdpbnMtZ29vZC11c2UtdGhl
LXRmZHQtZGVjb2RlLXRpbWUucGF0Y2ggYi9Ub29scy9ndGsvcGF0Y2hlcy9nc3QtcGx1Z2lucy1n
b29kLXVzZS10aGUtdGZkdC1kZWNvZGUtdGltZS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZTlkZDk3Zjc5
MTZmMDg3Mzc5ZTA4ZmM2OGFhMGRhMjEyOTU4Yzc1Ci0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMv
Z3RrL3BhdGNoZXMvZ3N0LXBsdWdpbnMtZ29vZC11c2UtdGhlLXRmZHQtZGVjb2RlLXRpbWUucGF0
Y2gKQEAgLTAsMCArMSwxNDYgQEAKK0Zyb20gNDZkM2UwZmFhOTIyNjQzMDk0YTVlNDZhMzJlNGY4
MmY3NzRhZTc3MiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKK0Zyb206ID0/VVRGLTg/cT9FbnJp
cXVlPTIwT2NhPUMzPUIxYT0yMEdvbno9QzM9QTFsZXo/PSA8ZW9jYW5oYUBpZ2FsaWEuY29tPgor
RGF0ZTogVHVlLCAxMCBOb3YgMjAxNSAxMzowOTowMCArMDEwMAorU3ViamVjdDogW1BBVENIXSBV
c2UgdGhlIHRmZHQgZGVjb2RlIHRpbWUgd2hlbiBpdCdzIHNpZ25pZmljYW50bHkgZGlmZmVyZW50
CisgdGhhbiB0aGUgdGltZSBpbiB0aGUgbGFzdCBzYW1wbGUgaWYgYWx3YXlzLWhvbm9yLXRmZHQg
aXMgZW5hYmxlZAorCitodHRwczovL2J1Z3ppbGxhLmdub21lLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzU0MjMwCistLS0KKyBnc3QvaXNvbXA0L3F0ZGVtdXguYyB8IDcyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKKyBnc3QvaXNvbXA0L3F0ZGVtdXgu
aCB8ICAxICsKKyAyIGZpbGVzIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKykKKworZGlmZiAtLWdp
dCBhL2dzdC9pc29tcDQvcXRkZW11eC5jIGIvZ3N0L2lzb21wNC9xdGRlbXV4LmMKK2luZGV4IDg4
MDU5NWUuLmQ4YjU0ZjAgMTAwNjQ0CistLS0gYS9nc3QvaXNvbXA0L3F0ZGVtdXguYworKysrIGIv
Z3N0L2lzb21wNC9xdGRlbXV4LmMKK0BAIC01MzUsNiArNTM1LDExIEBAIHN0YXRpYyB2b2lkIGdz
dF9xdGRlbXV4X2FwcGVuZF9wcm90ZWN0aW9uX3N5c3RlbV9pZCAoR3N0UVREZW11eCAqIHF0ZGVt
dXgsCisgICAgIGNvbnN0IGdjaGFyICogaWQpOworIHN0YXRpYyB2b2lkIHF0ZGVtdXhfZ3N0X3N0
cnVjdHVyZV9mcmVlIChHc3RTdHJ1Y3R1cmUgKiBnc3RzdHJ1Y3R1cmUpOworIAorK3N0YXRpYyB2
b2lkIGdzdF9xdGRlbXV4X3NldF9wcm9wZXJ0eSAoR09iamVjdCAqIG9iamVjdCwgZ3VpbnQgcHJv
cF9pZCwKKysgICAgY29uc3QgR1ZhbHVlICogdmFsdWUsIEdQYXJhbVNwZWMgKiBzcGVjKTsKKytz
dGF0aWMgdm9pZCBnc3RfcXRkZW11eF9nZXRfcHJvcGVydHkgKEdPYmplY3QgKiBvYmplY3QsIGd1
aW50IHByb3BfaWQsCisrICAgIEdWYWx1ZSAqIHZhbHVlLCBHUGFyYW1TcGVjICogc3BlYyk7Cisr
Cisgc3RhdGljIHZvaWQKKyBnc3RfcXRkZW11eF9jbGFzc19pbml0IChHc3RRVERlbXV4Q2xhc3Mg
KiBrbGFzcykKKyB7CitAQCAtNTQ2LDggKzU1MSwyMSBAQCBnc3RfcXRkZW11eF9jbGFzc19pbml0
IChHc3RRVERlbXV4Q2xhc3MgKiBrbGFzcykKKyAKKyAgIHBhcmVudF9jbGFzcyA9IGdfdHlwZV9j
bGFzc19wZWVrX3BhcmVudCAoa2xhc3MpOworIAorKyAgZ29iamVjdF9jbGFzcy0+c2V0X3Byb3Bl
cnR5ID0gZ3N0X3F0ZGVtdXhfc2V0X3Byb3BlcnR5OworKyAgZ29iamVjdF9jbGFzcy0+Z2V0X3By
b3BlcnR5ID0gZ3N0X3F0ZGVtdXhfZ2V0X3Byb3BlcnR5OworKworICAgZ29iamVjdF9jbGFzcy0+
ZGlzcG9zZSA9IGdzdF9xdGRlbXV4X2Rpc3Bvc2U7CisgCisrIC8qKgorKyAgICogR3N0UXREZW11
eDo6YWx3YXlzLWhvbm9yLXRmZHQ6CisrICAgKgorKyAgICogUmVxdWVzdHMgdGhlIGRlbXV4ZXIg
dG8gcmVzcGVjdCB3aGF0IHRoZSBURkRUIGF0b20gc2F5cyBpbiBvcmRlciB0byBwcm9kdWNlIHBy
ZXNlbnRhdGlvbiB0aW1lc3RhbXBzLiBEZWZhdWx0cyB0byBGQUxTRS4KKysgICAqLworKyAgZ19v
YmplY3RfY2xhc3NfaW5zdGFsbF9wcm9wZXJ0eSAoZ29iamVjdF9jbGFzcywgUFJPUF9BTFdBWVNf
SE9OT1JfVEZEVCwKKysgICAgICBnX3BhcmFtX3NwZWNfYm9vbGVhbiAoImFsd2F5cy1ob25vci10
ZmR0IiwgIkFsd2F5cyBob25vciBURkRUIiwKKysgICAgICAgICAgIldoZW4gZW5hYmxlZCwgVEZE
VCBhdG9tIHdpbGwgYWx3YXlzIGJlIHJlc3BlY3RlZCBpbiBvcmRlciB0byBwcm9kdWNlIHByZXNl
bnRhdGlvbiB0aW1lc3RhbXBzIiwKKysgICAgICAgICAgRkFMU0UsIEdfUEFSQU1fUkVBRFdSSVRF
IHwgR19QQVJBTV9TVEFUSUNfU1RSSU5HUykpOworKworICAgZ3N0ZWxlbWVudF9jbGFzcy0+Y2hh
bmdlX3N0YXRlID0gR1NUX0RFQlVHX0ZVTkNQVFIgKGdzdF9xdGRlbXV4X2NoYW5nZV9zdGF0ZSk7
CisgI2lmIDAKKyAgIGdzdGVsZW1lbnRfY2xhc3MtPnNldF9pbmRleCA9IEdTVF9ERUJVR19GVU5D
UFRSIChnc3RfcXRkZW11eF9zZXRfaW5kZXgpOworQEAgLTYxMSw2ICs2MjksNyBAQCBnc3RfcXRk
ZW11eF9pbml0IChHc3RRVERlbXV4ICogcXRkZW11eCkKKyAgIHF0ZGVtdXgtPmNlbmNfYXV4X2lu
Zm9fc2l6ZXMgPSBOVUxMOworICAgcXRkZW11eC0+Y2VuY19hdXhfc2FtcGxlX2NvdW50ID0gMDsK
KyAgIHF0ZGVtdXgtPnByb3RlY3Rpb25fc3lzdGVtX2lkcyA9IE5VTEw7CisrICBxdGRlbXV4LT5h
bHdheXNfaG9ub3JfdGZkdCA9IEZBTFNFOworICAgZ19xdWV1ZV9pbml0ICgmcXRkZW11eC0+cHJv
dGVjdGlvbl9ldmVudF9xdWV1ZSk7CisgICBnc3Rfc2VnbWVudF9pbml0ICgmcXRkZW11eC0+c2Vn
bWVudCwgR1NUX0ZPUk1BVF9USU1FKTsKKyAgIHF0ZGVtdXgtPmZsb3djb21iaW5lciA9IGdzdF9m
bG93X2NvbWJpbmVyX25ldyAoKTsKK0BAIC02MzksNiArNjU4LDQyIEBAIGdzdF9xdGRlbXV4X2Rp
c3Bvc2UgKEdPYmplY3QgKiBvYmplY3QpCisgfQorIAorIHN0YXRpYyB2b2lkCisrZ3N0X3F0ZGVt
dXhfc2V0X3Byb3BlcnR5IChHT2JqZWN0ICogb2JqZWN0LCBndWludCBwcm9wX2lkLAorKyAgICBj
b25zdCBHVmFsdWUgKiB2YWx1ZSwgR1BhcmFtU3BlYyAqIHBzcGVjKQorK3sKKysgIEdzdFFURGVt
dXggKnF0ZGVtdXggPSBHU1RfUVRERU1VWCAob2JqZWN0KTsKKysKKysgIHN3aXRjaCAocHJvcF9p
ZCkgeworKyAgICBjYXNlIFBST1BfQUxXQVlTX0hPTk9SX1RGRFQ6CisrICAgICAgR1NUX09CSkVD
VF9MT0NLIChxdGRlbXV4KTsKKysgICAgICBxdGRlbXV4LT5hbHdheXNfaG9ub3JfdGZkdCA9IGdf
dmFsdWVfZ2V0X2Jvb2xlYW4gKHZhbHVlKTsKKysgICAgICBHU1RfT0JKRUNUX1VOTE9DSyAocXRk
ZW11eCk7CisrICAgICAgYnJlYWs7CisrICAgIGRlZmF1bHQ6CisrICAgICAgR19PQkpFQ1RfV0FS
Tl9JTlZBTElEX1BST1BFUlRZX0lEIChvYmplY3QsIHByb3BfaWQsIHBzcGVjKTsKKysgICAgICBi
cmVhazsKKysgIH0KKyt9CisrCisrc3RhdGljIHZvaWQKKytnc3RfcXRkZW11eF9nZXRfcHJvcGVy
dHkgKEdPYmplY3QgKiBvYmplY3QsIGd1aW50IHByb3BfaWQsIEdWYWx1ZSAqIHZhbHVlLAorKyAg
ICBHUGFyYW1TcGVjICogcHNwZWMpCisreworKyAgR3N0UVREZW11eCAqcXRkZW11eCA9IEdTVF9R
VERFTVVYIChvYmplY3QpOworKworKyAgc3dpdGNoIChwcm9wX2lkKSB7CisrICAgIGNhc2UgUFJP
UF9BTFdBWVNfSE9OT1JfVEZEVDoKKysgICAgICBHU1RfT0JKRUNUX0xPQ0sgKHF0ZGVtdXgpOwor
KyAgICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4gKHZhbHVlLCBxdGRlbXV4LT5hbHdheXNfaG9ub3Jf
dGZkdCk7CisrICAgICAgR1NUX09CSkVDVF9VTkxPQ0sgKHF0ZGVtdXgpOworKyAgICAgIGJyZWFr
OworKyAgICBkZWZhdWx0OgorKyAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9J
RCAob2JqZWN0LCBwcm9wX2lkLCBwc3BlYyk7CisrICAgICAgYnJlYWs7CisrICB9CisrfQorKwor
K3N0YXRpYyB2b2lkCisgZ3N0X3F0ZGVtdXhfcG9zdF9ub19wbGF5YWJsZV9zdHJlYW1fZXJyb3Ig
KEdzdFFURGVtdXggKiBxdGRlbXV4KQorIHsKKyAgIGlmIChxdGRlbXV4LT5wb3N0ZWRfcmVkaXJl
Y3QpIHsKK0BAIC0yOTk1LDYgKzMwNTAsMTYgQEAgcXRkZW11eF9wYXJzZV90cnVuIChHc3RRVERl
bXV4ICogcXRkZW11eCwgR3N0Qnl0ZVJlYWRlciAqIHRydW4sCisgICAgICAgICAgIHN0cmVhbS0+
c2FtcGxlc1tzdHJlYW0tPm5fc2FtcGxlcyAtIDFdLnRpbWVzdGFtcCArCisgICAgICAgICAgIHN0
cmVhbS0+c2FtcGxlc1tzdHJlYW0tPm5fc2FtcGxlcyAtIDFdLmR1cmF0aW9uOworIAorKyAgICAg
IC8qIElmIHdlJ3JlIGFsd2F5cyBob25vcmluZyBURkRUIGFuZCB0aGVyZSdzIGEgc2lnbmlmaWNh
dGl2ZSBkaWZmZXJlbmNlCisrICAgICAgICogYmV0d2VlbiB0aGUgZGVjb2RlX3RzIGFuZCB0aGUg
dGltZXN0YW1wLCBwcmVmZXIgZGVjb2RlX3RzICovCisrICAgICAgaWYgKHF0ZGVtdXgtPmFsd2F5
c19ob25vcl90ZmR0ID09IFRSVUUKKysgICAgICAgICAgJiYgYWJzIChkZWNvZGVfdHMgLSB0aW1l
c3RhbXApID4KKysgICAgICAgICAgc3RyZWFtLT5zYW1wbGVzW3N0cmVhbS0+bl9zYW1wbGVzIC0g
MV0uZHVyYXRpb24pIHsKKysgICAgICAgIEdTVF9JTkZPX09CSkVDVCAocXRkZW11eCwKKysgICAg
ICAgICAgICAiZGVjb2RlX3RzIGlzIHNpZ25pZmljYW50bHkgZGlmZmVyZW50IGZyb20gdGltZXN0
YW1wLCB1c2luZyBkZWNvZGVfdHMiKTsKKysgICAgICAgIHRpbWVzdGFtcCA9IGRlY29kZV90czsK
KysgICAgICB9CisrCisgICAgICAgZ3N0X3RzID0gUVRTVFJFQU1USU1FX1RPX0dTVFRJTUUgKHN0
cmVhbSwgdGltZXN0YW1wKTsKKyAgICAgICBHU1RfSU5GT19PQkpFQ1QgKHF0ZGVtdXgsICJmaXJz
dCBzYW1wbGUgdHMgJSIgR1NUX1RJTUVfRk9STUFUCisgICAgICAgICAgICIgKGV4dGVuZHMgcHJl
dmlvdXMgc2FtcGxlcykiLCBHU1RfVElNRV9BUkdTIChnc3RfdHMpKTsKK2RpZmYgLS1naXQgYS9n
c3QvaXNvbXA0L3F0ZGVtdXguaCBiL2dzdC9pc29tcDQvcXRkZW11eC5oCitpbmRleCA1M2JkMDcx
Li5lY2YwYzYzIDEwMDY0NAorLS0tIGEvZ3N0L2lzb21wNC9xdGRlbXV4LmgKKysrKyBiL2dzdC9p
c29tcDQvcXRkZW11eC5oCitAQCAtMTU0LDEyICsxNTQsMjAgQEAgc3RydWN0IF9Hc3RRVERlbXV4
IHsKKyAgIGd1aW50OCAqY2VuY19hdXhfaW5mb19zaXplczsKKyAgIGd1aW50MzIgY2VuY19hdXhf
c2FtcGxlX2NvdW50OworIAorKyAgZ2Jvb2xlYW4gYWx3YXlzX2hvbm9yX3RmZHQ7CisgfTsKKyAK
KyBzdHJ1Y3QgX0dzdFFURGVtdXhDbGFzcyB7CisgICBHc3RFbGVtZW50Q2xhc3MgcGFyZW50X2Ns
YXNzOworIH07CisgCisrLyogcHJvcHMgKi8KKytlbnVtCisreworKyAgUFJPUF8wLAorKyAgUFJP
UF9BTFdBWVNfSE9OT1JfVEZEVAorK307CisrCisgR1R5cGUgZ3N0X3F0ZGVtdXhfZ2V0X3R5cGUg
KHZvaWQpOworIAorIEdfRU5EX0RFQ0xTCistLSAKKzIuNi4xCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>