<?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>184377</bug_id>
          
          <creation_ts>2018-04-06 17:51:33 -0700</creation_ts>
          <short_desc>[WPE] Use GNU install directories</short_desc>
          <delta_ts>2018-06-19 13:48:25 -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>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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>178894</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1412528</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-06 17:51:33 -0700</bug_when>
    <thetext>The secondary processes are being installed into bindir, which is inappropriate because they aren&apos;t intended to be executed by the user and should not be in PATH. They need to go in libexecdir.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412659</commentid>
    <comment_count>1</comment_count>
      <attachid>337438</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-07 20:08:52 -0700</bug_when>
    <thetext>Created attachment 337438
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412846</commentid>
    <comment_count>2</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-04-09 03:32:01 -0700</bug_when>
    <thetext>The changes introduced by the patch are indeed the correct thing
to do. I am in favor of landing this :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412858</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-09 06:28:28 -0700</bug_when>
    <thetext>I&apos;ll fix GTK before landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412859</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-09 06:39:13 -0700</bug_when>
    <thetext>I&apos;ll enable WEBKIT_EXEC_PATH for WebKitGTK+ before landing as well, which was requested, unless somebody objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412865</commentid>
    <comment_count>5</comment_count>
      <attachid>337438</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2018-04-09 07:06:37 -0700</bug_when>
    <thetext>Comment on attachment 337438
Patch

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

&gt; Source/WebKit/Shared/glib/ProcessExecutablePathGLib.cpp:44
&gt; +    return String();

return { };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412867</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-09 07:29:55 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #4)
&gt; I&apos;ll enable WEBKIT_EXEC_PATH for WebKitGTK+ before landing as well, which
&gt; was requested, unless somebody objects.

Actually this isn&apos;t really needed.

