<?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>186570</bug_id>
          
          <creation_ts>2018-06-12 11:33:37 -0700</creation_ts>
          <short_desc>Eliminate static initializers in libwebrtc.dylib</short_desc>
          <delta_ts>2018-06-14 11:04:42 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebRTC</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1432380</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-12 11:33:37 -0700</bug_when>
    <thetext>Eliminate static initializers in libwebrtc.dylib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432388</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-06-12 11:40:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/41054874&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432538</commentid>
    <comment_count>2</comment_count>
      <attachid>342615</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-12 17:46:31 -0700</bug_when>
    <thetext>Created attachment 342615
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432552</commentid>
    <comment_count>3</comment_count>
      <attachid>342619</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-12 19:11:42 -0700</bug_when>
    <thetext>Created attachment 342619
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432555</commentid>
    <comment_count>4</comment_count>
      <attachid>342620</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-12 19:16:14 -0700</bug_when>
    <thetext>Created attachment 342620
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432597</commentid>
    <comment_count>5</comment_count>
      <attachid>342620</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-12 23:34:19 -0700</bug_when>
    <thetext>Comment on attachment 342620
Patch

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

&gt; Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/logging.cc:110
&gt; +  static CriticalSection g_log_crit;

It would be nice to eliminate not just static constructors, but also static destructors. Can we do that? Would need something like NeverDestroyed here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432598</commentid>
    <comment_count>6</comment_count>
      <attachid>342620</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-12 23:35:03 -0700</bug_when>
    <thetext>Comment on attachment 342620
Patch

Should also turn on the compiler option to make it an error if we have any, so we notice if someone accidentally adds one in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432726</commentid>
    <comment_count>7</comment_count>
      <attachid>342678</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-13 11:20:33 -0700</bug_when>
    <thetext>Created attachment 342678
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432841</commentid>
    <comment_count>8</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-13 15:33:51 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #5)
&gt; Comment on attachment 342620 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=342620&amp;action=review
&gt; 
&gt; &gt; Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/logging.cc:110
&gt; &gt; +  static CriticalSection g_log_crit;
&gt; 
&gt; It would be nice to eliminate not just static constructors, but also static
&gt; destructors. Can we do that? Would need something like NeverDestroyed here.

Done

&gt; Should also turn on the compiler option to make it an error if we have any,
&gt; so we notice if someone accidentally adds one in the future.

Let&apos;s do that as a follow-up</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432911</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-13 20:05:41 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #6)
&gt; Should also turn on the compiler option to make it an error if we have any,
&gt; so we notice if someone accidentally adds one in the future.

The options are -Wexit-time-destructors -and Wglobal-constructors.

These are both already specified in ThirdParty/libwebrtc/Configurations/Base.xcconfig, but disabled by libwebrtc.xcconfig, which overrides WARNING_CFLAGS with another warning setting without using $(inherited). It seems like that mistake led to us having these without noticing.

It seems that other .xcconfig files in the libwebrtc directories are making the same mistake. Also, there are lots more warnings enabled in WebCore&apos;s Base.xconfig and it would be nice to enable more here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432915</commentid>
    <comment_count>10</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-13 20:46:30 -0700</bug_when>
    <thetext>&gt; The options are -Wexit-time-destructors -and Wglobal-constructors.

OK

&gt; Also, there are lots more warnings enabled in WebCore&apos;s
&gt; Base.xconfig and it would be nice to enable more here.

Sure.
We want to stay as close as possible to upstream libwebrtc to limit the cost of bumping revision.
If we do that cleaning work once, we need to ensure we will not do that again and again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432918</commentid>
    <comment_count>11</comment_count>
      <attachid>342678</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-13 21:14:57 -0700</bug_when>
    <thetext>Comment on attachment 342678
Patch

Clearing flags on attachment: 342678

Committed r232827: &lt;https://trac.webkit.org/changeset/232827&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432919</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-13 21:14:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432938</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-13 22:46:40 -0700</bug_when>
    <thetext>There are still static initializers for:

    LogMessage::streams_ in logging.cc
    NonlinearBeamformer::kHalfBeamWidthRadians in nonlinear_beamformer.cc
    PI in virtualsocketserver.cc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432989</commentid>
    <comment_count>14</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-14 08:28:04 -0700</bug_when>
    <thetext>I did some follow-up work yesterday at https://bugs.webkit.org/show_bug.cgi?id=186615 to enable these flags.

It seems this current set of changes is breaking GTK, https://bugs.webkit.org/show_bug.cgi?id=186619</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1432999</commentid>
    <comment_count>15</comment_count>
      <attachid>342678</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-14 09:19:21 -0700</bug_when>
    <thetext>Comment on attachment 342678
Patch

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

&gt; Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/flags.h:158
&gt; +    c_type FLAG_##name = (default);                          \

I think that &quot;static&quot; is missing here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433000</commentid>
    <comment_count>16</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-06-14 09:19:41 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #14)
&gt; It seems this current set of changes is breaking GTK,
&gt; https://bugs.webkit.org/show_bug.cgi?id=186619

Maybe because of the &quot;static&quot; thing I commented on above?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433013</commentid>
    <comment_count>17</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-14 10:21:01 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #16)
