<?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>204459</bug_id>
          
          <creation_ts>2019-11-21 10:28:34 -0800</creation_ts>
          <short_desc>Crash in com.apple.WebKit.WebContent at WebKit: WebKit::StorageAreaMap::loadValuesIfNeeded</short_desc>
          <delta_ts>2019-11-21 17:32:46 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1592425</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-11-21 10:28:34 -0800</bug_when>
    <thetext>0   WebKit                        	0x00000001abdaa0bc WebKit::StorageAreaMap::loadValuesIfNeeded() + 276 (Optional.h:529)
1   WebKit                        	0x00000001abda9ff0 WebKit::StorageAreaMap::loadValuesIfNeeded() + 72 (StorageAreaMap.cpp:168)
2   WebKit                        	0x00000001abda97cc WebKit::StorageAreaImpl::item(WTF::String const&amp;) + 48 (StorageAreaMap.cpp:88)
3   WebCore                       	0x00000001ac64df8c WebCore::JSStorage::getOwnPropertySlot(JSC::JSObject*, JSC::JSGlobalObject*, JSC::PropertyName, JSC::PropertySlot&amp;) + 112 (JSStorage.cpp:167)
4   JavaScriptCore                	0x00000001b424b300 llint_slow_path_get_by_id + 3988 (JSObjectInlines.h:160)
5   JavaScriptCore                	0x00000001b3bfa254 llint_entry + 41460
6   JavaScriptCore                	0x00000001b3c0e2d8 llint_entry + 123512
7   JavaScriptCore                	0x00000001b3c0e2d8 llint_entry + 123512
8   JavaScriptCore                	0x00000001b3c0e2d8 llint_entry + 123512
9   JavaScriptCore                	0x00000001b3c0e2d8 llint_entry + 123512
10  JavaScriptCore                	0x00000001b3befe18 vmEntryToJavaScript + 248
11  JavaScriptCore                	0x00000001b418ac5c JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 428 (JITCodeInlines.h:38)
12  JavaScriptCore                	0x00000001b43779b0 JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 184 (CallData.cpp:59)
13  WebCore                       	0x00000001acba754c WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&amp;, WebCore::Event&amp;) + 1280 (JSExecState.h:73)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592426</commentid>
    <comment_count>1</comment_count>
      <attachid>384066</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-11-21 10:30:56 -0800</bug_when>
    <thetext>Created attachment 384066
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592428</commentid>
    <comment_count>2</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-11-21 10:32:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/57383446&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592434</commentid>
    <comment_count>3</comment_count>
      <attachid>384066</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-11-21 10:47:18 -0800</bug_when>
    <thetext>Comment on attachment 384066
Patch

r=me

Perhaps we should null check m_storageMapID in other functions too. That said, there&apos;s no obviously correct behavior in this surprising situation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592589</commentid>
    <comment_count>4</comment_count>
      <attachid>384105</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2019-11-21 16:47:04 -0800</bug_when>
    <thetext>Created attachment 384105
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592604</commentid>
    <comment_count>5</comment_count>
      <attachid>384105</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-21 17:32:45 -0800</bug_when>
    <thetext>Comment on attachment 384105
Patch for landing

Clearing flags on attachment: 384105

Committed r252757: &lt;https://trac.webkit.org/changeset/252757&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592605</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-21 17:32:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384066</attachid>
            <date>2019-11-21 10:30:56 -0800</date>
            <delta_ts>2019-11-21 16:47:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204459-20191121103052.patch</filename>
            <type>text/plain</type>
            <size>2418</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNzM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk5ZmNjMDYyNjNlNzhjYTI3
