<?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>180005</bug_id>
          
          <creation_ts>2017-11-24 07:17:30 -0800</creation_ts>
          <short_desc>[GTK][WPE] Add &quot;enable-encryptedmedia&quot; property to WebKitWebSettings</short_desc>
          <delta_ts>2017-11-27 11:36:11 -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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=180004</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yacine Bandou">bandou.yacine</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>olivier.blin</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1374596</commentid>
    <comment_count>0</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-24 07:17:30 -0800</bug_when>
    <thetext>Add &quot;enable-encryptedmedia&quot; property to WebKitWebSettings, include the new API 
(webkit_settings_get_enable_encryptedmedia and webkit_settings_set_enable_encryptedmedia) 
in Glib unit tests and in Gtk documentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374599</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-11-24 07:30:13 -0800</bug_when>
    <thetext>I don&apos;t think we should do this unless ENABLE_ENCRYPTED_MEDIA is enabled by default at build time, because we don&apos;t want to expose runtime settings in our API that don&apos;t actually work. That would be very confusing.

And I believe the EME developers have no plans to turn on ENABLE_ENCRYPTED_MEDIA by default.

Is there a scenario in which you are using a custom build of WebKit yet need to be able to disable this feature at runtime?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374602</commentid>
    <comment_count>2</comment_count>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2017-11-24 07:46:30 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #1)
&gt; I don&apos;t think we should do this unless ENABLE_ENCRYPTED_MEDIA is enabled by
&gt; default at build time, because we don&apos;t want to expose runtime settings in
&gt; our API that don&apos;t actually work. That would be very confusing.
&gt; 
&gt; And I believe the EME developers have no plans to turn on
&gt; ENABLE_ENCRYPTED_MEDIA by default.
&gt; 
&gt; Is there a scenario in which you are using a custom build of WebKit yet need
&gt; to be able to disable this feature at runtime?

ENABLE_ENCRYPTED_MEDIA is enabled by default in a developer build.
But it is not enabled at runtime by default, since EncryptedMediaAPIEnabled is set to false in WebPreferences.yaml.
AFAIK, it is only enabled by WebKitTestRunner/InjectedBundle using the C API.

