<?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>184281</bug_id>
          
          <creation_ts>2018-04-03 16:01:15 -0700</creation_ts>
          <short_desc>RealtimeOutgoingVideoSourceMac should pass a ObjCFrameBuffer buffer</short_desc>
          <delta_ts>2018-04-04 11:29:09 -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>eric.carlson</cc>
    
    <cc>jeremyj-wk</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1411583</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-03 16:01:15 -0700</bug_when>
    <thetext>RealtimeOutgoingVideoSourceMac should pass a ObjCFrameBuffer buffer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411584</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-03 16:04:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/39153262&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411585</commentid>
    <comment_count>2</comment_count>
      <attachid>337124</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-03 16:11:08 -0700</bug_when>
    <thetext>Created attachment 337124
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411591</commentid>
    <comment_count>3</comment_count>
      <attachid>337129</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-03 16:29:19 -0700</bug_when>
    <thetext>Created attachment 337129
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411592</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-03 16:30:44 -0700</bug_when>
    <thetext>A follow-up should make getUserMedia mock produce kCVPixelFormatType_420YpCbCr8Planar
That way, we would catch this issue in bots.
And we can continue covering ARGB cases with captureCanvas.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411607</commentid>
    <comment_count>5</comment_count>
      <attachid>337129</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-03 17:44:29 -0700</bug_when>
    <thetext>Comment on attachment 337129
Patch

Clearing flags on attachment: 337129

Committed r230227: &lt;https://trac.webkit.org/changeset/230227&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411608</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-03 17:44:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411730</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-04-04 08:40:14 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #4)
&gt; A follow-up should make getUserMedia mock produce
&gt; kCVPixelFormatType_420YpCbCr8Planar
&gt; That way, we would catch this issue in bots.
&gt; And we can continue covering ARGB cases with captureCanvas.

Filed bug 184304 as a follow-up</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1411809</commentid>
    <comment_count>8</comment_count>
      <attachid>337129</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2018-04-04 11:29:09 -0700</bug_when>
    <thetext>Comment on attachment 337129
Patch

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

&gt; Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitUtilities.mm:123
&gt; +    return new rtc::RefCountedObject&lt;webrtc::ObjCFrameBuffer&gt;(frameBuffer);

As-is, ObjCFrameBuffer() has semantics like adoptNS, but is not annotated as such. This will cause problems if arc is enabled.
The parameter to ObjCFrameBuffer() should be annotated with NS_RELEASES_ARGUMENT.

The other option is to release or autorelease frameBuffer here, and retain it in ObjCFrameBuffer().

&gt; Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/Framework/Classes/Video/objc_frame_buffer.mm:51
&gt;      : frame_buffer_(frame_buffer), width_(frame_buffer.width), height_(frame_buffer.height) {}

This should either add the annotation NS_RELEASES_ARGUMENT to frame_buffer parameter, or [frame_buffer retain] in the body.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337124</attachid>
            <date>2018-04-03 16:11:08 -0700</date>
            <delta_ts>2018-04-03 16:29:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184281-20180403161107.patch</filename>
            <type>text/plain</type>
            <size>7302</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMjIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA1NzVmNTMyYmJjYjQ2ODg2NTc4YTkwMTM1NzU5MWUyMTY3ZjQxNTI2Li44ZGEy