NmFhYzQ2MTA0ZDc2Nzg2ZGMwMGE4NGQuLjI1NmU5M2UxYzBiZjM3MmZjNzhhYjllMDM4MDJiMWEx
YTQ1ZmI1NmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMTEtMjEgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gY29tLmFwcGxlLldl
YktpdC5XZWJDb250ZW50IGF0IFdlYktpdDogV2ViS2l0OjpTdG9yYWdlQXJlYU1hcDo6bG9hZFZh
bHVlc0lmTmVlZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDQ0NTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJZiBtX3N0b3JhZ2VNYXBJRCBpcyBudWxsLCBkb24ndCBsb2FkIHZhbHVlIGZyb20gbmV0
d29yayBwcm9jZXNzLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VB
cmVhTWFwLmNwcDoKKyAgICAgICAgKFdlYktpdDo6U3RvcmFnZUFyZWFNYXA6OmxvYWRWYWx1ZXNJ
Zk5lZWRlZCk6CisKIDIwMTktMTEtMjAgIENoYW5nU2VvayBPaCAgPGNoYW5nc2Vva0B3ZWJraXQu
b3JnPgogCiAgICAgICAgIFtHVEtdIEFkZCBBTkdMRSBiYWNrZW5kIHRvIEdUSyBwb3J0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViU3RvcmFnZS9TdG9yYWdlQXJlYU1h
cC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViU3RvcmFnZS9TdG9yYWdlQXJlYU1h
cC5jcHAKaW5kZXggMzQxM2M0N2NjOTA1MjU4NTkwZTY4MTI2Njc5MGM5NzI4ZjY3MTQxNC4uZmIx
MTIzNmU2ZGI5YTdjNzBjMDVlMzczYTM0ZDIxYTEyNTY5N2I1MiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL1dlYlN0b3JhZ2UvU3RvcmFnZUFyZWFNYXAuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VBcmVhTWFwLmNwcApAQCAt
MTYwLDEyICsxNjAsMTUgQEAgdm9pZCBTdG9yYWdlQXJlYU1hcDo6bG9hZFZhbHVlc0lmTmVlZGVk
KCkKICAgICBpZiAobV9zdG9yYWdlTWFwKQogICAgICAgICByZXR1cm47CiAKLSAgICAvLyBUaGUg
U3RvcmFnZU1hbmFnZXJTZXQ6OkdldFZhbHVlcygpIElQQyBtYXkgYmUgdmVyeSBzbG93IGJlY2F1
c2UgaXQgbWF5IG5lZWQgdG8gZmV0Y2ggdGhlIHZhbHVlcyBmcm9tIGRpc2sgYW5kIHRoZXJlIG1h
eSBiZSBhIGxvdAotICAgIC8vIG9mIGRhdGEuCi0gICAgSVBDOjpVbmJvdW5kZWRTeW5jaHJvbm91
c0lQQ1Njb3BlIHVuYm91bmRlZFN5bmNocm9ub3VzSVBDU2NvcGU7Ci0KICAgICBIYXNoTWFwPFN0
cmluZywgU3RyaW5nPiB2YWx1ZXM7Ci0gICAgV2ViUHJvY2Vzczo6c2luZ2xldG9uKCkuZW5zdXJl
TmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigpLnNlbmRTeW5jKE1lc3NhZ2Vz
OjpTdG9yYWdlTWFuYWdlclNldDo6R2V0VmFsdWVzKCptX3N0b3JhZ2VNYXBJRCksIE1lc3NhZ2Vz
OjpTdG9yYWdlTWFuYWdlclNldDo6R2V0VmFsdWVzOjpSZXBseSh2YWx1ZXMpLCAwKTsKKworICAg
IGlmIChtX3N0b3JhZ2VNYXBJRCkgeworICAgICAgICAvLyBUaGUgU3RvcmFnZU1hbmFnZXJTZXQ6
OkdldFZhbHVlcygpIElQQyBtYXkgYmUgdmVyeSBzbG93IGJlY2F1c2UgaXQgbWF5IG5lZWQgdG8g
ZmV0Y2ggdGhlIHZhbHVlcyBmcm9tIGRpc2sgYW5kIHRoZXJlIG1heSBiZSBhIGxvdAorICAgICAg
ICAvLyBvZiBkYXRhLgorICAgICAgICBJUEM6OlVuYm91bmRlZFN5bmNocm9ub3VzSVBDU2NvcGUg
dW5ib3VuZGVkU3luY2hyb25vdXNJUENTY29wZTsKKyAgICAgICAgV2ViUHJvY2Vzczo6c2luZ2xl
dG9uKCkuZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigpLnNlbmRT
eW5jKE1lc3NhZ2VzOjpTdG9yYWdlTWFuYWdlclNldDo6R2V0VmFsdWVzKCptX3N0b3JhZ2VNYXBJ
RCksIE1lc3NhZ2VzOjpTdG9yYWdlTWFuYWdlclNldDo6R2V0VmFsdWVzOjpSZXBseSh2YWx1ZXMp
LCAwKTsKKyAgICB9IGVsc2UKKyAgICAgICAgTE9HX0VSUk9SKCJTdG9yYWdlQXJlYU1hcDo6bG9h
ZFZhbHVlc0lmTmVlZGVkIGZhaWxzIHRvIGxvYWQgZnJvbSBuZXR3b3JrIHByb2Nlc3MgYmVjYXVz
ZSBzdG9yYWdlIG1hcCBJRCBpcyBpbnZhbGlkIik7CiAKICAgICBtX3N0b3JhZ2VNYXAgPSBTdG9y
YWdlTWFwOjpjcmVhdGUobV9xdW90YUluQnl0ZXMpOwogICAgIG1fc3RvcmFnZU1hcC0+aW1wb3J0
SXRlbXMoV1RGTW92ZSh2YWx1ZXMpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384105</attachid>
            <date>2019-11-21 16:47:04 -0800</date>
            <delta_ts>2019-11-21 17:32:45 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-204459-20191121164703.patch</filename>
            <type>text/plain</type>
            <size>5002</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyNzM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDk5ZmNjMDYyNjNlNzhjYTI3
