<?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>200485</bug_id>
          
          <creation_ts>2019-08-06 16:05:24 -0700</creation_ts>
          <short_desc>Context menu on a universal link produces a blank preview</short_desc>
          <delta_ts>2019-08-07 12:44:07 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>ryanhaddad</cc>
    
    <cc>status.rpni</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1558970</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-06 16:05:24 -0700</bug_when>
    <thetext>Context menu on a universal link produces a blank preview</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558971</commentid>
    <comment_count>1</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-06 16:05:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/53699620&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1558972</commentid>
    <comment_count>2</comment_count>
      <attachid>375662</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-06 16:11:12 -0700</bug_when>
    <thetext>Created attachment 375662
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559018</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-06 17:27:45 -0700</bug_when>
    <thetext>Committed r248330: &lt;https://trac.webkit.org/changeset/248330&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559155</commentid>
    <comment_count>4</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2019-08-07 10:19:14 -0700</bug_when>
    <thetext>Reverted r248330 for reason:

Breaks internal builds.

Committed r248371: &lt;https://trac.webkit.org/changeset/248371&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559233</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-07 12:06:16 -0700</bug_when>
    <thetext>Committed r248380: &lt;https://trac.webkit.org/changeset/248380&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559240</commentid>
    <comment_count>6</comment_count>
    <who name="Skia">status.rpni</who>
    <bug_when>2019-08-07 12:16:37 -0700</bug_when>
    <thetext>ID</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1559250</commentid>
    <comment_count>7</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-08-07 12:44:07 -0700</bug_when>
    <thetext>Committed r248381: &lt;https://trac.webkit.org/changeset/248381&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375662</attachid>
            <date>2019-08-06 16:11:12 -0700</date>
            <delta_ts>2019-08-06 16:26:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200485-20190807091110.patch</filename>
            <type>text/plain</type>
            <size>10785</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4MTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCBkOWRlMTc1