YmI4ZjQ0NzlkNmZmOGM4ZjQzOGI1Zjc2ZmZmOTk4N2VlMTNjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxOC0wNC0wMyAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVhbHRpbWVPdXRnb2luZ1ZpZGVv
U291cmNlTWFjIHNob3VsZCBwYXNzIGEgT2JqQ0ZyYW1lQnVmZmVyIGJ1ZmZlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0MjgxCisgICAgICAgIHJk
YXI6Ly9wcm9ibGVtLzM5MTUzMjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgSW50cm9kdWNlIGEgcm91dGluZSB0byBjcmVhdGUgdGhlIHdyYXBwZXIg
YXJvdW5kIG5hdGl2ZSBwaXhlbCBidWZmZXJzIGFzIGV4cGVjdGVkIGJ5IHRoZSBuZXcgbGlid2Vi
cnRjIEgyNjQgZW5jb2Rlci4KKworICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5p
T1MuZXhwOgorICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1NzaW0uZXhwOgor
ICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5tYWMuZXhwOgorICAgICAgICAqIFNv
dXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaDoKKyAgICAgICAgKiBTb3Vy
Y2Uvd2VicnRjL3Nkay9XZWJLaXQvV2ViS2l0VXRpbGl0aWVzLm1tOgorICAgICAgICAod2VicnRj
OjpwaXhlbEJ1ZmZlclRvRnJhbWUpOgorCiAyMDE4LTA0LTAyICBBbGVqYW5kcm8gRy4gQ2FzdHJv
ICA8YWxleEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgZml4aW5nIEdUSyBwb3J0
IFg4NiAzMmJpdHMgY29tcGlsYXRpb24gYWZ0ZXIgcjIzMDE1Mi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjODgw
NjJlYzAwMWYzZjFmMDc3MmY1YjM0YjVmM2IyNzM4OGM4OWNjLi4yMDJjYjFmYTg1ZTdhNTZkZGVj
ZTlkNjE5MzU1ODE4ZTU1NTRkOTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgt
MDQtMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJlYWx0
aW1lT3V0Z29pbmdWaWRlb1NvdXJjZU1hYyBzaG91bGQgcGFzcyBhIE9iakNGcmFtZUJ1ZmZlciBi
dWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
NDI4MQorICAgICAgICByZGFyOi8vcHJvYmxlbS8zOTE1MzI2MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgbWFudWFsIHRlc3Rpbmcg
YnkgZ29pbmcgdG8gV2ViUlRDIHdlYiBzaXRlcy4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlh
c3RyZWFtL21hYy9SZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYTo6c2FtcGxlQnVmZmVy
VXBkYXRlZCk6CisKIDIwMTgtMDQtMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29t
PgogCiAgICAgICAgIE5ldHdvcmtSZXNvdXJjZUxvYWRlciBkb2VzIG5vdCBuZWVkIHRvIGV4cG9z
ZSBhbGwgcmVkaXJlY3QgcmVzcG9uc2UgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJk
UGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1MuZXhwIGIvU291cmNl
L1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1MuZXhwCmlu
ZGV4IDEwZjMxNzMxNmNhY2QyNzYwMzJiYjUxYzY1YWZjM2UxMjZjZmI0MWQuLmExNTVlNjEyNTVk
ZDk3ZjNmN2Y1ZWU5NjQyN2Y4NzEyY2Y3M2M3ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBh
cnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9TLmV4cAorKysgYi9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2VicnRjLmlPUy5leHAK
QEAgLTEzMCwzICsxMzAsNCBAQCBfX1pONndlYnJ0YzMyY3JlYXRlVmlkZW9Ub29sYm94RGVjb2Rl
ckZhY3RvcnlFdgogX19aTjZ3ZWJydGMzMmNyZWF0ZVZpZGVvVG9vbGJveEVuY29kZXJGYWN0b3J5
RXYKIF9fWk42d2VicnRjMjlzZXRIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZEViCiBfX1pONndl
YnJ0YzIwcGl4ZWxCdWZmZXJGcm9tRnJhbWVFUktOU18xMFZpZGVvRnJhbWVFCitfX1pONndlYnJ0
YzE4cGl4ZWxCdWZmZXJUb0ZyYW1lRVAxMF9fQ1ZCdWZmZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9U
aGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9Tc2ltLmV4cCBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9T
c2ltLmV4cAppbmRleCAxMGYzMTczMTZjYWNkMjc2MDMyYmI1MWM2NWFmYzNlMTI2Y2ZiNDFkLi5h
MTU1ZTYxMjU1ZGQ5N2YzZjdmNWVlOTY0MjdmODcxMmNmNzNjN2YwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2VicnRjLmlPU3NpbS5l
eHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndl
YnJ0Yy5pT1NzaW0uZXhwCkBAIC0xMzAsMyArMTMwLDQgQEAgX19aTjZ3ZWJydGMzMmNyZWF0ZVZp
ZGVvVG9vbGJveERlY29kZXJGYWN0b3J5RXYKIF9fWk42d2VicnRjMzJjcmVhdGVWaWRlb1Rvb2xi
b3hFbmNvZGVyRmFjdG9yeUV2CiBfX1pONndlYnJ0YzI5c2V0SDI2NEhhcmR3YXJlRW5jb2RlckFs
bG93ZWRFYgogX19aTjZ3ZWJydGMyMHBpeGVsQnVmZmVyRnJvbUZyYW1lRVJLTlNfMTBWaWRlb0Zy
YW1lRQorX19aTjZ3ZWJydGMxOHBpeGVsQnVmZmVyVG9GcmFtZUVQMTBfX0NWQnVmZmVyCmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2Vi
cnRjLm1hYy5leHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMv
bGlid2VicnRjLm1hYy5leHAKaW5kZXggYTc3ZWJmMTY0YTMyMDVmY2Y1MmRjNDdhYjViYjFiYTlh
OGVkM2VjNi4uZTg2MGJhZDNjYjgzYjI5OGJhYmFjNTcxMTA2YmE1YTBmNTdkOGMyNiAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0
Yy5tYWMuZXhwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9u
cy9saWJ3ZWJydGMubWFjLmV4cApAQCAtMTMxLDMgKzEzMSw0IEBAIF9fWk42d2VicnRjMzJjcmVh
dGVWaWRlb1Rvb2xib3hEZWNvZGVyRmFjdG9yeUV2CiBfX1pONndlYnJ0YzMyY3JlYXRlVmlkZW9U
b29sYm94RW5jb2RlckZhY3RvcnlFdgogX19aTjZ3ZWJydGMyOXNldEgyNjRIYXJkd2FyZUVuY29k
ZXJBbGxvd2VkRWIKIF9fWk42d2VicnRjMjBwaXhlbEJ1ZmZlckZyb21GcmFtZUVSS05TXzEwVmlk
ZW9GcmFtZUUKK19fWk42d2VicnRjMThwaXhlbEJ1ZmZlclRvRnJhbWVFUDEwX19DVkJ1ZmZlcgpk
aWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2Rr
L1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaCBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9T
b3VyY2Uvd2VicnRjL3Nkay9XZWJLaXQvV2ViS2l0VXRpbGl0aWVzLmgKaW5kZXggMzNlZmFjNmY4
NWZhNDYwNjAzZTg1ZGFlNWZkMWViMzc5ODBkNzQ1Mi4uNzc2ZGExOGZiYzE0NjZhM2IzNDExNWUz
MmFkNjM5MzViOGI1OTY4NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRj
L1NvdXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaAorKysgYi9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxp
dGllcy5oCkBAIC0yNiw2ICsyNiw4IEBACiAjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgImFwaS92
aWRlb19jb2RlY3MvdmlkZW9fZW5jb2Rlcl9mYWN0b3J5LmgiCisjaW5jbHVkZSAiYXBpL3ZpZGVv
L3ZpZGVvX2ZyYW1lX2J1ZmZlci5oIgorI2luY2x1ZGUgInJ0Y19iYXNlL3Njb3BlZF9yZWZfcHRy
LmgiCiAKIHR5cGVkZWYgc3RydWN0IF9fQ1ZCdWZmZXIqIENWUGl4ZWxCdWZmZXJSZWY7CiAKQEAg
LTQ0LDUgKzQ2LDYgQEAgdm9pZCBzZXRIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZChib29sKTsK
IGJvb2wgaXNIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZCgpOwogCiBDVlBpeGVsQnVmZmVyUmVm
IHBpeGVsQnVmZmVyRnJvbUZyYW1lKGNvbnN0IFZpZGVvRnJhbWUmKTsKK3J0Yzo6c2NvcGVkX3Jl
ZnB0cjx3ZWJydGM6OlZpZGVvRnJhbWVCdWZmZXI+IHBpeGVsQnVmZmVyVG9GcmFtZShDVlBpeGVs
QnVmZmVyUmVmKTsKIAogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRj
L1NvdXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMubW0gYi9Tb3VyY2UvVGhp
cmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxpdGll
cy5tbQppbmRleCBiNGRjYTRiYzZhNzdhMzk5ZDQ3YjQ5MmIyYzgwNzU0YWI2MThmNmM0Li4xNDkw
Yzg5YWM1ZmM4ZTA5NTc0Mjg4MzUzM2YyOTk4ZDNhMzcxZWJmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxp
dGllcy5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
ZGsvV2ViS2l0L1dlYktpdFV0aWxpdGllcy5tbQpAQCAtMTE3LDYgKzExNywxMiBAQCBib29sIGlz
SDI2NEhhcmR3YXJlRW5jb2RlckFsbG93ZWQoKQogICAgIHJldHVybiBoMjY0SGFyZHdhcmVFbmNv
ZGVyQWxsb3dlZDsKIH0KIAorcnRjOjpzY29wZWRfcmVmcHRyPHdlYnJ0Yzo6VmlkZW9GcmFtZUJ1
ZmZlcj4gcGl4ZWxCdWZmZXJUb0ZyYW1lKENWUGl4ZWxCdWZmZXJSZWYgcGl4ZWxCdWZmZXIpCit7
CisgICAgUlRDQ1ZQaXhlbEJ1ZmZlciAqZnJhbWVCdWZmZXIgPSBbW1JUQ0NWUGl4ZWxCdWZmZXIg
YWxsb2NdIGluaXRXaXRoUGl4ZWxCdWZmZXI6IHBpeGVsQnVmZmVyXTsKKyAgICByZXR1cm4gbmV3
IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDx3ZWJydGM6Ok9iakNGcmFtZUJ1ZmZlcj4oZnJhbWVCdWZm
ZXIpOworfQorCiBDVlBpeGVsQnVmZmVyUmVmIHBpeGVsQnVmZmVyRnJvbUZyYW1lKGNvbnN0IFZp
ZGVvRnJhbWUmIGZyYW1lKQogewogICAgIGF1dG8gYnVmZmVyID0gZnJhbWUudmlkZW9fZnJhbWVf
YnVmZmVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVh
bS9tYWMvUmVhbHRpbWVPdXRnb2luZ1ZpZGVvU291cmNlQ29jb2EuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL1JlYWx0aW1lT3V0Z29pbmdWaWRlb1NvdXJjZUNv
Y29hLmNwcAppbmRleCBkYTMwYjBmMzllYTdiNzA0ZjZhYzVmYWU0Yzc3NzlkODhiMmU4OGQ0Li40
MzlhMWJmMTU3OTQ5MGYzM2ZkM2E0NGZmMzhkYTI5MmUzMWI1ODcxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvUmVhbHRpbWVPdXRnb2luZ1ZpZGVv
U291cmNlQ29jb2EuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFt
L21hYy9SZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYS5jcHAKQEAgLTMxLDYgKzMxLDcg
QEAKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSA8d2VicnRjL2FwaS92aWRlby9pNDIw
X2J1ZmZlci5oPgogI2luY2x1ZGUgPHdlYnJ0Yy9jb21tb25fdmlkZW8vbGlieXV2L2luY2x1ZGUv
d2VicnRjX2xpYnl1di5oPgorI2luY2x1ZGUgPHdlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxp
dGllcy5oPgogI2luY2x1ZGUgPHdlYnJ0Yy9zZGsvb2JqYy9GcmFtZXdvcmsvQ2xhc3Nlcy9WaWRl
by9jb3JldmlkZW9fZnJhbWVfYnVmZmVyLmg+CiAjaW5jbHVkZSA8cGFsL2NmL0NvcmVNZWRpYVNv
ZnRMaW5rLmg+CiAjaW5jbHVkZSAiQ29yZVZpZGVvU29mdExpbmsuaCIKQEAgLTE0Nyw3ICsxNDgs
NyBAQCB2b2lkIFJlYWx0aW1lT3V0Z29pbmdWaWRlb1NvdXJjZUNvY29hOjpzYW1wbGVCdWZmZXJV
cGRhdGVkKE1lZGlhU3RyZWFtVHJhY2tQcml2YQogICAgIGF1dG8gcGl4ZWxGb3JtYXRUeXBlID0g
Q1ZQaXhlbEJ1ZmZlckdldFBpeGVsRm9ybWF0VHlwZShwaXhlbEJ1ZmZlcik7CiAKICAgICBpZiAo
cGl4ZWxGb3JtYXRUeXBlID09IGtDVlBpeGVsRm9ybWF0VHlwZV80MjBZcENiQ3I4UGxhbmFyIHx8
IHBpeGVsRm9ybWF0VHlwZSA9PSBrQ1ZQaXhlbEZvcm1hdFR5cGVfNDIwWXBDYkNyOEJpUGxhbmFy
RnVsbFJhbmdlKSB7Ci0gICAgICAgIHJ0Yzo6c2NvcGVkX3JlZnB0cjx3ZWJydGM6OlZpZGVvRnJh
bWVCdWZmZXI+IGJ1ZmZlciA9IG5ldyBydGM6OlJlZkNvdW50ZWRPYmplY3Q8d2VicnRjOjpDb3Jl
VmlkZW9GcmFtZUJ1ZmZlcj4ocGl4ZWxCdWZmZXIpOworICAgICAgICBydGM6OnNjb3BlZF9yZWZw
dHI8d2VicnRjOjpWaWRlb0ZyYW1lQnVmZmVyPiBidWZmZXIgPSB3ZWJydGM6OnBpeGVsQnVmZmVy
VG9GcmFtZShwaXhlbEJ1ZmZlcik7CiAgICAgICAgIGlmIChtX3Nob3VsZEFwcGx5Um90YXRpb24g
JiYgbV9jdXJyZW50Um90YXRpb24gIT0gd2VicnRjOjprVmlkZW9Sb3RhdGlvbl8wKSB7CiAgICAg
ICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIG1ha2UgQVZWaWRlb0NhcHR1cmVTb3VyY2UgaGFu
ZGxlIHRoZSByb3RhdGlvbiB3aGVuZXZlciBwb3NzaWJsZS4KICAgICAgICAgICAgIC8vIFRoaXMg
aW1wbGVtZW50YXRpb24gaXMgaW5lZmZpY2llbnQsIHdlIHNob3VsZCByb3RhdGUgb24gdGhlIENN
U2FtcGxlQnVmZmVyIGRpcmVjdGx5IGluc3RlYWQgb2YgZG9pbmcgdGhpcyBkb3VibGUgYWxsb2Nh
dGlvbi4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337129</attachid>
            <date>2018-04-03 16:29:19 -0700</date>
            <delta_ts>2018-04-03 17:44:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184281-20180403162915.patch</filename>
            <type>text/plain</type>
            <size>8279</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMjIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9saWJ3ZWJydGMvQ2hhbmdlTG9nIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5n