(In reply to Carlos Garcia Campos from comment #5)
&gt; Comment on attachment 337438 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=337438&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/Shared/glib/ProcessExecutablePathGLib.cpp:44
&gt; &gt; +    return String();
&gt; 
&gt; return { };

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412886</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-04-09 08:45:52 -0700</bug_when>
    <thetext>Committed r230429: &lt;https://trac.webkit.org/changeset/230429&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434534</commentid>
    <comment_count>8</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2018-06-19 13:48:25 -0700</bug_when>
    <thetext>*** Bug 178956 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337438</attachid>
            <date>2018-04-07 20:08:52 -0700</date>
            <delta_ts>2018-04-09 07:06:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184377-20180407220851.patch</filename>
            <type>text/plain</type>
            <size>17265</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDJjOWM3NGVjY2NmODJlMzlj
NGQzMzcxYTY2YmMzMjExYTI4ZGExZDkuLjk2MzQ1Zjg1YzYyMDdhNDY2ZjU2ZjhiMGM0ZWRkYWM3
OWM4ODkyZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTgtMDQtMDcgIE1pY2hhZWwg
Q2F0YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtXUEVdIFVzZSBH
TlUgaW5zdGFsbCBkaXJlY3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTg0Mzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgTWVyZ2UgUHJvY2Vzc0V4ZWN1dGFibGVQYXRoR3RrIGFuZCBQcm9jZXNz
RXhlY3V0YWJsZVBhdGhXUEUgaW50byBQcm9jZXNzRXhlY3V0YWJsZVBhdGhHTGliLgorICAgICAg
ICBXUEUgd2lsbCBub3cgbG9hZCBpdHMgc2Vjb25kYXJ5IHByb2Nlc3NlcyBmcm9tIFBLR0xJQkVY
RUNESVIsIGxpa2UgV2ViS2l0R1RLKy4KKworICAgICAgICAqIFBsYXRmb3JtV1BFLmNtYWtlOgor
ICAgICAgICAqIFNoYXJlZC9nbGliL1Byb2Nlc3NFeGVjdXRhYmxlUGF0aEdMaWIuY3BwOiBSZW5h
bWVkIGZyb20gU291cmNlL1dlYktpdC9TaGFyZWQvZ3RrL1Byb2Nlc3NFeGVjdXRhYmxlUGF0aEd0
ay5jcHAuCisgICAgICAgIChXZWJLaXQ6OmdldEV4ZWN1dGFibGVQYXRoKToKKyAgICAgICAgKFdl
YktpdDo6ZmluZFdlYktpdFByb2Nlc3MpOgorICAgICAgICAoV2ViS2l0OjpleGVjdXRhYmxlUGF0
aE9mV2ViUHJvY2Vzcyk6CisgICAgICAgIChXZWJLaXQ6OmV4ZWN1dGFibGVQYXRoT2ZQbHVnaW5Q
cm9jZXNzKToKKyAgICAgICAgKFdlYktpdDo6ZXhlY3V0YWJsZVBhdGhPZk5ldHdvcmtQcm9jZXNz
KToKKyAgICAgICAgKFdlYktpdDo6ZXhlY3V0YWJsZVBhdGhPZlN0b3JhZ2VQcm9jZXNzKToKKyAg
ICAgICAgKiBTaGFyZWQvd3BlL1Byb2Nlc3NFeGVjdXRhYmxlUGF0aFdQRS5jcHA6IFJlbW92ZWQu
CisgICAgICAgICogU291cmNlc0dUSy50eHQ6CisgICAgICAgICogU291cmNlc1dQRS50eHQ6CisK
IDIwMTgtMDQtMDYgIEJyaWFuIEJ1cmcgIDxiYnVyZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVH
UkVTU0lPTihyMjI4MzcxKTogV2ViQXV0b21hdGlvblNlc3Npb246OmRlbGV0ZUFsbENvb2tpZXMg
ZG9lc24ndCBkZWxldGUgc29tZSBjb29raWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtV1BFLmNtYWtlIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybVdQRS5jbWFrZQppbmRleCA4
MjNkNDE2YjVmYThlZGViOWMwMmY3NzY5MmRiNWRiMmYxMWNkMmIxLi41MjMwZDJmZTQ2NGU3ZDI2
OWNlMTcwYWRhMGJlYTU5NzQyM2UxYjQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtV1BFLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1XUEUuY21ha2UKQEAgLTE0
LDcgKzE0LDcgQEAgY29uZmlndXJlX2ZpbGUod3BlL3dwZS13ZWJraXQucGMuaW4gJHtDTUFLRV9C
SU5BUllfRElSfS93cGUtd2Via2l0LnBjIEBPTkxZKQogCiBhZGRfZGVmaW5pdGlvbnMoLURXRUJL
SVQyX0NPTVBJTEFUSU9OKQogCi1hZGRfZGVmaW5pdGlvbnMoLURMSUJFWEVDRElSPSIke0xJQkVY
RUNfSU5TVEFMTF9ESVJ9IikKK2FkZF9kZWZpbml0aW9ucygtRFBLR0xJQkVYRUNESVI9IiR7TElC
RVhFQ19JTlNUQUxMX0RJUn0iKQogYWRkX2RlZmluaXRpb25zKC1ETE9DQUxFRElSPSIke0NNQUtF
X0lOU1RBTExfRlVMTF9MT0NBTEVESVJ9IikKIAogaWYgKE5PVCBERVZFTE9QRVJfTU9ERSBBTkQg
Tk9UIENNQUtFX1NZU1RFTV9OQU1FIE1BVENIRVMgIkRhcndpbiIpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1NoYXJlZC9nbGliL1Byb2Nlc3NFeGVjdXRhYmxlUGF0aEdMaWIuY3BwIGIvU291
cmNlL1dlYktpdC9TaGFyZWQvZ2xpYi9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHTGliLmNwcApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5kYTUzNWY2YjEzNGJkNDI3MmNlYzE0ZGYwN2RmOTBmZmMyOGU0ZjM2Ci0tLSAvZGV2
L251bGwKKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvZ2xpYi9Qcm9jZXNzRXhlY3V0YWJsZVBh
dGhHTGliLmNwcApAQCAtMCwwICsxLDEwNSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBQb3J0aW9ucyBDb3B5cmlnaHQgKGMp
IDIwMTAgTW90b3JvbGEgTW9iaWxpdHksIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50
YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRp
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBNT1RPUk9MQSBJTkMuIEFO
RCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBNT1RP
Uk9MQSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVN
RU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJQcm9jZXNzRXhlY3V0
YWJsZVBhdGguaCIKKworI2luY2x1ZGUgPFdlYkNvcmUvRmlsZVN5c3RlbS5oPgorI2luY2x1ZGUg
PGdsaWIuaD4KKyNpbmNsdWRlIDx3dGYvZ2xpYi9HTGliVXRpbGl0aWVzLmg+CisKK3VzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOworCituYW1lc3BhY2UgV2ViS2l0IHsKKworI2lmIEVOQUJMRShERVZF
TE9QRVJfTU9ERSkKK3N0YXRpYyBTdHJpbmcgZ2V0RXhlY3V0YWJsZVBhdGgoKQoreworICAgIENT
dHJpbmcgZXhlY3V0YWJsZVBhdGggPSBnZXRDdXJyZW50RXhlY3V0YWJsZVBhdGgoKTsKKyAgICBp
ZiAoIWV4ZWN1dGFibGVQYXRoLmlzTnVsbCgpKQorICAgICAgICByZXR1cm4gRmlsZVN5c3RlbTo6
ZGlyZWN0b3J5TmFtZShGaWxlU3lzdGVtOjpzdHJpbmdGcm9tRmlsZVN5c3RlbVJlcHJlc2VudGF0
aW9uKGV4ZWN1dGFibGVQYXRoLmRhdGEoKSkpOworICAgIHJldHVybiBTdHJpbmcoKTsKK30KKyNl
bmRpZgorCitzdGF0aWMgU3RyaW5nIGZpbmRXZWJLaXRQcm9jZXNzKGNvbnN0IGNoYXIqIHByb2Nl
c3NOYW1lKQoreworI2lmIEVOQUJMRShERVZFTE9QRVJfTU9ERSkKKyAgICBzdGF0aWMgY29uc3Qg
Y2hhciogZXhlY0RpcmVjdG9yeSA9IGdfZ2V0ZW52KCJXRUJLSVRfRVhFQ19QQVRIIik7CisgICAg
aWYgKGV4ZWNEaXJlY3RvcnkpIHsKKyAgICAgICAgU3RyaW5nIHByb2Nlc3NQYXRoID0gRmlsZVN5
c3RlbTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KEZpbGVTeXN0ZW06OnN0cmluZ0Zyb21GaWxl
U3lzdGVtUmVwcmVzZW50YXRpb24oZXhlY0RpcmVjdG9yeSksIHByb2Nlc3NOYW1lKTsKKyAgICAg
ICAgaWYgKEZpbGVTeXN0ZW06OmZpbGVFeGlzdHMocHJvY2Vzc1BhdGgpKQorICAgICAgICAgICAg
cmV0dXJuIHByb2Nlc3NQYXRoOworICAgIH0KKworICAgIHN0YXRpYyBTdHJpbmcgZXhlY3V0YWJs
ZVBhdGggPSBnZXRFeGVjdXRhYmxlUGF0aCgpOworICAgIGlmICghZXhlY3V0YWJsZVBhdGguaXNO
dWxsKCkpIHsKKyAgICAgICAgU3RyaW5nIHByb2Nlc3NQYXRoID0gRmlsZVN5c3RlbTo6cGF0aEJ5
QXBwZW5kaW5nQ29tcG9uZW50KGV4ZWN1dGFibGVQYXRoLCBwcm9jZXNzTmFtZSk7CisgICAgICAg
IGlmIChGaWxlU3lzdGVtOjpmaWxlRXhpc3RzKHByb2Nlc3NQYXRoKSkKKyAgICAgICAgICAgIHJl
dHVybiBwcm9jZXNzUGF0aDsKKyAgICB9CisjZW5kaWYKKworICAgIHJldHVybiBGaWxlU3lzdGVt
OjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQoRmlsZVN5c3RlbTo6c3RyaW5nRnJvbUZpbGVTeXN0
ZW1SZXByZXNlbnRhdGlvbihQS0dMSUJFWEVDRElSKSwgcHJvY2Vzc05hbWUpOworfQorCitTdHJp
bmcgZXhlY3V0YWJsZVBhdGhPZldlYlByb2Nlc3MoKQoreworI2lmIFBMQVRGT1JNKFdQRSkKKyAg
ICByZXR1cm4gZmluZFdlYktpdFByb2Nlc3MoIldQRVdlYlByb2Nlc3MiKTsKKyNlbHNlCisgICAg
cmV0dXJuIGZpbmRXZWJLaXRQcm9jZXNzKCJXZWJLaXRXZWJQcm9jZXNzIik7CisjZW5kaWYKK30K
KworU3RyaW5nIGV4ZWN1dGFibGVQYXRoT2ZQbHVnaW5Qcm9jZXNzKCkKK3sKKyNpZiBQTEFURk9S
TShXUEUpCisgICAgcmV0dXJuIGZpbmRXZWJLaXRQcm9jZXNzKCJXUEVQbHVnaW5Qcm9jZXNzIik7
CisjZWxzZQorICAgIHJldHVybiBmaW5kV2ViS2l0UHJvY2VzcygiV2ViS2l0UGx1Z2luUHJvY2Vz
cyIpOworI2VuZGlmCit9CisKK1N0cmluZyBleGVjdXRhYmxlUGF0aE9mTmV0d29ya1Byb2Nlc3Mo
KQoreworI2lmIFBMQVRGT1JNKFdQRSkKKyAgICByZXR1cm4gZmluZFdlYktpdFByb2Nlc3MoIldQ
RU5ldHdvcmtQcm9jZXNzIik7CisjZWxzZQorICAgIHJldHVybiBmaW5kV2ViS2l0UHJvY2Vzcygi
V2ViS2l0TmV0d29ya1Byb2Nlc3MiKTsKKyNlbmRpZgorfQorCitTdHJpbmcgZXhlY3V0YWJsZVBh
dGhPZlN0b3JhZ2VQcm9jZXNzKCkKK3sKKyNpZiBQTEFURk9STShXUEUpCisgICAgcmV0dXJuIGZp
bmRXZWJLaXRQcm9jZXNzKCJXUEVTdG9yYWdlUHJvY2VzcyIpOworI2Vsc2UKKyAgICByZXR1cm4g
ZmluZFdlYktpdFByb2Nlc3MoIldlYktpdFN0b3JhZ2VQcm9jZXNzIik7CisjZW5kaWYKK30KKwor
fSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9n
dGsvUHJvY2Vzc0V4ZWN1dGFibGVQYXRoR3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL2d0
ay9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHdGsuY3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCA0ZGI0N2M3MmFlMzgyMDIzOTc1OTYxMWQ5MzUzZDYwN2E5ZjQwYjBiLi4wMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVk
L2d0ay9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHdGsuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsOTEg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMCBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCi0gKiBQb3J0aW9ucyBDb3B5cmlnaHQgKGMpIDIwMTAgTW90b3JvbGEgTW9iaWxp
dHksIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
aHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBNT1RPUk9MQSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBg
QVMgSVMnJwotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCi0gKiBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBNT1RPUk9MQSBJTkMuIE9SIElUUyBDT05U
UklCVVRPUlMKLSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKLSAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5D
TFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCi0gKiBTVUJTVElUVVRF
IEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVT
SU5FU1MKLSAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkg
T0YgTElBQklMSVRZLCBXSEVUSEVSIElOCi0gKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg
T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQotICogQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRgotICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRl
ICJjb25maWcuaCIKLSNpbmNsdWRlICJQcm9jZXNzRXhlY3V0YWJsZVBhdGguaCIKLQotI2luY2x1
ZGUgPFdlYkNvcmUvRmlsZVN5c3RlbS5oPgotI2luY2x1ZGUgPGdsaWIuaD4KLQotI2lmIEVOQUJM
RShERVZFTE9QRVJfTU9ERSkKLSNpbmNsdWRlIDx3dGYvZ2xpYi9HTGliVXRpbGl0aWVzLmg+Ci0j
ZW5kaWYKLQotbmFtZXNwYWNlIFdlYktpdCB7Ci11c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKLQot
I2lmIEVOQUJMRShERVZFTE9QRVJfTU9ERSkKLXN0YXRpYyBTdHJpbmcgZ2V0RXhlY3V0YWJsZVBh
dGgoKQotewotICAgIENTdHJpbmcgZXhlY3V0YWJsZVBhdGggPSBnZXRDdXJyZW50RXhlY3V0YWJs
ZVBhdGgoKTsKLSAgICBpZiAoIWV4ZWN1dGFibGVQYXRoLmlzTnVsbCgpKQotICAgICAgICByZXR1
cm4gRmlsZVN5c3RlbTo6ZGlyZWN0b3J5TmFtZShGaWxlU3lzdGVtOjpzdHJpbmdGcm9tRmlsZVN5
c3RlbVJlcHJlc2VudGF0aW9uKGV4ZWN1dGFibGVQYXRoLmRhdGEoKSkpOwotICAgIHJldHVybiBT
dHJpbmcoKTsKLX0KLSNlbmRpZgotCi1zdGF0aWMgU3RyaW5nIGZpbmRXZWJLaXRQcm9jZXNzKGNv
bnN0IGNoYXIqIHByb2Nlc3NOYW1lKQotewotI2lmIEVOQUJMRShERVZFTE9QRVJfTU9ERSkKLSAg
ICBzdGF0aWMgY29uc3QgY2hhciogZXhlY0RpcmVjdG9yeSA9IGdfZ2V0ZW52KCJXRUJLSVRfRVhF
Q19QQVRIIik7Ci0gICAgaWYgKGV4ZWNEaXJlY3RvcnkpIHsKLSAgICAgICAgU3RyaW5nIHByb2Nl
c3NQYXRoID0gRmlsZVN5c3RlbTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KEZpbGVTeXN0ZW06
OnN0cmluZ0Zyb21GaWxlU3lzdGVtUmVwcmVzZW50YXRpb24oZXhlY0RpcmVjdG9yeSksIHByb2Nl
c3NOYW1lKTsKLSAgICAgICAgaWYgKEZpbGVTeXN0ZW06OmZpbGVFeGlzdHMocHJvY2Vzc1BhdGgp
KQotICAgICAgICAgICAgcmV0dXJuIHByb2Nlc3NQYXRoOwotICAgIH0KLQotICAgIHN0YXRpYyBT
dHJpbmcgZXhlY3V0YWJsZVBhdGggPSBnZXRFeGVjdXRhYmxlUGF0aCgpOwotICAgIGlmICghZXhl
Y3V0YWJsZVBhdGguaXNOdWxsKCkpIHsKLSAgICAgICAgU3RyaW5nIHByb2Nlc3NQYXRoID0gRmls
ZVN5c3RlbTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KGV4ZWN1dGFibGVQYXRoLCBwcm9jZXNz
TmFtZSk7Ci0gICAgICAgIGlmIChGaWxlU3lzdGVtOjpmaWxlRXhpc3RzKHByb2Nlc3NQYXRoKSkK
LSAgICAgICAgICAgIHJldHVybiBwcm9jZXNzUGF0aDsKLSAgICB9Ci0jZW5kaWYKLQotICAgIHJl
dHVybiBGaWxlU3lzdGVtOjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQoRmlsZVN5c3RlbTo6c3Ry
aW5nRnJvbUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihQS0dMSUJFWEVDRElSKSwgcHJvY2Vzc05h
bWUpOwotfQotCi1TdHJpbmcgZXhlY3V0YWJsZVBhdGhPZldlYlByb2Nlc3MoKQotewotICAgIHJl
dHVybiBmaW5kV2ViS2l0UHJvY2VzcygiV2ViS2l0V2ViUHJvY2VzcyIpOwotfQotCi1TdHJpbmcg
ZXhlY3V0YWJsZVBhdGhPZlBsdWdpblByb2Nlc3MoKQotewotICAgIHJldHVybiBmaW5kV2ViS2l0
UHJvY2VzcygiV2ViS2l0UGx1Z2luUHJvY2VzcyIpOwotfQotCi1TdHJpbmcgZXhlY3V0YWJsZVBh
dGhPZk5ldHdvcmtQcm9jZXNzKCkKLXsKLSAgICByZXR1cm4gZmluZFdlYktpdFByb2Nlc3MoIldl
YktpdE5ldHdvcmtQcm9jZXNzIik7Ci19Ci0KLVN0cmluZyBleGVjdXRhYmxlUGF0aE9mU3RvcmFn
ZVByb2Nlc3MoKQotewotICAgIHJldHVybiBmaW5kV2ViS2l0UHJvY2VzcygiV2ViS2l0U3RvcmFn
ZVByb2Nlc3MiKTsKLX0KLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1NoYXJlZC93cGUvUHJvY2Vzc0V4ZWN1dGFibGVQYXRoV1BFLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvU2hhcmVkL3dwZS9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhXUEUuY3BwCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCA1ZWQ1NmQzNzA4NDc1NDk5NWJkYTFkMzM2OWY2OGJkOWNm
MzYzMDhiLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Nv
dXJjZS9XZWJLaXQvU2hhcmVkL3dwZS9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhXUEUuY3BwCisrKyAv
ZGV2L251bGwKQEAgLTEsODUgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMCBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKiBQb3J0aW9ucyBDb3B5cmlnaHQgKGMpIDIw
MTAgTW90b3JvbGEgTW9iaWxpdHksIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgotICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
Ci0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBNT1RPUk9MQSBJTkMuIEFORCBJ
VFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJwotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCi0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBNT1RPUk9M
QSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKLSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKLSAqIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GCi0gKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKLSAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQg
QU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCi0gKiBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKQotICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRgotICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdF
LgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlICJQcm9jZXNzRXhlY3V0YWJs
ZVBhdGguaCIKLQotI2luY2x1ZGUgPFdlYkNvcmUvRmlsZVN5c3RlbS5oPgotI2luY2x1ZGUgPGds
aWIuaD4KLSNpbmNsdWRlIDx3dGYvZ2xpYi9HTGliVXRpbGl0aWVzLmg+Ci0KLXVzaW5nIG5hbWVz
cGFjZSBXZWJDb3JlOwotCi1uYW1lc3BhY2UgV2ViS2l0IHsKLQotc3RhdGljIFN0cmluZyBnZXRF
eGVjdXRhYmxlUGF0aCgpCi17Ci0gICAgQ1N0cmluZyBleGVjdXRhYmxlUGF0aCA9IGdldEN1cnJl
bnRFeGVjdXRhYmxlUGF0aCgpOwotICAgIGlmICghZXhlY3V0YWJsZVBhdGguaXNOdWxsKCkpCi0g
ICAgICAgIHJldHVybiBGaWxlU3lzdGVtOjpkaXJlY3RvcnlOYW1lKEZpbGVTeXN0ZW06OnN0cmlu
Z0Zyb21GaWxlU3lzdGVtUmVwcmVzZW50YXRpb24oZXhlY3V0YWJsZVBhdGguZGF0YSgpKSk7Ci0g
ICAgcmV0dXJuIFN0cmluZygpOwotfQotCi1zdGF0aWMgU3RyaW5nIGZpbmRXZWJLaXRQcm9jZXNz
KGNvbnN0IGNoYXIqIHByb2Nlc3NOYW1lKQotewotICAgIHN0YXRpYyBjb25zdCBjaGFyKiBleGVj
RGlyZWN0b3J5ID0gZ19nZXRlbnYoIldFQktJVF9FWEVDX1BBVEgiKTsKLSAgICBpZiAoZXhlY0Rp
cmVjdG9yeSkgewotICAgICAgICBTdHJpbmcgcHJvY2Vzc1BhdGggPSBGaWxlU3lzdGVtOjpwYXRo
QnlBcHBlbmRpbmdDb21wb25lbnQoRmlsZVN5c3RlbTo6c3RyaW5nRnJvbUZpbGVTeXN0ZW1SZXBy
ZXNlbnRhdGlvbihleGVjRGlyZWN0b3J5KSwgcHJvY2Vzc05hbWUpOwotICAgICAgICBpZiAoRmls
ZVN5c3RlbTo6ZmlsZUV4aXN0cyhwcm9jZXNzUGF0aCkpCi0gICAgICAgICAgICByZXR1cm4gcHJv
Y2Vzc1BhdGg7Ci0gICAgfQotCi0gICAgc3RhdGljIFN0cmluZyBleGVjdXRhYmxlUGF0aCA9IGdl
dEV4ZWN1dGFibGVQYXRoKCk7Ci0gICAgaWYgKCFleGVjdXRhYmxlUGF0aC5pc051bGwoKSkgewot
ICAgICAgICBTdHJpbmcgcHJvY2Vzc1BhdGggPSBGaWxlU3lzdGVtOjpwYXRoQnlBcHBlbmRpbmdD
b21wb25lbnQoZXhlY3V0YWJsZVBhdGgsIHByb2Nlc3NOYW1lKTsKLSAgICAgICAgaWYgKEZpbGVT
eXN0ZW06OmZpbGVFeGlzdHMocHJvY2Vzc1BhdGgpKQotICAgICAgICAgICAgcmV0dXJuIHByb2Nl
c3NQYXRoOwotICAgIH0KLQotICAgIHJldHVybiBGaWxlU3lzdGVtOjpwYXRoQnlBcHBlbmRpbmdD
b21wb25lbnQoRmlsZVN5c3RlbTo6c3RyaW5nRnJvbUZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihM
SUJFWEVDRElSKSwgcHJvY2Vzc05hbWUpOwotfQotCi1TdHJpbmcgZXhlY3V0YWJsZVBhdGhPZldl
YlByb2Nlc3MoKQotewotICAgIHJldHVybiBmaW5kV2ViS2l0UHJvY2VzcygiV1BFV2ViUHJvY2Vz
cyIpOwotfQotCi1TdHJpbmcgZXhlY3V0YWJsZVBhdGhPZlBsdWdpblByb2Nlc3MoKQotewotICAg
IHJldHVybiBmaW5kV2ViS2l0UHJvY2VzcygiV1BFUGx1Z2luUHJvY2VzcyIpOwotfQotCi1TdHJp
bmcgZXhlY3V0YWJsZVBhdGhPZk5ldHdvcmtQcm9jZXNzKCkKLXsKLSAgICByZXR1cm4gZmluZFdl
YktpdFByb2Nlc3MoIldQRU5ldHdvcmtQcm9jZXNzIik7Ci19Ci0KLVN0cmluZyBleGVjdXRhYmxl
UGF0aE9mU3RvcmFnZVByb2Nlc3MoKQotewotICAgIHJldHVybiBmaW5kV2ViS2l0UHJvY2Vzcygi
V1BFU3RvcmFnZVByb2Nlc3MiKTsKLX0KLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1NvdXJjZXNHVEsudHh0IGIvU291cmNlL1dlYktpdC9Tb3VyY2Vz
R1RLLnR4dAppbmRleCBlM2NlMzU2OGJlN2VmMzUzMGE1NjJhMDk5Mzg0NmEzMzAwYmZlOWNkLi5i
N2FiMGRkNjg3OWU4ODBiODRkYzJjNmRiNGY2ZDU5YmM1OTcwZmE2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1NvdXJjZXNHVEsudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQvU291cmNlc0dUSy50
eHQKQEAgLTg0LDYgKzg0LDcgQEAgU2hhcmVkL1BsdWdpbnMvdW5peC9QbHVnaW5TZWFyY2hQYXRo
LmNwcAogCiBTaGFyZWQvY2Fpcm8vU2hhcmVhYmxlQml0bWFwQ2Fpcm8uY3BwIEBuby11bmlmeQog
CitTaGFyZWQvZ2xpYi9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHTGliLmNwcCBAbm8tdW5pZnkKIFNo
YXJlZC9nbGliL1dlYkNvbnRleHRNZW51SXRlbUdsaWIuY3BwCiAKIFNoYXJlZC9ndGsvQXJndW1l
bnRDb2RlcnNHdGsuY3BwCkBAIC05Miw3ICs5Myw2IEBAIFNoYXJlZC9ndGsvTmF0aXZlV2ViTW91
c2VFdmVudEd0ay5jcHAKIFNoYXJlZC9ndGsvTmF0aXZlV2ViVG91Y2hFdmVudEd0ay5jcHAKIFNo
YXJlZC9ndGsvTmF0aXZlV2ViV2hlZWxFdmVudEd0ay5jcHAKIFNoYXJlZC9ndGsvUHJpbnRJbmZv
R3RrLmNwcAotU2hhcmVkL2d0ay9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHdGsuY3BwIEBuby11bmlm
eQogU2hhcmVkL2d0ay9XZWJFcnJvcnNHdGsuY3BwCiBTaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9y
eS5jcHAKIFNoYXJlZC9ndGsvV2ViU2VsZWN0aW9uRGF0YS5jcHAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvU291cmNlc1dQRS50eHQgYi9Tb3VyY2UvV2ViS2l0L1NvdXJjZXNXUEUudHh0Cmlu
ZGV4IGJhYjliMDY1NmM3ZTRhNThkMjU1MDAwYzE0MTJmM2FjZTBmMTU5M2MuLmQzZjg4NmZmZGQy
NjdiOWU5YjRkYzI2ODMzODkzMWQxYjczNjk1NTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
U291cmNlc1dQRS50eHQKKysrIGIvU291cmNlL1dlYktpdC9Tb3VyY2VzV1BFLnR4dApAQCAtNzQs
NiArNzQsNyBAQCBTaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS91bml4L05ldHNjYXBlUGx1Z2luTW9k
dWxlVW5peC5jcHAKIAogU2hhcmVkL2NhaXJvL1NoYXJlYWJsZUJpdG1hcENhaXJvLmNwcAogCitT
aGFyZWQvZ2xpYi9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhHTGliLmNwcAogU2hhcmVkL2dsaWIvV2Vi
Q29udGV4dE1lbnVJdGVtR2xpYi5jcHAKIAogU2hhcmVkL2xpbnV4L1dlYk1lbW9yeVNhbXBsZXJM
aW51eC5jcHAKQEAgLTg3LDcgKzg4LDYgQEAgU2hhcmVkL3dwZS9OYXRpdmVXZWJLZXlib2FyZEV2
ZW50V1BFLmNwcAogU2hhcmVkL3dwZS9OYXRpdmVXZWJNb3VzZUV2ZW50V1BFLmNwcAogU2hhcmVk
L3dwZS9OYXRpdmVXZWJUb3VjaEV2ZW50V1BFLmNwcAogU2hhcmVkL3dwZS9OYXRpdmVXZWJXaGVl
bEV2ZW50V1BFLmNwcAotU2hhcmVkL3dwZS9Qcm9jZXNzRXhlY3V0YWJsZVBhdGhXUEUuY3BwCiBT
aGFyZWQvd3BlL1dlYkV2ZW50RmFjdG9yeS5jcHAKIAogU3RvcmFnZVByb2Nlc3MvZ2xpYi9TdG9y
YWdlUHJvY2Vzc01haW5HTGliLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnND
b21tb24uY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZQppbmRleCA1MzBi
ZWQxMjYyYWM4MmYzYjdkMmUzN2E1ZjQzZDhlYjQ4ZDExNGM0Li5hZjc5OWU5NmExMjM0ZjNkMGRh
Yzk1NmMyMWQ4YmYxNTM3ZmU4N2UxIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0Nv
bW1vbi5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZQpAQCAtMTA3
LDggKzEwNyw4IEBAIGlmIChVU0VfT1BFTk1QKQogICAgIHNldChDTUFLRV9DWFhfRkxBR1MgIiR7
Q01BS0VfQ1hYX0ZMQUdTfSAke09wZW5NUF9DWFhfRkxBR1N9IikKIGVuZGlmICgpCiAKLSMgR1RL
IHVzZXMgdGhlIEdOVSBpbnN0YWxsYXRpb24gZGlyZWN0b3JpZXMgYXMgZGVmYXVsdHMuCi1pZiAo
Tk9UIFBPUlQgU1RSRVFVQUwgIkdUSyIpCisjIEdUSyBhbmQgV1BFIHVzZSB0aGUgR05VIGluc3Rh
bGxhdGlvbiBkaXJlY3RvcmllcyBhcyBkZWZhdWx0cy4KK2lmIChOT1QgUE9SVCBTVFJFUVVBTCAi
R1RLIiBBTkQgTk9UIFBPUlQgU1RSRVFVQUwgIldQRSIpCiAgICAgc2V0KExJQl9JTlNUQUxMX0RJ
UiAiJHtDTUFLRV9JTlNUQUxMX1BSRUZJWH0vbGliIiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRo
IHRvIGxpYnJhcnkgaW5zdGFsbGF0aW9uIGRpcmVjdG9yeSIpCiAgICAgc2V0KEVYRUNfSU5TVEFM
TF9ESVIgIiR7Q01BS0VfSU5TVEFMTF9QUkVGSVh9L2JpbiIgQ0FDSEUgUEFUSCAiQWJzb2x1dGUg
cGF0aCB0byBleGVjdXRhYmxlIGluc3RhbGxhdGlvbiBkaXJlY3RvcnkiKQogICAgIHNldChMSUJF
WEVDX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfUFJFRklYfS9iaW4iIENBQ0hFIFBBVEgg
IkFic29sdXRlIHBhdGggdG8gaW5zdGFsbCBleGVjdXRhYmxlcyBleGVjdXRlZCBieSB0aGUgbGli
cmFyeSIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCmluZGV4IDhiODYyNzg2MjcxZmYyY2VhMjUzMTEyMmNj
NWFlZmMwOWQwMDJlY2UuLjMyOTJjYzlhOWM3NWI5MzBiMjk3MDQzNWE4NmM4N2JlMmQzMTg4ZDQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9PcHRpb25zV1BFLmNtYWtlCkBAIC02LDYgKzYsMTIgQEAgc2V0KFdQRV9BUElfVkVSU0lP
TiAwLjEpCiAKIENBTENVTEFURV9MSUJSQVJZX1ZFUlNJT05TX0ZST01fTElCVE9PTF9UUklQTEUo
V0VCS0lUIDEgMCAwKQogCisjIFRoZXNlIGFyZSBzaGFyZWQgdmFyaWFibGVzLCBidXQgd2Ugc3Bl
Y2lhbCBjYXNlIHRoZWlyIGRlZmluaXRpb24gc28gdGhhdCB3ZSBjYW4gdXNlIHRoZQorIyBDTUFL
RV9JTlNUQUxMXyogdmFyaWFibGVzIHRoYXQgYXJlIHBvcHVsYXRlZCBieSB0aGUgR05VSW5zdGFs
bERpcnMgbWFjcm8uCitzZXQoTElCX0lOU1RBTExfRElSICIke0NNQUtFX0lOU1RBTExfRlVMTF9M
SUJESVJ9IiBDQUNIRSBQQVRIICJBYnNvbHV0ZSBwYXRoIHRvIGxpYnJhcnkgaW5zdGFsbGF0aW9u
IGRpcmVjdG9yeSIpCitzZXQoRVhFQ19JTlNUQUxMX0RJUiAiJHtDTUFLRV9JTlNUQUxMX0ZVTExf
QklORElSfSIgQ0FDSEUgUEFUSCAiQWJzb2x1dGUgcGF0aCB0byBleGVjdXRhYmxlIGluc3RhbGxh
dGlvbiBkaXJlY3RvcnkiKQorc2V0KExJQkVYRUNfSU5TVEFMTF9ESVIgIiR7Q01BS0VfSU5TVEFM
TF9GVUxMX0xJQkVYRUNESVJ9L3dwZS13ZWJraXQtJHtXUEVfQVBJX1ZFUlNJT059IiBDQUNIRSBQ
QVRIICJBYnNvbHV0ZSBwYXRoIHRvIGluc3RhbGwgZXhlY3V0YWJsZXMgZXhlY3V0ZWQgYnkgdGhl
IGxpYnJhcnkiKQorCiBXRUJLSVRfT1BUSU9OX0JFR0lOKCkKIAogaW5jbHVkZShHU3RyZWFtZXJE
ZWZpbml0aW9ucykKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAyYjBm
MDFmMzZlMjlkNWU4Mjg5YmI4NTliNDU0YmI3NWJmODU0MTFlLi44NDE0YjI0OTE4OWRiNTNlOTRl
NjNmYWZmZTA3NWFjN2Y1ZTM0M2FiIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMDQtMDcgIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNh
dGFuemFyb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtXUEVdIFVzZSBHTlUgaW5zdGFsbCBkaXJl
Y3RvcmllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTg0Mzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Tm90YWJseSwgdGhpcyBtZWFucyBhbGwgdGhlIENNYWtlIGFyZ3VtZW50cyB0aGF0IGRpc3RyaWJ1
dG9ycyB1c2UgdG8gY3VzdG9taXplIGluc3RhbGwKKyAgICAgICAgZGlyZWN0b3JpZXMgKC1EQ01B
S0VfSU5TVEFMTF8qRElSKSB3aWxsIG5vIGxvbmdlciBiZSBpZ25vcmVkLgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNDb21tb24uY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtl
L09wdGlvbnNXUEUuY21ha2U6CisKIDIwMTgtMDQtMDIgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xs
YW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSByZWZlcmVuY2VzIHRvIGludGVybmFsIHZl
cnNpb24gb2YgV2ViS2l0UXVhcnR6Q29yZUFkZGl0aW9ucyBpbiBDTWFrZSBmaWxlcy4K
</data>
<flag name="review"
          id="355847"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
          </attachment>
      

    </bug>

</bugzilla>