<?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>147112</bug_id>
          
          <creation_ts>2015-07-20 10:52:49 -0700</creation_ts>
          <short_desc>WTFCrash() in WebKit::WebProcess::networkConnection()</short_desc>
          <delta_ts>2015-07-21 16:35:48 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 8.2</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>achristensen</cc>
    
    <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>barraclough</cc>
    
    <cc>beidson</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1110655</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-20 10:52:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/18477459&gt;

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   JavaScriptCore                	0x26f822b2 WTFCrash + 54 (Assertions.cpp:321)
1   WebKit                        	0x2a651d0e WebKit::WebProcess::networkConnection() + 30 (WebProcess.cpp:1023)
2   WebKit                        	0x2a50edba WebKit::webKitCookieStorageCopyRequestHeaderFieldsForURL(OpaqueCFHTTPCookieStorage*, __CFURL const*) + 98 (CookieStorageShim.mm:64)
3   WebKit                        	0x2a50f302 std::__1::__function::__func&lt;-[WKNSURLSessionLocal _getCookieHeadersForTask:completionHandler:]::$_0, std::__1::allocator&lt;-[WKNSURLSessionLocal _getCookieHeadersForTask:completionHandler:]::$_0&gt;, void ()&gt;::operator()() + 70 (CookieStorageShim.mm:123)
4   JavaScriptCore                	0x26f913de WTF::RunLoop::performWork() + 542 (functional:1793)
5   JavaScriptCore                	0x26f91736 WTF::RunLoop::performWork(void*) + 18 (RunLoopCF.cpp:38)
6   CoreFoundation                	0x257fc5a0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12 (CFRunLoop.c:1765)
7   CoreFoundation                	0x257fc18c __CFRunLoopDoSources0 + 448 (CFRunLoop.c:1811)
8   CoreFoundation                	0x257fa4ce __CFRunLoopRun + 790 (CFRunLoop.c:2540)
9   CoreFoundation                	0x2574b92c CFRunLoopRunSpecific + 516 (CFRunLoop.c:2818)
10  CoreFoundation                	0x2574b718 CFRunLoopRunInMode + 104 (CFRunLoop.c:2848)
11  Foundation                    	0x2656fffc -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 264 (NSRunLoop.m:366)
12  Foundation                    	0x265bee30 -[NSRunLoop(NSRunLoop) run] + 76 (NSRunLoop.m:388)
13  libxpc.dylib                  	0x37cf95c4 _xpc_objc_main + 604 (main.m:176)
14  libxpc.dylib                  	0x37cfac88 xpc_main + 164 (init.c:1424)
15  com.apple.WebKit.WebContent   	0x000fba2c main + 184 (XPCServiceMain.mm:89)
16  libdyld.dylib                 	0x37b6a9cc start + 0 (start_glue.s:64)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1110656</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-20 10:54:33 -0700</bug_when>
    <thetext>This controlled crash can happen when the network process crashes and then the newly launched network process is jetsam&apos;d.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1110658</commentid>
    <comment_count>2</comment_count>
      <attachid>257101</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-20 10:56:21 -0700</bug_when>
    <thetext>Created attachment 257101
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111083</commentid>
    <comment_count>3</comment_count>
      <attachid>257209</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-21 15:29:14 -0700</bug_when>
    <thetext>Created attachment 257209
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111086</commentid>
    <comment_count>4</comment_count>
      <attachid>257209</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-21 15:35:09 -0700</bug_when>
    <thetext>Comment on attachment 257209
Patch

Clearing flags on attachment: 257209

Committed r187129: &lt;http://trac.webkit.org/changeset/187129&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111087</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-21 15:35:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111100</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2015-07-21 16:04:47 -0700</bug_when>
    <thetext>This broke the GTK build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1111120</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-07-21 16:35:48 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; This broke the GTK build.

Committed build fix in &lt;http://trac.webkit.org/changeset/187136&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257101</attachid>
            <date>2015-07-20 10:56:21 -0700</date>
            <delta_ts>2015-07-21 15:29:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147112-20150720105508.patch</filename>
            <type>text/plain</type>
            <size>6744</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2ODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDA2MTFhNzEzMmI0MDQ2