ZUxvZwppbmRleCA1NzVmNTMyYmJjYjQ2ODg2NTc4YTkwMTM1NzU5MWUyMTY3ZjQxNTI2Li44ZGEy
YmI4ZjQ0NzlkNmZmOGM4ZjQzOGI1Zjc2ZmZmOTk4N2VlMTNjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xp
YndlYnJ0Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxOC0wNC0wMyAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVhbHRpbWVPdXRnb2luZ1ZpZGVv
U291cmNlTWFjIHNob3VsZCBwYXNzIGEgT2JqQ0ZyYW1lQnVmZmVyIGJ1ZmZlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0MjgxCisgICAgICAgIHJk
YXI6Ly9wcm9ibGVtLzM5MTUzMjYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgSW50cm9kdWNlIGEgcm91dGluZSB0byBjcmVhdGUgdGhlIHdyYXBwZXIg
YXJvdW5kIG5hdGl2ZSBwaXhlbCBidWZmZXJzIGFzIGV4cGVjdGVkIGJ5IHRoZSBuZXcgbGlid2Vi
cnRjIEgyNjQgZW5jb2Rlci4KKworICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5p
T1MuZXhwOgorICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1NzaW0uZXhwOgor
ICAgICAgICAqIENvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5tYWMuZXhwOgorICAgICAgICAqIFNv
dXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaDoKKyAgICAgICAgKiBTb3Vy
Y2Uvd2VicnRjL3Nkay9XZWJLaXQvV2ViS2l0VXRpbGl0aWVzLm1tOgorICAgICAgICAod2VicnRj
OjpwaXhlbEJ1ZmZlclRvRnJhbWUpOgorCiAyMDE4LTA0LTAyICBBbGVqYW5kcm8gRy4gQ2FzdHJv
ICA8YWxleEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgZml4aW5nIEdUSyBwb3J0
IFg4NiAzMmJpdHMgY29tcGlsYXRpb24gYWZ0ZXIgcjIzMDE1Mi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjODgw
NjJlYzAwMWYzZjFmMDc3MmY1YjM0YjVmM2IyNzM4OGM4OWNjLi4yMDJjYjFmYTg1ZTdhNTZkZGVj
ZTlkNjE5MzU1ODE4ZTU1NTRkOTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgt
MDQtMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJlYWx0
aW1lT3V0Z29pbmdWaWRlb1NvdXJjZU1hYyBzaG91bGQgcGFzcyBhIE9iakNGcmFtZUJ1ZmZlciBi
dWZmZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
NDI4MQorICAgICAgICByZGFyOi8vcHJvYmxlbS8zOTE1MzI2MgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgbWFudWFsIHRlc3Rpbmcg
YnkgZ29pbmcgdG8gV2ViUlRDIHdlYiBzaXRlcy4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlh
c3RyZWFtL21hYy9SZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpSZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYTo6c2FtcGxlQnVmZmVy
VXBkYXRlZCk6CisKIDIwMTgtMDQtMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29t
PgogCiAgICAgICAgIE5ldHdvcmtSZXNvdXJjZUxvYWRlciBkb2VzIG5vdCBuZWVkIHRvIGV4cG9z
ZSBhbGwgcmVkaXJlY3QgcmVzcG9uc2UgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJk
UGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1MuZXhwIGIvU291cmNl
L1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0Yy5pT1MuZXhwCmlu
ZGV4IDEwZjMxNzMxNmNhY2QyNzYwMzJiYjUxYzY1YWZjM2UxMjZjZmI0MWQuLmExNTVlNjEyNTVk
ZDk3ZjNmN2Y1ZWU5NjQyN2Y4NzEyY2Y3M2M3ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBh
cnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9TLmV4cAorKysgYi9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2VicnRjLmlPUy5leHAK
QEAgLTEzMCwzICsxMzAsNCBAQCBfX1pONndlYnJ0YzMyY3JlYXRlVmlkZW9Ub29sYm94RGVjb2Rl
ckZhY3RvcnlFdgogX19aTjZ3ZWJydGMzMmNyZWF0ZVZpZGVvVG9vbGJveEVuY29kZXJGYWN0b3J5
RXYKIF9fWk42d2VicnRjMjlzZXRIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZEViCiBfX1pONndl
YnJ0YzIwcGl4ZWxCdWZmZXJGcm9tRnJhbWVFUktOU18xMFZpZGVvRnJhbWVFCitfX1pONndlYnJ0
YzE4cGl4ZWxCdWZmZXJUb0ZyYW1lRVAxMF9fQ1ZCdWZmZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9U
aGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9Tc2ltLmV4cCBi
L1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9ucy9saWJ3ZWJydGMuaU9T
c2ltLmV4cAppbmRleCAxMGYzMTczMTZjYWNkMjc2MDMyYmI1MWM2NWFmYzNlMTI2Y2ZiNDFkLi5h
MTU1ZTYxMjU1ZGQ5N2YzZjdmNWVlOTY0MjdmODcxMmNmNzNjN2YwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2VicnRjLmlPU3NpbS5l
eHAKKysrIGIvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndl
YnJ0Yy5pT1NzaW0uZXhwCkBAIC0xMzAsMyArMTMwLDQgQEAgX19aTjZ3ZWJydGMzMmNyZWF0ZVZp
ZGVvVG9vbGJveERlY29kZXJGYWN0b3J5RXYKIF9fWk42d2VicnRjMzJjcmVhdGVWaWRlb1Rvb2xi
b3hFbmNvZGVyRmFjdG9yeUV2CiBfX1pONndlYnJ0YzI5c2V0SDI2NEhhcmR3YXJlRW5jb2RlckFs
bG93ZWRFYgogX19aTjZ3ZWJydGMyMHBpeGVsQnVmZmVyRnJvbUZyYW1lRVJLTlNfMTBWaWRlb0Zy
YW1lRQorX19aTjZ3ZWJydGMxOHBpeGVsQnVmZmVyVG9GcmFtZUVQMTBfX0NWQnVmZmVyCmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMvbGlid2Vi
cnRjLm1hYy5leHAgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ29uZmlndXJhdGlvbnMv
bGlid2VicnRjLm1hYy5leHAKaW5kZXggYTc3ZWJmMTY0YTMyMDVmY2Y1MmRjNDdhYjViYjFiYTlh
OGVkM2VjNi4uZTg2MGJhZDNjYjgzYjI5OGJhYmFjNTcxMTA2YmE1YTBmNTdkOGMyNiAxMDA2NDQK
LS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NvbmZpZ3VyYXRpb25zL2xpYndlYnJ0
Yy5tYWMuZXhwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Db25maWd1cmF0aW9u
cy9saWJ3ZWJydGMubWFjLmV4cApAQCAtMTMxLDMgKzEzMSw0IEBAIF9fWk42d2VicnRjMzJjcmVh
dGVWaWRlb1Rvb2xib3hEZWNvZGVyRmFjdG9yeUV2CiBfX1pONndlYnJ0YzMyY3JlYXRlVmlkZW9U
b29sYm94RW5jb2RlckZhY3RvcnlFdgogX19aTjZ3ZWJydGMyOXNldEgyNjRIYXJkd2FyZUVuY29k
ZXJBbGxvd2VkRWIKIF9fWk42d2VicnRjMjBwaXhlbEJ1ZmZlckZyb21GcmFtZUVSS05TXzEwVmlk
ZW9GcmFtZUUKK19fWk42d2VicnRjMThwaXhlbEJ1ZmZlclRvRnJhbWVFUDEwX19DVkJ1ZmZlcgpk
aWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1NvdXJjZS93ZWJydGMvc2Rr
L1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaCBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9T
b3VyY2Uvd2VicnRjL3Nkay9XZWJLaXQvV2ViS2l0VXRpbGl0aWVzLmgKaW5kZXggMzNlZmFjNmY4
NWZhNDYwNjAzZTg1ZGFlNWZkMWViMzc5ODBkNzQ1Mi4uNzc2ZGExOGZiYzE0NjZhM2IzNDExNWUz
MmFkNjM5MzViOGI1OTY4NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRj
L1NvdXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMuaAorKysgYi9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxp
dGllcy5oCkBAIC0yNiw2ICsyNiw4IEBACiAjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgImFwaS92
aWRlb19jb2RlY3MvdmlkZW9fZW5jb2Rlcl9mYWN0b3J5LmgiCisjaW5jbHVkZSAiYXBpL3ZpZGVv
L3ZpZGVvX2ZyYW1lX2J1ZmZlci5oIgorI2luY2x1ZGUgInJ0Y19iYXNlL3Njb3BlZF9yZWZfcHRy
LmgiCiAKIHR5cGVkZWYgc3RydWN0IF9fQ1ZCdWZmZXIqIENWUGl4ZWxCdWZmZXJSZWY7CiAKQEAg
LTQ0LDUgKzQ2LDYgQEAgdm9pZCBzZXRIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZChib29sKTsK
IGJvb2wgaXNIMjY0SGFyZHdhcmVFbmNvZGVyQWxsb3dlZCgpOwogCiBDVlBpeGVsQnVmZmVyUmVm
IHBpeGVsQnVmZmVyRnJvbUZyYW1lKGNvbnN0IFZpZGVvRnJhbWUmKTsKK3J0Yzo6c2NvcGVkX3Jl
ZnB0cjx3ZWJydGM6OlZpZGVvRnJhbWVCdWZmZXI+IHBpeGVsQnVmZmVyVG9GcmFtZShDVlBpeGVs
QnVmZmVyUmVmKTsKIAogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRj
L1NvdXJjZS93ZWJydGMvc2RrL1dlYktpdC9XZWJLaXRVdGlsaXRpZXMubW0gYi9Tb3VyY2UvVGhp
cmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxpdGll
cy5tbQppbmRleCBiNGRjYTRiYzZhNzdhMzk5ZDQ3YjQ5MmIyYzgwNzU0YWI2MThmNmM0Li4xNDkw
Yzg5YWM1ZmM4ZTA5NTc0Mjg4MzUzM2YyOTk4ZDNhMzcxZWJmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9zZGsvV2ViS2l0L1dlYktpdFV0aWxp
dGllcy5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNlL3dlYnJ0Yy9z
ZGsvV2ViS2l0L1dlYktpdFV0aWxpdGllcy5tbQpAQCAtMTE3LDYgKzExNywxMiBAQCBib29sIGlz
SDI2NEhhcmR3YXJlRW5jb2RlckFsbG93ZWQoKQogICAgIHJldHVybiBoMjY0SGFyZHdhcmVFbmNv
ZGVyQWxsb3dlZDsKIH0KIAorcnRjOjpzY29wZWRfcmVmcHRyPHdlYnJ0Yzo6VmlkZW9GcmFtZUJ1
ZmZlcj4gcGl4ZWxCdWZmZXJUb0ZyYW1lKENWUGl4ZWxCdWZmZXJSZWYgcGl4ZWxCdWZmZXIpCit7
CisgICAgUlRDQ1ZQaXhlbEJ1ZmZlciAqZnJhbWVCdWZmZXIgPSBbW1JUQ0NWUGl4ZWxCdWZmZXIg
YWxsb2NdIGluaXRXaXRoUGl4ZWxCdWZmZXI6IHBpeGVsQnVmZmVyXTsKKyAgICByZXR1cm4gbmV3
IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDx3ZWJydGM6Ok9iakNGcmFtZUJ1ZmZlcj4oZnJhbWVCdWZm
ZXIpOworfQorCiBDVlBpeGVsQnVmZmVyUmVmIHBpeGVsQnVmZmVyRnJvbUZyYW1lKGNvbnN0IFZp
ZGVvRnJhbWUmIGZyYW1lKQogewogICAgIGF1dG8gYnVmZmVyID0gZnJhbWUudmlkZW9fZnJhbWVf
YnVmZmVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvU291cmNl
L3dlYnJ0Yy9zZGsvb2JqYy9GcmFtZXdvcmsvQ2xhc3Nlcy9WaWRlby9vYmpjX2ZyYW1lX2J1ZmZl
ci5tbSBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpj
L0ZyYW1ld29yay9DbGFzc2VzL1ZpZGVvL29iamNfZnJhbWVfYnVmZmVyLm1tCmluZGV4IDM2NTg1
NjJlYjI5NTdmMDI3YzRhNGZkMmQwOWQ2ZTk3YmU4Y2FmMjMuLjA1ODZiMDY2NGM3MzZkOWRkNWNj
OWM1MWVlMGM3YzU3NDA2NDFjZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndl
YnJ0Yy9Tb3VyY2Uvd2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1ZpZGVvL29iamNf
ZnJhbWVfYnVmZmVyLm1tCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9Tb3VyY2Uv
d2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFzc2VzL1ZpZGVvL29iamNfZnJhbWVfYnVmZmVy
Lm1tCkBAIC01MCw3ICs1MCwxMCBAQCBjbGFzcyBPYmpDSTQyMEZyYW1lQnVmZmVyIDogcHVibGlj
IEk0MjBCdWZmZXJJbnRlcmZhY2UgewogT2JqQ0ZyYW1lQnVmZmVyOjpPYmpDRnJhbWVCdWZmZXIo
aWQ8UlRDVmlkZW9GcmFtZUJ1ZmZlcj4gZnJhbWVfYnVmZmVyKQogICAgIDogZnJhbWVfYnVmZmVy
XyhmcmFtZV9idWZmZXIpLCB3aWR0aF8oZnJhbWVfYnVmZmVyLndpZHRoKSwgaGVpZ2h0XyhmcmFt
ZV9idWZmZXIuaGVpZ2h0KSB7fQogCi1PYmpDRnJhbWVCdWZmZXI6On5PYmpDRnJhbWVCdWZmZXIo
KSB7fQorT2JqQ0ZyYW1lQnVmZmVyOjp+T2JqQ0ZyYW1lQnVmZmVyKCkgeworICAgIC8vIEZJWE1F
OiBBY3RpdmF0ZSBBUkMuCisgICAgW2ZyYW1lX2J1ZmZlcl8gcmVsZWFzZV07Cit9CiAKIFZpZGVv
RnJhbWVCdWZmZXI6OlR5cGUgT2JqQ0ZyYW1lQnVmZmVyOjp0eXBlKCkgY29uc3QgewogICByZXR1
cm4gVHlwZTo6a05hdGl2ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21l
ZGlhc3RyZWFtL21hYy9SZWFsdGltZU91dGdvaW5nVmlkZW9Tb3VyY2VDb2NvYS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvUmVhbHRpbWVPdXRnb2luZ1ZpZGVv
U291cmNlQ29jb2EuY3BwCmluZGV4IGRhMzBiMGYzOWVhN2I3MDRmNmFjNWZhZTRjNzc3OWQ4OGIy
ZTg4ZDQuLjQzOWExYmYxNTc5NDkwZjMzZmQzYTQ0ZmYzOGRhMjkyZTMxYjU4NzEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9SZWFsdGltZU91dGdv
aW5nVmlkZW9Tb3VyY2VDb2NvYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVk
aWFzdHJlYW0vbWFjL1JlYWx0aW1lT3V0Z29pbmdWaWRlb1NvdXJjZUNvY29hLmNwcApAQCAtMzEs
NiArMzEsNyBAQAogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlIDx3ZWJydGMvYXBpL3Zp
ZGVvL2k0MjBfYnVmZmVyLmg+CiAjaW5jbHVkZSA8d2VicnRjL2NvbW1vbl92aWRlby9saWJ5dXYv
aW5jbHVkZS93ZWJydGNfbGlieXV2Lmg+CisjaW5jbHVkZSA8d2VicnRjL3Nkay9XZWJLaXQvV2Vi
S2l0VXRpbGl0aWVzLmg+CiAjaW5jbHVkZSA8d2VicnRjL3Nkay9vYmpjL0ZyYW1ld29yay9DbGFz
c2VzL1ZpZGVvL2NvcmV2aWRlb19mcmFtZV9idWZmZXIuaD4KICNpbmNsdWRlIDxwYWwvY2YvQ29y
ZU1lZGlhU29mdExpbmsuaD4KICNpbmNsdWRlICJDb3JlVmlkZW9Tb2Z0TGluay5oIgpAQCAtMTQ3
LDcgKzE0OCw3IEBAIHZvaWQgUmVhbHRpbWVPdXRnb2luZ1ZpZGVvU291cmNlQ29jb2E6OnNhbXBs
ZUJ1ZmZlclVwZGF0ZWQoTWVkaWFTdHJlYW1UcmFja1ByaXZhCiAgICAgYXV0byBwaXhlbEZvcm1h
dFR5cGUgPSBDVlBpeGVsQnVmZmVyR2V0UGl4ZWxGb3JtYXRUeXBlKHBpeGVsQnVmZmVyKTsKIAog
ICAgIGlmIChwaXhlbEZvcm1hdFR5cGUgPT0ga0NWUGl4ZWxGb3JtYXRUeXBlXzQyMFlwQ2JDcjhQ
bGFuYXIgfHwgcGl4ZWxGb3JtYXRUeXBlID09IGtDVlBpeGVsRm9ybWF0VHlwZV80MjBZcENiQ3I4
QmlQbGFuYXJGdWxsUmFuZ2UpIHsKLSAgICAgICAgcnRjOjpzY29wZWRfcmVmcHRyPHdlYnJ0Yzo6
VmlkZW9GcmFtZUJ1ZmZlcj4gYnVmZmVyID0gbmV3IHJ0Yzo6UmVmQ291bnRlZE9iamVjdDx3ZWJy
dGM6OkNvcmVWaWRlb0ZyYW1lQnVmZmVyPihwaXhlbEJ1ZmZlcik7CisgICAgICAgIHJ0Yzo6c2Nv
cGVkX3JlZnB0cjx3ZWJydGM6OlZpZGVvRnJhbWVCdWZmZXI+IGJ1ZmZlciA9IHdlYnJ0Yzo6cGl4
ZWxCdWZmZXJUb0ZyYW1lKHBpeGVsQnVmZmVyKTsKICAgICAgICAgaWYgKG1fc2hvdWxkQXBwbHlS
b3RhdGlvbiAmJiBtX2N1cnJlbnRSb3RhdGlvbiAhPSB3ZWJydGM6OmtWaWRlb1JvdGF0aW9uXzAp
IHsKICAgICAgICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgbWFrZSBBVlZpZGVvQ2FwdHVyZVNv
dXJjZSBoYW5kbGUgdGhlIHJvdGF0aW9uIHdoZW5ldmVyIHBvc3NpYmxlLgogICAgICAgICAgICAg
Ly8gVGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBpbmVmZmljaWVudCwgd2Ugc2hvdWxkIHJvdGF0ZSBv
biB0aGUgQ01TYW1wbGVCdWZmZXIgZGlyZWN0bHkgaW5zdGVhZCBvZiBkb2luZyB0aGlzIGRvdWJs
ZSBhbGxvY2F0aW9uLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>