&gt; (In reply to youenn fablet from comment #14)
&gt; &gt; It seems this current set of changes is breaking GTK,
&gt; &gt; https://bugs.webkit.org/show_bug.cgi?id=186619
&gt; 
&gt; Maybe because of the &quot;static&quot; thing I commented on above?

Makes sense, I&apos;ll fix it asap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433016</commentid>
    <comment_count>18</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-14 10:22:45 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433017</commentid>
    <comment_count>19</comment_count>
      <attachid>342738</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-06-14 10:22:46 -0700</bug_when>
    <thetext>Created attachment 342738
Fix memory error issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433046</commentid>
    <comment_count>20</comment_count>
      <attachid>342738</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-14 11:04:40 -0700</bug_when>
    <thetext>Comment on attachment 342738
Fix memory error issue

Clearing flags on attachment: 342738

Committed r232846: &lt;https://trac.webkit.org/changeset/232846&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1433047</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-14 11:04:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>342615</attachid>
            <date>2018-06-12 17:46:31 -0700</date>
            <delta_ts>2018-06-12 19:11:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186570-20180612174630.patch</filename>
            <type>text/plain</type>
            <size>8323</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyNzU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA5NDY1NTQyMzNmMjA2YmI0NjNlODA0MzQzMTU5MjkwNGMzMzM0Njc1Li42YTMx
NzYxZmQ0ZmJkMWFkMzQyODkzYzFmNzNjMTAzMWYwOWYwMjBhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNi0xMiAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgRWxpbWluYXRlIHN0YXRpYyBpbml0
aWFsaXplcnMgaW4gbGlid2VicnRjLmR5bGliCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxhZ3MuaDogQ2hh
bmdlZCBtYWNybyB0byBjcmVhdGUgdGhlIHN0YXRpYyBpbnRvIGEgZnVuY3Rpb24uCisgICAgICAg
ICogU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjOiBEaXR0by4KKyAgICAgICAgTWFk
ZSBzdXJlIHRoYXQgdGhlIHNjb3BlIGlzIGNyZWF0ZWQgb24gaW5zdGFudGlhdGlvbiBvZiB0aGUg
Zmlyc3QgTG9nIGluc3RhbmNlIHRoYXQgbWlnaHQgdXNlIGl0LgorICAgICAgICAqIFNvdXJjZS93
ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9D
b2RlYy5tbToKKyAgICAgICAgKiBTb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2Uv
cnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2M6CisKIDIwMTgtMDYtMDkgIERhbiBC
ZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbWGNvZGVdIENsZWFuIHVwIGFu
ZCBtb2Rlcm5pemUgc29tZSBidWlsZCBzZXR0aW5nIGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9T
b3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5o
IGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxh
Z3MuaAppbmRleCA1YTA3YjFhNzM3NDBmYTgyMzJhYzU5OWVlODY3YzA0OTBmZmZiNDk5Li41Njhl
OWJjM2Y3MDI4MjE0NzEwY2Y3MDQzZGZhOWMzODFmNjEyY2Q0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5oCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2ZsYWdz
LmgKQEAgLTE1MSwxOSArMTUxLDI1IEBAIGNsYXNzIEZsYWcgewogCiAKIC8vIEludGVybmFsIHVz
ZSBvbmx5LgotI2RlZmluZSBERUZJTkVfRkxBRyh0eXBlLCBjX3R5cGUsIG5hbWUsIGRlZmF1bHQs
IGNvbW1lbnQpIFwKLSAgLyogZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAg
ICAgICAgICAgICAgICBcCi0gIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShf
X0ZJTEVfXywgI25hbWUsIChjb21tZW50KSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUsICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0eXBlKGRlZmF1bHQpKQog
CisjZGVmaW5lIERFRklORV9GTEFHKHR5cGUsIGNfdHlwZSwgbmFtZSwgZGVmYXVsdCwgY29tbWVu
dCkgICAgXAorICBzdGF0aWMgc3RkOjpwYWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBl
Piwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxydGM6OkZsYWc+PiBuYW1lKCkgeyBcCisgICAgLyog
ZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShfX0ZJTEVfXywg
I25hbWUsIChjb21tZW50KSwgXAorICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUs
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0
eXBlKGRlZmF1bHQpKTsgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHN0ZDo6bWFrZV9w
YWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBlPiwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBl
cjxydGM6OkZsYWc+PihGTEFHXyMjbmFtZSwgRmxhZ18jI25hbWUpOyBcCisgIH0gICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgY190eXBlJiBGTEFHXyMjbmFtZSgpIHsgXAorICAgIHJldHVybiBu
YW1lKCkuZmlyc3Q7ICBcCisgIH0KIAogLy8gSW50ZXJuYWwgdXNlIG9ubHkuCiAjZGVmaW5lIERF
Q0xBUkVfRkxBRyhjX3R5cGUsIG5hbWUpICAgICAgICAgICAgICBcCi0gIC8qIGRlY2xhcmUgdGhl
IGV4dGVybmFsIGZsYWcgKi8gICAgICAgICAgICAgICBcCi0gIGV4dGVybiBjX3R5cGUgRkxBR18j
I25hbWUKKyAgLyogZGVjbGFyZSB0aGUgZmxhZyBnZXR0ZXIgKi8gICAgICAgICAgICAgICAgIFwK
KyAgY190eXBlJiBGTEFHXyMjbmFtZSgpOwogCiAKIC8vIFVzZSB0aGUgZm9sbG93aW5nIG1hY3Jv
cyB0byBkZWZpbmUgYSBuZXcgZmxhZzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MgYi9Tb3VyY2UvVGhpcmRQ
YXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjCmluZGV4IGY0
NjhmZGQ0MjA5MmM3NTdhMWJlYjk3MzQ1ZGY3Mzg1NjBlNWQ1MjEuLjlkZjk2NjM4ODYxN2EwZjUy
ODUxNzVlZGQ3Yjc2N2Y2ZTZjOThkNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvbG9nZ2luZy5jYwpAQCAt
MTAzLDE1ICsxMDMsMjAgQEAgTG9nZ2luZ1NldmVyaXR5IExvZ01lc3NhZ2U6OmRiZ19zZXZfID0g
TFNfTk9ORTsKIGJvb2wgTG9nTWVzc2FnZTo6bG9nX3RvX3N0ZGVycl8gPSB0cnVlOwogCiBuYW1l
c3BhY2UgeworCiAvLyBHbG9iYWwgbG9jayBmb3IgbG9nIHN1YnN5c3RlbSwgb25seSBuZWVkZWQg
dG8gc2VyaWFsaXplIGFjY2VzcyB0byBzdHJlYW1zXy4KLUNyaXRpY2FsU2VjdGlvbiBnX2xvZ19j
cml0OworQ3JpdGljYWxTZWN0aW9uJiBsb2dDcml0aWNhbFNjb3BlKCkgeworICBzdGF0aWMgQ3Jp
dGljYWxTZWN0aW9uIGdfbG9nX2NyaXQ7CisgIHJldHVybiBnX2xvZ19jcml0OworfQorCiB9ICAv
LyBuYW1lc3BhY2UKIAogLy8gVGhlIGxpc3Qgb2YgbG9nZ2luZyBzdHJlYW1zIGN1cnJlbnRseSBj
b25maWd1cmVkLgogLy8gTm90ZTogd2UgZXhwbGljaXRseSBkbyBub3QgY2xlYW4gdGhpcyB1cCwg
YmVjYXVzZSBvZiB0aGUgdW5jZXJ0YWluIG9yZGVyaW5nCiAvLyBvZiBkZXN0cnVjdG9ycyBhdCBw
cm9ncmFtIGV4aXQuICBMZXQgdGhlIHBlcnNvbiB3aG8gc2V0cyB0aGUgc3RyZWFtIHRyaWdnZXIK
IC8vIGNsZWFudXAgYnkgc2V0dGluZyB0byBudWxsLCBvciBsZXQgaXQgbGVhayAoc2FmZSBhdCBw
cm9ncmFtIGV4aXQpLgotTG9nTWVzc2FnZTo6U3RyZWFtTGlzdCBMb2dNZXNzYWdlOjpzdHJlYW1z
XyBSVENfR1VBUkRFRF9CWShnX2xvZ19jcml0KTsKK0xvZ01lc3NhZ2U6OlN0cmVhbUxpc3QgTG9n
TWVzc2FnZTo6c3RyZWFtc18gUlRDX0dVQVJERURfQlkobG9nQ3JpdGljYWxTY29wZSgpKTsKIAog
Ly8gQm9vbGVhbiBvcHRpb25zIGRlZmF1bHQgdG8gZmFsc2UgKDApCiBib29sIExvZ01lc3NhZ2U6
OnRocmVhZF8sIExvZ01lc3NhZ2U6OnRpbWVzdGFtcF87CkBAIC0xMjMsNiArMTI4LDEwIEBAIExv
Z01lc3NhZ2U6OkxvZ01lc3NhZ2UoY29uc3QgY2hhciogZmlsZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGVyciwKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciogbW9kdWxl
KQogICAgIDogc2V2ZXJpdHlfKHNldiksIHRhZ18oa0xpYmppbmdsZSkgeworCisgIHN0YXRpYyBz
dGQ6Om9uY2VfZmxhZyBjYWxsTG9nQ3JpdGljYWxTY29wZU9uY2U7CisgIHN0ZDo6Y2FsbF9vbmNl
KGNhbGxMb2dDcml0aWNhbFNjb3BlT25jZSxbXSB7IGxvZ0NyaXRpY2FsU2NvcGUoKTsgfSk7CisK
ICAgaWYgKHRpbWVzdGFtcF8pIHsKICAgICAvLyBVc2UgU3lzdGVtVGltZU1pbGxpcyBzbyB0aGF0
IGV2ZW4gaWYgdGVzdHMgdXNlIGZha2UgY2xvY2tzLCB0aGUgdGltZXN0YW1wCiAgICAgLy8gaW4g
bG9nIG1lc3NhZ2VzIHJlcHJlc2VudHMgdGhlIHJlYWwgc3lzdGVtIHRpbWUuCkBAIC0yMDcsNyAr
MjE2LDcgQEAgTG9nTWVzc2FnZTo6fkxvZ01lc3NhZ2UoKSB7CiAgICAgT3V0cHV0VG9EZWJ1Zyhz
dHIsIHNldmVyaXR5XywgdGFnXyk7CiAgIH0KIAotICBDcml0U2NvcGUgY3MoJmdfbG9nX2NyaXQp
OworICBDcml0U2NvcGUgY3MoJmxvZ0NyaXRpY2FsU2NvcGUoKSk7CiAgIGZvciAoYXV0byYga3Yg
OiBzdHJlYW1zXykgewogICAgIGlmIChzZXZlcml0eV8gPj0ga3Yuc2Vjb25kKSB7CiAgICAgICBr
di5maXJzdC0+T25Mb2dNZXNzYWdlKHN0cik7CkBAIC0yMzUsNyArMjQ0LDcgQEAgdm9pZCBMb2dN
ZXNzYWdlOjpMb2dUaW1lc3RhbXBzKGJvb2wgb24pIHsKIAogdm9pZCBMb2dNZXNzYWdlOjpMb2dU
b0RlYnVnKExvZ2dpbmdTZXZlcml0eSBtaW5fc2V2KSB7CiAgIGRiZ19zZXZfID0gbWluX3NldjsK
LSAgQ3JpdFNjb3BlIGNzKCZnX2xvZ19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dDcml0aWNh
bFNjb3BlKCkpOwogICBVcGRhdGVNaW5Mb2dTZXZlcml0eSgpOwogfQogCkBAIC0yNDQsNyArMjUz
LDcgQEAgdm9pZCBMb2dNZXNzYWdlOjpTZXRMb2dUb1N0ZGVycihib29sIGxvZ190b19zdGRlcnIp
IHsKIH0KIAogaW50IExvZ01lc3NhZ2U6OkdldExvZ1RvU3RyZWFtKExvZ1NpbmsqIHN0cmVhbSkg
ewotICBDcml0U2NvcGUgY3MoJmdfbG9nX2NyaXQpOworICBDcml0U2NvcGUgY3MoJmxvZ0NyaXRp
Y2FsU2NvcGUoKSk7CiAgIExvZ2dpbmdTZXZlcml0eSBzZXYgPSBMU19OT05FOwogICBmb3IgKGF1
dG8mIGt2IDogc3RyZWFtc18pIHsKICAgICBpZiAoIXN0cmVhbSB8fCBzdHJlYW0gPT0ga3YuZmly
c3QpIHsKQEAgLTI1NSwxMyArMjY0LDEzIEBAIGludCBMb2dNZXNzYWdlOjpHZXRMb2dUb1N0cmVh
bShMb2dTaW5rKiBzdHJlYW0pIHsKIH0KIAogdm9pZCBMb2dNZXNzYWdlOjpBZGRMb2dUb1N0cmVh
bShMb2dTaW5rKiBzdHJlYW0sIExvZ2dpbmdTZXZlcml0eSBtaW5fc2V2KSB7Ci0gIENyaXRTY29w
ZSBjcygmZ19sb2dfY3JpdCk7CisgIENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsK
ICAgc3RyZWFtc18ucHVzaF9iYWNrKHN0ZDo6bWFrZV9wYWlyKHN0cmVhbSwgbWluX3NldikpOwog
ICBVcGRhdGVNaW5Mb2dTZXZlcml0eSgpOwogfQogCiB2b2lkIExvZ01lc3NhZ2U6OlJlbW92ZUxv
Z1RvU3RyZWFtKExvZ1NpbmsqIHN0cmVhbSkgewotICBDcml0U2NvcGUgY3MoJmdfbG9nX2NyaXQp
OworICBDcml0U2NvcGUgY3MoJmxvZ0NyaXRpY2FsU2NvcGUoKSk7CiAgIGZvciAoU3RyZWFtTGlz
dDo6aXRlcmF0b3IgaXQgPSBzdHJlYW1zXy5iZWdpbigpOyBpdCAhPSBzdHJlYW1zXy5lbmQoKTsg
KytpdCkgewogICAgIGlmIChzdHJlYW0gPT0gaXQtPmZpcnN0KSB7CiAgICAgICBzdHJlYW1zXy5l
cmFzZShpdCk7CkBAIC0zMzQsNyArMzQzLDcgQEAgdm9pZCBMb2dNZXNzYWdlOjpDb25maWd1cmVM
b2dnaW5nKGNvbnN0IGNoYXIqIHBhcmFtcykgewogfQogCiB2b2lkIExvZ01lc3NhZ2U6OlVwZGF0
ZU1pbkxvZ1NldmVyaXR5KCkKLSAgICBSVENfRVhDTFVTSVZFX0xPQ0tTX1JFUVVJUkVEKGdfbG9n
X2NyaXQpIHsKKyAgICBSVENfRVhDTFVTSVZFX0xPQ0tTX1JFUVVJUkVEKGxvZ0NyaXRpY2FsU2Nv
cGUoKSkgewogICBMb2dnaW5nU2V2ZXJpdHkgbWluX3NldiA9IGRiZ19zZXZfOwogICBmb3IgKGF1
dG8mIGt2IDogc3RyZWFtc18pIHsKICAgICBtaW5fc2V2ID0gc3RkOjptaW4oZGJnX3Nldl8sIGt2
LnNlY29uZCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNl
L3dlYnJ0Yy9zZGsvb2JqYy9GcmFtZXdvcmsvQ2xhc3Nlcy9QZWVyQ29ubmVjdGlvbi9SVENWaWRl
b0NvZGVjLm1tIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2Rr
L29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9Db2RlYy5tbQpp
bmRleCA0YTVkNDUwNjJhZThkZTUxNWVlMmQ1OGE4N2U5NDMxMWNkYTRhMmI4Li5jNzg0YWQwNTEy
YjZmYjI1NTA5NDA1OWIwM2VkN2E3NjViZDBkYmQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQ
YXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2JqYy9GcmFtZXdvcmsvQ2xhc3Nlcy9Q
ZWVyQ29ubmVjdGlvbi9SVENWaWRlb0NvZGVjLm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1BlZXJDb25u
ZWN0aW9uL1JUQ1ZpZGVvQ29kZWMubW0KQEAgLTE2LDkgKzE2LDkgQEAKIAogI2luY2x1ZGUgIm1l
ZGlhL2Jhc2UvbWVkaWFjb25zdGFudHMuaCIKIAotTlNTdHJpbmcgKmNvbnN0IGtSVENWaWRlb0Nv
ZGVjVnA4TmFtZSA9IEAoY3JpY2tldDo6a1ZwOENvZGVjTmFtZSk7Ci1OU1N0cmluZyAqY29uc3Qg
a1JUQ1ZpZGVvQ29kZWNWcDlOYW1lID0gQChjcmlja2V0OjprVnA5Q29kZWNOYW1lKTsKLU5TU3Ry
aW5nICpjb25zdCBrUlRDVmlkZW9Db2RlY0gyNjROYW1lID0gQChjcmlja2V0OjprSDI2NENvZGVj
TmFtZSk7CitOU1N0cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNWcDhOYW1lID0gQCJWUDgiOwor
TlNTdHJpbmcgKmNvbnN0IGtSVENWaWRlb0NvZGVjVnA5TmFtZSA9IEAiVlA5IjsKK05TU3RyaW5n
ICpjb25zdCBrUlRDVmlkZW9Db2RlY0gyNjROYW1lID0gQCJIMjY0IjsKIE5TU3RyaW5nICpjb25z
dCBrUlRDTGV2ZWwzMUNvbnN0cmFpbmVkSGlnaCA9IEAiNjQwYzFmIjsKIE5TU3RyaW5nICpjb25z
dCBrUlRDTGV2ZWwzMUNvbnN0cmFpbmVkQmFzZWxpbmUgPSBAIjQyZTAxZiI7CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFw
cGVycy9zb3VyY2UvcnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2MgYi9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zeXN0ZW1fd3JhcHBlcnMvc291cmNl
L3J1bnRpbWVfZW5hYmxlZF9mZWF0dXJlc19kZWZhdWx0LmNjCmluZGV4IDMxYTNmZjdmNGUxMmY3
NTYzMjc1NmRkNjFjMDk5NzgyMDRjMjFkMjUuLmQwZTJlMGRlMTkyMTI5MDdhYzQyNGE0MjE5Nzg0
MmYwODcwZGE3YjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3Vy
Y2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2UvcnVudGltZV9lbmFibGVkX2ZlYXR1cmVz
X2RlZmF1bHQuY2MKKysrIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJy
dGMvc3lzdGVtX3dyYXBwZXJzL3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVyZXNfZGVmYXVs
dC5jYwpAQCAtMjMsNyArMjMsNyBAQCBuYW1lc3BhY2UgcnVudGltZV9lbmFibGVkX2ZlYXR1cmVz
IHsKIAogYm9vbCBJc0ZlYXR1cmVFbmFibGVkKHN0ZDo6c3RyaW5nIGZlYXR1cmVfbmFtZSkgewog
ICBpZiAoZmVhdHVyZV9uYW1lID09IGtEdWFsU3RyZWFtTW9kZUZlYXR1cmVOYW1lKQotICAgIHJl
dHVybiBmbGFnczo6RkxBR19lbmFibGVfZHVhbF9zdHJlYW1fbW9kZTsKKyAgICByZXR1cm4gZmxh
Z3M6OkZMQUdfZW5hYmxlX2R1YWxfc3RyZWFtX21vZGUoKTsKICAgcmV0dXJuIGZhbHNlOwogfQog
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>342619</attachid>
            <date>2018-06-12 19:11:42 -0700</date>
            <delta_ts>2018-06-12 19:16:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186570-20180612191141.patch</filename>
            <type>text/plain</type>
            <size>8490</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyNzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA5NDY1NTQyMzNmMjA2YmI0NjNlODA0MzQzMTU5MjkwNGMzMzM0Njc1Li42YTMx
NzYxZmQ0ZmJkMWFkMzQyODkzYzFmNzNjMTAzMWYwOWYwMjBhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNi0xMiAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgRWxpbWluYXRlIHN0YXRpYyBpbml0
aWFsaXplcnMgaW4gbGlid2VicnRjLmR5bGliCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxhZ3MuaDogQ2hh
bmdlZCBtYWNybyB0byBjcmVhdGUgdGhlIHN0YXRpYyBpbnRvIGEgZnVuY3Rpb24uCisgICAgICAg
ICogU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjOiBEaXR0by4KKyAgICAgICAgTWFk
ZSBzdXJlIHRoYXQgdGhlIHNjb3BlIGlzIGNyZWF0ZWQgb24gaW5zdGFudGlhdGlvbiBvZiB0aGUg
Zmlyc3QgTG9nIGluc3RhbmNlIHRoYXQgbWlnaHQgdXNlIGl0LgorICAgICAgICAqIFNvdXJjZS93
ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9D
b2RlYy5tbToKKyAgICAgICAgKiBTb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2Uv
cnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2M6CisKIDIwMTgtMDYtMDkgIERhbiBC
ZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbWGNvZGVdIENsZWFuIHVwIGFu
ZCBtb2Rlcm5pemUgc29tZSBidWlsZCBzZXR0aW5nIGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9T
b3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5o
IGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxh
Z3MuaAppbmRleCA1YTA3YjFhNzM3NDBmYTgyMzJhYzU5OWVlODY3YzA0OTBmZmZiNDk5Li41Njhl
OWJjM2Y3MDI4MjE0NzEwY2Y3MDQzZGZhOWMzODFmNjEyY2Q0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5oCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2ZsYWdz
LmgKQEAgLTE1MSwxOSArMTUxLDI1IEBAIGNsYXNzIEZsYWcgewogCiAKIC8vIEludGVybmFsIHVz
ZSBvbmx5LgotI2RlZmluZSBERUZJTkVfRkxBRyh0eXBlLCBjX3R5cGUsIG5hbWUsIGRlZmF1bHQs
IGNvbW1lbnQpIFwKLSAgLyogZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAg
ICAgICAgICAgICAgICBcCi0gIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShf
X0ZJTEVfXywgI25hbWUsIChjb21tZW50KSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUsICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0eXBlKGRlZmF1bHQpKQog
CisjZGVmaW5lIERFRklORV9GTEFHKHR5cGUsIGNfdHlwZSwgbmFtZSwgZGVmYXVsdCwgY29tbWVu
dCkgICAgXAorICBzdGF0aWMgc3RkOjpwYWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBl
Piwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxydGM6OkZsYWc+PiBuYW1lKCkgeyBcCisgICAgLyog
ZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShfX0ZJTEVfXywg
I25hbWUsIChjb21tZW50KSwgXAorICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUs
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0
eXBlKGRlZmF1bHQpKTsgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHN0ZDo6bWFrZV9w
YWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBlPiwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBl
cjxydGM6OkZsYWc+PihGTEFHXyMjbmFtZSwgRmxhZ18jI25hbWUpOyBcCisgIH0gICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgY190eXBlJiBGTEFHXyMjbmFtZSgpIHsgXAorICAgIHJldHVybiBu
YW1lKCkuZmlyc3Q7ICBcCisgIH0KIAogLy8gSW50ZXJuYWwgdXNlIG9ubHkuCiAjZGVmaW5lIERF
Q0xBUkVfRkxBRyhjX3R5cGUsIG5hbWUpICAgICAgICAgICAgICBcCi0gIC8qIGRlY2xhcmUgdGhl
IGV4dGVybmFsIGZsYWcgKi8gICAgICAgICAgICAgICBcCi0gIGV4dGVybiBjX3R5cGUgRkxBR18j
I25hbWUKKyAgLyogZGVjbGFyZSB0aGUgZmxhZyBnZXR0ZXIgKi8gICAgICAgICAgICAgICAgIFwK
KyAgY190eXBlJiBGTEFHXyMjbmFtZSgpOwogCiAKIC8vIFVzZSB0aGUgZm9sbG93aW5nIG1hY3Jv
cyB0byBkZWZpbmUgYSBuZXcgZmxhZzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MgYi9Tb3VyY2UvVGhpcmRQ
YXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjCmluZGV4IGY0
NjhmZGQ0MjA5MmM3NTdhMWJlYjk3MzQ1ZGY3Mzg1NjBlNWQ1MjEuLjY2MGNhN2VjODlhNmQ5ZWE5
OWY5YjAxNzIzZjk0YjMzM2MxOWUzOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvbG9nZ2luZy5jYwpAQCAt
MzYsNiArMzYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciBrTGliamluZ2xlW10gPSAibGliamluZ2xl
IjsKIAogI2luY2x1ZGUgPGFsZ29yaXRobT4KICNpbmNsdWRlIDxpb21hbmlwPgorI2luY2x1ZGUg
PG11dGV4PgogI2luY2x1ZGUgPG9zdHJlYW0+CiAjaW5jbHVkZSA8dmVjdG9yPgogCkBAIC0xMDMs
MTUgKzEwNCwyMCBAQCBMb2dnaW5nU2V2ZXJpdHkgTG9nTWVzc2FnZTo6ZGJnX3Nldl8gPSBMU19O
T05FOwogYm9vbCBMb2dNZXNzYWdlOjpsb2dfdG9fc3RkZXJyXyA9IHRydWU7CiAKIG5hbWVzcGFj
ZSB7CisKIC8vIEdsb2JhbCBsb2NrIGZvciBsb2cgc3Vic3lzdGVtLCBvbmx5IG5lZWRlZCB0byBz
ZXJpYWxpemUgYWNjZXNzIHRvIHN0cmVhbXNfLgotQ3JpdGljYWxTZWN0aW9uIGdfbG9nX2NyaXQ7
CitDcml0aWNhbFNlY3Rpb24mIGxvZ0NyaXRpY2FsU2NvcGUoKSB7CisgIHN0YXRpYyBDcml0aWNh
bFNlY3Rpb24gZ19sb2dfY3JpdDsKKyAgcmV0dXJuIGdfbG9nX2NyaXQ7Cit9CisKIH0gIC8vIG5h
bWVzcGFjZQogCiAvLyBUaGUgbGlzdCBvZiBsb2dnaW5nIHN0cmVhbXMgY3VycmVudGx5IGNvbmZp
Z3VyZWQuCiAvLyBOb3RlOiB3ZSBleHBsaWNpdGx5IGRvIG5vdCBjbGVhbiB0aGlzIHVwLCBiZWNh
dXNlIG9mIHRoZSB1bmNlcnRhaW4gb3JkZXJpbmcKIC8vIG9mIGRlc3RydWN0b3JzIGF0IHByb2dy
YW0gZXhpdC4gIExldCB0aGUgcGVyc29uIHdobyBzZXRzIHRoZSBzdHJlYW0gdHJpZ2dlcgogLy8g
Y2xlYW51cCBieSBzZXR0aW5nIHRvIG51bGwsIG9yIGxldCBpdCBsZWFrIChzYWZlIGF0IHByb2dy
YW0gZXhpdCkuCi1Mb2dNZXNzYWdlOjpTdHJlYW1MaXN0IExvZ01lc3NhZ2U6OnN0cmVhbXNfIFJU
Q19HVUFSREVEX0JZKGdfbG9nX2NyaXQpOworTG9nTWVzc2FnZTo6U3RyZWFtTGlzdCBMb2dNZXNz
YWdlOjpzdHJlYW1zXyBSVENfR1VBUkRFRF9CWShsb2dDcml0aWNhbFNjb3BlKCkpOwogCiAvLyBC
b29sZWFuIG9wdGlvbnMgZGVmYXVsdCB0byBmYWxzZSAoMCkKIGJvb2wgTG9nTWVzc2FnZTo6dGhy
ZWFkXywgTG9nTWVzc2FnZTo6dGltZXN0YW1wXzsKQEAgLTEyMyw2ICsxMjksMTAgQEAgTG9nTWVz
c2FnZTo6TG9nTWVzc2FnZShjb25zdCBjaGFyKiBmaWxlLAogICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgZXJyLAogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiBtb2R1bGUpCiAg
ICAgOiBzZXZlcml0eV8oc2V2KSwgdGFnXyhrTGliamluZ2xlKSB7CisKKyAgc3RhdGljIHN0ZDo6
b25jZV9mbGFnIGNhbGxMb2dDcml0aWNhbFNjb3BlT25jZTsKKyAgc3RkOjpjYWxsX29uY2UoY2Fs
bExvZ0NyaXRpY2FsU2NvcGVPbmNlLFtdIHsgbG9nQ3JpdGljYWxTY29wZSgpOyB9KTsKKwogICBp
ZiAodGltZXN0YW1wXykgewogICAgIC8vIFVzZSBTeXN0ZW1UaW1lTWlsbGlzIHNvIHRoYXQgZXZl
biBpZiB0ZXN0cyB1c2UgZmFrZSBjbG9ja3MsIHRoZSB0aW1lc3RhbXAKICAgICAvLyBpbiBsb2cg
bWVzc2FnZXMgcmVwcmVzZW50cyB0aGUgcmVhbCBzeXN0ZW0gdGltZS4KQEAgLTIwNyw3ICsyMTcs
NyBAQCBMb2dNZXNzYWdlOjp+TG9nTWVzc2FnZSgpIHsKICAgICBPdXRwdXRUb0RlYnVnKHN0ciwg
c2V2ZXJpdHlfLCB0YWdfKTsKICAgfQogCi0gIENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7Cisg
IENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsKICAgZm9yIChhdXRvJiBrdiA6IHN0
cmVhbXNfKSB7CiAgICAgaWYgKHNldmVyaXR5XyA+PSBrdi5zZWNvbmQpIHsKICAgICAgIGt2LmZp
cnN0LT5PbkxvZ01lc3NhZ2Uoc3RyKTsKQEAgLTIzNSw3ICsyNDUsNyBAQCB2b2lkIExvZ01lc3Nh
Z2U6OkxvZ1RpbWVzdGFtcHMoYm9vbCBvbikgewogCiB2b2lkIExvZ01lc3NhZ2U6OkxvZ1RvRGVi
dWcoTG9nZ2luZ1NldmVyaXR5IG1pbl9zZXYpIHsKICAgZGJnX3Nldl8gPSBtaW5fc2V2OwotICBD
cml0U2NvcGUgY3MoJmdfbG9nX2NyaXQpOworICBDcml0U2NvcGUgY3MoJmxvZ0NyaXRpY2FsU2Nv
cGUoKSk7CiAgIFVwZGF0ZU1pbkxvZ1NldmVyaXR5KCk7CiB9CiAKQEAgLTI0NCw3ICsyNTQsNyBA
QCB2b2lkIExvZ01lc3NhZ2U6OlNldExvZ1RvU3RkZXJyKGJvb2wgbG9nX3RvX3N0ZGVycikgewog
fQogCiBpbnQgTG9nTWVzc2FnZTo6R2V0TG9nVG9TdHJlYW0oTG9nU2luayogc3RyZWFtKSB7Ci0g
IENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7CisgIENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxT
Y29wZSgpKTsKICAgTG9nZ2luZ1NldmVyaXR5IHNldiA9IExTX05PTkU7CiAgIGZvciAoYXV0byYg
a3YgOiBzdHJlYW1zXykgewogICAgIGlmICghc3RyZWFtIHx8IHN0cmVhbSA9PSBrdi5maXJzdCkg
ewpAQCAtMjU1LDEzICsyNjUsMTMgQEAgaW50IExvZ01lc3NhZ2U6OkdldExvZ1RvU3RyZWFtKExv
Z1NpbmsqIHN0cmVhbSkgewogfQogCiB2b2lkIExvZ01lc3NhZ2U6OkFkZExvZ1RvU3RyZWFtKExv
Z1NpbmsqIHN0cmVhbSwgTG9nZ2luZ1NldmVyaXR5IG1pbl9zZXYpIHsKLSAgQ3JpdFNjb3BlIGNz
KCZnX2xvZ19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dDcml0aWNhbFNjb3BlKCkpOwogICBz
dHJlYW1zXy5wdXNoX2JhY2soc3RkOjptYWtlX3BhaXIoc3RyZWFtLCBtaW5fc2V2KSk7CiAgIFVw
ZGF0ZU1pbkxvZ1NldmVyaXR5KCk7CiB9CiAKIHZvaWQgTG9nTWVzc2FnZTo6UmVtb3ZlTG9nVG9T
dHJlYW0oTG9nU2luayogc3RyZWFtKSB7Ci0gIENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7Cisg
IENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsKICAgZm9yIChTdHJlYW1MaXN0Ojpp
dGVyYXRvciBpdCA9IHN0cmVhbXNfLmJlZ2luKCk7IGl0ICE9IHN0cmVhbXNfLmVuZCgpOyArK2l0
KSB7CiAgICAgaWYgKHN0cmVhbSA9PSBpdC0+Zmlyc3QpIHsKICAgICAgIHN0cmVhbXNfLmVyYXNl
KGl0KTsKQEAgLTMzNCw3ICszNDQsNyBAQCB2b2lkIExvZ01lc3NhZ2U6OkNvbmZpZ3VyZUxvZ2dp
bmcoY29uc3QgY2hhciogcGFyYW1zKSB7CiB9CiAKIHZvaWQgTG9nTWVzc2FnZTo6VXBkYXRlTWlu
TG9nU2V2ZXJpdHkoKQotICAgIFJUQ19FWENMVVNJVkVfTE9DS1NfUkVRVUlSRUQoZ19sb2dfY3Jp
dCkgeworICAgIFJUQ19FWENMVVNJVkVfTE9DS1NfUkVRVUlSRUQobG9nQ3JpdGljYWxTY29wZSgp
KSB7CiAgIExvZ2dpbmdTZXZlcml0eSBtaW5fc2V2ID0gZGJnX3Nldl87CiAgIGZvciAoYXV0byYg
a3YgOiBzdHJlYW1zXykgewogICAgIG1pbl9zZXYgPSBzdGQ6Om1pbihkYmdfc2V2Xywga3Yuc2Vj
b25kKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2Vi
cnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1BlZXJDb25uZWN0aW9uL1JUQ1ZpZGVvQ29k
ZWMubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2Jq
Yy9GcmFtZXdvcmsvQ2xhc3Nlcy9QZWVyQ29ubmVjdGlvbi9SVENWaWRlb0NvZGVjLm1tCmluZGV4
IDRhNWQ0NTA2MmFlOGRlNTE1ZWUyZDU4YTg3ZTk0MzExY2RhNGEyYjguLmM3ODRhZDA1MTJiNmZi
MjU1MDk0MDU5YjAzZWQ3YTc2NWJkMGRiZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1BlZXJD
b25uZWN0aW9uL1JUQ1ZpZGVvQ29kZWMubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2Vi
cnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rp
b24vUlRDVmlkZW9Db2RlYy5tbQpAQCAtMTYsOSArMTYsOSBAQAogCiAjaW5jbHVkZSAibWVkaWEv
YmFzZS9tZWRpYWNvbnN0YW50cy5oIgogCi1OU1N0cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNW
cDhOYW1lID0gQChjcmlja2V0OjprVnA4Q29kZWNOYW1lKTsKLU5TU3RyaW5nICpjb25zdCBrUlRD
VmlkZW9Db2RlY1ZwOU5hbWUgPSBAKGNyaWNrZXQ6OmtWcDlDb2RlY05hbWUpOwotTlNTdHJpbmcg
KmNvbnN0IGtSVENWaWRlb0NvZGVjSDI2NE5hbWUgPSBAKGNyaWNrZXQ6OmtIMjY0Q29kZWNOYW1l
KTsKK05TU3RyaW5nICpjb25zdCBrUlRDVmlkZW9Db2RlY1ZwOE5hbWUgPSBAIlZQOCI7CitOU1N0
cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNWcDlOYW1lID0gQCJWUDkiOworTlNTdHJpbmcgKmNv
bnN0IGtSVENWaWRlb0NvZGVjSDI2NE5hbWUgPSBAIkgyNjQiOwogTlNTdHJpbmcgKmNvbnN0IGtS
VENMZXZlbDMxQ29uc3RyYWluZWRIaWdoID0gQCI2NDBjMWYiOwogTlNTdHJpbmcgKmNvbnN0IGtS
VENMZXZlbDMxQ29uc3RyYWluZWRCYXNlbGluZSA9IEAiNDJlMDFmIjsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc3lzdGVtX3dyYXBwZXJz
L3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVyZXNfZGVmYXVsdC5jYyBiL1NvdXJjZS9UaGly
ZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2UvcnVu
dGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2MKaW5kZXggMzFhM2ZmN2Y0ZTEyZjc1NjMy
NzU2ZGQ2MWMwOTk3ODIwNGMyMWQyNS4uZDBlMmUwZGUxOTIxMjkwN2FjNDI0YTQyMTk3ODQyZjA4
NzBkYTdiOCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93
ZWJydGMvc3lzdGVtX3dyYXBwZXJzL3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVyZXNfZGVm
YXVsdC5jYworKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
eXN0ZW1fd3JhcHBlcnMvc291cmNlL3J1bnRpbWVfZW5hYmxlZF9mZWF0dXJlc19kZWZhdWx0LmNj
CkBAIC0yMyw3ICsyMyw3IEBAIG5hbWVzcGFjZSBydW50aW1lX2VuYWJsZWRfZmVhdHVyZXMgewog
CiBib29sIElzRmVhdHVyZUVuYWJsZWQoc3RkOjpzdHJpbmcgZmVhdHVyZV9uYW1lKSB7CiAgIGlm
IChmZWF0dXJlX25hbWUgPT0ga0R1YWxTdHJlYW1Nb2RlRmVhdHVyZU5hbWUpCi0gICAgcmV0dXJu
IGZsYWdzOjpGTEFHX2VuYWJsZV9kdWFsX3N0cmVhbV9tb2RlOworICAgIHJldHVybiBmbGFnczo6
RkxBR19lbmFibGVfZHVhbF9zdHJlYW1fbW9kZSgpOwogICByZXR1cm4gZmFsc2U7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>342620</attachid>
            <date>2018-06-12 19:16:14 -0700</date>
            <delta_ts>2018-06-13 11:20:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186570-20180612191613.patch</filename>
            <type>text/plain</type>
            <size>8663</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyNzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA5NDY1NTQyMzNmMjA2YmI0NjNlODA0MzQzMTU5MjkwNGMzMzM0Njc1Li42YTMx
NzYxZmQ0ZmJkMWFkMzQyODkzYzFmNzNjMTAzMWYwOWYwMjBhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNi0xMiAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgRWxpbWluYXRlIHN0YXRpYyBpbml0
aWFsaXplcnMgaW4gbGlid2VicnRjLmR5bGliCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxhZ3MuaDogQ2hh
bmdlZCBtYWNybyB0byBjcmVhdGUgdGhlIHN0YXRpYyBpbnRvIGEgZnVuY3Rpb24uCisgICAgICAg
ICogU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjOiBEaXR0by4KKyAgICAgICAgTWFk
ZSBzdXJlIHRoYXQgdGhlIHNjb3BlIGlzIGNyZWF0ZWQgb24gaW5zdGFudGlhdGlvbiBvZiB0aGUg
Zmlyc3QgTG9nIGluc3RhbmNlIHRoYXQgbWlnaHQgdXNlIGl0LgorICAgICAgICAqIFNvdXJjZS93
ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9D
b2RlYy5tbToKKyAgICAgICAgKiBTb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2Uv
cnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2M6CisKIDIwMTgtMDYtMDkgIERhbiBC
ZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbWGNvZGVdIENsZWFuIHVwIGFu
ZCBtb2Rlcm5pemUgc29tZSBidWlsZCBzZXR0aW5nIGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9T
b3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5o
IGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxh
Z3MuaAppbmRleCA1YTA3YjFhNzM3NDBmYTgyMzJhYzU5OWVlODY3YzA0OTBmZmZiNDk5Li41Njhl
OWJjM2Y3MDI4MjE0NzEwY2Y3MDQzZGZhOWMzODFmNjEyY2Q0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5oCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2ZsYWdz
LmgKQEAgLTE1MSwxOSArMTUxLDI1IEBAIGNsYXNzIEZsYWcgewogCiAKIC8vIEludGVybmFsIHVz
ZSBvbmx5LgotI2RlZmluZSBERUZJTkVfRkxBRyh0eXBlLCBjX3R5cGUsIG5hbWUsIGRlZmF1bHQs
IGNvbW1lbnQpIFwKLSAgLyogZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAg
ICAgICAgICAgICAgICBcCi0gIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShf
X0ZJTEVfXywgI25hbWUsIChjb21tZW50KSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUsICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0eXBlKGRlZmF1bHQpKQog
CisjZGVmaW5lIERFRklORV9GTEFHKHR5cGUsIGNfdHlwZSwgbmFtZSwgZGVmYXVsdCwgY29tbWVu
dCkgICAgXAorICBzdGF0aWMgc3RkOjpwYWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBl
Piwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxydGM6OkZsYWc+PiBuYW1lKCkgeyBcCisgICAgLyog
ZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShfX0ZJTEVfXywg
I25hbWUsIChjb21tZW50KSwgXAorICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUs
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0
eXBlKGRlZmF1bHQpKTsgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHN0ZDo6bWFrZV9w
YWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBlPiwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBl
cjxydGM6OkZsYWc+PihGTEFHXyMjbmFtZSwgRmxhZ18jI25hbWUpOyBcCisgIH0gICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgY190eXBlJiBGTEFHXyMjbmFtZSgpIHsgXAorICAgIHJldHVybiBu
YW1lKCkuZmlyc3Q7ICBcCisgIH0KIAogLy8gSW50ZXJuYWwgdXNlIG9ubHkuCiAjZGVmaW5lIERF
Q0xBUkVfRkxBRyhjX3R5cGUsIG5hbWUpICAgICAgICAgICAgICBcCi0gIC8qIGRlY2xhcmUgdGhl
IGV4dGVybmFsIGZsYWcgKi8gICAgICAgICAgICAgICBcCi0gIGV4dGVybiBjX3R5cGUgRkxBR18j
I25hbWUKKyAgLyogZGVjbGFyZSB0aGUgZmxhZyBnZXR0ZXIgKi8gICAgICAgICAgICAgICAgIFwK
KyAgY190eXBlJiBGTEFHXyMjbmFtZSgpOwogCiAKIC8vIFVzZSB0aGUgZm9sbG93aW5nIG1hY3Jv
cyB0byBkZWZpbmUgYSBuZXcgZmxhZzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MgYi9Tb3VyY2UvVGhpcmRQ
YXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjCmluZGV4IGY0
NjhmZGQ0MjA5MmM3NTdhMWJlYjk3MzQ1ZGY3Mzg1NjBlNWQ1MjEuLjY2MGNhN2VjODlhNmQ5ZWE5
OWY5YjAxNzIzZjk0YjMzM2MxOWUzOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvbG9nZ2luZy5jYwpAQCAt
MzYsNiArMzYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciBrTGliamluZ2xlW10gPSAibGliamluZ2xl
IjsKIAogI2luY2x1ZGUgPGFsZ29yaXRobT4KICNpbmNsdWRlIDxpb21hbmlwPgorI2luY2x1ZGUg
PG11dGV4PgogI2luY2x1ZGUgPG9zdHJlYW0+CiAjaW5jbHVkZSA8dmVjdG9yPgogCkBAIC0xMDMs
MTUgKzEwNCwyMCBAQCBMb2dnaW5nU2V2ZXJpdHkgTG9nTWVzc2FnZTo6ZGJnX3Nldl8gPSBMU19O
T05FOwogYm9vbCBMb2dNZXNzYWdlOjpsb2dfdG9fc3RkZXJyXyA9IHRydWU7CiAKIG5hbWVzcGFj
ZSB7CisKIC8vIEdsb2JhbCBsb2NrIGZvciBsb2cgc3Vic3lzdGVtLCBvbmx5IG5lZWRlZCB0byBz
ZXJpYWxpemUgYWNjZXNzIHRvIHN0cmVhbXNfLgotQ3JpdGljYWxTZWN0aW9uIGdfbG9nX2NyaXQ7
CitDcml0aWNhbFNlY3Rpb24mIGxvZ0NyaXRpY2FsU2NvcGUoKSB7CisgIHN0YXRpYyBDcml0aWNh
bFNlY3Rpb24gZ19sb2dfY3JpdDsKKyAgcmV0dXJuIGdfbG9nX2NyaXQ7Cit9CisKIH0gIC8vIG5h
bWVzcGFjZQogCiAvLyBUaGUgbGlzdCBvZiBsb2dnaW5nIHN0cmVhbXMgY3VycmVudGx5IGNvbmZp
Z3VyZWQuCiAvLyBOb3RlOiB3ZSBleHBsaWNpdGx5IGRvIG5vdCBjbGVhbiB0aGlzIHVwLCBiZWNh
dXNlIG9mIHRoZSB1bmNlcnRhaW4gb3JkZXJpbmcKIC8vIG9mIGRlc3RydWN0b3JzIGF0IHByb2dy
YW0gZXhpdC4gIExldCB0aGUgcGVyc29uIHdobyBzZXRzIHRoZSBzdHJlYW0gdHJpZ2dlcgogLy8g
Y2xlYW51cCBieSBzZXR0aW5nIHRvIG51bGwsIG9yIGxldCBpdCBsZWFrIChzYWZlIGF0IHByb2dy
YW0gZXhpdCkuCi1Mb2dNZXNzYWdlOjpTdHJlYW1MaXN0IExvZ01lc3NhZ2U6OnN0cmVhbXNfIFJU
Q19HVUFSREVEX0JZKGdfbG9nX2NyaXQpOworTG9nTWVzc2FnZTo6U3RyZWFtTGlzdCBMb2dNZXNz
YWdlOjpzdHJlYW1zXyBSVENfR1VBUkRFRF9CWShsb2dDcml0aWNhbFNjb3BlKCkpOwogCiAvLyBC
b29sZWFuIG9wdGlvbnMgZGVmYXVsdCB0byBmYWxzZSAoMCkKIGJvb2wgTG9nTWVzc2FnZTo6dGhy
ZWFkXywgTG9nTWVzc2FnZTo6dGltZXN0YW1wXzsKQEAgLTEyMyw2ICsxMjksMTAgQEAgTG9nTWVz
c2FnZTo6TG9nTWVzc2FnZShjb25zdCBjaGFyKiBmaWxlLAogICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgZXJyLAogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiBtb2R1bGUpCiAg
ICAgOiBzZXZlcml0eV8oc2V2KSwgdGFnXyhrTGliamluZ2xlKSB7CisKKyAgc3RhdGljIHN0ZDo6
b25jZV9mbGFnIGNhbGxMb2dDcml0aWNhbFNjb3BlT25jZTsKKyAgc3RkOjpjYWxsX29uY2UoY2Fs
bExvZ0NyaXRpY2FsU2NvcGVPbmNlLFtdIHsgbG9nQ3JpdGljYWxTY29wZSgpOyB9KTsKKwogICBp
ZiAodGltZXN0YW1wXykgewogICAgIC8vIFVzZSBTeXN0ZW1UaW1lTWlsbGlzIHNvIHRoYXQgZXZl
biBpZiB0ZXN0cyB1c2UgZmFrZSBjbG9ja3MsIHRoZSB0aW1lc3RhbXAKICAgICAvLyBpbiBsb2cg
bWVzc2FnZXMgcmVwcmVzZW50cyB0aGUgcmVhbCBzeXN0ZW0gdGltZS4KQEAgLTIwNyw3ICsyMTcs
NyBAQCBMb2dNZXNzYWdlOjp+TG9nTWVzc2FnZSgpIHsKICAgICBPdXRwdXRUb0RlYnVnKHN0ciwg
c2V2ZXJpdHlfLCB0YWdfKTsKICAgfQogCi0gIENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7Cisg
IENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsKICAgZm9yIChhdXRvJiBrdiA6IHN0
cmVhbXNfKSB7CiAgICAgaWYgKHNldmVyaXR5XyA+PSBrdi5zZWNvbmQpIHsKICAgICAgIGt2LmZp
cnN0LT5PbkxvZ01lc3NhZ2Uoc3RyKTsKQEAgLTIzNSw3ICsyNDUsNyBAQCB2b2lkIExvZ01lc3Nh
Z2U6OkxvZ1RpbWVzdGFtcHMoYm9vbCBvbikgewogCiB2b2lkIExvZ01lc3NhZ2U6OkxvZ1RvRGVi
dWcoTG9nZ2luZ1NldmVyaXR5IG1pbl9zZXYpIHsKICAgZGJnX3Nldl8gPSBtaW5fc2V2OwotICBD
cml0U2NvcGUgY3MoJmdfbG9nX2NyaXQpOworICBDcml0U2NvcGUgY3MoJmxvZ0NyaXRpY2FsU2Nv
cGUoKSk7CiAgIFVwZGF0ZU1pbkxvZ1NldmVyaXR5KCk7CiB9CiAKQEAgLTI0NCw3ICsyNTQsNyBA
QCB2b2lkIExvZ01lc3NhZ2U6OlNldExvZ1RvU3RkZXJyKGJvb2wgbG9nX3RvX3N0ZGVycikgewog
fQogCiBpbnQgTG9nTWVzc2FnZTo6R2V0TG9nVG9TdHJlYW0oTG9nU2luayogc3RyZWFtKSB7Ci0g
IENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7CisgIENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxT
Y29wZSgpKTsKICAgTG9nZ2luZ1NldmVyaXR5IHNldiA9IExTX05PTkU7CiAgIGZvciAoYXV0byYg
a3YgOiBzdHJlYW1zXykgewogICAgIGlmICghc3RyZWFtIHx8IHN0cmVhbSA9PSBrdi5maXJzdCkg
ewpAQCAtMjU1LDEzICsyNjUsMTMgQEAgaW50IExvZ01lc3NhZ2U6OkdldExvZ1RvU3RyZWFtKExv
Z1NpbmsqIHN0cmVhbSkgewogfQogCiB2b2lkIExvZ01lc3NhZ2U6OkFkZExvZ1RvU3RyZWFtKExv
Z1NpbmsqIHN0cmVhbSwgTG9nZ2luZ1NldmVyaXR5IG1pbl9zZXYpIHsKLSAgQ3JpdFNjb3BlIGNz
KCZnX2xvZ19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dDcml0aWNhbFNjb3BlKCkpOwogICBz
dHJlYW1zXy5wdXNoX2JhY2soc3RkOjptYWtlX3BhaXIoc3RyZWFtLCBtaW5fc2V2KSk7CiAgIFVw
ZGF0ZU1pbkxvZ1NldmVyaXR5KCk7CiB9CiAKIHZvaWQgTG9nTWVzc2FnZTo6UmVtb3ZlTG9nVG9T
dHJlYW0oTG9nU2luayogc3RyZWFtKSB7Ci0gIENyaXRTY29wZSBjcygmZ19sb2dfY3JpdCk7Cisg
IENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsKICAgZm9yIChTdHJlYW1MaXN0Ojpp
dGVyYXRvciBpdCA9IHN0cmVhbXNfLmJlZ2luKCk7IGl0ICE9IHN0cmVhbXNfLmVuZCgpOyArK2l0
KSB7CiAgICAgaWYgKHN0cmVhbSA9PSBpdC0+Zmlyc3QpIHsKICAgICAgIHN0cmVhbXNfLmVyYXNl
KGl0KTsKQEAgLTMzNCw3ICszNDQsNyBAQCB2b2lkIExvZ01lc3NhZ2U6OkNvbmZpZ3VyZUxvZ2dp
bmcoY29uc3QgY2hhciogcGFyYW1zKSB7CiB9CiAKIHZvaWQgTG9nTWVzc2FnZTo6VXBkYXRlTWlu
TG9nU2V2ZXJpdHkoKQotICAgIFJUQ19FWENMVVNJVkVfTE9DS1NfUkVRVUlSRUQoZ19sb2dfY3Jp
dCkgeworICAgIFJUQ19FWENMVVNJVkVfTE9DS1NfUkVRVUlSRUQobG9nQ3JpdGljYWxTY29wZSgp
KSB7CiAgIExvZ2dpbmdTZXZlcml0eSBtaW5fc2V2ID0gZGJnX3Nldl87CiAgIGZvciAoYXV0byYg
a3YgOiBzdHJlYW1zXykgewogICAgIG1pbl9zZXYgPSBzdGQ6Om1pbihkYmdfc2V2Xywga3Yuc2Vj
b25kKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2Vi
cnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1BlZXJDb25uZWN0aW9uL1JUQ1ZpZGVvQ29k
ZWMubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvb2Jq
Yy9GcmFtZXdvcmsvQ2xhc3Nlcy9QZWVyQ29ubmVjdGlvbi9SVENWaWRlb0NvZGVjLm1tCmluZGV4
IDRhNWQ0NTA2MmFlOGRlNTE1ZWUyZDU4YTg3ZTk0MzExY2RhNGEyYjguLmM3ODRhZDA1MTJiNmZi
MjU1MDk0MDU5YjAzZWQ3YTc2NWJkMGRiZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1BlZXJD
b25uZWN0aW9uL1JUQ1ZpZGVvQ29kZWMubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2Vi
cnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rp
b24vUlRDVmlkZW9Db2RlYy5tbQpAQCAtMTYsOSArMTYsOSBAQAogCiAjaW5jbHVkZSAibWVkaWEv
YmFzZS9tZWRpYWNvbnN0YW50cy5oIgogCi1OU1N0cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNW
cDhOYW1lID0gQChjcmlja2V0OjprVnA4Q29kZWNOYW1lKTsKLU5TU3RyaW5nICpjb25zdCBrUlRD
VmlkZW9Db2RlY1ZwOU5hbWUgPSBAKGNyaWNrZXQ6OmtWcDlDb2RlY05hbWUpOwotTlNTdHJpbmcg
KmNvbnN0IGtSVENWaWRlb0NvZGVjSDI2NE5hbWUgPSBAKGNyaWNrZXQ6OmtIMjY0Q29kZWNOYW1l
KTsKK05TU3RyaW5nICpjb25zdCBrUlRDVmlkZW9Db2RlY1ZwOE5hbWUgPSBAIlZQOCI7CitOU1N0
cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNWcDlOYW1lID0gQCJWUDkiOworTlNTdHJpbmcgKmNv
bnN0IGtSVENWaWRlb0NvZGVjSDI2NE5hbWUgPSBAIkgyNjQiOwogTlNTdHJpbmcgKmNvbnN0IGtS
VENMZXZlbDMxQ29uc3RyYWluZWRIaWdoID0gQCI2NDBjMWYiOwogTlNTdHJpbmcgKmNvbnN0IGtS
VENMZXZlbDMxQ29uc3RyYWluZWRCYXNlbGluZSA9IEAiNDJlMDFmIjsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc3lzdGVtX3dyYXBwZXJz
L3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVyZXNfZGVmYXVsdC5jYyBiL1NvdXJjZS9UaGly
ZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2UvcnVu
dGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2MKaW5kZXggMzFhM2ZmN2Y0ZTEyZjc1NjMy
NzU2ZGQ2MWMwOTk3ODIwNGMyMWQyNS4uOTgyN2U3MzQ3YWEzZjlkNmI0YzYwMzE2ZDE2ZmM3MzM4
YjA5YWZkNyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93
ZWJydGMvc3lzdGVtX3dyYXBwZXJzL3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVyZXNfZGVm
YXVsdC5jYworKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
eXN0ZW1fd3JhcHBlcnMvc291cmNlL3J1bnRpbWVfZW5hYmxlZF9mZWF0dXJlc19kZWZhdWx0LmNj
CkBAIC0xMiw2ICsxMiw5IEBACiAKICNpbmNsdWRlICJydGNfYmFzZS9mbGFncy5oIgogCisjaW5j
bHVkZSA8ZnVuY3Rpb25hbD4KKyNpbmNsdWRlIDx1dGlsaXR5PgorCiBuYW1lc3BhY2UgZmxhZ3Mg
ewogREVGSU5FX2Jvb2woZW5hYmxlX2R1YWxfc3RyZWFtX21vZGUsCiAgICAgICAgICAgICBmYWxz
ZSwKQEAgLTIzLDcgKzI2LDcgQEAgbmFtZXNwYWNlIHJ1bnRpbWVfZW5hYmxlZF9mZWF0dXJlcyB7
CiAKIGJvb2wgSXNGZWF0dXJlRW5hYmxlZChzdGQ6OnN0cmluZyBmZWF0dXJlX25hbWUpIHsKICAg
aWYgKGZlYXR1cmVfbmFtZSA9PSBrRHVhbFN0cmVhbU1vZGVGZWF0dXJlTmFtZSkKLSAgICByZXR1
cm4gZmxhZ3M6OkZMQUdfZW5hYmxlX2R1YWxfc3RyZWFtX21vZGU7CisgICAgcmV0dXJuIGZsYWdz
OjpGTEFHX2VuYWJsZV9kdWFsX3N0cmVhbV9tb2RlKCk7CiAgIHJldHVybiBmYWxzZTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>342678</attachid>
            <date>2018-06-13 11:20:33 -0700</date>
            <delta_ts>2018-06-14 10:22:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186570-20180613112033.patch</filename>
            <type>text/plain</type>
            <size>8929</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyNzkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA5NDY1NTQyMzNmMjA2YmI0NjNlODA0MzQzMTU5MjkwNGMzMzM0Njc1Li4wNThj
NDY3ZDI2YjRkNWFhNmNkNWI1MDQyNzA4Yzk5Zjg3YzFmMTJkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNi0xMyAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgRWxpbWluYXRlIHN0YXRpYyBpbml0
aWFsaXplcnMgaW4gbGlid2VicnRjLmR5bGliCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxhZ3MuaDogQ2hh
bmdlZCBtYWNybyB0byBjcmVhdGUgdGhlIHN0YXRpYyBpbnRvIGEgZnVuY3Rpb24uCisgICAgICAg
ICogU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjOiBEaXR0by4KKyAgICAgICAgTWFk
ZSBzdXJlIHRoYXQgdGhlIHNjb3BlIGlzIGNyZWF0ZWQgb24gaW5zdGFudGlhdGlvbiBvZiB0aGUg
Zmlyc3QgTG9nIGluc3RhbmNlIHRoYXQgbWlnaHQgdXNlIGl0LgorICAgICAgICAqIFNvdXJjZS93
ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9D
b2RlYy5tbToKKyAgICAgICAgKiBTb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3VyY2Uv
cnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2M6CisKIDIwMTgtMDYtMDkgIERhbiBC
ZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNvbT4KIAogICAgICAgICBbWGNvZGVdIENsZWFuIHVwIGFu
ZCBtb2Rlcm5pemUgc29tZSBidWlsZCBzZXR0aW5nIGRlZmluaXRpb25zCmRpZmYgLS1naXQgYS9T
b3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5o
IGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxh
Z3MuaAppbmRleCA1YTA3YjFhNzM3NDBmYTgyMzJhYzU5OWVlODY3YzA0OTBmZmZiNDk5Li41Njhl
OWJjM2Y3MDI4MjE0NzEwY2Y3MDQzZGZhOWMzODFmNjEyY2Q0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5oCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2ZsYWdz
LmgKQEAgLTE1MSwxOSArMTUxLDI1IEBAIGNsYXNzIEZsYWcgewogCiAKIC8vIEludGVybmFsIHVz
ZSBvbmx5LgotI2RlZmluZSBERUZJTkVfRkxBRyh0eXBlLCBjX3R5cGUsIG5hbWUsIGRlZmF1bHQs
IGNvbW1lbnQpIFwKLSAgLyogZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAg
ICAgICAgICAgICAgICBcCi0gIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShf
X0ZJTEVfXywgI25hbWUsIChjb21tZW50KSwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUsICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0eXBlKGRlZmF1bHQpKQog
CisjZGVmaW5lIERFRklORV9GTEFHKHR5cGUsIGNfdHlwZSwgbmFtZSwgZGVmYXVsdCwgY29tbWVu
dCkgICAgXAorICBzdGF0aWMgc3RkOjpwYWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBl
Piwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxydGM6OkZsYWc+PiBuYW1lKCkgeyBcCisgICAgLyog
ZGVmaW5lIGFuZCBpbml0aWFsaXplIHRoZSBmbGFnICovICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGNfdHlwZSBGTEFHXyMjbmFtZSA9IChkZWZhdWx0KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAvKiByZWdpc3RlciB0aGUgZmxhZyAqLyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIHJ0Yzo6RmxhZyBGbGFnXyMjbmFtZShfX0ZJTEVfXywg
I25hbWUsIChjb21tZW50KSwgXAorICAgICAgcnRjOjpGbGFnOjp0eXBlLCAmRkxBR18jI25hbWUs
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHJ0Yzo6RmxhZ1ZhbHVlOjpOZXdfIyN0
eXBlKGRlZmF1bHQpKTsgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHN0ZDo6bWFrZV9w
YWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBlPiwgc3RkOjpyZWZlcmVuY2Vfd3JhcHBl
cjxydGM6OkZsYWc+PihGTEFHXyMjbmFtZSwgRmxhZ18jI25hbWUpOyBcCisgIH0gICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgY190eXBlJiBGTEFHXyMjbmFtZSgpIHsgXAorICAgIHJldHVybiBu
YW1lKCkuZmlyc3Q7ICBcCisgIH0KIAogLy8gSW50ZXJuYWwgdXNlIG9ubHkuCiAjZGVmaW5lIERF
Q0xBUkVfRkxBRyhjX3R5cGUsIG5hbWUpICAgICAgICAgICAgICBcCi0gIC8qIGRlY2xhcmUgdGhl
IGV4dGVybmFsIGZsYWcgKi8gICAgICAgICAgICAgICBcCi0gIGV4dGVybiBjX3R5cGUgRkxBR18j
I25hbWUKKyAgLyogZGVjbGFyZSB0aGUgZmxhZyBnZXR0ZXIgKi8gICAgICAgICAgICAgICAgIFwK
KyAgY190eXBlJiBGTEFHXyMjbmFtZSgpOwogCiAKIC8vIFVzZSB0aGUgZm9sbG93aW5nIG1hY3Jv
cyB0byBkZWZpbmUgYSBuZXcgZmxhZzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MgYi9Tb3VyY2UvVGhpcmRQ
YXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9sb2dnaW5nLmNjCmluZGV4IGY0
NjhmZGQ0MjA5MmM3NTdhMWJlYjk3MzQ1ZGY3Mzg1NjBlNWQ1MjEuLjk1ZTQ5Y2MwMDU1Y2MwM2Ri
ODIxNDMxMGUzODIxZjcwNWYxMzlmMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNlL2xvZ2dpbmcuY2MKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvbG9nZ2luZy5jYwpAQCAt
MzYsOCArMzYsMTAgQEAgc3RhdGljIGNvbnN0IGNoYXIga0xpYmppbmdsZVtdID0gImxpYmppbmds
ZSI7CiAKICNpbmNsdWRlIDxhbGdvcml0aG0+CiAjaW5jbHVkZSA8aW9tYW5pcD4KKyNpbmNsdWRl
IDxtdXRleD4KICNpbmNsdWRlIDxvc3RyZWFtPgogI2luY2x1ZGUgPHZlY3Rvcj4KKyNpbmNsdWRl
IDx0eXBlX3RyYWl0cz4KIAogI2luY2x1ZGUgInJ0Y19iYXNlL2NyaXRpY2Fsc2VjdGlvbi5oIgog
I2luY2x1ZGUgInJ0Y19iYXNlL2xvZ2dpbmcuaCIKQEAgLTEwMywxNSArMTA1LDIxIEBAIExvZ2dp
bmdTZXZlcml0eSBMb2dNZXNzYWdlOjpkYmdfc2V2XyA9IExTX05PTkU7CiBib29sIExvZ01lc3Nh
Z2U6OmxvZ190b19zdGRlcnJfID0gdHJ1ZTsKIAogbmFtZXNwYWNlIHsKKwogLy8gR2xvYmFsIGxv
Y2sgZm9yIGxvZyBzdWJzeXN0ZW0sIG9ubHkgbmVlZGVkIHRvIHNlcmlhbGl6ZSBhY2Nlc3MgdG8g
c3RyZWFtc18uCi1Dcml0aWNhbFNlY3Rpb24gZ19sb2dfY3JpdDsKK0NyaXRpY2FsU2VjdGlvbiYg
bG9nQ3JpdGljYWxTY29wZSgpIHsKKyAgc3RhdGljIHN0ZDo6YWxpZ25lZF9zdG9yYWdlPHNpemVv
ZihDcml0aWNhbFNlY3Rpb24pLCBzdGQ6OmFsaWdubWVudF9vZjxDcml0aWNhbFNlY3Rpb24+Ojp2
YWx1ZT46OnR5cGUgZ19sb2dfY3JpdF9zdG9yYWdlOworICBzdGF0aWMgQ3JpdGljYWxTZWN0aW9u
KiBnX2xvZ19jcml0ID0gbmV3ICgmZ19sb2dfY3JpdF9zdG9yYWdlKSBDcml0aWNhbFNlY3Rpb247
CisgIHJldHVybiAqZ19sb2dfY3JpdDsKK30KKwogfSAgLy8gbmFtZXNwYWNlCiAKIC8vIFRoZSBs
aXN0IG9mIGxvZ2dpbmcgc3RyZWFtcyBjdXJyZW50bHkgY29uZmlndXJlZC4KIC8vIE5vdGU6IHdl
IGV4cGxpY2l0bHkgZG8gbm90IGNsZWFuIHRoaXMgdXAsIGJlY2F1c2Ugb2YgdGhlIHVuY2VydGFp
biBvcmRlcmluZwogLy8gb2YgZGVzdHJ1Y3RvcnMgYXQgcHJvZ3JhbSBleGl0LiAgTGV0IHRoZSBw
ZXJzb24gd2hvIHNldHMgdGhlIHN0cmVhbSB0cmlnZ2VyCiAvLyBjbGVhbnVwIGJ5IHNldHRpbmcg
dG8gbnVsbCwgb3IgbGV0IGl0IGxlYWsgKHNhZmUgYXQgcHJvZ3JhbSBleGl0KS4KLUxvZ01lc3Nh
Z2U6OlN0cmVhbUxpc3QgTG9nTWVzc2FnZTo6c3RyZWFtc18gUlRDX0dVQVJERURfQlkoZ19sb2df
Y3JpdCk7CitMb2dNZXNzYWdlOjpTdHJlYW1MaXN0IExvZ01lc3NhZ2U6OnN0cmVhbXNfIFJUQ19H
VUFSREVEX0JZKGxvZ0NyaXRpY2FsU2NvcGUoKSk7CiAKIC8vIEJvb2xlYW4gb3B0aW9ucyBkZWZh
dWx0IHRvIGZhbHNlICgwKQogYm9vbCBMb2dNZXNzYWdlOjp0aHJlYWRfLCBMb2dNZXNzYWdlOjp0
aW1lc3RhbXBfOwpAQCAtMTIzLDYgKzEzMSwxMCBAQCBMb2dNZXNzYWdlOjpMb2dNZXNzYWdlKGNv
bnN0IGNoYXIqIGZpbGUsCiAgICAgICAgICAgICAgICAgICAgICAgIGludCBlcnIsCiAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIqIG1vZHVsZSkKICAgICA6IHNldmVyaXR5XyhzZXYp
LCB0YWdfKGtMaWJqaW5nbGUpIHsKKworICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgY2FsbExvZ0Ny
aXRpY2FsU2NvcGVPbmNlOworICBzdGQ6OmNhbGxfb25jZShjYWxsTG9nQ3JpdGljYWxTY29wZU9u
Y2UsW10geyBsb2dDcml0aWNhbFNjb3BlKCk7IH0pOworCiAgIGlmICh0aW1lc3RhbXBfKSB7CiAg
ICAgLy8gVXNlIFN5c3RlbVRpbWVNaWxsaXMgc28gdGhhdCBldmVuIGlmIHRlc3RzIHVzZSBmYWtl
IGNsb2NrcywgdGhlIHRpbWVzdGFtcAogICAgIC8vIGluIGxvZyBtZXNzYWdlcyByZXByZXNlbnRz
IHRoZSByZWFsIHN5c3RlbSB0aW1lLgpAQCAtMjA3LDcgKzIxOSw3IEBAIExvZ01lc3NhZ2U6On5M
b2dNZXNzYWdlKCkgewogICAgIE91dHB1dFRvRGVidWcoc3RyLCBzZXZlcml0eV8sIHRhZ18pOwog
ICB9CiAKLSAgQ3JpdFNjb3BlIGNzKCZnX2xvZ19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dD
cml0aWNhbFNjb3BlKCkpOwogICBmb3IgKGF1dG8mIGt2IDogc3RyZWFtc18pIHsKICAgICBpZiAo
c2V2ZXJpdHlfID49IGt2LnNlY29uZCkgewogICAgICAga3YuZmlyc3QtPk9uTG9nTWVzc2FnZShz
dHIpOwpAQCAtMjM1LDcgKzI0Nyw3IEBAIHZvaWQgTG9nTWVzc2FnZTo6TG9nVGltZXN0YW1wcyhi
b29sIG9uKSB7CiAKIHZvaWQgTG9nTWVzc2FnZTo6TG9nVG9EZWJ1ZyhMb2dnaW5nU2V2ZXJpdHkg
bWluX3NldikgewogICBkYmdfc2V2XyA9IG1pbl9zZXY7Ci0gIENyaXRTY29wZSBjcygmZ19sb2df
Y3JpdCk7CisgIENyaXRTY29wZSBjcygmbG9nQ3JpdGljYWxTY29wZSgpKTsKICAgVXBkYXRlTWlu
TG9nU2V2ZXJpdHkoKTsKIH0KIApAQCAtMjQ0LDcgKzI1Niw3IEBAIHZvaWQgTG9nTWVzc2FnZTo6
U2V0TG9nVG9TdGRlcnIoYm9vbCBsb2dfdG9fc3RkZXJyKSB7CiB9CiAKIGludCBMb2dNZXNzYWdl
OjpHZXRMb2dUb1N0cmVhbShMb2dTaW5rKiBzdHJlYW0pIHsKLSAgQ3JpdFNjb3BlIGNzKCZnX2xv
Z19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dDcml0aWNhbFNjb3BlKCkpOwogICBMb2dnaW5n
U2V2ZXJpdHkgc2V2ID0gTFNfTk9ORTsKICAgZm9yIChhdXRvJiBrdiA6IHN0cmVhbXNfKSB7CiAg
ICAgaWYgKCFzdHJlYW0gfHwgc3RyZWFtID09IGt2LmZpcnN0KSB7CkBAIC0yNTUsMTMgKzI2Nywx
MyBAQCBpbnQgTG9nTWVzc2FnZTo6R2V0TG9nVG9TdHJlYW0oTG9nU2luayogc3RyZWFtKSB7CiB9
CiAKIHZvaWQgTG9nTWVzc2FnZTo6QWRkTG9nVG9TdHJlYW0oTG9nU2luayogc3RyZWFtLCBMb2dn
aW5nU2V2ZXJpdHkgbWluX3NldikgewotICBDcml0U2NvcGUgY3MoJmdfbG9nX2NyaXQpOworICBD
cml0U2NvcGUgY3MoJmxvZ0NyaXRpY2FsU2NvcGUoKSk7CiAgIHN0cmVhbXNfLnB1c2hfYmFjayhz
dGQ6Om1ha2VfcGFpcihzdHJlYW0sIG1pbl9zZXYpKTsKICAgVXBkYXRlTWluTG9nU2V2ZXJpdHko
KTsKIH0KIAogdm9pZCBMb2dNZXNzYWdlOjpSZW1vdmVMb2dUb1N0cmVhbShMb2dTaW5rKiBzdHJl
YW0pIHsKLSAgQ3JpdFNjb3BlIGNzKCZnX2xvZ19jcml0KTsKKyAgQ3JpdFNjb3BlIGNzKCZsb2dD
cml0aWNhbFNjb3BlKCkpOwogICBmb3IgKFN0cmVhbUxpc3Q6Oml0ZXJhdG9yIGl0ID0gc3RyZWFt
c18uYmVnaW4oKTsgaXQgIT0gc3RyZWFtc18uZW5kKCk7ICsraXQpIHsKICAgICBpZiAoc3RyZWFt
ID09IGl0LT5maXJzdCkgewogICAgICAgc3RyZWFtc18uZXJhc2UoaXQpOwpAQCAtMzM0LDcgKzM0
Niw3IEBAIHZvaWQgTG9nTWVzc2FnZTo6Q29uZmlndXJlTG9nZ2luZyhjb25zdCBjaGFyKiBwYXJh
bXMpIHsKIH0KIAogdm9pZCBMb2dNZXNzYWdlOjpVcGRhdGVNaW5Mb2dTZXZlcml0eSgpCi0gICAg
UlRDX0VYQ0xVU0lWRV9MT0NLU19SRVFVSVJFRChnX2xvZ19jcml0KSB7CisgICAgUlRDX0VYQ0xV
U0lWRV9MT0NLU19SRVFVSVJFRChsb2dDcml0aWNhbFNjb3BlKCkpIHsKICAgTG9nZ2luZ1NldmVy
aXR5IG1pbl9zZXYgPSBkYmdfc2V2XzsKICAgZm9yIChhdXRvJiBrdiA6IHN0cmVhbXNfKSB7CiAg
ICAgbWluX3NldiA9IHN0ZDo6bWluKGRiZ19zZXZfLCBrdi5zZWNvbmQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2RrL29iamMvRnJhbWV3
b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9Db2RlYy5tbSBiL1NvdXJjZS9UaGly
ZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2Vz
L1BlZXJDb25uZWN0aW9uL1JUQ1ZpZGVvQ29kZWMubW0KaW5kZXggNGE1ZDQ1MDYyYWU4ZGU1MTVl
ZTJkNThhODdlOTQzMTFjZGE0YTJiOC4uYzc4NGFkMDUxMmI2ZmIyNTUwOTQwNTliMDNlZDdhNzY1
YmQwZGJkNyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93
ZWJydGMvc2RrL29iamMvRnJhbWV3b3JrL0NsYXNzZXMvUGVlckNvbm5lY3Rpb24vUlRDVmlkZW9D
b2RlYy5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
ZGsvb2JqYy9GcmFtZXdvcmsvQ2xhc3Nlcy9QZWVyQ29ubmVjdGlvbi9SVENWaWRlb0NvZGVjLm1t
CkBAIC0xNiw5ICsxNiw5IEBACiAKICNpbmNsdWRlICJtZWRpYS9iYXNlL21lZGlhY29uc3RhbnRz
LmgiCiAKLU5TU3RyaW5nICpjb25zdCBrUlRDVmlkZW9Db2RlY1ZwOE5hbWUgPSBAKGNyaWNrZXQ6
OmtWcDhDb2RlY05hbWUpOwotTlNTdHJpbmcgKmNvbnN0IGtSVENWaWRlb0NvZGVjVnA5TmFtZSA9
IEAoY3JpY2tldDo6a1ZwOUNvZGVjTmFtZSk7Ci1OU1N0cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29k
ZWNIMjY0TmFtZSA9IEAoY3JpY2tldDo6a0gyNjRDb2RlY05hbWUpOworTlNTdHJpbmcgKmNvbnN0
IGtSVENWaWRlb0NvZGVjVnA4TmFtZSA9IEAiVlA4IjsKK05TU3RyaW5nICpjb25zdCBrUlRDVmlk
ZW9Db2RlY1ZwOU5hbWUgPSBAIlZQOSI7CitOU1N0cmluZyAqY29uc3Qga1JUQ1ZpZGVvQ29kZWNI
MjY0TmFtZSA9IEAiSDI2NCI7CiBOU1N0cmluZyAqY29uc3Qga1JUQ0xldmVsMzFDb25zdHJhaW5l
ZEhpZ2ggPSBAIjY0MGMxZiI7CiBOU1N0cmluZyAqY29uc3Qga1JUQ0xldmVsMzFDb25zdHJhaW5l
ZEJhc2VsaW5lID0gQCI0MmUwMWYiOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9s
aWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zeXN0ZW1fd3JhcHBlcnMvc291cmNlL3J1bnRpbWVfZW5h
YmxlZF9mZWF0dXJlc19kZWZhdWx0LmNjIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1Nv
dXJjZS93ZWJydGMvc3lzdGVtX3dyYXBwZXJzL3NvdXJjZS9ydW50aW1lX2VuYWJsZWRfZmVhdHVy
ZXNfZGVmYXVsdC5jYwppbmRleCAzMWEzZmY3ZjRlMTJmNzU2MzI3NTZkZDYxYzA5OTc4MjA0YzIx
ZDI1Li45ODI3ZTczNDdhYTNmOWQ2YjRjNjAzMTZkMTZmYzczMzhiMDlhZmQ3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zeXN0ZW1fd3JhcHBl
cnMvc291cmNlL3J1bnRpbWVfZW5hYmxlZF9mZWF0dXJlc19kZWZhdWx0LmNjCisrKyBiL1NvdXJj
ZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3N5c3RlbV93cmFwcGVycy9zb3Vy
Y2UvcnVudGltZV9lbmFibGVkX2ZlYXR1cmVzX2RlZmF1bHQuY2MKQEAgLTEyLDYgKzEyLDkgQEAK
IAogI2luY2x1ZGUgInJ0Y19iYXNlL2ZsYWdzLmgiCiAKKyNpbmNsdWRlIDxmdW5jdGlvbmFsPgor
I2luY2x1ZGUgPHV0aWxpdHk+CisKIG5hbWVzcGFjZSBmbGFncyB7CiBERUZJTkVfYm9vbChlbmFi
bGVfZHVhbF9zdHJlYW1fbW9kZSwKICAgICAgICAgICAgIGZhbHNlLApAQCAtMjMsNyArMjYsNyBA
QCBuYW1lc3BhY2UgcnVudGltZV9lbmFibGVkX2ZlYXR1cmVzIHsKIAogYm9vbCBJc0ZlYXR1cmVF
bmFibGVkKHN0ZDo6c3RyaW5nIGZlYXR1cmVfbmFtZSkgewogICBpZiAoZmVhdHVyZV9uYW1lID09
IGtEdWFsU3RyZWFtTW9kZUZlYXR1cmVOYW1lKQotICAgIHJldHVybiBmbGFnczo6RkxBR19lbmFi
bGVfZHVhbF9zdHJlYW1fbW9kZTsKKyAgICByZXR1cm4gZmxhZ3M6OkZMQUdfZW5hYmxlX2R1YWxf
c3RyZWFtX21vZGUoKTsKICAgcmV0dXJuIGZhbHNlOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>342738</attachid>
            <date>2018-06-14 10:22:46 -0700</date>
            <delta_ts>2018-06-14 11:04:40 -0700</delta_ts>
            <desc>Fix memory error issue</desc>
            <filename>bug-186570-20180614102245.patch</filename>
            <type>text/plain</type>
            <size>1726</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA4YWEzMTFiMGIzZGRiNjQyMTliNDFlYjBjZDk1ZTZhM2M5MWMxZDI2Li5hNjU2
YjA3NTQ0ODRkZTJmMDc3NmU3NDk1YWJlMmY4NzQ5N2Q4NmNjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOC0wNi0xNCAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgRWxpbWluYXRlIHN0YXRpYyBpbml0
aWFsaXplcnMgaW4gbGlid2VicnRjLmR5bGliCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NzAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxMDU0
ODc0PgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgICogU291
cmNlL3dlYnJ0Yy9ydGNfYmFzZS9mbGFncy5oOgorICAgICAgICBGaXggbWVtb3J5IGNvcnJ1cHRp
b24gZXJyb3IgYnkgaGF2aW5nIHRoZSBhY3R1YWwgZmxhZyB2YWx1ZSBiZSBzdGF0aWMuCisKIDIw
MTgtMDYtMTMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEVs
aW1pbmF0ZSBzdGF0aWMgaW5pdGlhbGl6ZXJzIGluIGxpYndlYnJ0Yy5keWxpYgpkaWZmIC0tZ2l0
IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxh
Z3MuaCBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3J0Y19iYXNl
L2ZsYWdzLmgKaW5kZXggNTY4ZTliYzNmNzAyODIxNDcxMGNmNzA0M2RmYTljMzgxZjYxMmNkNC4u
MDUxNWQxMTQwZTkwZGYzMzQ2ZmVkYWRlMTMzMTA4YWNjNmIwZTg0NCAxMDA2NDQKLS0tIGEvU291
cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvcnRjX2Jhc2UvZmxhZ3MuaAor
KysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9ydGNfYmFzZS9m
bGFncy5oCkBAIC0xNTUsNyArMTU1LDcgQEAgY2xhc3MgRmxhZyB7CiAjZGVmaW5lIERFRklORV9G
TEFHKHR5cGUsIGNfdHlwZSwgbmFtZSwgZGVmYXVsdCwgY29tbWVudCkgICAgXAogICBzdGF0aWMg
c3RkOjpwYWlyPHN0ZDo6cmVmZXJlbmNlX3dyYXBwZXI8Y190eXBlPiwgc3RkOjpyZWZlcmVuY2Vf
d3JhcHBlcjxydGM6OkZsYWc+PiBuYW1lKCkgeyBcCiAgICAgLyogZGVmaW5lIGFuZCBpbml0aWFs
aXplIHRoZSBmbGFnICovICAgICAgICAgICAgICAgICAgICAgXAotICAgIGNfdHlwZSBGTEFHXyMj
bmFtZSA9IChkZWZhdWx0KTsgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMg
Y190eXBlIEZMQUdfIyNuYW1lID0gKGRlZmF1bHQpOyAgICAgICAgICAgICAgICAgICBcCiAgICAg
LyogcmVnaXN0ZXIgdGhlIGZsYWcgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIHN0YXRpYyBydGM6OkZsYWcgRmxhZ18jI25hbWUoX19GSUxFX18sICNuYW1lLCAoY29t
bWVudCksIFwKICAgICAgIHJ0Yzo6RmxhZzo6dHlwZSwgJkZMQUdfIyNuYW1lLCAgICAgICAgICAg
ICAgICAgICAgICAgICBcCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>