OTBmNjk3NDQwYmNhYTBmMDQ4N2IyOTBiZC4uMmNjMTYxOWZkN2IxYTRlOWUzYjIzM2FhYzMyMjVk
YTdkNDIyYjZmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQwIEBACiAyMDE1LTA3LTIwICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAorICAgICAgICBXVEZDcmFzaCgpIGluIFdl
YktpdDo6V2ViUHJvY2Vzczo6bmV0d29ya0Nvbm5lY3Rpb24oKQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MTEyCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8xODQ3NzQ1OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBhIG5ld2x5IGxhdW5jaGVkIG5ldHdvcmsgcHJv
Y2VzcyBtYXkgYmUgamV0c2FtJ2QgYmVjYXVzZSBpdCBoYXMgbm90CisgICAgICAgIHRha2VuIGEg
cHJvY2VzcyBhc3NlcnRpb24gYmV0d2VlbiB0aGUgdGltZSBpdCB3YXMgbGF1bmNoZWQgYW5kIHRo
ZSB0aW1lIHdoZW4gYSB3ZWIgcHJvY2VzcworICAgICAgICBtYWtlcyB1c2Ugb2YgaXQuCisKKyAg
ICAgICAgSW5pdGlhbGx5IGEgbmV0d29yayBwcm9jZXNzIGRvZXMgbm90IGhhdmUgYSBwcm9jZXNz
IGFzc2VydGlvbi4gQSBwcm9jZXNzIGFzc2VydGlvbiBpcyB0YWtlbgorICAgICAgICAoaWYgb25l
IGhhcyBub3QgYmVlbiB0YWtlbikgZm9yIHRoZSBuZXR3b3JrIHByb2Nlc3Mgd2hlbiBhIHByb2Nl
c3MgYXNzZXJ0aW9uIGlzIHRha2VuIGZvciBhdAorICAgICAgICBsZWFzdCBvbmUgd2ViIHByb2Nl
c3MuIFdoZW4gdGhlIG5ldHdvcmsgcHJvY2VzcyBjcmFzaGVzIGEgV2ViUHJvY2VzcyBtYXkgdWx0
aW1hdGVseSBsYXVuY2ggYQorICAgICAgICBuZXcgbmV0d29yayBwcm9jZXNzIGluIFdlYlByb2Nl
c3M6Om5ldHdvcmtDb25uZWN0aW9uKCkuIFRoZSBuZXcgbmV0d29yayBwcm9jZXNzIG1heSBiZSBq
ZXRzYW0nZAorICAgICAgICBpbW1lZGlhdGVseSB3aGVuIHRoZSBzeXN0ZW0gaXMgdW5kZXIgc29t
ZSBtZWFzdXJlIHByZXNzdXJlIGJlY2F1c2UgaXQgaGFzIGEgbG93IGpldHNhbSBwcmlvcml0eSwK
KyAgICAgICAgMCAoc2luY2UgaXQgZG9lcyBub3QgaGF2ZSBhIHByb2Nlc3MgYXNzZXJ0aW9uIGFu
ZCBoaWdoZXIgcHJpb3JpdHkgaW1wbGllcyB0aGF0IGEgcHJvY2VzcyBpcyBsZXNzCisgICAgICAg
IGxpa2VseSB0byBiZSBqZXRzYW0nZCkuIEFuZCB0aGUgbG9naWMgaW4gV2ViUHJvY2Vzczo6bmV0
d29ya0Nvbm5lY3Rpb24oKSBleHBsaWNpdGx5IGNhbGxzCisgICAgICAgIENSQVNIKCkgaWYgdGhl
IG5ld2x5IGxhdW5jaGVkIG5ldHdvcmsgcHJvY2VzcyBjcmFzaGVzIGltbWVkaWF0ZWx5LiBUb3dh
cmRzIHByZXZlbnRpbmcgdGhlIG5ld2x5CisgICAgICAgIGxhdW5jaGVkIG5ldHdvcmsgcHJvY2Vz
cyBmcm9tIGJlaW5nIGpldHNhbSdkIHdlIHNob3VsZCBvYnRhaW4gYSBwcm9jZXNzIGFzc2VydGlv
biBmb3IgaXQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvUHJvY2Vzc1Rocm90dGxlci5oOiBDaGFu
Z2UgdmlzaWJpbGl0eSBvZiBhc3NlcnRpb25TdGF0ZSgpIGZyb20gcHJpdmF0ZSB0byBwdWJsaWMg
c28KKyAgICAgICAgdGhhdCB3ZSBjYW4gcXVlcnkgdGhlIGFzc2VydGlvbiBzdGF0ZSBpbiBXZWJQ
cm9jZXNzUHJveHk6OnJlZnJlc2hOZXR3b3JrQWN0aXZpdHlUb2tlbigpLgorICAgICAgICAqIFVJ
UHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQ
b29sOjpXZWJQcm9jZXNzUG9vbCk6IEluaXRpYWxpemUgbV9kaWROZXR3b3JrUHJvY2Vzc0NyYXNo
IHRvIGZhbHNlLgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6ZW5zdXJlTmV0d29y
a1Byb2Nlc3MpOiBJZiB0aGUgbmV0d29yayBwcm9jZXNzIGNyYXNoZWQgKG1fZGlkTmV0d29ya1By
b2Nlc3NDcmFzaCA9PSB0cnVlKQorICAgICAgICB0aGVuIHRlbGwgZWFjaCBwcm9jZXNzIGluIHRo
ZSBwb29sIHRvIHJlZnJlc2ggdGhlaXIgbmV0d29yayBhY3Rpdml0eSB0b2tlbi4KKyAgICAgICAg
KFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6Om5ldHdvcmtQcm9jZXNzQ3Jhc2hlZCk6IFNldCBtX2Rp
ZE5ldHdvcmtQcm9jZXNzQ3Jhc2ggdG8gdHJ1ZSB3aGVuIHRoZQorICAgICAgICBuZXR3b3JrIHBy
b2Nlc3MgY3Jhc2hlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6
V2ViUHJvY2Vzc1Byb3h5OjpyZWZyZXNoTmV0d29ya0FjdGl2aXR5VG9rZW4pOiBBZGRlZC4KKyAg
ICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5Lmg6CisKKzIwMTUtMDctMjAgIERhbmll
bCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgorCiAgICAgICAgIEFTU0VSVChtX3N1c3BlbmRN
ZXNzYWdlQ291bnQgPj0gMCkgZmFpbHMgaW4gUHJvY2Vzc1Rocm90dGxlcjo6ZGlkQ2FuY2VsUHJv
Y2Vzc1N1c3BlbnNpb24oKQogICAgICAgICB3aGVuIFdlYkNvbnRlbnQgcHJvY2VzcyBjcmFzaGVz
CiAgICAgICAgIE5lZWQgdGhlIGJ1ZyBVUkwgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9Qcm9jZXNzVGhyb3R0bGVyLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvUHJvY2Vzc1Rocm90dGxlci5oCmluZGV4IDM4NzhkMGFlOGYxMTY5YjlmZjY0MmYwM2Qz
NDAwOGU0MDJkNDE3ZGMuLmIyYTA1NjY2OGM3ODQzNzZiNDhjMmY3Y2MwZTQ5ZTI3ZjEwZjlmOTYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Qcm9jZXNzVGhyb3R0bGVyLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1Byb2Nlc3NUaHJvdHRsZXIuaApAQCAtNTIs
MTMgKzUyLDE0IEBAIHB1YmxpYzoKIAogICAgIGlubGluZSBGb3JlZ3JvdW5kQWN0aXZpdHlUb2tl
biBmb3JlZ3JvdW5kQWN0aXZpdHlUb2tlbigpIGNvbnN0OwogICAgIGlubGluZSBCYWNrZ3JvdW5k
QWN0aXZpdHlUb2tlbiBiYWNrZ3JvdW5kQWN0aXZpdHlUb2tlbigpIGNvbnN0OwotICAgIAorCisg
ICAgQXNzZXJ0aW9uU3RhdGUgYXNzZXJ0aW9uU3RhdGUoKTsKKwogICAgIHZvaWQgZGlkQ29ubmVj
dFRvUHJvY2VzcyhwaWRfdCk7CiAgICAgdm9pZCBwcm9jZXNzUmVhZHlUb1N1c3BlbmQoKTsKICAg
ICB2b2lkIGRpZENhbmNlbFByb2Nlc3NTdXNwZW5zaW9uKCk7CiAKIHByaXZhdGU6Ci0gICAgQXNz
ZXJ0aW9uU3RhdGUgYXNzZXJ0aW9uU3RhdGUoKTsKICAgICB2b2lkIHVwZGF0ZUFzc2VydGlvbigp
OwogICAgIHZvaWQgdXBkYXRlQXNzZXJ0aW9uTm93KCk7CiAgICAgdm9pZCBzdXNwZW5kVGltZXJG
aXJlZCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQ
b29sLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKaW5k
ZXggZmMxMThmNTAxNmRlODE3ZjdmODFlNmY3YjRjZjAzYWY5MDg1MTQ5YS4uZDZmZWFlMjdmOTg0
YThhYmM1ZWQ4MjY3NjMwMjE4OGFlYTllMjExZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBAIC0xNjAsNiArMTYwLDcgQEAgV2ViUHJvY2Vzc1Bvb2w6
OldlYlByb2Nlc3NQb29sKEFQSTo6UHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uJiBjb25maWd1cmF0
aW9uKQogICAgICwgbV9wcm9jZXNzVGVybWluYXRpb25FbmFibGVkKHRydWUpCiAjaWYgRU5BQkxF
KE5FVFdPUktfUFJPQ0VTUykKICAgICAsIG1fY2FuSGFuZGxlSFRUUFNTZXJ2ZXJUcnVzdEV2YWx1
YXRpb24odHJ1ZSkKKyAgICAsIG1fZGlkTmV0d29ya1Byb2Nlc3NDcmFzaChmYWxzZSkKICNlbmRp
ZgogI2lmIFVTRShTT1VQKQogICAgICwgbV9pZ25vcmVUTFNFcnJvcnModHJ1ZSkKQEAgLTQxOSw2
ICs0MjAsMTIgQEAgTmV0d29ya1Byb2Nlc3NQcm94eSYgV2ViUHJvY2Vzc1Bvb2w6OmVuc3VyZU5l
dHdvcmtQcm9jZXNzKCkKICAgICBtX25ldHdvcmtQcm9jZXNzLT5zZW5kKE1lc3NhZ2VzOjpOZXR3
b3JrUHJvY2Vzczo6U2V0UU9TKG5ldHdvcmtQcm9jZXNzTGF0ZW5jeVFPUygpLCBuZXR3b3JrUHJv
Y2Vzc1Rocm91Z2hwdXRRT1MoKSksIDApOwogI2VuZGlmCiAKKyAgICBpZiAobV9kaWROZXR3b3Jr
UHJvY2Vzc0NyYXNoKSB7CisgICAgICAgIG1fZGlkTmV0d29ya1Byb2Nlc3NDcmFzaCA9IGZhbHNl
OworICAgICAgICBmb3IgKGF1dG8mIHByb2Nlc3MgOiBtX3Byb2Nlc3NlcykKKyAgICAgICAgICAg
IHByb2Nlc3MtPnJlZnJlc2hOZXR3b3JrQWN0aXZpdHlUb2tlbigpOworICAgIH0KKwogICAgIHJl
dHVybiAqbV9uZXR3b3JrUHJvY2VzczsKIH0KIApAQCAtNDI2LDYgKzQzMyw3IEBAIHZvaWQgV2Vi
UHJvY2Vzc1Bvb2w6Om5ldHdvcmtQcm9jZXNzQ3Jhc2hlZChOZXR3b3JrUHJvY2Vzc1Byb3h5KiBu
ZXR3b3JrUHJvY2Vzc1ByCiB7CiAgICAgQVNTRVJUKG1fbmV0d29ya1Byb2Nlc3MpOwogICAgIEFT
U0VSVChuZXR3b3JrUHJvY2Vzc1Byb3h5ID09IG1fbmV0d29ya1Byb2Nlc3MuZ2V0KCkpOworICAg
IG1fZGlkTmV0d29ya1Byb2Nlc3NDcmFzaCA9IHRydWU7CiAKICAgICBXZWJDb250ZXh0U3VwcGxl
bWVudE1hcDo6Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3N1cHBsZW1lbnRzLmJlZ2luKCk7CiAgICAg
V2ViQ29udGV4dFN1cHBsZW1lbnRNYXA6OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IG1fc3VwcGxlbWVu
dHMuZW5kKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vz
c1Bvb2wuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCmluZGV4
IGM2ZTQ3NmVlZjA0ZmI2ZDJkMGU1ZDU0YWI0MDc5MmFlZWRiZWFjNDEuLmEzNjVjMmUwMWU2YjI5
YjJmMmFjZjk5ZmZiMGVlYzAzMjIyNmI2ZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUG9vbC5oCkBAIC00OTgsNiArNDk4LDcgQEAgcHJpdmF0ZToKIAogI2lmIEVOQUJM
RShORVRXT1JLX1BST0NFU1MpCiAgICAgYm9vbCBtX2NhbkhhbmRsZUhUVFBTU2VydmVyVHJ1c3RF
dmFsdWF0aW9uOworICAgIGJvb2wgbV9kaWROZXR3b3JrUHJvY2Vzc0NyYXNoOwogICAgIFJlZlB0
cjxOZXR3b3JrUHJvY2Vzc1Byb3h5PiBtX25ldHdvcmtQcm9jZXNzOwogI2VuZGlmCiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggMGZiMGIwM2Y4
YTliNzE2OWM1Zjk5NjIxMmEyMzhlY2ZhYjBjOWY3Yy4uYjRjNjk4NjJhMmNhYTU3ZjE4ZTFhMTJh
NDYzMjA0NmViYjE4YzJmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nl
c3NQcm94eS5jcHAKQEAgLTkxNCw2ICs5MTQsMTQgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OmRp
ZENhbmNlbFByb2Nlc3NTdXNwZW5zaW9uKCkKICAgICBtX3Rocm90dGxlci5kaWRDYW5jZWxQcm9j
ZXNzU3VzcGVuc2lvbigpOwogfQogCisjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKK3ZvaWQg
V2ViUHJvY2Vzc1Byb3h5OjpyZWZyZXNoTmV0d29ya0FjdGl2aXR5VG9rZW4oKQoreworICAgIGRp
ZFNldEFzc2VydGlvblN0YXRlKEFzc2VydGlvblN0YXRlOjpTdXNwZW5kZWQpOworICAgIGRpZFNl
dEFzc2VydGlvblN0YXRlKG1fdGhyb3R0bGVyLmFzc2VydGlvblN0YXRlKCkpOworfQorI2VuZGlm
CisKIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpkaWRTZXRBc3NlcnRpb25TdGF0ZShBc3NlcnRpb25T
dGF0ZSBzdGF0ZSkKIHsKICNpZiBQTEFURk9STShJT1MpICYmIEVOQUJMRShORVRXT1JLX1BST0NF
U1MpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKaW5kZXggZTE0
MzNhYmI3NDViNGNiZWJhOWRhNzA0NGQyNjYyZWJjZjBhMzUxMi4uZmJiNWZjZjhmOTlhMDVkMTgw
ODAzNjlkYzdkYjJjYjg5MTllNjA3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuaApAQCAtMTUwLDYgKzE1MCwxMCBAQCBwdWJsaWM6CiAKICAgICBQcm9jZXNz
VGhyb3R0bGVyJiB0aHJvdHRsZXIoKSB7IHJldHVybiBtX3Rocm90dGxlcjsgfQogCisjaWYgRU5B
QkxFKE5FVFdPUktfUFJPQ0VTUykKKyAgICB2b2lkIHJlZnJlc2hOZXR3b3JrQWN0aXZpdHlUb2tl
bigpOworI2VuZGlmCisKIHByaXZhdGU6CiAgICAgZXhwbGljaXQgV2ViUHJvY2Vzc1Byb3h5KFdl
YlByb2Nlc3NQb29sJik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257209</attachid>
            <date>2015-07-21 15:29:14 -0700</date>
            <delta_ts>2015-07-21 15:35:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147112-20150721152801.patch</filename>
            <type>text/plain</type>
            <size>8507</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2ODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDY5YjY4MDRhZDVjODJiYTkzZThhOGI2