NmYwYzZhZmMwMzAxZWY0YzFiZWU4ZTRlMzIwOGQyY2ZlLi40YWQxYjVlNGMyNTg3MDQyMDZhNmRl
ZWVkM2FmYjM3ZTA2ZTBkYmZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxOS0wOC0wNiAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CisKKyAgICAgICAgQ29u
dGV4dCBtZW51IG9uIGEgdW5pdmVyc2FsIGxpbmsgcHJvZHVjZXMgYSBibGFuayBwcmV2aWV3Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA0ODUKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUzNjk5NjIwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIERlZmluZSBpVHVuZXNTdG9yZVVSTCBmcm9tIENvcmVT
ZXJ2aWNlcy4KKworICAgICAgICAqIHBhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaDoK
KwogMjAxOS0wNy0zMSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAg
ICAgVXNlIENURm9udENyZWF0ZUZvckNoYXJhY3RlcnNXaXRoTGFuZ3VhZ2VBbmRPcHRpb24gaWYg
YXZhaWxhYmxlIGluc3RlYWQgb2YgQ1RGb250Q3JlYXRlRm9yQ2hhcmFjdGVyc1dpdGhMYW5ndWFn
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwppbmRleCAzNDY2MTM3N2RmYjU3ZjE1MjdjYzFhZTUzOTNjMTNjYjVjODAxOTFjLi42
MzVlM2ZjYWM1NDg0MDAwYThiMmM4YWEyNWVkYTU4ODFjOTgxOTM0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI3IEBACisyMDE5LTA4LTA2ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKwor
ICAgICAgICBDb250ZXh0IG1lbnUgb24gYSB1bml2ZXJzYWwgbGluayBwcm9kdWNlcyBhIGJsYW5r
IHByZXZpZXcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIwMDQ4NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTM2OTk2MjA+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgdGhlIGNvbnRleHQgbWVudSBp
cyBhY3RpdmF0ZWQgb24gYW4gaVR1bmVzU3RvcmUgVVJMLCBwYXNzIGl0CisgICAgICAgIG9uIHRv
IERhdGFEZXRlY3RvcnMsIHdobyBzaG91bGQga25vdyBob3cgdG8gaGFuZGxlIGl0LgorCisgICAg
ICAgIFR3byBkcml2ZS1ieSBmaXhlczoKKyAgICAgICAgLSBtYWtlIGl0IGNsZWFyIHRoYXQgZWFy
bHkgcmV0dXJucyBkbyBub3QgcHJvZHVjZSBhIHZhbHVlLiBJbnN0ZWFkIGNhbGwgdGhlCisgICAg
ICAgICAgY29tcGxldGlvbiBoYW5kbGVyIGZpcnN0LCB0aGVuIHJldHVybi4KKyAgICAgICAgLSBU
aGUgbmV3IEFQSSBEYXRhRGV0ZWN0b3JzIGNhc2UgZG9lc24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0
IGhpZGluZyBsaW5rIHByZXZpZXdzCisgICAgICAgICAgYXMgRGF0YURldGVjdG9ycyBpdHNlbGYg
d2lsbCBoYW5kbGUgdGhhdC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmll
d0ludGVyYWN0aW9uLm1tOiBJZiB0aGUgVVJMIGlzIGFuIGlUdW5lc1N0b3JlVVJMCisgICAgICAg
IChhcyBkZWZpbmVkIGJ5IENvcmVTZXJ2aWNlcyksIGxldCBEYXRhRGV0ZWN0b3JzIGhhbmRsZSBp
dC4KKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBhc3NpZ25MZWdhY3lEYXRhRm9yQ29udGV4dE1l
bnVJbnRlcmFjdGlvbl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IGNvbnRpbnVlQ29udGV4
dE1lbnVJbnRlcmFjdGlvbjpdKToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBjb250aW51ZUNv
bnRleHRNZW51SW50ZXJhY3Rpb25XaXRoRGF0YURldGVjdG9yczpdKTogTmV3IG1ldGhvZCB0bwor
ICAgICAgICB1c2UgRGF0YURldGVjdG9ycyBpZiBwb3NzaWJsZS4KKwogMjAxOS0wOC0wMSAgQWxl
eCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIE1vdmUg
Rm9ybURhdGEgemlwIGZpbGUgZ2VuZXJhdGlvbiB0byBOZXR3b3JrUHJvY2VzcyBhbmQgZW5hYmxl
IGl0IGZvciBhbGwgV2ViS2l0IGNsaWVudHMgZm9yIHVwbG9hZGluZyBkaXJlY3RvcmllcwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNT
UEkuaCBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0xhdW5jaFNlcnZpY2VzU1BJ
LmgKaW5kZXggYjZiYzM3MGM4NmZiMTg3OTVkYTQ3NGM1NDdhODI4ZjBkYjVlNzExNS4uNmM4ZjUx
MGM0ZGY1MTM4NzZjZjJhZWQ0YjhiNTllOGIwZjQzZDkxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvUEFML3BhbC9zcGkvY29jb2EvTGF1bmNoU2VydmljZXNTUEkuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9MYXVuY2hTZXJ2aWNlc1NQSS5oCkBAIC0zMiwxMCAr
MzIsMTEgQEAKICNpZiBQTEFURk9STShNQUMpCiAjaW1wb3J0IDxDb3JlU2VydmljZXMvQ29yZVNl
cnZpY2VzUHJpdi5oPgogI2VsaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyNpbXBvcnQgPENvcmVT
ZXJ2aWNlcy9MU1VSTE92ZXJyaWRlUHJpdi5oPgogI2ltcG9ydCA8TW9iaWxlQ29yZVNlcnZpY2Vz
L0xTQXBwTGlua1ByaXYuaD4KICNlbmRpZgogCi0jZW5kaWYKKyNlbmRpZiAvLyBVU0UoQVBQTEVf
SU5URVJOQUxfU0RLKQogCiAjaWYgSEFWRShBUFBfTElOS1MpCiBAY2xhc3MgTFNBcHBMaW5rOwpA
QCAtNzMsNiArNzQsMTAgQEAgdHlwZWRlZiB2b2lkICheTFNBcHBMaW5rT3BlbkNvbXBsZXRpb25I
YW5kbGVyKShCT09MIHN1Y2Nlc3MsIE5TRXJyb3IgKmVycm9yKTsKIEBlbmQKICNlbmRpZgogCitA
aW50ZXJmYWNlIE5TVVJMICgpCistIChOU1VSTCAqKWlUdW5lc1N0b3JlVVJMOworQGVuZAorCiAj
aWYgUExBVEZPUk0oTUFDKQogZW51bSBMU1Nlc3Npb25JRCB7CiAgICAga0xTRGVmYXVsdFNlc3Np
b25JRCA9IC0yLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29u
dGVudFZpZXdJbnRlcmFjdGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0Nv
bnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KaW5kZXggNTU4NDg1OWNkMzQyZTdiYTE1NTExMDdjZDgx
ZDc4OGUyNDNjYzY3Zi4uMzhiNWM1N2JhMmE3ZWQ4MDBjMWFmZWI0MjgxZDdiY2NhZjkxNGEyNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRl
cmFjdGlvbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmll
d0ludGVyYWN0aW9uLm1tCkBAIC0xMDYsNiArMTA2LDcgQEAKICNpbXBvcnQgPFdlYktpdC9XZWJT
ZWxlY3Rpb25SZWN0Lmg+IC8vIEZJWE1FOiBXSzIgc2hvdWxkIG5vdCBpbmNsdWRlIFdlYktpdCBo
ZWFkZXJzIQogI2ltcG9ydCA8cGFsL3NwaS9jZy9Db3JlR3JhcGhpY3NTUEkuaD4KICNpbXBvcnQg
PHBhbC9zcGkvY29jb2EvRGF0YURldGVjdG9yc0NvcmVTUEkuaD4KKyNpbXBvcnQgPHBhbC9zcGkv
Y29jb2EvTGF1bmNoU2VydmljZXNTUEkuaD4KICNpbXBvcnQgPHBhbC9zcGkvaW9zL0RhdGFEZXRl
Y3RvcnNVSVNQSS5oPgogI2ltcG9ydCA8cGFsL3NwaS9pb3MvR3JhcGhpY3NTZXJ2aWNlc1NQSS5o
PgogI2ltcG9ydCA8d3RmL0Jsb2NrT2JqQ0V4Y2VwdGlvbnMuaD4KQEAgLTc4MDgsNyArNzgwOSw3
IEBAIHN0YXRpYyBVSU1lbnUgKm1lbnVXaXRoU2hvd0xpbmtQcmV2aWV3QWN0aW9uKFVJTWVudSAq
b3JpZ2luYWxNZW51KQogCiAgICAgICAgIC8vIFByZXZpb3VzbHksIFVJUHJldmlld0l0ZW1Db250
cm9sbGVyIHdvdWxkIGRldGVjdCB0aGUgY2FzZSB3aGVyZSB0aGVyZSB3YXMgbm8gcHJldmlld1Zp
ZXdDb250cm9sbGVyCiAgICAgICAgIC8vIGFuZCBjcmVhdGUgb25lLiBXZSBuZWVkIHRvIHJlcGxp
Y2F0ZSB0aGlzIGNvZGUgZm9yIHRoZSBuZXcgQVBJLgotICAgICAgICBpZiAoIXByZXZpZXdWaWV3
Q29udHJvbGxlcikgeworICAgICAgICBpZiAoIXByZXZpZXdWaWV3Q29udHJvbGxlciB8fCBbKE5T
VVJMICopdXJsIGlUdW5lc1N0b3JlVVJMXSkgewogICAgICAgICAgICAgYXV0byBkZENvbnRleHRN
ZW51QWN0aW9uQ2xhc3MgPSBnZXRERENvbnRleHRNZW51QWN0aW9uQ2xhc3MoKTsKICAgICAgICAg
ICAgIGlmIChbZGRDb250ZXh0TWVudUFjdGlvbkNsYXNzIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2Vs
ZWN0b3IoY29udGV4dE1lbnVDb25maWd1cmF0aW9uRm9yVVJMOmlkZW50aWZpZXI6c2VsZWN0ZWRU
ZXh0OnJlc3VsdHM6aW5WaWV3OmNvbnRleHQ6bWVudUlkZW50aWZpZXI6KV0pIHsKICAgICAgICAg
ICAgICAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlM7CkBAIC03OTUzLDE1ICs3OTU0LDI0
IEBAIHN0YXRpYyBVSU1lbnUgKm1lbnVXaXRoU2hvd0xpbmtQcmV2aWV3QWN0aW9uKFVJTWVudSAq
b3JpZ2luYWxNZW51KQogCiAgICAgICAgIF9wYWdlLT5zdGFydEludGVyYWN0aW9uV2l0aEVsZW1l
bnRBdFBvc2l0aW9uKF9wb3NpdGlvbkluZm9ybWF0aW9uLnJlcXVlc3QucG9pbnQpOwogCi0gICAg
ICAgIC8vIEZJWE1FOiBTaG91bGQgd2UgcHJvdmlkZSBhbiBpZGVudGlmaWVyIGFuZCBBU1NFUlQg
aW4gZGVsZWdhdGVzIGlmIHdlIGRvbid0IG1hdGNoPwotICAgICAgICByZXR1cm4gY29udGludWVX
aXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKFtVSUNvbnRleHRNZW51Q29uZmlndXJhdGlvbiBj
b25maWd1cmF0aW9uV2l0aElkZW50aWZpZXI6bmlsIHByZXZpZXdQcm92aWRlcjpjb250ZW50UHJl
dmlld1Byb3ZpZGVyIGFjdGlvblByb3ZpZGVyOmFjdGlvbk1lbnVQcm92aWRlcl0pOworICAgICAg
ICBjb250aW51ZVdpdGhDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24oW1VJQ29udGV4dE1lbnVDb25m
aWd1cmF0aW9uIGNvbmZpZ3VyYXRpb25XaXRoSWRlbnRpZmllcjpuaWwgcHJldmlld1Byb3ZpZGVy
OmNvbnRlbnRQcmV2aWV3UHJvdmlkZXIgYWN0aW9uUHJvdmlkZXI6YWN0aW9uTWVudVByb3ZpZGVy
XSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKKyNpZiBFTkFCTEUoREFUQV9ERVRFQ1RJT04p
CisgICAgaWYgKFsoTlNVUkwgKilsaW5rVVJMIGlUdW5lc1N0b3JlVVJMXSkgeworICAgICAgICBp
ZiAoW3NlbGYgY29udGludWVDb250ZXh0TWVudUludGVyYWN0aW9uV2l0aERhdGFEZXRlY3RvcnM6
Y29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uXSkKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICB9CisjZW5kaWYKKwogICAgIGF1dG8gY29tcGxldGlvbkJsb2NrID0gbWFrZUJsb2Nr
UHRyKFtjb250aW51ZVdpdGhDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24gPSBtYWtlQmxvY2tQdHIo
Y29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKSwgbGlua1VSTCA9IFdURk1vdmUo
bGlua1VSTCksIHdlYWtTZWxmID0gV2Vha09iakNQdHI8V0tDb250ZW50Vmlldz4oc2VsZildIChV
SUNvbnRleHRNZW51Q29uZmlndXJhdGlvbiAqY29uZmlndXJhdGlvbkZyb21XS1VJRGVsZWdhdGUp
IG11dGFibGUgewogCiAgICAgICAgIGF1dG8gc3Ryb25nU2VsZiA9IHdlYWtTZWxmLmdldCgpOwot
ICAgICAgICBpZiAoIXN0cm9uZ1NlbGYpCi0gICAgICAgICAgICByZXR1cm4gY29udGludWVXaXRo
Q29udGV4dE1lbnVDb25maWd1cmF0aW9uKG5pbCk7CisgICAgICAgIGlmICghc3Ryb25nU2VsZikg
eworICAgICAgICAgICAgY29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKG5pbCk7
CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KIAogICAgICAgICBpZiAoY29uZmlndXJh
dGlvbkZyb21XS1VJRGVsZWdhdGUpIHsKICAgICAgICAgICAgIHN0cm9uZ1NlbGYtPl9wYWdlLT5z
dGFydEludGVyYWN0aW9uV2l0aEVsZW1lbnRBdFBvc2l0aW9uKHN0cm9uZ1NlbGYtPl9wb3NpdGlv
bkluZm9ybWF0aW9uLnJlcXVlc3QucG9pbnQpOwpAQCAtNzk5Niw3ICs4MDA2LDggQEAgc3RhdGlj
IFVJTWVudSAqbWVudVdpdGhTaG93TGlua1ByZXZpZXdBY3Rpb24oVUlNZW51ICpvcmlnaW5hbE1l
bnUpCiAgICAgICAgICAgICAgICAgcmV0dXJuIFtbW1dLSW1hZ2VQcmV2aWV3Vmlld0NvbnRyb2xs
ZXIgYWxsb2NdIGluaXRXaXRoQ0dJbWFnZTpjZ0ltYWdlIGRlZmF1bHRBY3Rpb25zOm5pbCBlbGVt
ZW50SW5mbzplbGVtZW50SW5mby5nZXQoKV0gYXV0b3JlbGVhc2VdOwogICAgICAgICAgICAgfTsK
IAotICAgICAgICAgICAgcmV0dXJuIGNvbnRpbnVlV2l0aENvbnRleHRNZW51Q29uZmlndXJhdGlv
bihbVUlDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24gY29uZmlndXJhdGlvbldpdGhJZGVudGlmaWVy
Om5pbCBwcmV2aWV3UHJvdmlkZXI6Y29udGVudFByZXZpZXdQcm92aWRlciBhY3Rpb25Qcm92aWRl
cjphY3Rpb25NZW51UHJvdmlkZXJdKTsKKyAgICAgICAgICAgIGNvbnRpbnVlV2l0aENvbnRleHRN
ZW51Q29uZmlndXJhdGlvbihbVUlDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24gY29uZmlndXJhdGlv
bldpdGhJZGVudGlmaWVyOm5pbCBwcmV2aWV3UHJvdmlkZXI6Y29udGVudFByZXZpZXdQcm92aWRl
ciBhY3Rpb25Qcm92aWRlcjphY3Rpb25NZW51UHJvdmlkZXJdKTsKKyAgICAgICAgICAgIHJldHVy
bjsKICAgICAgICAgfQogCiAgICAgICAgIC8vIEF0IHRoaXMgcG9pbnQgd2UgaGF2ZSBhbiBvYmpl
Y3Qgd2UgbWlnaHQgd2FudCB0byBzaG93IGEgY29udGV4dCBtZW51IGZvciwgYnV0IHRoZQpAQCAt
ODAwNywyMyArODAxOCwxNSBAQCBzdGF0aWMgVUlNZW51ICptZW51V2l0aFNob3dMaW5rUHJldmll
d0FjdGlvbihVSU1lbnUgKm9yaWdpbmFsTWVudSkKICNpZiBFTkFCTEUoREFUQV9ERVRFQ1RJT04p
CiAgICAgICAgIC8vIEZJWE1FOiBTdXBwb3J0IEphdmFTY3JpcHQgdXJscyBoZXJlLiBCdXQgbWFr
ZSBzdXJlIHRoZXkgZG9uJ3Qgc2hvdyBhIHByZXZpZXcuCiAgICAgICAgIC8vIDxyZGFyOi8vcHJv
YmxlbS81MDU3MjI4Mz4KLSAgICAgICAgaWYgKCFsaW5rVVJMLnByb3RvY29sSXNJbkhUVFBGYW1p
bHkoKSAmJiAhV2ViQ29yZTo6RGF0YURldGVjdGlvbjo6Y2FuQmVQcmVzZW50ZWRCeURhdGFEZXRl
Y3RvcnMobGlua1VSTCkpCi0gICAgICAgICAgICByZXR1cm4gY29udGludWVXaXRoQ29udGV4dE1l
bnVDb25maWd1cmF0aW9uKG5pbCk7Ci0KLSAgICAgICAgQkVHSU5fQkxPQ0tfT0JKQ19FWENFUFRJ
T05TOwotICAgICAgICBhdXRvIGRkQ29udGV4dE1lbnVBY3Rpb25DbGFzcyA9IGdldEREQ29udGV4
dE1lbnVBY3Rpb25DbGFzcygpOwotICAgICAgICBpZiAoW2RkQ29udGV4dE1lbnVBY3Rpb25DbGFz
cyByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKGNvbnRleHRNZW51Q29uZmlndXJhdGlvbldp
dGhVUkw6aW5WaWV3OmNvbnRleHQ6bWVudUlkZW50aWZpZXI6KV0pIHsKLSAgICAgICAgICAgIE5T
RGljdGlvbmFyeSAqY29udGV4dCA9IFtzdHJvbmdTZWxmIGRhdGFEZXRlY3Rpb25Db250ZXh0Rm9y
UG9zaXRpb25JbmZvcm1hdGlvbjpzdHJvbmdTZWxmLT5fcG9zaXRpb25JbmZvcm1hdGlvbl07Ci0g
ICAgICAgICAgICBVSUNvbnRleHRNZW51Q29uZmlndXJhdGlvbiAqY29uZmlndXJhdGlvbkZyb21E
RCA9IFtkZENvbnRleHRNZW51QWN0aW9uQ2xhc3MgY29udGV4dE1lbnVDb25maWd1cmF0aW9uRm9y
VVJMOmxpbmtVUkwgaWRlbnRpZmllcjpzdHJvbmdTZWxmLT5fcG9zaXRpb25JbmZvcm1hdGlvbi5k
YXRhRGV0ZWN0b3JJZGVudGlmaWVyIHNlbGVjdGVkVGV4dDpbc3Ryb25nU2VsZiBzZWxlY3RlZFRl
eHRdIHJlc3VsdHM6c3Ryb25nU2VsZi0+X3Bvc2l0aW9uSW5mb3JtYXRpb24uZGF0YURldGVjdG9y
UmVzdWx0cy5nZXQoKSBpblZpZXc6c3Ryb25nU2VsZi5nZXQoKSBjb250ZXh0OmNvbnRleHQgbWVu
dUlkZW50aWZpZXI6bmlsXTsKLSAgICAgICAgICAgIHN0cm9uZ1NlbGYtPl9jb250ZXh0TWVudUFj
dGlvblByb3ZpZGVyRGVsZWdhdGVOZWVkc092ZXJyaWRlID0gWUVTOwotICAgICAgICAgICAgc3Ry
b25nU2VsZi0+X3BhZ2UtPnN0YXJ0SW50ZXJhY3Rpb25XaXRoRWxlbWVudEF0UG9zaXRpb24oc3Ry
b25nU2VsZi0+X3Bvc2l0aW9uSW5mb3JtYXRpb24ucmVxdWVzdC5wb2ludCk7Ci0gICAgICAgICAg
ICBpZiAoc3Ryb25nU2VsZi0+X3Nob3dMaW5rUHJldmlld3MpCi0gICAgICAgICAgICAgICAgcmV0
dXJuIGNvbnRpbnVlV2l0aENvbnRleHRNZW51Q29uZmlndXJhdGlvbihjb25maWd1cmF0aW9uRnJv
bUREKTsKLSAgICAgICAgICAgIHJldHVybiBjb250aW51ZVdpdGhDb250ZXh0TWVudUNvbmZpZ3Vy
YXRpb24oW1VJQ29udGV4dE1lbnVDb25maWd1cmF0aW9uIGNvbmZpZ3VyYXRpb25XaXRoSWRlbnRp
ZmllcjpbY29uZmlndXJhdGlvbkZyb21ERCBpZGVudGlmaWVyXSBwcmV2aWV3UHJvdmlkZXI6bmls
IGFjdGlvblByb3ZpZGVyOltjb25maWd1cmF0aW9uRnJvbUREIGFjdGlvblByb3ZpZGVyXV0pOwor
ICAgICAgICBpZiAoIWxpbmtVUkwucHJvdG9jb2xJc0luSFRUUEZhbWlseSgpICYmICFXZWJDb3Jl
OjpEYXRhRGV0ZWN0aW9uOjpjYW5CZVByZXNlbnRlZEJ5RGF0YURldGVjdG9ycyhsaW5rVVJMKSkg
eworICAgICAgICAgICAgY29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKG5pbCk7
CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KLSAgICAgICAgRU5EX0JMT0NLX09CSkNf
RVhDRVBUSU9OUzsKKworICAgICAgICBpZiAoW3N0cm9uZ1NlbGYgY29udGludWVDb250ZXh0TWVu
dUludGVyYWN0aW9uV2l0aERhdGFEZXRlY3RvcnM6Y29udGludWVXaXRoQ29udGV4dE1lbnVDb25m
aWd1cmF0aW9uLmdldCgpXSkKKyAgICAgICAgICAgIHJldHVybjsKICNlbmRpZgotICAgICAgICBy
ZXR1cm4gY29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKG5pbCk7CisgICAgICAg
IGNvbnRpbnVlV2l0aENvbnRleHRNZW51Q29uZmlndXJhdGlvbihuaWwpOwogICAgIH0pOwogCiAg
ICAgX2NvbnRleHRNZW51QWN0aW9uUHJvdmlkZXJEZWxlZ2F0ZU5lZWRzT3ZlcnJpZGUgPSBOTzsK
QEAgLTgwNDgsNiArODA1MSwyNiBAQCBzdGF0aWMgVUlNZW51ICptZW51V2l0aFNob3dMaW5rUHJl
dmlld0FjdGlvbihVSU1lbnUgKm9yaWdpbmFsTWVudSkKICAgICAgICAgY29tcGxldGlvbkJsb2Nr
KG5pbCk7CiB9CiAKKyNpZiBFTkFCTEUoREFUQV9ERVRFQ1RJT04pCistIChCT09MKWNvbnRpbnVl
Q29udGV4dE1lbnVJbnRlcmFjdGlvbldpdGhEYXRhRGV0ZWN0b3JzOih2b2lkKF4pKFVJQ29udGV4
dE1lbnVDb25maWd1cmF0aW9uICopKWNvbnRpbnVlV2l0aENvbnRleHRNZW51Q29uZmlndXJhdGlv
bgoreworICAgIEJFR0lOX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKKyAgICBhdXRvIGRkQ29udGV4
dE1lbnVBY3Rpb25DbGFzcyA9IGdldEREQ29udGV4dE1lbnVBY3Rpb25DbGFzcygpOworICAgIGlm
IChbZGRDb250ZXh0TWVudUFjdGlvbkNsYXNzIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Io
Y29udGV4dE1lbnVDb25maWd1cmF0aW9uV2l0aFVSTDppblZpZXc6Y29udGV4dDptZW51SWRlbnRp
ZmllcjopXSkgeworICAgICAgICBVUkwgbGlua1VSTCA9IF9wb3NpdGlvbkluZm9ybWF0aW9uLnVy
bDsKKyAgICAgICAgTlNEaWN0aW9uYXJ5ICpjb250ZXh0ID0gW3NlbGYgZGF0YURldGVjdGlvbkNv
bnRleHRGb3JQb3NpdGlvbkluZm9ybWF0aW9uOl9wb3NpdGlvbkluZm9ybWF0aW9uXTsKKyAgICAg
ICAgVUlDb250ZXh0TWVudUNvbmZpZ3VyYXRpb24gKmNvbmZpZ3VyYXRpb25Gcm9tREQgPSBbZGRD
b250ZXh0TWVudUFjdGlvbkNsYXNzIGNvbnRleHRNZW51Q29uZmlndXJhdGlvbkZvclVSTDpsaW5r
VVJMIGlkZW50aWZpZXI6X3Bvc2l0aW9uSW5mb3JtYXRpb24uZGF0YURldGVjdG9ySWRlbnRpZmll
ciBzZWxlY3RlZFRleHQ6W3NlbGYgc2VsZWN0ZWRUZXh0XSByZXN1bHRzOl9wb3NpdGlvbkluZm9y
bWF0aW9uLmRhdGFEZXRlY3RvclJlc3VsdHMuZ2V0KCkgaW5WaWV3OnNlbGYgY29udGV4dDpjb250
ZXh0IG1lbnVJZGVudGlmaWVyOm5pbF07CisgICAgICAgIF9jb250ZXh0TWVudUFjdGlvblByb3Zp
ZGVyRGVsZWdhdGVOZWVkc092ZXJyaWRlID0gWUVTOworICAgICAgICBfcGFnZS0+c3RhcnRJbnRl
cmFjdGlvbldpdGhFbGVtZW50QXRQb3NpdGlvbihfcG9zaXRpb25JbmZvcm1hdGlvbi5yZXF1ZXN0
LnBvaW50KTsKKyAgICAgICAgY29udGludWVXaXRoQ29udGV4dE1lbnVDb25maWd1cmF0aW9uKGNv
bmZpZ3VyYXRpb25Gcm9tREQpOworICAgICAgICByZXR1cm4gWUVTOworICAgIH0KKyAgICBFTkRf
QkxPQ0tfT0JKQ19FWENFUFRJT05TOworCisgICAgcmV0dXJuIE5POworfQorI2VuZGlmCisKIC0g
KE5TQXJyYXk8VUlNZW51RWxlbWVudCAqPiAqKV9jb250ZXh0TWVudUludGVyYWN0aW9uOihVSUNv
bnRleHRNZW51SW50ZXJhY3Rpb24gKilpbnRlcmFjdGlvbiBvdmVycmlkZVN1Z2dlc3RlZEFjdGlv
bnNGb3JDb25maWd1cmF0aW9uOihVSUNvbnRleHRNZW51Q29uZmlndXJhdGlvbiAqKWNvbmZpZ3Vy
YXRpb24KIHsKICAgICBpZiAoX2NvbnRleHRNZW51QWN0aW9uUHJvdmlkZXJEZWxlZ2F0ZU5lZWRz
T3ZlcnJpZGUpIHsK
</data>
<flag name="review"
          id="391455"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>