So there is currently no way to actually use EME with a developer build of WPE or GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374605</commentid>
    <comment_count>3</comment_count>
      <attachid>327550</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-24 08:30:28 -0800</bug_when>
    <thetext>Created attachment 327550
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374607</commentid>
    <comment_count>4</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2017-11-24 08:32:38 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374620</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-11-24 10:09:02 -0800</bug_when>
    <thetext>(In reply to Olivier Blin from comment #2)
&gt; (In reply to Michael Catanzaro from comment #1)
&gt; &gt; I don&apos;t think we should do this unless ENABLE_ENCRYPTED_MEDIA is enabled by
&gt; &gt; default at build time, because we don&apos;t want to expose runtime settings in
&gt; &gt; our API that don&apos;t actually work. That would be very confusing.
&gt; &gt; 
&gt; &gt; And I believe the EME developers have no plans to turn on
&gt; &gt; ENABLE_ENCRYPTED_MEDIA by default.
&gt; &gt; 
&gt; &gt; Is there a scenario in which you are using a custom build of WebKit yet need
&gt; &gt; to be able to disable this feature at runtime?
&gt; 
&gt; ENABLE_ENCRYPTED_MEDIA is enabled by default in a developer build.

This changed by accident a few days ago ( see bug 180004 )

&gt; But it is not enabled at runtime by default, since EncryptedMediaAPIEnabled
&gt; is set to false in WebPreferences.yaml.
&gt; AFAIK, it is only enabled by WebKitTestRunner/InjectedBundle using the C API.
&gt; 
&gt; So there is currently no way to actually use EME with a developer build of
&gt; WPE or GTK.

So this is a case like the one we have MediaStream/WebRTC.

We ship a run-time property that only can be used if a non-default build option is enabled https://webkitgtk.org/reference/webkit2gtk/stable/WebKitSettings.html#webkit-settings-set-enable-media-stream

Now that we have renamed the concept of &quot;developer build&quot; to &quot;experimental features&quot;, I think is a good compromise to document on all this run-time settings that the feature is still experimental (e.g. not finished, under development) and that it needs to be enabled also at build time to be used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374653</commentid>
    <comment_count>6</comment_count>
      <attachid>327550</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-11-24 16:39:06 -0800</bug_when>
    <thetext>Comment on attachment 327550
Patch

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

I was going to give this r- for the reason I mentioned above, and ask you to change the runtime default to depend on ENABLE_ENCRYPTED_MEDIA instead... but now that Carlos Lopez has pointed out there is precedent for having API that does not work except in custom builds, I guess we might as well. But please do document that it as Carlos Lopez requested.

By the way, it&apos;s interesting that you&apos;ve pointed out that it is currently impossible to enable encrypted media support. I wonder how long it has been since anybody has tried to test this. Probably a long time.

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1305
&gt; +        g_param_spec_boolean(&quot;enable-encryptedmedia&quot;,

Please separate:

PROP_ENABLE_ENCRYPTED_MEDIA

&quot;enable-encrypted-media&quot;

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:3169
&gt; + * webkit_settings_get_enable_encryptedmedia:

encrypted_media for the function names too.

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:3174
&gt; + * Returns: %TRUE If EncryptedMedia support is enabled or %FALSE otherwise.

&quot;if&quot; (lowercase)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374882</commentid>
    <comment_count>7</comment_count>
      <attachid>327627</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-27 03:18:11 -0800</bug_when>
    <thetext>Created attachment 327627
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374884</commentid>
    <comment_count>8</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-27 03:29:22 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #6)
&gt; Comment on attachment 327550 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=327550&amp;action=review
&gt; 
&gt; I was going to give this r- for the reason I mentioned above, and ask you to
&gt; change the runtime default to depend on ENABLE_ENCRYPTED_MEDIA instead...
&gt; but now that Carlos Lopez has pointed out there is precedent for having API
&gt; that does not work except in custom builds, I guess we might as well. But
&gt; please do document that it as Carlos Lopez requested.
&gt; 
&gt; By the way, it&apos;s interesting that you&apos;ve pointed out that it is currently
&gt; impossible to enable encrypted media support. I wonder how long it has been
&gt; since anybody has tried to test this. Probably a long time.
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1305
&gt; &gt; +        g_param_spec_boolean(&quot;enable-encryptedmedia&quot;,
&gt; 
&gt; Please separate:
&gt; 
&gt; PROP_ENABLE_ENCRYPTED_MEDIA
&gt; 
&gt; &quot;enable-encrypted-media&quot;
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:3169
&gt; &gt; + * webkit_settings_get_enable_encryptedmedia:
&gt; 
&gt; encrypted_media for the function names too.
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:3174
&gt; &gt; + * Returns: %TRUE If EncryptedMedia support is enabled or %FALSE otherwise.
&gt; 
&gt; &quot;if&quot; (lowercase)

Thank you for the review, I have just attached a new patch with your proposals</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374933</commentid>
    <comment_count>9</comment_count>
      <attachid>327627</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-11-27 08:24:29 -0800</bug_when>
    <thetext>Comment on attachment 327627
Patch

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

&gt; Source/WebKit/ChangeLog:9
&gt; +        This proprety is available only if the EncryptedMedia feature is enabled at build time by the ENABLE_ENCRYPTED_MEDIA flag.

property

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1297
&gt; +     * Enable or disable support for EncryptedMediaAPI on pages.

&quot;encrypted media API&quot;

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1299
&gt; +     * This proprety is available only if the EncryptedMedia feature is enabled at build time

property

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1300
&gt; +     * by the ENABLE_ENCRYPTED_MEDIA flag.

&quot;with the&quot;

&gt; Source/WebKit/UIProcess/API/gtk/WebKitSettings.h:438
&gt; +                                                                gboolean        enabled);

Looks like the alignment is a bit off here, the g in &quot;gboolean&quot; should be aligned with the W on the line above, not the (.

&gt; Source/WebKit/UIProcess/API/wpe/WebKitSettings.h:422
&gt; +                                                                gboolean        enabled);

Same here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374945</commentid>
    <comment_count>10</comment_count>
      <attachid>327639</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-27 08:47:07 -0800</bug_when>
    <thetext>Created attachment 327639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374987</commentid>
    <comment_count>11</comment_count>
      <attachid>327639</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-11-27 10:20:38 -0800</bug_when>
    <thetext>Comment on attachment 327639
Patch

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

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1299
&gt; +     * This property is available only if the EncryptedMedia feature is enabled at build time

One last change: &quot;is available only&quot; -&gt; &quot;will only work as intended&quot;. Since the property will actually always be available, it just won&apos;t do anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375015</commentid>
    <comment_count>12</comment_count>
      <attachid>327650</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2017-11-27 10:56:29 -0800</bug_when>
    <thetext>Created attachment 327650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375032</commentid>
    <comment_count>13</comment_count>
      <attachid>327650</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-27 11:36:09 -0800</bug_when>
    <thetext>Comment on attachment 327650
Patch

Clearing flags on attachment: 327650

Committed r225182: &lt;https://trac.webkit.org/changeset/225182&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375033</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-27 11:36:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327550</attachid>
            <date>2017-11-24 08:30:28 -0800</date>
            <delta_ts>2017-11-27 03:18:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180005-20171124173027.patch</filename>
            <type>text/plain</type>
            <size>9373</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFhOTA3NmU0ZWRhOTA4MjYy
MDM2NDA1N2U5ZTkxMWJhNGZhNDk4MGQuLjZhNTdjN2JlN2FhZDRlOTdiZDk2NDdiMjA4NDM5MDU4
MjIyMzcyODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTctMTEtMjQgIFlhY2luZSBC
YW5kb3UgIDx5YWNpbmUuYmFuZG91X2V4dEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbR1RL
XVtXUEVdIEFkZCAiZW5hYmxlLWVuY3J5cHRlZG1lZGlhIiBwcm9wZXJ0eSB0byBXZWJLaXRXZWJT
ZXR0aW5ncworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTgwMDA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwOgorICAgICAgICAod2ViS2l0
U2V0dGluZ3NTZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5
KToKKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KToKKyAgICAgICAgKHdlYmtp
dF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZG1lZGlhKToKKyAgICAgICAgKHdlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX2VuY3J5cHRlZG1lZGlhKToKKyAgICAgICAgKiBVSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2Rv
Y3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0OgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
d3BlL1dlYktpdFNldHRpbmdzLmg6CisKIDIwMTctMTEtMjEgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXUEVdIFdQRVdlYlByb2Nlc3M6IENv
dWxkbid0IGZpbmQgY3VycmVudCBHTFggb3IgRUdMIGNvbnRleHQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCA1ZjQwZWEz
MTBjMDM0Yzk2OTBjYmZmYTg4ZjI2NjVjYWU3NWU5OTY1Li4yMWRiNDFmMTVjOWI0ODg5MWI4Yjk4
YzQ0ZTU4MGZjZTE0YWFmYjM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCkBAIC0xNTIsNiArMTUyLDcgQEAgZW51bSB7CiAg
ICAgUFJPUF9FTkFCTEVfTUVESUFfU1RSRUFNLAogICAgIFBST1BfRU5BQkxFX1NQQVRJQUxfTkFW
SUdBVElPTiwKICAgICBQUk9QX0VOQUJMRV9NRURJQVNPVVJDRSwKKyAgICBQUk9QX0VOQUJMRV9F
TkNSWVBURURNRURJQSwKICAgICBQUk9QX0FMTE9XX0ZJTEVfQUNDRVNTX0ZST01fRklMRV9VUkxT
LAogICAgIFBST1BfQUxMT1dfVU5JVkVSU0FMX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUywKICNpZiBQ
TEFURk9STShHVEspCkBAIC0zNDgsNiArMzQ5LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGlu
Z3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3QgR1ZhbHUK
ICAgICBjYXNlIFBST1BfRU5BQkxFX01FRElBU09VUkNFOgogICAgICAgICB3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2
YWx1ZSkpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0VOQ1JZUFRFRE1F
RElBOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRtZWRpYShz
ZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBicmVhazsKICAg
ICBjYXNlIFBST1BfQUxMT1dfRklMRV9BQ0NFU1NfRlJPTV9GSUxFX1VSTFM6CiAgICAgICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGlu
Z3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CkBAIC01MTYs
NiArNTIwLDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0eShHT2JqZWN0
KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBST1BfRU5BQkxF
X01FRElBU09VUkNFOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncykpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0VOQ1JZUFRFRE1FRElBOgorICAgICAgICBnX3ZhbHVl
X3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRt
ZWRpYShzZXR0aW5ncykpOworICAgICAgICBicmVhazsKICAgICBjYXNlIFBST1BfQUxMT1dfRklM
RV9BQ0NFU1NfRlJPTV9GSUxFX1VSTFM6CiAgICAgICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFs
dWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMo
c2V0dGluZ3MpKTsKICAgICAgICAgYnJlYWs7CkBAIC0xMjgzLDYgKzEyOTAsMjQgQEAgc3RhdGlj
IHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFzcyoga2xh
c3MpCiAgICAgICAgICAgICBGQUxTRSwKICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBh
cmFtRmxhZ3MpKTsKIAorCisgICAvKioKKyAgICAgKiBXZWJLaXRTZXR0aW5nczplbmFibGUtZW5j
cnlwdGVkbWVkaWE6CisgICAgICoKKyAgICAgKiBFbmFibGUgb3IgZGlzYWJsZSBzdXBwb3J0IGZv
ciBFbmNyeXB0ZWRNZWRpYUFQSSBvbiBwYWdlcy4KKyAgICAgKgorICAgICAqIFNlZSBodHRwczov
L3d3dy53My5vcmcvVFIvZW5jcnlwdGVkLW1lZGlhLworICAgICAqCisgICAgICogU2luY2U6IDIu
MjAKKyAgICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RD
bGFzcywKKyAgICAgICAgUFJPUF9FTkFCTEVfRU5DUllQVEVETUVESUEsCisgICAgICAgIGdfcGFy
YW1fc3BlY19ib29sZWFuKCJlbmFibGUtZW5jcnlwdGVkbWVkaWEiLAorICAgICAgICAgICAgXygi
RW5hYmxlIEVuY3J5cHRlZE1lZGlhIiksCisgICAgICAgICAgICBfKCJXaGV0aGVyIEVuY3J5cHRl
ZE1lZGlhIHNob3VsZCBiZSBlbmFibGVkLiIpLAorICAgICAgICAgICAgRkFMU0UsCisgICAgICAg
ICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CisKICAgICAvKioKICAgICAgKiBX
ZWJLaXRTZXR0aW5nczphbGxvdy1maWxlLWFjY2Vzcy1mcm9tLWZpbGUtdXJsczoKICAgICAgKgpA
QCAtMzE0MCw2ICszMTY1LDQ1IEBAIHZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVk
aWFzb3VyY2UoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlCiAgICAgZ19vYmpl
Y3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImVuYWJsZS1tZWRpYXNvdXJjZSIpOwogfQog
CisvKioKKyAqIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZG1lZGlhOgorICog
QHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICoKKyAqIEdldCB0aGUgI1dlYktpdFNldHRp
bmdzOmVuYWJsZS1lbmNyeXB0ZWRtZWRpYSBwcm9wZXJ0eS4KKyAqCisgKiBSZXR1cm5zOiAlVFJV
RSBJZiBFbmNyeXB0ZWRNZWRpYSBzdXBwb3J0IGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lz
ZS4KKyAqCisgKiBTaW5jZTogMi4yMAorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0
X2VuYWJsZV9lbmNyeXB0ZWRtZWRpYShXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpCit7CisgICAg
Z19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSwgRkFMU0Up
OworCisgICAgcmV0dXJuIHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy0+ZW5jcnlwdGVkTWVk
aWFBUElFbmFibGVkKCk7Cit9CisKKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9lbmNyeXB0ZWRtZWRpYToKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBl
bmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczpl
bmFibGUtZW5jcnlwdGVkbWVkaWEgcHJvcGVydHkuCisgKgorICogU2luY2U6IDIuMjAKKyAqLwor
dm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRtZWRpYShXZWJLaXRTZXR0
aW5ncyogc2V0dGluZ3MsIGdib29sZWFuIGVuYWJsZWQpCit7CisgICAgZ19yZXR1cm5faWZfZmFp
bChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpKTsKKworICAgIFdlYktpdFNldHRpbmdzUHJp
dmF0ZSogcHJpdiA9IHNldHRpbmdzLT5wcml2OworICAgIGJvb2wgY3VycmVudFZhbHVlID0gcHJp
di0+cHJlZmVyZW5jZXMtPmVuY3J5cHRlZE1lZGlhQVBJRW5hYmxlZCgpOworICAgIGlmIChjdXJy
ZW50VmFsdWUgPT0gZW5hYmxlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgcHJpdi0+cHJlZmVy
ZW5jZXMtPnNldEVuY3J5cHRlZE1lZGlhQVBJRW5hYmxlZChlbmFibGVkKTsKKyAgICBnX29iamVj
dF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZW5hYmxlLWVuY3J5cHRlZG1lZGlhIik7Cit9
CiAvKioKICAqIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxl
X3VybHM6CiAgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXggMWIyMTE1NjdhOGE0
MjViYmNiNGFiNzY4ZDYyZTRkOGU5NDkxOTcyZi4uZjE5NjU5NjU2ZmU0ZDliODlmMGEyYmM5YzI4
Mzc4ZDMyZmFmNGE2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0U2V0dGluZ3MuaApAQCAtNDMwLDYgKzQzMCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhc291cmNlICAgICAgICAgICAgICAgICAgICAg
ICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVu
YWJsZWQpOwogCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJs
ZV9lbmNyeXB0ZWRtZWRpYSAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNl
dHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9l
bmNyeXB0ZWRtZWRpYSAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRp
bmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBlbmFibGVkKTsKKwogV0VCS0lUX0FQSSBnYm9v
bGVhbgogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJs
cyAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9u
cy50eHQgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00
LjAtc2VjdGlvbnMudHh0CmluZGV4IGM0ODhkMmU1NzFjZTViM2QxNWVjOGRlNThkZmU3Y2EyMThm
NDM2YzAuLjc2NGI4OWYxZTE3MGUxMmM5OTIxMGMwOTM0OTgwNGMyNjljZTI4NmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1z
ZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dl
YmtpdDJndGstNC4wLXNlY3Rpb25zLnR4dApAQCAtNDYyLDYgKzQ2Miw4IEBAIHdlYmtpdF9zZXR0
aW5nc19nZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgogd2Via2l0X3NldHRpbmdzX3NldF9l
bmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRp
YXNvdXJjZQogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFzb3VyY2UKK3dlYmtpdF9z
ZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZG1lZGlhCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9lbmNyeXB0ZWRtZWRpYQogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vz
c19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19m
cm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191bml2ZXJzYWxfYWNjZXNz
X2Zyb21fZmlsZV91cmxzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
d3BlL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dl
YktpdFNldHRpbmdzLmgKaW5kZXggN2JkNDYxMmZkNzM3ZGUxMzM0OTYwNWVlNGEyNTlmM2ZiZjJl
OTg5ZC4uNmNlYTUzMDM1NjU4NjI5OThjNzVmNmQyZjdhZDExNDRiOWMzOGZkNyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRTZXR0aW5ncy5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaApAQCAtNDE0
LDYgKzQxNCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxl
X21lZGlhc291cmNlICAgICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0
dGluZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOwogCitXRUJLSVRfQVBJIGdi
b29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRtZWRpYSAgICAgICAg
ICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2
b2lkCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRtZWRpYSAgICAgICAgICAg
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAg
ICAgICBlbmFibGVkKTsKKwogV0VCS0lUX0FQSSBnYm9vbGVhbgogd2Via2l0X3NldHRpbmdzX2dl
dF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyAgICAgICAgICAgKFdlYktpdFNldHRp
bmdzICpzZXR0aW5ncyk7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0No
YW5nZUxvZwppbmRleCBiOThkNTU5OGJlNDRiMWEyZmY5NDQ3MTQ3M2M4YWVjYTAxOTdmMTJlLi42
NGMxZmQxMzAyNGQzMDQ5OWIzM2QyNmFkNzkwNDQ1ZGE1YTgxZGJiIDEwMDY0NAotLS0gYS9Ub29s
cy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTct
MTEtMjQgIFlhY2luZSBCYW5kb3UgIDx5YWNpbmUuYmFuZG91X2V4dEBzb2Z0YXRob21lLmNvbT4K
KworICAgICAgICBbR1RLXVtXUEVdIEFkZCAiZW5hYmxlLWVuY3J5cHRlZG1lZGlhIiBwcm9wZXJ0
eSB0byBXZWJLaXRXZWJTZXR0aW5ncworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTgwMDA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktp
dFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6CisKIDIwMTctMTEt
MjEgIFRvbWFzIFBvcGVsYSAgPHRwb3BlbGFAcmVkaGF0LmNvbT4KIAogICAgICAgICBGaXggV2Vi
S2l0R1RLKyBjb21waWxhdGlvbgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdzLmNwcAppbmRleCAwOWVlY2NlZmM4
NTFhZWYwY2UyMjljMWM3N2U1MmFlZWVkOTAwMmExLi41OWQ3YzdiYzdjNGFkNjg4YTUxM2FmYzVm
NDc2YzQ1YzIyZGU3YjBkIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdzLmNwcAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMzE3LDYgKzMxNywx
MSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50ZXIp
CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFzb3VyY2Uoc2V0dGluZ3MsIFRS
VUUpOwogICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhc291cmNl
KHNldHRpbmdzKSk7CiAKKyAgICAvLyBFbmNyeXB0ZWRNZWRpYSBpcyBkaXNhYmxlZCBieSBkZWZh
dWx0CisgICAgZ19hc3NlcnQoIXdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZG1l
ZGlhKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVk
bWVkaWEoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX2VuY3J5cHRlZG1lZGlhKHNldHRpbmdzKSk7CisKICAgICAvLyBGaWxlIGFjY2VzcyBm
cm9tIGZpbGUgVVJMcyBpcyBub3QgYWxsb3dlZCBieSBkZWZhdWx0LgogICAgIGdfYXNzZXJ0KCF3
ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X2ZpbGVfYWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRp
bmdzKSk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2Zp
bGVfdXJscyhzZXR0aW5ncywgVFJVRSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327627</attachid>
            <date>2017-11-27 03:18:11 -0800</date>
            <delta_ts>2017-11-27 08:47:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180005-20171127121810.patch</filename>
            <type>text/plain</type>
            <size>9861</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFhOTA3NmU0ZWRhOTA4MjYy
MDM2NDA1N2U5ZTkxMWJhNGZhNDk4MGQuLmJiNjMyZjJhNjc3MzhiNTA5ZmQ0ZmE5MGQwOTEwYmVl
NTk2OGExZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMTEtMjcgIFlhY2luZSBC
YW5kb3UgIDx5YWNpbmUuYmFuZG91X2V4dEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbR1RL
XVtXUEVdIEFkZCAiZW5hYmxlLWVuY3J5cHRlZC1tZWRpYSIgcHJvcGVydHkgdG8gV2ViS2l0V2Vi
U2V0dGluZ3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
RW5jcnlwdGVkTWVkaWEgaXMgYW4gZXhwZXJpbWVudGFsIEphdmFTY3JpcHQgQVBJIGZvciBwbGF5
aW5nIGVuY3J5cHRlZCBtZWRpYSBpbiBIVE1MLgorICAgICAgICBUaGlzIHByb3ByZXR5IGlzIGF2
YWlsYWJsZSBvbmx5IGlmIHRoZSBFbmNyeXB0ZWRNZWRpYSBmZWF0dXJlIGlzIGVuYWJsZWQgYXQg
YnVpbGQgdGltZSBieSB0aGUgRU5BQkxFX0VOQ1JZUFRFRF9NRURJQSBmbGFnLgorCisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHdlYktp
dFNldHRpbmdzU2V0UHJvcGVydHkpOgorICAgICAgICAod2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0
eSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdCk6CisgICAgICAgICh3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEpOgorICAgICAgICAod2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3Rr
L2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0OgorICAgICAgICAqIFVJUHJvY2Vzcy9B
UEkvd3BlL1dlYktpdFNldHRpbmdzLmg6CisKIDIwMTctMTEtMjEgIENhcmxvcyBHYXJjaWEgQ2Ft
cG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXUEVdIFdQRVdlYlByb2Nlc3M6
IENvdWxkbid0IGZpbmQgY3VycmVudCBHTFggb3IgRUdMIGNvbnRleHQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCA1ZjQw
ZWEzMTBjMDM0Yzk2OTBjYmZmYTg4ZjI2NjVjYWU3NWU5OTY1Li4xOTdlYTEwYzU4YTAyYmQ4ZTYy
ZDA0OTQyNDAwNGZiZDFmZDQyMDc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvZ2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCkBAIC0xNTIsNiArMTUyLDcgQEAgZW51bSB7
CiAgICAgUFJPUF9FTkFCTEVfTUVESUFfU1RSRUFNLAogICAgIFBST1BfRU5BQkxFX1NQQVRJQUxf
TkFWSUdBVElPTiwKICAgICBQUk9QX0VOQUJMRV9NRURJQVNPVVJDRSwKKyAgICBQUk9QX0VOQUJM
RV9FTkNSWVBURURfTUVESUEsCiAgICAgUFJPUF9BTExPV19GSUxFX0FDQ0VTU19GUk9NX0ZJTEVf
VVJMUywKICAgICBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NFU1NfRlJPTV9GSUxFX1VSTFMsCiAj
aWYgUExBVEZPUk0oR1RLKQpAQCAtMzQ4LDYgKzM0OSw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNl
dHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIGNvbnN0IEdW
YWx1CiAgICAgY2FzZSBQUk9QX0VOQUJMRV9NRURJQVNPVVJDRToKICAgICAgICAgd2Via2l0X3Nl
dHRpbmdzX3NldF9lbmFibGVfbWVkaWFzb3VyY2Uoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xl
YW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0VOQUJMRV9FTkNSWVBU
RURfTUVESUE6CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2VuY3J5cHRlZF9t
ZWRpYShzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOworICAgICAgICBicmVh
azsKICAgICBjYXNlIFBST1BfQUxMT1dfRklMRV9BQ0NFU1NfRlJPTV9GSUxFX1VSTFM6CiAgICAg
ICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMo
c2V0dGluZ3MsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CkBA
IC01MTYsNiArNTIwLDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0eShH
T2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBST1Bf
RU5BQkxFX01FRElBU09VUkNFOgogICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncykpOwogICAgICAg
ICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0VOQ1JZUFRFRF9NRURJQToKKyAgICAgICAg
Z192YWx1ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZW5j
cnlwdGVkX21lZGlhKHNldHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFJPUF9B
TExPV19GSUxFX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUzoKICAgICAgICAgZ192YWx1ZV9zZXRfYm9v
bGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2Zp
bGVfdXJscyhzZXR0aW5ncykpOwogICAgICAgICBicmVhazsKQEAgLTEyODMsNiArMTI5MCwyNyBA
QCBzdGF0aWMgdm9pZCB3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5pdChXZWJLaXRTZXR0aW5nc0Ns
YXNzKiBrbGFzcykKICAgICAgICAgICAgIEZBTFNFLAogICAgICAgICAgICAgcmVhZFdyaXRlQ29u
c3RydWN0UGFyYW1GbGFncykpOwogCisKKyAgIC8qKgorICAgICAqIFdlYktpdFNldHRpbmdzOmVu
YWJsZS1lbmNyeXB0ZWQtbWVkaWE6CisgICAgICoKKyAgICAgKiBFbmFibGUgb3IgZGlzYWJsZSBz
dXBwb3J0IGZvciBFbmNyeXB0ZWRNZWRpYUFQSSBvbiBwYWdlcy4KKyAgICAgKiBFbmNyeXB0ZWRN
ZWRpYSBpcyBhbiBleHBlcmltZW50YWwgSmF2YVNjcmlwdCBBUEkgZm9yIHBsYXlpbmcgZW5jcnlw
dGVkIG1lZGlhIGluIEhUTUwuCisgICAgICogVGhpcyBwcm9wcmV0eSBpcyBhdmFpbGFibGUgb25s
eSBpZiB0aGUgRW5jcnlwdGVkTWVkaWEgZmVhdHVyZSBpcyBlbmFibGVkIGF0IGJ1aWxkIHRpbWUK
KyAgICAgKiBieSB0aGUgRU5BQkxFX0VOQ1JZUFRFRF9NRURJQSBmbGFnLgorICAgICAqCisgICAg
ICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0ZWQtbWVkaWEvCisgICAgICoKKyAg
ICAgKiBTaW5jZTogMi4yMAorICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJv
cGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICBQUk9QX0VOQUJMRV9FTkNSWVBURURfTUVESUEs
CisgICAgICAgIGdfcGFyYW1fc3BlY19ib29sZWFuKCJlbmFibGUtZW5jcnlwdGVkLW1lZGlhIiwK
KyAgICAgICAgICAgIF8oIkVuYWJsZSBFbmNyeXB0ZWRNZWRpYSIpLAorICAgICAgICAgICAgXygi
V2hldGhlciBFbmNyeXB0ZWRNZWRpYSBzaG91bGQgYmUgZW5hYmxlZC4iKSwKKyAgICAgICAgICAg
IEZBTFNFLAorICAgICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCiAg
ICAgLyoqCiAgICAgICogV2ViS2l0U2V0dGluZ3M6YWxsb3ctZmlsZS1hY2Nlc3MtZnJvbS1maWxl
LXVybHM6CiAgICAgICoKQEAgLTMxNDAsNiArMzE2OCw0NSBAQCB2b2lkIHdlYmtpdF9zZXR0aW5n
c19zZXRfZW5hYmxlX21lZGlhc291cmNlKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xl
YW4gZQogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtbWVk
aWFzb3VyY2UiKTsKIH0KIAorLyoqCisgKiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNy
eXB0ZWRfbWVkaWE6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWVuY3J5cHRlZC1tZWRpYSBwcm9wZXJ0eS4KKyAq
CisgKiBSZXR1cm5zOiAlVFJVRSBpZiBFbmNyeXB0ZWRNZWRpYSBzdXBwb3J0IGlzIGVuYWJsZWQg
b3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqCisgKiBTaW5jZTogMi4yMAorICovCitnYm9vbGVhbiB3
ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoV2ViS2l0U2V0dGluZ3Mq
IHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5H
UyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+cHJlZmVy
ZW5jZXMtPmVuY3J5cHRlZE1lZGlhQVBJRW5hYmxlZCgpOworfQorCisKKy8qKgorICogd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhOgorICogQHNldHRpbmdzOiBhICNX
ZWJLaXRTZXR0aW5ncworICogQGVuYWJsZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNldCB0
aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEgcHJvcGVydHkuCisgKgor
ICogU2luY2U6IDIuMjAKKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNy
eXB0ZWRfbWVkaWEoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQor
eworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisK
KyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBi
b29sIGN1cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5lbmNyeXB0ZWRNZWRpYUFQSUVu
YWJsZWQoKTsKKyAgICBpZiAoY3VycmVudFZhbHVlID09IGVuYWJsZWQpCisgICAgICAgIHJldHVy
bjsKKworICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRFbmNyeXB0ZWRNZWRpYUFQSUVuYWJsZWQo
ZW5hYmxlZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImVuYWJs
ZS1lbmNyeXB0ZWQtbWVkaWEiKTsKK30KIC8qKgogICogd2Via2l0X3NldHRpbmdzX2dldF9hbGxv
d19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJsczoKICAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0
dGluZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGlu
Z3MuaAppbmRleCAxYjIxMTU2N2E4YTQyNWJiY2I0YWI3NjhkNjJlNGQ4ZTk0OTE5NzJmLi5iNTVm
YmM4NjlkZDI0ZjNiMGYwZDQ5MzZmMWE5NzI3M2RmZTQ4MzVjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC00MzAsNiArNDMwLDEz
IEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFzb3Vy
Y2UgICAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dl
YmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYSAgICAgICAgICAgICAgICAg
ICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEgICAgICAgICAgICAgICAgICAg
ICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5h
YmxlZCk7CisKIFdFQktJVF9BUEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3df
ZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0
dGluZ3MpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL2Rv
Y3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25zLnR4dAppbmRleCBjNDg4ZDJlNTcx
Y2U1YjNkMTVlYzhkZTU4ZGZlN2NhMjE4ZjQzNmMwLi5jZDk0ZDEzMzdiMTJmMzMyNmY0NjZkMjc1
ZWVmZDcwMjAxZmZmYTM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Z3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQKQEAgLTQ2
Miw2ICs0NjIsOCBAQCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRp
b24KIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX3NwYXRpYWxfbmF2aWdhdGlvbgogd2Via2l0
X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWFzb3VyY2UKIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5h
YmxlX21lZGlhc291cmNlCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVk
aWEKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYQogd2Via2l0X3Nl
dHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRp
bmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdz
X2dldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmgKaW5kZXggN2JkNDYxMmZk
NzM3ZGUxMzM0OTYwNWVlNGEyNTlmM2ZiZjJlOTg5ZC4uNjM4YjU5YjI3MjZlMjc2ODdiOTZlYTFl
YmU3Zjk0ZWZkMzM3ZTIzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L3dwZS9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93
cGUvV2ViS2l0U2V0dGluZ3MuaApAQCAtNDE0LDYgKzQxNCwxMyBAQCBXRUJLSVRfQVBJIHZvaWQK
IHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhc291cmNlICAgICAgICAgICAgICAgICAg
ICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAg
IGVuYWJsZWQpOwogCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2Vu
YWJsZV9lbmNyeXB0ZWRfbWVkaWEgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdz
ICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFi
bGVfZW5jcnlwdGVkX21lZGlhICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAq
c2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOworCiBXRUJLSVRfQVBJ
IGdib29sZWFuCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X2ZpbGVfYWNjZXNzX2Zyb21fZmls
ZV91cmxzICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKIApkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGI5OGQ1NTk4YmU0NGIx
YTJmZjk0NDcxNDczYzhhZWNhMDE5N2YxMmUuLmZjMTIzODUzYjczMmEzMWU2OWY5NThjYjg0MWUz
NDUyNGJiNDE0ZWMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNy0xMS0yNyAgWWFjaW5lIEJhbmRvdSAgPHlhY2lu
ZS5iYW5kb3VfZXh0QHNvZnRhdGhvbWUuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gQWRkICJl
bmFibGUtZW5jcnlwdGVkLW1lZGlhIiBwcm9wZXJ0eSB0byBXZWJLaXRXZWJTZXR0aW5ncworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwOgorICAgICAgICAodGVz
dFdlYktpdFNldHRpbmdzKToKKwogMjAxNy0xMS0yMSAgVG9tYXMgUG9wZWxhICA8dHBvcGVsYUBy
ZWRoYXQuY29tPgogCiAgICAgICAgIEZpeCBXZWJLaXRHVEsrIGNvbXBpbGF0aW9uCmRpZmYgLS1n
aXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRp
bmdzLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0
U2V0dGluZ3MuY3BwCmluZGV4IDA5ZWVjY2VmYzg1MWFlZjBjZTIyOWMxYzc3ZTUyYWVlZWQ5MDAy
YTEuLjVkMTk0NGZjM2JkMTM2MDhjNTEzYjMxMDUwZWQwYTlkNThkNjkyNWMgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3Mu
Y3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0
U2V0dGluZ3MuY3BwCkBAIC0zMTcsNiArMzE3LDExIEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJLaXRT
ZXR0aW5ncyhUZXN0KiwgZ2NvbnN0cG9pbnRlcikKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncywgVFJVRSk7CiAgICAgZ19hc3NlcnQod2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfbWVkaWFzb3VyY2Uoc2V0dGluZ3MpKTsKIAorICAgIC8vIEVuY3J5
cHRlZE1lZGlhIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQKKyAgICBnX2Fzc2VydCghd2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhKHNldHRpbmdzKSk7CisgICAgd2Via2l0
X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhKHNldHRpbmdzLCBUUlVFKTsKKyAg
ICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoc2V0
dGluZ3MpKTsKKwogICAgIC8vIEZpbGUgYWNjZXNzIGZyb20gZmlsZSBVUkxzIGlzIG5vdCBhbGxv
d2VkIGJ5IGRlZmF1bHQuCiAgICAgZ19hc3NlcnQoIXdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3df
ZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGluZ3MpKTsKICAgICB3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2FsbG93X2ZpbGVfYWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRpbmdzLCBUUlVFKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327639</attachid>
            <date>2017-11-27 08:47:07 -0800</date>
            <delta_ts>2017-11-27 10:56:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180005-20171127174706.patch</filename>
            <type>text/plain</type>
            <size>9863</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFhOTA3NmU0ZWRhOTA4MjYy
MDM2NDA1N2U5ZTkxMWJhNGZhNDk4MGQuLjc4M2IyZTBhZTkyMGFmNjAzZDAxMDBiYWM5YmZiMzRk
NmYxMTI3Y2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMTEtMjcgIFlhY2luZSBC
YW5kb3UgIDx5YWNpbmUuYmFuZG91X2V4dEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbR1RL
XVtXUEVdIEFkZCAiZW5hYmxlLWVuY3J5cHRlZC1tZWRpYSIgcHJvcGVydHkgdG8gV2ViS2l0V2Vi
U2V0dGluZ3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
RW5jcnlwdGVkTWVkaWEgaXMgYW4gZXhwZXJpbWVudGFsIEphdmFTY3JpcHQgQVBJIGZvciBwbGF5
aW5nIGVuY3J5cHRlZCBtZWRpYSBpbiBIVE1MLgorICAgICAgICBUaGlzIHByb3BlcnR5IGlzIGF2
YWlsYWJsZSBvbmx5IGlmIHRoZSBFbmNyeXB0ZWRNZWRpYSBmZWF0dXJlIGlzIGVuYWJsZWQgYXQg
YnVpbGQgdGltZSB3aXRoIHRoZSBFTkFCTEVfRU5DUllQVEVEX01FRElBIGZsYWcuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwOgorICAgICAgICAod2Vi
S2l0U2V0dGluZ3NTZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc0dldFByb3Bl
cnR5KToKKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KToKKyAgICAgICAgKHdl
YmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYSk6CisgICAgICAgICh3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9n
dGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQ6CisgICAgICAgICogVUlQcm9jZXNz
L0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaDoKKwogMjAxNy0xMS0yMSAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dQRV0gV1BFV2ViUHJvY2Vz
czogQ291bGRuJ3QgZmluZCBjdXJyZW50IEdMWCBvciBFR0wgY29udGV4dApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDVm
NDBlYTMxMGMwMzRjOTY5MGNiZmZhODhmMjY2NWNhZTc1ZTk5NjUuLmQ4MWE0YzNlMzA3Nzg4YjNk
MzMxNTA2MWYwMjY4YzI5ZjI4ZWQxZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvZ2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE1Miw2ICsxNTIsNyBAQCBlbnVt
IHsKICAgICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0sCiAgICAgUFJPUF9FTkFCTEVfU1BBVElB
TF9OQVZJR0FUSU9OLAogICAgIFBST1BfRU5BQkxFX01FRElBU09VUkNFLAorICAgIFBST1BfRU5B
QkxFX0VOQ1JZUFRFRF9NRURJQSwKICAgICBQUk9QX0FMTE9XX0ZJTEVfQUNDRVNTX0ZST01fRklM
RV9VUkxTLAogICAgIFBST1BfQUxMT1dfVU5JVkVSU0FMX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUywK
ICNpZiBQTEFURk9STShHVEspCkBAIC0zNDgsNiArMzQ5LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0
U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgY29uc3Qg
R1ZhbHUKICAgICBjYXNlIFBST1BfRU5BQkxFX01FRElBU09VUkNFOgogICAgICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9v
bGVhbih2YWx1ZSkpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfRU5BQkxFX0VOQ1JZ
UFRFRF9NRURJQToKKyAgICAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVk
X21lZGlhKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgUFJPUF9BTExPV19GSUxFX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUzoKICAg
ICAgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJs
cyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOwogICAgICAgICBicmVhazsK
QEAgLTUxNiw2ICs1MjAsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc0dldFByb3BlcnR5
KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUqIHZhbAogICAgIGNhc2UgUFJP
UF9FTkFCTEVfTUVESUFTT1VSQ0U6CiAgICAgICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUs
IHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhc291cmNlKHNldHRpbmdzKSk7CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRU5DUllQVEVEX01FRElBOgorICAgICAg
ICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9l
bmNyeXB0ZWRfbWVkaWEoc2V0dGluZ3MpKTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQUk9Q
X0FMTE9XX0ZJTEVfQUNDRVNTX0ZST01fRklMRV9VUkxTOgogICAgICAgICBnX3ZhbHVlX3NldF9i
b29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X2ZpbGVfYWNjZXNzX2Zyb21f
ZmlsZV91cmxzKHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOwpAQCAtMTI4Myw2ICsxMjkwLDI3
IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KFdlYktpdFNldHRpbmdz
Q2xhc3MqIGtsYXNzKQogICAgICAgICAgICAgRkFMU0UsCiAgICAgICAgICAgICByZWFkV3JpdGVD
b25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKKworICAgLyoqCisgICAgICogV2ViS2l0U2V0dGluZ3M6
ZW5hYmxlLWVuY3J5cHRlZC1tZWRpYToKKyAgICAgKgorICAgICAqIEVuYWJsZSBvciBkaXNhYmxl
IHN1cHBvcnQgZm9yIEVuY3J5cHRlZCBNZWRpYSBBUEkgb24gcGFnZXMuCisgICAgICogRW5jcnlw
dGVkTWVkaWEgaXMgYW4gZXhwZXJpbWVudGFsIEphdmFTY3JpcHQgQVBJIGZvciBwbGF5aW5nIGVu
Y3J5cHRlZCBtZWRpYSBpbiBIVE1MLgorICAgICAqIFRoaXMgcHJvcGVydHkgaXMgYXZhaWxhYmxl
IG9ubHkgaWYgdGhlIEVuY3J5cHRlZE1lZGlhIGZlYXR1cmUgaXMgZW5hYmxlZCBhdCBidWlsZCB0
aW1lCisgICAgICogd2l0aCB0aGUgRU5BQkxFX0VOQ1JZUFRFRF9NRURJQSBmbGFnLgorICAgICAq
CisgICAgICogU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0ZWQtbWVkaWEvCisgICAg
ICoKKyAgICAgKiBTaW5jZTogMi4yMAorICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2luc3Rh
bGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAgICAgICBQUk9QX0VOQUJMRV9FTkNSWVBURURf
TUVESUEsCisgICAgICAgIGdfcGFyYW1fc3BlY19ib29sZWFuKCJlbmFibGUtZW5jcnlwdGVkLW1l
ZGlhIiwKKyAgICAgICAgICAgIF8oIkVuYWJsZSBFbmNyeXB0ZWRNZWRpYSIpLAorICAgICAgICAg
ICAgXygiV2hldGhlciBFbmNyeXB0ZWRNZWRpYSBzaG91bGQgYmUgZW5hYmxlZC4iKSwKKyAgICAg
ICAgICAgIEZBTFNFLAorICAgICAgICAgICAgcmVhZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykp
OworCiAgICAgLyoqCiAgICAgICogV2ViS2l0U2V0dGluZ3M6YWxsb3ctZmlsZS1hY2Nlc3MtZnJv
bS1maWxlLXVybHM6CiAgICAgICoKQEAgLTMxNDAsNiArMzE2OCw0NSBAQCB2b2lkIHdlYmtpdF9z
ZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhc291cmNlKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywg
Z2Jvb2xlYW4gZQogICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFi
bGUtbWVkaWFzb3VyY2UiKTsKIH0KIAorLyoqCisgKiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJs
ZV9lbmNyeXB0ZWRfbWVkaWE6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgor
ICogR2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWVuY3J5cHRlZC1tZWRpYSBwcm9wZXJ0
eS4KKyAqCisgKiBSZXR1cm5zOiAlVFJVRSBpZiBFbmNyeXB0ZWRNZWRpYSBzdXBwb3J0IGlzIGVu
YWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqCisgKiBTaW5jZTogMi4yMAorICovCitnYm9v
bGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoV2ViS2l0U2V0
dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19T
RVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+
cHJlZmVyZW5jZXMtPmVuY3J5cHRlZE1lZGlhQVBJRW5hYmxlZCgpOworfQorCisKKy8qKgorICog
d2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhOgorICogQHNldHRpbmdz
OiBhICNXZWJLaXRTZXR0aW5ncworICogQGVuYWJsZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAq
IFNldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEgcHJvcGVydHku
CisgKgorICogU2luY2U6IDIuMjAKKyAqLwordm9pZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9lbmNyeXB0ZWRfbWVkaWEoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFi
bGVkKQoreworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdz
KSk7CisKKyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsK
KyAgICBib29sIGN1cnJlbnRWYWx1ZSA9IHByaXYtPnByZWZlcmVuY2VzLT5lbmNyeXB0ZWRNZWRp
YUFQSUVuYWJsZWQoKTsKKyAgICBpZiAoY3VycmVudFZhbHVlID09IGVuYWJsZWQpCisgICAgICAg
IHJldHVybjsKKworICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRFbmNyeXB0ZWRNZWRpYUFQSUVu
YWJsZWQoZW5hYmxlZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwg
ImVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEiKTsKK30KIC8qKgogICogd2Via2l0X3NldHRpbmdzX2dl
dF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJsczoKICAqIEBzZXR0aW5nczogYSAjV2Vi
S2l0U2V0dGluZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
U2V0dGluZ3MuaAppbmRleCAxYjIxMTU2N2E4YTQyNWJiY2I0YWI3NjhkNjJlNGQ4ZTk0OTE5NzJm
Li5hNzQ5ZDQwNmM1ZmNjNDQwNDI2NWYzMGQyYjI5ZmJjY2RkM2VkZGIxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCkBAIC00MzAsNiAr
NDMwLDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVk
aWFzb3VyY2UgICAgICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5n
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xl
YW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYSAgICAgICAgICAg
ICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQK
K3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYSAgICAgICAgICAgICAg
ICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAg
IGVuYWJsZWQpOworCiBXRUJLSVRfQVBJIGdib29sZWFuCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Fs
bG93X2ZpbGVfYWNjZXNzX2Zyb21fZmlsZV91cmxzICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3Mg
KnNldHRpbmdzKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQKaW5kZXggYzQ4OGQy
ZTU3MWNlNWIzZDE1ZWM4ZGU1OGRmZTdjYTIxOGY0MzZjMC4uY2Q5NGQxMzM3YjEyZjMzMjZmNDY2
ZDI3NWVlZmQ3MDIwMWZmZmEzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
QVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CkBA
IC00NjIsNiArNDYyLDggQEAgd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZp
Z2F0aW9uCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9zcGF0aWFsX25hdmlnYXRpb24KIHdl
YmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhc291cmNlCiB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2VuYWJsZV9tZWRpYXNvdXJjZQord2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZW5jcnlwdGVk
X21lZGlhCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEKIHdlYmtp
dF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9z
ZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0
aW5nc19nZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRTZXR0aW5ncy5oIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRTZXR0aW5ncy5oCmluZGV4IDdiZDQ2
MTJmZDczN2RlMTMzNDk2MDVlZTRhMjU5ZjNmYmYyZTk4OWQuLjNiN2YwNmQ5N2ZlN2U0MDAxNmJh
Nzk5MGRlNGJkMGZhZGY1ZmNhOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvd3BlL1dlYktpdFNldHRpbmdzLmgKQEAgLTQxNCw2ICs0MTQsMTMgQEAgV0VCS0lUX0FQSSB2
b2lkCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYXNvdXJjZSAgICAgICAgICAgICAg
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAg
ICAgICBlbmFibGVkKTsKIAorV0VCS0lUX0FQSSBnYm9vbGVhbgord2Via2l0X3NldHRpbmdzX2dl
dF9lbmFibGVfZW5jcnlwdGVkX21lZGlhICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRp
bmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3NldHRpbmdzX3NldF9l
bmFibGVfZW5jcnlwdGVkX21lZGlhICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdz
ICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5hYmxlZCk7CisKIFdFQktJVF9B
UEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9m
aWxlX3VybHMgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOwogCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjk4ZDU1OThiZTQ0
YjFhMmZmOTQ0NzE0NzNjOGFlY2EwMTk3ZjEyZS4uZmMxMjM4NTNiNzMyYTMxZTY5Zjk1OGNiODQx
ZTM0NTI0YmI0MTRlYyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3LTExLTI3ICBZYWNpbmUgQmFuZG91ICA8eWFj
aW5lLmJhbmRvdV9leHRAc29mdGF0aG9tZS5jb20+CisKKyAgICAgICAgW0dUS11bV1BFXSBBZGQg
ImVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEiIHByb3BlcnR5IHRvIFdlYktpdFdlYlNldHRpbmdzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODAwNQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0
ZXN0V2ViS2l0U2V0dGluZ3MpOgorCiAyMDE3LTExLTIxICBUb21hcyBQb3BlbGEgIDx0cG9wZWxh
QHJlZGhhdC5jb20+CiAKICAgICAgICAgRml4IFdlYktpdEdUSysgY29tcGlsYXRpb24KZGlmZiAt
LWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0
dGluZ3MuY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJL
aXRTZXR0aW5ncy5jcHAKaW5kZXggMDllZWNjZWZjODUxYWVmMGNlMjI5YzFjNzdlNTJhZWVlZDkw
MDJhMS4uNWQxOTQ0ZmMzYmQxMzYwOGM1MTNiMzEwNTBlZDBhOWQ1OGQ2OTI1YyAxMDA2NDQKLS0t
IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5n
cy5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJL
aXRTZXR0aW5ncy5jcHAKQEAgLTMxNyw2ICszMTcsMTEgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktp
dFNldHRpbmdzKFRlc3QqLCBnY29uc3Rwb2ludGVyKQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRf
ZW5hYmxlX21lZGlhc291cmNlKHNldHRpbmdzLCBUUlVFKTsKICAgICBnX2Fzc2VydCh3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5ncykpOwogCisgICAgLy8gRW5j
cnlwdGVkTWVkaWEgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdAorICAgIGdfYXNzZXJ0KCF3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoc2V0dGluZ3MpKTsKKyAgICB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoc2V0dGluZ3MsIFRSVUUpOwor
ICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYShz
ZXR0aW5ncykpOworCiAgICAgLy8gRmlsZSBhY2Nlc3MgZnJvbSBmaWxlIFVSTHMgaXMgbm90IGFs
bG93ZWQgYnkgZGVmYXVsdC4KICAgICBnX2Fzc2VydCghd2Via2l0X3NldHRpbmdzX2dldF9hbGxv
d19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyhzZXR0aW5ncykpOwogICAgIHdlYmtpdF9zZXR0
aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGluZ3MsIFRSVUUp
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327650</attachid>
            <date>2017-11-27 10:56:29 -0800</date>
            <delta_ts>2017-11-27 11:36:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-180005-20171127195628.patch</filename>
            <type>text/plain</type>
            <size>9890</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI1MDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFhOTA3NmU0ZWRhOTA4MjYy
MDM2NDA1N2U5ZTkxMWJhNGZhNDk4MGQuLmI2MGVmNTgzN2Y4MzZiM2NlZWQ3N2I3NWNjNWRiZDI3
YjhjYWEwNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTctMTEtMjcgIFlhY2luZSBC
YW5kb3UgIDx5YWNpbmUuYmFuZG91X2V4dEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbR1RL
XVtXUEVdIEFkZCAiZW5hYmxlLWVuY3J5cHRlZC1tZWRpYSIgcHJvcGVydHkgdG8gV2ViS2l0V2Vi
U2V0dGluZ3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE4MDA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
RW5jcnlwdGVkTWVkaWEgaXMgYW4gZXhwZXJpbWVudGFsIEphdmFTY3JpcHQgQVBJIGZvciBwbGF5
aW5nIGVuY3J5cHRlZCBtZWRpYSBpbiBIVE1MLgorICAgICAgICBUaGlzIHByb3BlcnR5IHdpbGwg
b25seSB3b3JrIGFzIGludGVuZGVkIGlmIHRoZSBFbmNyeXB0ZWRNZWRpYSBmZWF0dXJlIGlzIGVu
YWJsZWQgYXQgYnVpbGQgdGltZQorICAgICAgICB3aXRoIHRoZSBFTkFCTEVfRU5DUllQVEVEX01F
RElBIGZsYWcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3Mu
Y3BwOgorICAgICAgICAod2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eSk6CisgICAgICAgICh3ZWJL
aXRTZXR0aW5nc0dldFByb3BlcnR5KToKKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19jbGFzc19p
bml0KToKKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRp
YSk6CisgICAgICAgICh3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEp
OgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQ6Cisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaDoKKwogMjAxNy0xMS0y
MSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W1dQRV0gV1BFV2ViUHJvY2VzczogQ291bGRuJ3QgZmluZCBjdXJyZW50IEdMWCBvciBFR0wgY29u
dGV4dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0
U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0
dGluZ3MuY3BwCmluZGV4IDVmNDBlYTMxMGMwMzRjOTY5MGNiZmZhODhmMjY2NWNhZTc1ZTk5NjUu
LmMzNzJiM2FlYjhiNWU5ZGQ2ZjVjZTIxYjM0YTA4YzYzYTVhY2ViYzcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE1
Miw2ICsxNTIsNyBAQCBlbnVtIHsKICAgICBQUk9QX0VOQUJMRV9NRURJQV9TVFJFQU0sCiAgICAg
UFJPUF9FTkFCTEVfU1BBVElBTF9OQVZJR0FUSU9OLAogICAgIFBST1BfRU5BQkxFX01FRElBU09V
UkNFLAorICAgIFBST1BfRU5BQkxFX0VOQ1JZUFRFRF9NRURJQSwKICAgICBQUk9QX0FMTE9XX0ZJ
TEVfQUNDRVNTX0ZST01fRklMRV9VUkxTLAogICAgIFBST1BfQUxMT1dfVU5JVkVSU0FMX0FDQ0VT
U19GUk9NX0ZJTEVfVVJMUywKICNpZiBQTEFURk9STShHVEspCkBAIC0zNDgsNiArMzQ5LDkgQEAg
c3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1
aW50IHByb3BJZCwgY29uc3QgR1ZhbHUKICAgICBjYXNlIFBST1BfRU5BQkxFX01FRElBU09VUkNF
OgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYXNvdXJjZShzZXR0aW5n
cywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkpOwogICAgICAgICBicmVhazsKKyAgICBjYXNl
IFBST1BfRU5BQkxFX0VOQ1JZUFRFRF9NRURJQToKKyAgICAgICAgd2Via2l0X3NldHRpbmdzX3Nl
dF9lbmFibGVfZW5jcnlwdGVkX21lZGlhKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZh
bHVlKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUFJPUF9BTExPV19GSUxFX0FDQ0VTU19G
Uk9NX0ZJTEVfVVJMUzoKICAgICAgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2Fj
Y2Vzc19mcm9tX2ZpbGVfdXJscyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2YWx1ZSkp
OwogICAgICAgICBicmVhazsKQEAgLTUxNiw2ICs1MjAsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRT
ZXR0aW5nc0dldFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBHVmFsdWUq
IHZhbAogICAgIGNhc2UgUFJPUF9FTkFCTEVfTUVESUFTT1VSQ0U6CiAgICAgICAgIGdfdmFsdWVf
c2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhc291cmNl
KHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfRU5DUllQ
VEVEX01FRElBOgorICAgICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0
dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoc2V0dGluZ3MpKTsKKyAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBQUk9QX0FMTE9XX0ZJTEVfQUNDRVNTX0ZST01fRklMRV9VUkxTOgogICAg
ICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93
X2ZpbGVfYWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMTI4Myw2ICsxMjkwLDI3IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0aW5nc19jbGFzc19p
bml0KFdlYktpdFNldHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAgRkFMU0UsCiAgICAg
ICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKKworICAgLyoqCisgICAg
ICogV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWVuY3J5cHRlZC1tZWRpYToKKyAgICAgKgorICAgICAq
IEVuYWJsZSBvciBkaXNhYmxlIHN1cHBvcnQgZm9yIEVuY3J5cHRlZCBNZWRpYSBBUEkgb24gcGFn
ZXMuCisgICAgICogRW5jcnlwdGVkTWVkaWEgaXMgYW4gZXhwZXJpbWVudGFsIEphdmFTY3JpcHQg
QVBJIGZvciBwbGF5aW5nIGVuY3J5cHRlZCBtZWRpYSBpbiBIVE1MLgorICAgICAqIFRoaXMgcHJv
cGVydHkgd2lsbCBvbmx5IHdvcmsgYXMgaW50ZW5kZWQgaWYgdGhlIEVuY3J5cHRlZE1lZGlhIGZl
YXR1cmUgaXMgZW5hYmxlZCBhdCBidWlsZCB0aW1lCisgICAgICogd2l0aCB0aGUgRU5BQkxFX0VO
Q1JZUFRFRF9NRURJQSBmbGFnLgorICAgICAqCisgICAgICogU2VlIGh0dHBzOi8vd3d3LnczLm9y
Zy9UUi9lbmNyeXB0ZWQtbWVkaWEvCisgICAgICoKKyAgICAgKiBTaW5jZTogMi4yMAorICAgICAq
LworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHkoZ09iamVjdENsYXNzLAorICAg
ICAgICBQUk9QX0VOQUJMRV9FTkNSWVBURURfTUVESUEsCisgICAgICAgIGdfcGFyYW1fc3BlY19i
b29sZWFuKCJlbmFibGUtZW5jcnlwdGVkLW1lZGlhIiwKKyAgICAgICAgICAgIF8oIkVuYWJsZSBF
bmNyeXB0ZWRNZWRpYSIpLAorICAgICAgICAgICAgXygiV2hldGhlciBFbmNyeXB0ZWRNZWRpYSBz
aG91bGQgYmUgZW5hYmxlZC4iKSwKKyAgICAgICAgICAgIEZBTFNFLAorICAgICAgICAgICAgcmVh
ZFdyaXRlQ29uc3RydWN0UGFyYW1GbGFncykpOworCiAgICAgLyoqCiAgICAgICogV2ViS2l0U2V0
dGluZ3M6YWxsb3ctZmlsZS1hY2Nlc3MtZnJvbS1maWxlLXVybHM6CiAgICAgICoKQEAgLTMxNDAs
NiArMzE2OCw0NSBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhc291cmNl
KFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgZ2Jvb2xlYW4gZQogICAgIGdfb2JqZWN0X25vdGlm
eShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtbWVkaWFzb3VyY2UiKTsKIH0KIAorLyoqCisg
KiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWE6CisgKiBAc2V0dGlu
Z3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5h
YmxlLWVuY3J5cHRlZC1tZWRpYSBwcm9wZXJ0eS4KKyAqCisgKiBSZXR1cm5zOiAlVFJVRSBpZiBF
bmNyeXB0ZWRNZWRpYSBzdXBwb3J0IGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAq
CisgKiBTaW5jZTogMi4yMAorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJs
ZV9lbmNyeXB0ZWRfbWVkaWEoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0
dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKwor
ICAgIHJldHVybiBzZXR0aW5ncy0+cHJpdi0+cHJlZmVyZW5jZXMtPmVuY3J5cHRlZE1lZGlhQVBJ
RW5hYmxlZCgpOworfQorCisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfZW5j
cnlwdGVkX21lZGlhOgorICogQHNldHRpbmdzOiBhICNXZWJLaXRTZXR0aW5ncworICogQGVuYWJs
ZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNldCB0aGUgI1dlYktpdFNldHRpbmdzOmVuYWJs
ZS1lbmNyeXB0ZWQtbWVkaWEgcHJvcGVydHkuCisgKgorICogU2luY2U6IDIuMjAKKyAqLwordm9p
ZCB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0ZWRfbWVkaWEoV2ViS2l0U2V0dGlu
Z3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAgIGdfcmV0dXJuX2lmX2ZhaWwo
V0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJLaXRTZXR0aW5nc1ByaXZh
dGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJlbnRWYWx1ZSA9IHByaXYt
PnByZWZlcmVuY2VzLT5lbmNyeXB0ZWRNZWRpYUFQSUVuYWJsZWQoKTsKKyAgICBpZiAoY3VycmVu
dFZhbHVlID09IGVuYWJsZWQpCisgICAgICAgIHJldHVybjsKKworICAgIHByaXYtPnByZWZlcmVu
Y2VzLT5zZXRFbmNyeXB0ZWRNZWRpYUFQSUVuYWJsZWQoZW5hYmxlZCk7CisgICAgZ19vYmplY3Rf
bm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEiKTsKK30K
IC8qKgogICogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVf
dXJsczoKICAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAppbmRleCAxYjIxMTU2N2E4YTQy
NWJiY2I0YWI3NjhkNjJlNGQ4ZTk0OTE5NzJmLi5hNzQ5ZDQwNmM1ZmNjNDQwNDI2NWYzMGQyYjI5
ZmJjY2RkM2VkZGIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRTZXR0aW5ncy5oCkBAIC00MzAsNiArNDMwLDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Vi
a2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWFzb3VyY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgZW5h
YmxlZCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X2VuY3J5cHRlZF9tZWRpYSAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0
dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Vu
Y3J5cHRlZF9tZWRpYSAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGlu
Z3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGVuYWJsZWQpOworCiBXRUJLSVRfQVBJIGdib29s
ZWFuCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X2ZpbGVfYWNjZXNzX2Zyb21fZmlsZV91cmxz
ICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25z
LnR4dCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQu
MC1zZWN0aW9ucy50eHQKaW5kZXggYzQ4OGQyZTU3MWNlNWIzZDE1ZWM4ZGU1OGRmZTdjYTIxOGY0
MzZjMC4uY2Q5NGQxMzM3YjEyZjMzMjZmNDY2ZDI3NWVlZmQ3MDIwMWZmZmEzOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNl
Y3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CkBAIC00NjIsNiArNDYyLDggQEAgd2Via2l0X3NldHRp
bmdzX2dldF9lbmFibGVfc3BhdGlhbF9uYXZpZ2F0aW9uCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9zcGF0aWFsX25hdmlnYXRpb24KIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlh
c291cmNlCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYXNvdXJjZQord2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9lbmNyeXB0ZWRfbWVkaWEKIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9hY2Nl
c3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3Nf
ZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vz
c19mcm9tX2ZpbGVfdXJscwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L3dwZS9XZWJLaXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9X
ZWJLaXRTZXR0aW5ncy5oCmluZGV4IDdiZDQ2MTJmZDczN2RlMTMzNDk2MDVlZTRhMjU5ZjNmYmYy
ZTk4OWQuLjNiN2YwNmQ5N2ZlN2U0MDAxNmJhNzk5MGRlNGJkMGZhZGY1ZmNhOGYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmgKQEAgLTQx
NCw2ICs0MTQsMTMgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJs
ZV9tZWRpYXNvdXJjZSAgICAgICAgICAgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNl
dHRpbmdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBlbmFibGVkKTsKIAorV0VCS0lUX0FQSSBn
Ym9vbGVhbgord2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhICAgICAg
ICAgICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkg
dm9pZAord2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfZW5jcnlwdGVkX21lZGlhICAgICAgICAg
ICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAg
ICAgICAgZW5hYmxlZCk7CisKIFdFQktJVF9BUEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19n
ZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMgICAgICAgICAgIChXZWJLaXRTZXR0
aW5ncyAqc2V0dGluZ3MpOwogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9D
aGFuZ2VMb2cKaW5kZXggYjk4ZDU1OThiZTQ0YjFhMmZmOTQ0NzE0NzNjOGFlY2EwMTk3ZjEyZS4u
ZmMxMjM4NTNiNzMyYTMxZTY5Zjk1OGNiODQxZTM0NTI0YmI0MTRlYyAxMDA2NDQKLS0tIGEvVG9v
bHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3
LTExLTI3ICBZYWNpbmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdV9leHRAc29mdGF0aG9tZS5jb20+
CisKKyAgICAgICAgW0dUS11bV1BFXSBBZGQgImVuYWJsZS1lbmNyeXB0ZWQtbWVkaWEiIHByb3Bl
cnR5IHRvIFdlYktpdFdlYlNldHRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xODAwNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJL
aXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOgorCiAyMDE3LTEx
LTIxICBUb21hcyBQb3BlbGEgIDx0cG9wZWxhQHJlZGhhdC5jb20+CiAKICAgICAgICAgRml4IFdl
YktpdEdUSysgY29tcGlsYXRpb24KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKaW5kZXggMDllZWNjZWZj
ODUxYWVmMGNlMjI5YzFjNzdlNTJhZWVlZDkwMDJhMS4uNWQxOTQ0ZmMzYmQxMzYwOGM1MTNiMzEw
NTBlZDBhOWQ1OGQ2OTI1YyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTMxNyw2ICszMTcs
MTEgQEAgc3RhdGljIHZvaWQgdGVzdFdlYktpdFNldHRpbmdzKFRlc3QqLCBnY29uc3Rwb2ludGVy
KQogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX21lZGlhc291cmNlKHNldHRpbmdzLCBU
UlVFKTsKICAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9tZWRpYXNvdXJj
ZShzZXR0aW5ncykpOwogCisgICAgLy8gRW5jcnlwdGVkTWVkaWEgaXMgZGlzYWJsZWQgYnkgZGVm
YXVsdAorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9lbmNyeXB0ZWRf
bWVkaWEoc2V0dGluZ3MpKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9lbmNyeXB0
ZWRfbWVkaWEoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0KHdlYmtpdF9zZXR0aW5nc19n
ZXRfZW5hYmxlX2VuY3J5cHRlZF9tZWRpYShzZXR0aW5ncykpOworCiAgICAgLy8gRmlsZSBhY2Nl
c3MgZnJvbSBmaWxlIFVSTHMgaXMgbm90IGFsbG93ZWQgYnkgZGVmYXVsdC4KICAgICBnX2Fzc2Vy
dCghd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyhz
ZXR0aW5ncykpOwogICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJv
bV9maWxlX3VybHMoc2V0dGluZ3MsIFRSVUUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>