NGZkYmQxNTUyODMxNTVmZjUuLjcxYmQyNjg2MTkzNTk0YzE1MTI3Nzg4NjcyOWI1NTZiNjc3Zjk4
YTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTUtMDctMjEgIERhbmllbCBCYXRlcyAgPGRhYmF0
ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFdURkNyYXNoKCkgaW4gV2ViS2l0OjpXZWJQcm9jZXNz
OjpuZXR3b3JrQ29ubmVjdGlvbigpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDcxMTIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE4NDc3NDU5Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBleHBs
aWNpdCBib29sZWFuIGNvbnZlcnNpb24gZnVuY3Rpb24gYW5kIHJlbW92ZSBvdmVybG9hZCBvZiBv
cGVyYXRvciEgdG8gc3VwcG9ydAorICAgICAgICBjaGVja2luZyB3aGV0aGVyIGFuIGFjdGl2aXR5
IHRva2VuIGlzIHZhbGlkIG1vcmUgZGlyZWN0bHkgdGhhbiB1c2luZyB0aGUgb3ZlcmxvYWRlZCBv
cGVyYXRvciEuCisKKyAgICAgICAgKiB3dGYvUmVmQ291bnRlci5oOgorICAgICAgICAoV1RGOjpS
ZWZDb3VudGVyOjpUb2tlbjo6b3BlcmF0b3IgYm9vbCk6IEFkZGVkLgorICAgICAgICAoV1RGOjpS
ZWZDb3VudGVyOjpUb2tlbjo6b3BlcmF0b3IhKTogRGVsZXRlZC4KKwogMjAxNS0wNy0xNSAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIE1ha2UgSmF2YVNj
cmlwdENvcmUgU1BJIGhlYWRlcnMgdXNlZCBieSBXZWJDb3JlIFNQSSBoZWFkZXJzIHNlbGYtY29u
dGFpbmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzliMmRlNWRhYjRiNTYwZjhmODMyYTljODcwOTE2MmFkY2Yz
NWY1MS4uMzU3ZDc1MzdmNWYwYTExNDk3ODMzNzE5OTZmNmQyODBhY2EwYmNiOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDM4IEBACisyMDE1LTA3LTIxICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFw
cGxlLmNvbT4KKworICAgICAgICBXVEZDcmFzaCgpIGluIFdlYktpdDo6V2ViUHJvY2Vzczo6bmV0
d29ya0Nvbm5lY3Rpb24oKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ3MTEyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xODQ3NzQ1OT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyBhbiBpc3N1
ZSB3aGVyZSBhIG5ld2x5IGxhdW5jaGVkIG5ldHdvcmsgcHJvY2VzcyBtYXkgYmUgamV0c2FtJ2Qg
YmVjYXVzZSBpdCBoYXMgbm90CisgICAgICAgIHRha2VuIGEgcHJvY2VzcyBhc3NlcnRpb24gYmV0
d2VlbiB0aGUgdGltZSBpdCB3YXMgbGF1bmNoZWQgYW5kIHRoZSB0aW1lIHdoZW4gYSB3ZWIgcHJv
Y2VzcworICAgICAgICBtYWtlcyB1c2Ugb2YgaXQuCisKKyAgICAgICAgSW5pdGlhbGx5IGEgbmV0
d29yayBwcm9jZXNzIGRvZXMgbm90IGhhdmUgYSBwcm9jZXNzIGFzc2VydGlvbi4gQSBwcm9jZXNz
IGFzc2VydGlvbiBpcyB0YWtlbgorICAgICAgICAoaWYgb25lIGhhcyBub3QgYmVlbiB0YWtlbikg
Zm9yIHRoZSBuZXR3b3JrIHByb2Nlc3Mgd2hlbiBhIHByb2Nlc3MgYXNzZXJ0aW9uIGlzIHRha2Vu
IGZvciBhdAorICAgICAgICBsZWFzdCBvbmUgd2ViIHByb2Nlc3MuIFdoZW4gdGhlIG5ldHdvcmsg
cHJvY2VzcyBjcmFzaGVzIGEgV2ViUHJvY2VzcyBtYXkgdWx0aW1hdGVseSBsYXVuY2ggYQorICAg
ICAgICBuZXcgbmV0d29yayBwcm9jZXNzIGluIFdlYlByb2Nlc3M6Om5ldHdvcmtDb25uZWN0aW9u
KCkuIFRoZSBuZXcgbmV0d29yayBwcm9jZXNzIG1heSBiZSBqZXRzYW0nZAorICAgICAgICBpbW1l
ZGlhdGVseSB3aGVuIHRoZSBzeXN0ZW0gaXMgdW5kZXIgc29tZSBtZWFzdXJlIHByZXNzdXJlIGJl
Y2F1c2UgaXQgaGFzIGEgbG93IGpldHNhbSBwcmlvcml0eSwKKyAgICAgICAgMCAoc2luY2UgaXQg
ZG9lcyBub3QgaGF2ZSBhIHByb2Nlc3MgYXNzZXJ0aW9uIGFuZCBoaWdoZXIgcHJpb3JpdHkgaW1w
bGllcyB0aGF0IGEgcHJvY2VzcyBpcyBsZXNzCisgICAgICAgIGxpa2VseSB0byBiZSBqZXRzYW0n
ZCkuIEFuZCB0aGUgbG9naWMgaW4gV2ViUHJvY2Vzczo6bmV0d29ya0Nvbm5lY3Rpb24oKSBleHBs
aWNpdGx5IGNhbGxzCisgICAgICAgIENSQVNIKCkgaWYgdGhlIG5ld2x5IGxhdW5jaGVkIG5ldHdv
cmsgcHJvY2VzcyBjcmFzaGVzIGltbWVkaWF0ZWx5LiBUb3dhcmRzIHByZXZlbnRpbmcgdGhlIG5l
d2x5CisgICAgICAgIGxhdW5jaGVkIG5ldHdvcmsgcHJvY2VzcyBmcm9tIGJlaW5nIGpldHNhbSdk
IHdlIHNob3VsZCBvYnRhaW4gYSBwcm9jZXNzIGFzc2VydGlvbiBmb3IgaXQuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9j
ZXNzUG9vbDo6V2ViUHJvY2Vzc1Bvb2wpOiBJbml0aWFsaXplIG1fZGlkTmV0d29ya1Byb2Nlc3ND
cmFzaCB0byBmYWxzZS4KKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OmVuc3VyZU5l
dHdvcmtQcm9jZXNzKTogSWYgdGhlIG5ldHdvcmsgcHJvY2VzcyBjcmFzaGVkIChtX2RpZE5ldHdv
cmtQcm9jZXNzQ3Jhc2ggPT0gdHJ1ZSkKKyAgICAgICAgdGhlbiB0ZWxsIGVhY2ggcHJvY2VzcyBp
biB0aGUgcG9vbCB0byByZWluc3RhdGUgdGhlaXIgbmV0d29yayBhY3Rpdml0eSB0b2tlbiBmb3Ig
dGhlIG5ldyBuZXR3b3JrIHByb2Nlc3MuCisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29s
OjpuZXR3b3JrUHJvY2Vzc0NyYXNoZWQpOiBTZXQgbV9kaWROZXR3b3JrUHJvY2Vzc0NyYXNoIHRv
IHRydWUgd2hlbiB0aGUKKyAgICAgICAgbmV0d29yayBwcm9jZXNzIGNyYXNoZWQuCisgICAgICAg
ICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmg6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cmVpbnN0
YXRlTmV0d29ya1Byb2Nlc3NBc3NlcnRpb25TdGF0ZSk6IEFkZGVkLgorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzUHJveHk6OmRpZFNldEFzc2VydGlvblN0YXRlKTogQWRkIGFzc2VydCB0byBl
bnN1cmUgd2UgbmV2ZXIgaGF2ZSBib3RoCisgICAgICAgIGEgYmFja2dyb3VuZC0gYW5kIGZvcmVn
cm91bmQtIGFjdGl2aXR5IHRva2VuIGZvciB0aGUgbmV0d29yayBwcm9jZXNzLgorICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaDoKKwogMjAxNS0wNy0xNiAgTWljaGFlbCBDYXRh
bnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0xpbnV4XSBTZWNjb21w
OiBmaXggLVdtaXNtYXRjaGVkLXRhZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1JlZkNv
dW50ZXIuaCBiL1NvdXJjZS9XVEYvd3RmL1JlZkNvdW50ZXIuaAppbmRleCBiYzhiYjhjNDJkNjJm
ZGZiZjk3ZWIxYmVkYjE4YTNjNzA1ZDg0YWE3Li45YmQ0ZWY4NTdkMjQ1YWI1NWI4M2YyMTJjNWE1
ZTJjMzRhY2Q3OTE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9SZWZDb3VudGVyLmgKKysr
IGIvU291cmNlL1dURi93dGYvUmVmQ291bnRlci5oCkBAIC02Nyw3ICs2Nyw3IEBAIHB1YmxpYzoK
ICAgICAgICAgaW5saW5lIFRva2VuPFQ+JiBvcGVyYXRvcj0oY29uc3QgVG9rZW48VD4mKTsKICAg
ICAgICAgaW5saW5lIFRva2VuPFQ+JiBvcGVyYXRvcj0oVG9rZW48VD4mJik7CiAKLSAgICAgICAg
Ym9vbCBvcGVyYXRvciEoKSBjb25zdCB7IHJldHVybiAhbV9wdHI7IH0KKyAgICAgICAgZXhwbGlj
aXQgb3BlcmF0b3IgYm9vbCgpIGNvbnN0IHsgcmV0dXJuIG1fcHRyOyB9CiAKICAgICBwcml2YXRl
OgogICAgICAgICBmcmllbmQgY2xhc3MgUmVmQ291bnRlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCmluZGV4IGZjMTE4ZjUwMTZkZTgxN2Y3ZjgxZTZmN2I0
Y2YwM2FmOTA4NTE0OWEuLjE1MGNkMTJjM2Q4NTBhOGI4MzU2MGI0ZTE3NDA4ZTFiMjY3YzFiYjAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcApAQCAtMTYw
LDYgKzE2MCw3IEBAIFdlYlByb2Nlc3NQb29sOjpXZWJQcm9jZXNzUG9vbChBUEk6OlByb2Nlc3NQ
b29sQ29uZmlndXJhdGlvbiYgY29uZmlndXJhdGlvbikKICAgICAsIG1fcHJvY2Vzc1Rlcm1pbmF0
aW9uRW5hYmxlZCh0cnVlKQogI2lmIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCiAgICAgLCBtX2Nh
bkhhbmRsZUhUVFBTU2VydmVyVHJ1c3RFdmFsdWF0aW9uKHRydWUpCisgICAgLCBtX2RpZE5ldHdv
cmtQcm9jZXNzQ3Jhc2goZmFsc2UpCiAjZW5kaWYKICNpZiBVU0UoU09VUCkKICAgICAsIG1faWdu
b3JlVExTRXJyb3JzKHRydWUpCkBAIC00MTksNiArNDIwLDEyIEBAIE5ldHdvcmtQcm9jZXNzUHJv
eHkmIFdlYlByb2Nlc3NQb29sOjplbnN1cmVOZXR3b3JrUHJvY2VzcygpCiAgICAgbV9uZXR3b3Jr
UHJvY2Vzcy0+c2VuZChNZXNzYWdlczo6TmV0d29ya1Byb2Nlc3M6OlNldFFPUyhuZXR3b3JrUHJv
Y2Vzc0xhdGVuY3lRT1MoKSwgbmV0d29ya1Byb2Nlc3NUaHJvdWdocHV0UU9TKCkpLCAwKTsKICNl
bmRpZgogCisgICAgaWYgKG1fZGlkTmV0d29ya1Byb2Nlc3NDcmFzaCkgeworICAgICAgICBtX2Rp
ZE5ldHdvcmtQcm9jZXNzQ3Jhc2ggPSBmYWxzZTsKKyAgICAgICAgZm9yIChhdXRvJiBwcm9jZXNz
IDogbV9wcm9jZXNzZXMpCisgICAgICAgICAgICBwcm9jZXNzLT5yZWluc3RhdGVOZXR3b3JrUHJv
Y2Vzc0Fzc2VydGlvblN0YXRlKCptX25ldHdvcmtQcm9jZXNzKTsKKyAgICB9CisKICAgICByZXR1
cm4gKm1fbmV0d29ya1Byb2Nlc3M7CiB9CiAKQEAgLTQyNiw2ICs0MzMsNyBAQCB2b2lkIFdlYlBy
b2Nlc3NQb29sOjpuZXR3b3JrUHJvY2Vzc0NyYXNoZWQoTmV0d29ya1Byb2Nlc3NQcm94eSogbmV0
d29ya1Byb2Nlc3NQcgogewogICAgIEFTU0VSVChtX25ldHdvcmtQcm9jZXNzKTsKICAgICBBU1NF
UlQobmV0d29ya1Byb2Nlc3NQcm94eSA9PSBtX25ldHdvcmtQcm9jZXNzLmdldCgpKTsKKyAgICBt
X2RpZE5ldHdvcmtQcm9jZXNzQ3Jhc2ggPSB0cnVlOwogCiAgICAgV2ViQ29udGV4dFN1cHBsZW1l
bnRNYXA6OmNvbnN0X2l0ZXJhdG9yIGl0ID0gbV9zdXBwbGVtZW50cy5iZWdpbigpOwogICAgIFdl
YkNvbnRleHRTdXBwbGVtZW50TWFwOjpjb25zdF9pdGVyYXRvciBlbmQgPSBtX3N1cHBsZW1lbnRz
LmVuZCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQ
b29sLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuaAppbmRleCBj
NmU0NzZlZWYwNGZiNmQyZDBlNWQ1NGFiNDA3OTJhZWVkYmVhYzQxLi5hMzY1YzJlMDFlNmIyOWIy
ZjJhY2Y5OWZmYjBlZWMwMzIyMjZiNmVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Bvb2wuaApAQCAtNDk4LDYgKzQ5OCw3IEBAIHByaXZhdGU6CiAKICNpZiBFTkFCTEUo
TkVUV09SS19QUk9DRVNTKQogICAgIGJvb2wgbV9jYW5IYW5kbGVIVFRQU1NlcnZlclRydXN0RXZh
bHVhdGlvbjsKKyAgICBib29sIG1fZGlkTmV0d29ya1Byb2Nlc3NDcmFzaDsKICAgICBSZWZQdHI8
TmV0d29ya1Byb2Nlc3NQcm94eT4gbV9uZXR3b3JrUHJvY2VzczsKICNlbmRpZgogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCmluZGV4IDBmYjBiMDNmOGE5
YjcxNjljNWY5OTYyMTJhMjM4ZWNmYWIwYzlmN2MuLjdhY2QyZjkxMzJkMDQ2OTc4NzIzODAxMDVi
YWY3NmUzNDkyMWRiNDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UHJveHkuY3BwCkBAIC05MTQsOSArOTE0LDI0IEBAIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpkaWRD
YW5jZWxQcm9jZXNzU3VzcGVuc2lvbigpCiAgICAgbV90aHJvdHRsZXIuZGlkQ2FuY2VsUHJvY2Vz
c1N1c3BlbnNpb24oKTsKIH0KIAorI2lmIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCit2b2lkIFdl
YlByb2Nlc3NQcm94eTo6cmVpbnN0YXRlTmV0d29ya1Byb2Nlc3NBc3NlcnRpb25TdGF0ZShOZXR3
b3JrUHJvY2Vzc1Byb3h5JiBuZXdOZXR3b3JrUHJvY2Vzc1Byb3h5KQoreworICAgIEFTU0VSVCgh
bV9iYWNrZ3JvdW5kVG9rZW5Gb3JOZXR3b3JrUHJvY2VzcyB8fCAhbV9mb3JlZ3JvdW5kVG9rZW5G
b3JOZXR3b3JrUHJvY2Vzcyk7CisKKyAgICAvLyBUaGUgbmV0d29yayBwcm9jZXNzIGNyYXNoZWQ7
IHRha2UgbmV3IHRva2VucyBmb3IgdGhlIG5ldyBuZXR3b3JrIHByb2Nlc3MuCisgICAgaWYgKG1f
YmFja2dyb3VuZFRva2VuRm9yTmV0d29ya1Byb2Nlc3MpCisgICAgICAgIG1fYmFja2dyb3VuZFRv
a2VuRm9yTmV0d29ya1Byb2Nlc3MgPSBuZXdOZXR3b3JrUHJvY2Vzc1Byb3h5LnRocm90dGxlcigp
LmJhY2tncm91bmRBY3Rpdml0eVRva2VuKCk7CisgICAgZWxzZSBpZiAobV9mb3JlZ3JvdW5kVG9r
ZW5Gb3JOZXR3b3JrUHJvY2VzcykKKyAgICAgICAgbV9mb3JlZ3JvdW5kVG9rZW5Gb3JOZXR3b3Jr
UHJvY2VzcyA9IG5ld05ldHdvcmtQcm9jZXNzUHJveHkudGhyb3R0bGVyKCkuZm9yZWdyb3VuZEFj
dGl2aXR5VG9rZW4oKTsKK30KKyNlbmRpZgorCiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6ZGlkU2V0
QXNzZXJ0aW9uU3RhdGUoQXNzZXJ0aW9uU3RhdGUgc3RhdGUpCiB7CiAjaWYgUExBVEZPUk0oSU9T
KSAmJiBFTkFCTEUoTkVUV09SS19QUk9DRVNTKQorICAgIEFTU0VSVCghbV9iYWNrZ3JvdW5kVG9r
ZW5Gb3JOZXR3b3JrUHJvY2VzcyB8fCAhbV9mb3JlZ3JvdW5kVG9rZW5Gb3JOZXR3b3JrUHJvY2Vz
cyk7CisKICAgICBzd2l0Y2ggKHN0YXRlKSB7CiAgICAgY2FzZSBBc3NlcnRpb25TdGF0ZTo6U3Vz
cGVuZGVkOgogICAgICAgICBtX2ZvcmVncm91bmRUb2tlbkZvck5ldHdvcmtQcm9jZXNzID0gbnVs
bHB0cjsKQEAgLTkzOSw2ICs5NTQsOCBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6ZGlkU2V0QXNz
ZXJ0aW9uU3RhdGUoQXNzZXJ0aW9uU3RhdGUgc3RhdGUpCiAgICAgICAgICAgICBwYWdlLT5wcm9j
ZXNzV2lsbEJlY29tZUZvcmVncm91bmQoKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQorCisgICAg
QVNTRVJUKCFtX2JhY2tncm91bmRUb2tlbkZvck5ldHdvcmtQcm9jZXNzIHx8ICFtX2ZvcmVncm91
bmRUb2tlbkZvck5ldHdvcmtQcm9jZXNzKTsKICNlbHNlCiAgICAgVU5VU0VEX1BBUkFNKHN0YXRl
KTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nl
c3NQcm94eS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCmlu
ZGV4IGUxNDMzYWJiNzQ1YjRjYmViYTlkYTcwNDRkMjY2MmViY2YwYTM1MTIuLjQ0MzY5YTcxZjg0
OWE5NjI3NGMyMTY5ZGIyNTljZGNlZWZmYTM0MWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Byb3h5LmgKQEAgLTU5LDYgKzU5LDcgQEAgc3RydWN0IFBsdWdpbkluZm87
CiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogY2xhc3MgRG93bmxvYWRQcm94eU1hcDsKK2NsYXNzIE5l
dHdvcmtQcm9jZXNzUHJveHk7CiBjbGFzcyBXZWJCYWNrRm9yd2FyZExpc3RJdGVtOwogY2xhc3Mg
V2ViUGFnZUdyb3VwOwogY2xhc3MgV2ViUHJvY2Vzc1Bvb2w7CkBAIC0xNTAsNiArMTUxLDEwIEBA
IHB1YmxpYzoKIAogICAgIFByb2Nlc3NUaHJvdHRsZXImIHRocm90dGxlcigpIHsgcmV0dXJuIG1f
dGhyb3R0bGVyOyB9CiAKKyNpZiBFTkFCTEUoTkVUV09SS19QUk9DRVNTKQorICAgIHZvaWQgcmVp
bnN0YXRlTmV0d29ya1Byb2Nlc3NBc3NlcnRpb25TdGF0ZShOZXR3b3JrUHJvY2Vzc1Byb3h5Jik7
CisjZW5kaWYKKwogcHJpdmF0ZToKICAgICBleHBsaWNpdCBXZWJQcm9jZXNzUHJveHkoV2ViUHJv
Y2Vzc1Bvb2wmKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>