NmFhYzQ2MTA0ZDc2Nzg2ZGMwMGE4NGQuLmYxOGFmYjYyOWFlOWQ4NzYzZTI4MjFiMDI4YTM4ZDFj
Mjk3NGM2NmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTktMTEtMjEgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gY29tLmFwcGxlLldl
YktpdC5XZWJDb250ZW50IGF0IFdlYktpdDogV2ViS2l0OjpTdG9yYWdlQXJlYU1hcDo6bG9hZFZh
bHVlc0lmTmVlZGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDQ0NTkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU3MzgzNDQ2PgorCisgICAgICAg
IFJldmlld2VkIGJ5IEdlb2ZmcmV5IEdhcmVuLgorCisgICAgICAgIElmIG1fc3RvcmFnZU1hcElE
IGNhbiBiZSBudWxsIGlmIGNvbm5lY3QoKSBmYWlscy4KKworICAgICAgICAqIFdlYlByb2Nlc3Mv
V2ViU3RvcmFnZS9TdG9yYWdlQXJlYU1hcC5jcHA6CisgICAgICAgIChXZWJLaXQ6OlN0b3JhZ2VB
cmVhTWFwOjpzZXRJdGVtKToKKyAgICAgICAgKFdlYktpdDo6U3RvcmFnZUFyZWFNYXA6OnJlbW92
ZUl0ZW0pOgorICAgICAgICAoV2ViS2l0OjpTdG9yYWdlQXJlYU1hcDo6Y2xlYXIpOgorICAgICAg
ICAoV2ViS2l0OjpTdG9yYWdlQXJlYU1hcDo6bG9hZFZhbHVlc0lmTmVlZGVkKToKKwogMjAxOS0x
MS0yMCAgQ2hhbmdTZW9rIE9oICA8Y2hhbmdzZW9rQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0dU
S10gQWRkIEFOR0xFIGJhY2tlbmQgdG8gR1RLIHBvcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvV2ViUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VBcmVhTWFwLmNwcCBiL1NvdXJjZS9XZWJL
aXQvV2ViUHJvY2Vzcy9XZWJTdG9yYWdlL1N0b3JhZ2VBcmVhTWFwLmNwcAppbmRleCAzNDEzYzQ3
Y2M5MDUyNTg1OTBlNjgxMjY2NzkwYzk3MjhmNjcxNDE0Li41MDI4MWExOWU3MmIwNzc3ODUzNmU1
N2Q1ZDhjMmQzNjRjNWZkMzU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViU3RvcmFnZS9TdG9yYWdlQXJlYU1hcC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYlN0b3JhZ2UvU3RvcmFnZUFyZWFNYXAuY3BwCkBAIC0xMDcsNyArMTA3LDEwIEBAIHZv
aWQgU3RvcmFnZUFyZWFNYXA6OnNldEl0ZW0oRnJhbWUqIHNvdXJjZUZyYW1lLCBTdG9yYWdlQXJl
YUltcGwqIHNvdXJjZUFyZWEsIGNvCiAKICAgICBtX3BlbmRpbmdWYWx1ZUNoYW5nZXMuYWRkKGtl
eSk7CiAKLSAgICBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS5lbnN1cmVOZXR3b3JrUHJvY2Vzc0Nv
bm5lY3Rpb24oKS5jb25uZWN0aW9uKCkuc2VuZChNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6
OlNldEl0ZW0oKm1fc3RvcmFnZU1hcElELCBzb3VyY2VBcmVhLT5pZGVudGlmaWVyKCksIG1fY3Vy
cmVudFNlZWQsIGtleSwgdmFsdWUsIHNvdXJjZUZyYW1lLT5kb2N1bWVudCgpLT51cmwoKSksIDAp
OworICAgIGlmIChtX3N0b3JhZ2VNYXBJRCkKKyAgICAgICAgV2ViUHJvY2Vzczo6c2luZ2xldG9u
KCkuZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigpLnNlbmQoTWVz
c2FnZXM6OlN0b3JhZ2VNYW5hZ2VyU2V0OjpTZXRJdGVtKCptX3N0b3JhZ2VNYXBJRCwgc291cmNl
QXJlYS0+aWRlbnRpZmllcigpLCBtX2N1cnJlbnRTZWVkLCBrZXksIHZhbHVlLCBzb3VyY2VGcmFt
ZS0+ZG9jdW1lbnQoKS0+dXJsKCkpLCAwKTsKKyAgICBlbHNlCisgICAgICAgIExPR19FUlJPUigi
U3RvcmFnZUFyZWFNYXA6OnNldEl0ZW0gZmFpbHMgYmVjYXVzZSBzdG9yYWdlIG1hcCBJRCBpcyBp
bnZhbGlkIik7CiB9CiAKIHZvaWQgU3RvcmFnZUFyZWFNYXA6OnJlbW92ZUl0ZW0oV2ViQ29yZTo6
RnJhbWUqIHNvdXJjZUZyYW1lLCBTdG9yYWdlQXJlYUltcGwqIHNvdXJjZUFyZWEsIGNvbnN0IFN0
cmluZyYga2V5KQpAQCAtMTIzLDcgKzEyNiwxMCBAQCB2b2lkIFN0b3JhZ2VBcmVhTWFwOjpyZW1v
dmVJdGVtKFdlYkNvcmU6OkZyYW1lKiBzb3VyY2VGcmFtZSwgU3RvcmFnZUFyZWFJbXBsKiBzbwog
CiAgICAgbV9wZW5kaW5nVmFsdWVDaGFuZ2VzLmFkZChrZXkpOwogCi0gICAgV2ViUHJvY2Vzczo6
c2luZ2xldG9uKCkuZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigp
LnNlbmQoTWVzc2FnZXM6OlN0b3JhZ2VNYW5hZ2VyU2V0OjpSZW1vdmVJdGVtKCptX3N0b3JhZ2VN
YXBJRCwgc291cmNlQXJlYS0+aWRlbnRpZmllcigpLCBtX2N1cnJlbnRTZWVkLCBrZXksIHNvdXJj
ZUZyYW1lLT5kb2N1bWVudCgpLT51cmwoKSksIDApOworICAgIGlmIChtX3N0b3JhZ2VNYXBJRCkK
KyAgICAgICAgV2ViUHJvY2Vzczo6c2luZ2xldG9uKCkuZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25u
ZWN0aW9uKCkuY29ubmVjdGlvbigpLnNlbmQoTWVzc2FnZXM6OlN0b3JhZ2VNYW5hZ2VyU2V0OjpS
ZW1vdmVJdGVtKCptX3N0b3JhZ2VNYXBJRCwgc291cmNlQXJlYS0+aWRlbnRpZmllcigpLCBtX2N1
cnJlbnRTZWVkLCBrZXksIHNvdXJjZUZyYW1lLT5kb2N1bWVudCgpLT51cmwoKSksIDApOworICAg
IGVsc2UKKyAgICAgICAgTE9HX0VSUk9SKCJTdG9yYWdlQXJlYU1hcDo6cmVtb3ZlSXRlbSBmYWls
cyBiZWNhdXNlIHN0b3JhZ2UgbWFwIElEIGlzIGludmFsaWQiKTsKIH0KIAogdm9pZCBTdG9yYWdl
QXJlYU1hcDo6Y2xlYXIoV2ViQ29yZTo6RnJhbWUqIHNvdXJjZUZyYW1lLCBTdG9yYWdlQXJlYUlt
cGwqIHNvdXJjZUFyZWEpCkBAIC0xMzQsNyArMTQwLDExIEBAIHZvaWQgU3RvcmFnZUFyZWFNYXA6
OmNsZWFyKFdlYkNvcmU6OkZyYW1lKiBzb3VyY2VGcmFtZSwgU3RvcmFnZUFyZWFJbXBsKiBzb3Vy
Y2VBCiAKICAgICBtX2hhc1BlbmRpbmdDbGVhciA9IHRydWU7CiAgICAgbV9zdG9yYWdlTWFwID0g
U3RvcmFnZU1hcDo6Y3JlYXRlKG1fcXVvdGFJbkJ5dGVzKTsKLSAgICBXZWJQcm9jZXNzOjpzaW5n
bGV0b24oKS5lbnN1cmVOZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rpb24oKS5jb25uZWN0aW9uKCkuc2Vu
ZChNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6OkNsZWFyKCptX3N0b3JhZ2VNYXBJRCwgc291
cmNlQXJlYS0+aWRlbnRpZmllcigpLCBtX2N1cnJlbnRTZWVkLCBzb3VyY2VGcmFtZS0+ZG9jdW1l
bnQoKS0+dXJsKCkpLCAwKTsKKworICAgIGlmIChtX3N0b3JhZ2VNYXBJRCkKKyAgICAgICAgV2Vi
UHJvY2Vzczo6c2luZ2xldG9uKCkuZW5zdXJlTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKCkuY29u
bmVjdGlvbigpLnNlbmQoTWVzc2FnZXM6OlN0b3JhZ2VNYW5hZ2VyU2V0OjpDbGVhcigqbV9zdG9y
YWdlTWFwSUQsIHNvdXJjZUFyZWEtPmlkZW50aWZpZXIoKSwgbV9jdXJyZW50U2VlZCwgc291cmNl
RnJhbWUtPmRvY3VtZW50KCktPnVybCgpKSwgMCk7CisgICAgZWxzZQorICAgICAgICBMT0dfRVJS
T1IoIlN0b3JhZ2VBcmVhTWFwOjpyZW1vdmVJdGVtIGZhaWxzIGJlY2F1c2Ugc3RvcmFnZSBtYXAg
SUQgaXMgaW52YWxpZCIpOwogfQogCiBib29sIFN0b3JhZ2VBcmVhTWFwOjpjb250YWlucyhjb25z
dCBTdHJpbmcmIGtleSkKQEAgLTE2MCwxMiArMTcwLDE1IEBAIHZvaWQgU3RvcmFnZUFyZWFNYXA6
OmxvYWRWYWx1ZXNJZk5lZWRlZCgpCiAgICAgaWYgKG1fc3RvcmFnZU1hcCkKICAgICAgICAgcmV0
dXJuOwogCi0gICAgLy8gVGhlIFN0b3JhZ2VNYW5hZ2VyU2V0OjpHZXRWYWx1ZXMoKSBJUEMgbWF5
IGJlIHZlcnkgc2xvdyBiZWNhdXNlIGl0IG1heSBuZWVkIHRvIGZldGNoIHRoZSB2YWx1ZXMgZnJv
bSBkaXNrIGFuZCB0aGVyZSBtYXkgYmUgYSBsb3QKLSAgICAvLyBvZiBkYXRhLgotICAgIElQQzo6
VW5ib3VuZGVkU3luY2hyb25vdXNJUENTY29wZSB1bmJvdW5kZWRTeW5jaHJvbm91c0lQQ1Njb3Bl
OwotCiAgICAgSGFzaE1hcDxTdHJpbmcsIFN0cmluZz4gdmFsdWVzOwotICAgIFdlYlByb2Nlc3M6
OnNpbmdsZXRvbigpLmVuc3VyZU5ldHdvcmtQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rpb24o
KS5zZW5kU3luYyhNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6OkdldFZhbHVlcygqbV9zdG9y
YWdlTWFwSUQpLCBNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6OkdldFZhbHVlczo6UmVwbHko
dmFsdWVzKSwgMCk7CisKKyAgICBpZiAobV9zdG9yYWdlTWFwSUQpIHsKKyAgICAgICAgLy8gVGhl
IFN0b3JhZ2VNYW5hZ2VyU2V0OjpHZXRWYWx1ZXMoKSBJUEMgbWF5IGJlIHZlcnkgc2xvdyBiZWNh
dXNlIGl0IG1heSBuZWVkIHRvIGZldGNoIHRoZSB2YWx1ZXMgZnJvbSBkaXNrIGFuZCB0aGVyZSBt
YXkgYmUgYSBsb3QKKyAgICAgICAgLy8gb2YgZGF0YS4KKyAgICAgICAgSVBDOjpVbmJvdW5kZWRT
eW5jaHJvbm91c0lQQ1Njb3BlIHVuYm91bmRlZFN5bmNocm9ub3VzSVBDU2NvcGU7CisgICAgICAg
IFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLmVuc3VyZU5ldHdvcmtQcm9jZXNzQ29ubmVjdGlvbigp
LmNvbm5lY3Rpb24oKS5zZW5kU3luYyhNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6OkdldFZh
bHVlcygqbV9zdG9yYWdlTWFwSUQpLCBNZXNzYWdlczo6U3RvcmFnZU1hbmFnZXJTZXQ6OkdldFZh
bHVlczo6UmVwbHkodmFsdWVzKSwgMCk7CisgICAgfSBlbHNlCisgICAgICAgIExPR19FUlJPUigi
U3RvcmFnZUFyZWFNYXA6OmxvYWRWYWx1ZXNJZk5lZWRlZCBmYWlscyB0byBsb2FkIGZyb20gbmV0
d29yayBwcm9jZXNzIGJlY2F1c2Ugc3RvcmFnZSBtYXAgSUQgaXMgaW52YWxpZCIpOwogCiAgICAg
bV9zdG9yYWdlTWFwID0gU3RvcmFnZU1hcDo6Y3JlYXRlKG1fcXVvdGFJbkJ5dGVzKTsKICAgICBt
X3N0b3JhZ2VNYXAtPmltcG9ydEl0ZW1zKFdURk1vdmUodmFsdWVzKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>