<?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>184064</bug_id>
          
          <creation_ts>2018-03-27 18:45:09 -0700</creation_ts>
          <short_desc>Thread safety issue in IDBFactory&apos; shouldThrowSecurityException()</short_desc>
          <delta_ts>2018-03-28 13:37:23 -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>WebCore Misc.</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>
          
          <blocked>184059</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1409751</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-27 18:45:09 -0700</bug_when>
    <thetext>Thread safety issue in IDBFactory&apos; shouldThrowSecurityException(). It is getting called on a non-main thread but uses the SchemeRegistry:
ASSERTION FAILED: isMainThread()
./platform/SchemeRegistry.cpp(118) : URLSchemesMap &amp;WebCore::localURLSchemes()
1   0x25072c88d WTFCrash
2   0x24355e1ca WebCore::localURLSchemes()
3   0x24355e420 WebCore::SchemeRegistry::shouldTreatURLSchemeAsLocal(WTF::String const&amp;)
4   0x2434597e9 WebCore::SecurityOrigin::isLocal() const
5   0x24345ace2 WebCore::SecurityOrigin::canAccessStorage(WebCore::SecurityOrigin const*, WebCore::SecurityOrigin::ShouldAllowFromThirdParty) const
6   0x24209e0f2 WebCore::SecurityOrigin::canAccessDatabase(WebCore::SecurityOrigin const&amp;) const
7   0x242092e9d WebCore::shouldThrowSecurityException(WebCore::ScriptExecutionContext&amp;)
8   0x242093022 WebCore::IDBFactory::deleteDatabase(WebCore::ScriptExecutionContext&amp;, WTF::String const&amp;)
9   0x24168d8a2 WebCore::jsIDBFactoryPrototypeFunctionDeleteDatabaseBody(JSC::ExecState*, WebCore::JSIDBFactory*, JSC::ThrowScope&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1409755</commentid>
    <comment_count>1</comment_count>
      <attachid>336635</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-27 19:17:27 -0700</bug_when>
    <thetext>Created attachment 336635
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1409784</commentid>
    <comment_count>2</comment_count>
      <attachid>336635</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-03-27 22:41:35 -0700</bug_when>
    <thetext>Comment on attachment 336635
Patch

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

&gt; Source/WebCore/ChangeLog:14
&gt; +        methods are often called from background threads, this match make SecurityOrigin::isLocal()

You mean &quot;this match&quot; -&gt; &quot;this patch&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1409992</commentid>
    <comment_count>3</comment_count>
      <attachid>336701</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-03-28 12:59:32 -0700</bug_when>
    <thetext>Created attachment 336701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410027</commentid>
    <comment_count>4</comment_count>
      <attachid>336701</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-28 13:36:08 -0700</bug_when>
    <thetext>Comment on attachment 336701
Patch

Clearing flags on attachment: 336701

Committed r230044: &lt;https://trac.webkit.org/changeset/230044&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410028</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-03-28 13:36:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410029</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-28 13:37:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/38969800&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>336635</attachid>
            <date>2018-03-27 19:17:27 -0700</date>
            <delta_ts>2018-03-28 12:59:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184064-20180327191726.patch</filename>
            <type>text/plain</type>
            <size>3962</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMDE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDMxNTNlY2E5NGEyNjQz
OGNlYzA2NTE5OTBjMmU1Y2Q0MWVmNjJjOS4uMzE1NmRjMmEwNzE3OGY3NmEzYThmZWFjMGZmNWVm
MWJlNDZmNWQ0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTAzLTI3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVGhyZWFkIHNhZmV0eSBpc3N1
ZSBpbiBJREJGYWN0b3J5JyBzaG91bGRUaHJvd1NlY3VyaXR5RXhjZXB0aW9uKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDA2NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHNob3VsZFRocm93U2VjdXJp
dHlFeGNlcHRpb24oKSBnZXRzIGNhbGxlZCBvbiBhIG5vbi1tYWluIHRocmVhZCBidXQKKyAgICAg
ICAgaXQgZW5kZWQgdXAgdXNpbmcgdGhlIFNjaGVtZVJlZ2lzdHJ5IHZpYSBTZWN1cml0eU9yaWdp
bjo6Y2FuQWNjZXNzRGF0YWJhc2UoKQorICAgICAgICB3aGljaCBjYWxscyBTZWN1cml0eU9yaWdp
bjo6aXNMb2NhbCgpLgorCisgICAgICAgIFNpbmNlIHVzaW5nIHRoZSBTY2hlbWVSZWdpc3RyeSBm
cm9tIHRoZSBiYWNrZ3JvdW5kIHRocmVhZCBpcyBub3Qgc2FmZQorICAgICAgICAod2UgcmVjZW50
bHkgYWRkZWQgbG9ja3Mgd2hpY2ggd2UncmUgdHJ5aW5nIHRvIHJlbW92ZSksIGFuZCBzaW5jZSBT
ZWN1cml0eU9yaWdpbgorICAgICAgICBtZXRob2RzIGFyZSBvZnRlbiBjYWxsZWQgZnJvbSBiYWNr
Z3JvdW5kIHRocmVhZHMsIHRoaXMgbWF0Y2ggbWFrZSBTZWN1cml0eU9yaWdpbjo6aXNMb2NhbCgp
CisgICAgICAgIHNhZmUgdG8gY2FsbCBmcm9tIGEgYmFja2dyb3VuZCB0aHJlYWQuIFRvIGFjaGll
dmUgdGhpcywgd2Ugbm93IHF1ZXJ5IHRoZSBTY2hlbWVSZWdpc3RyeQorICAgICAgICBpbiB0aGUg
U2VjdXJpdHlPcmlnaW4gY29uc3RydWN0b3IgaW5zdGVhZCBhcyBTZWN1cml0eU9yaWdpbiBvYmpl
Y3RzIGFyZSBleHBlY3RlZCB0byBiZQorICAgICAgICBjb25zdHJ1Y3RlZCBvbiB0aGUgbWFpbiB0
aHJlYWQuCisKKyAgICAgICAgKiBwYWdlL1NlY3VyaXR5T3JpZ2luLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlNlY3VyaXR5T3JpZ2luOjpTZWN1cml0eU9yaWdpbik6CisgICAgICAgIChXZWJDb3Jl
OjpTZWN1cml0eU9yaWdpbjo6aXNMb2NhbCBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgICogcGFn
ZS9TZWN1cml0eU9yaWdpbi5oOgorICAgICAgICAoV2ViQ29yZTo6U2VjdXJpdHlPcmlnaW46Omlz
TG9jYWwgY29uc3QpOgorCiAyMDE4LTAzLTI3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgTWFrZSBpdCBwb3NzaWJsZSB0byBjYWxsIENvbnRlbnRTZWN1cml0eVBv
bGljeTo6dXBncmFkZUluc2VjdXJlUmVxdWVzdElmTmVlZGVkKCkgZnJvbSBub24tbWFpbiB0aHJl
YWRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NlY3VyaXR5T3JpZ2luLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uY3BwCmluZGV4IDE3NmFkNzhiOWUz
Y2M3ODAzNmVhY2M1ODJhZGYxYTcxODY1NjBjNTcuLjYxMmVjYTY5M2UzNWEyYmNlNzgwNjRjMmI0
ODE1MDI4YmY5ZjQzYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlP
cmlnaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uY3BwCkBA
IC0xNDYsNiArMTQ2LDcgQEAgYm9vbCBzaG91bGRUcmVhdEFzUG90ZW50aWFsbHlUcnVzdHdvcnRo
eShjb25zdCBVUkwmIHVybCkKIAogU2VjdXJpdHlPcmlnaW46OlNlY3VyaXR5T3JpZ2luKGNvbnN0
IFVSTCYgdXJsKQogICAgIDogbV9kYXRhKFNlY3VyaXR5T3JpZ2luRGF0YTo6ZnJvbVVSTCh1cmwp
KQorICAgICwgbV9pc0xvY2FsKFNjaGVtZVJlZ2lzdHJ5OjpzaG91bGRUcmVhdFVSTFNjaGVtZUFz
TG9jYWwobV9kYXRhLnByb3RvY29sKSkKIHsKICAgICAvLyBkb2N1bWVudC5kb21haW4gc3RhcnRz
IGFzIG1fZGF0YS5ob3N0LCBidXQgY2FuIGJlIHNldCBieSB0aGUgRE9NLgogICAgIG1fZG9tYWlu
ID0gbV9kYXRhLmhvc3Q7CkBAIC0xODIsNiArMTgzLDcgQEAgU2VjdXJpdHlPcmlnaW46OlNlY3Vy
aXR5T3JpZ2luKGNvbnN0IFNlY3VyaXR5T3JpZ2luKiBvdGhlcikKICAgICAsIG1fZW5mb3JjZXNG
aWxlUGF0aFNlcGFyYXRpb24geyBvdGhlci0+bV9lbmZvcmNlc0ZpbGVQYXRoU2VwYXJhdGlvbiB9
CiAgICAgLCBtX25lZWRzU3RvcmFnZUFjY2Vzc0Zyb21GaWxlVVJMc1F1aXJrIHsgb3RoZXItPm1f
bmVlZHNTdG9yYWdlQWNjZXNzRnJvbUZpbGVVUkxzUXVpcmsgfQogICAgICwgbV9pc1BvdGVudGlh
bGx5VHJ1c3R3b3J0aHkgeyBvdGhlci0+bV9pc1BvdGVudGlhbGx5VHJ1c3R3b3J0aHkgfQorICAg
ICwgbV9pc0xvY2FsIHsgb3RoZXItPm1faXNMb2NhbCB9CiB7CiB9CiAKQEAgLTQ1OCwxMSArNDYw
LDYgQEAgdm9pZCBTZWN1cml0eU9yaWdpbjo6c2V0RW5mb3JjZXNGaWxlUGF0aFNlcGFyYXRpb24o
KQogICAgIG1fZW5mb3JjZXNGaWxlUGF0aFNlcGFyYXRpb24gPSB0cnVlOwogfQogCi1ib29sIFNl
Y3VyaXR5T3JpZ2luOjppc0xvY2FsKCkgY29uc3QKLXsKLSAgICByZXR1cm4gU2NoZW1lUmVnaXN0
cnk6OnNob3VsZFRyZWF0VVJMU2NoZW1lQXNMb2NhbChtX2RhdGEucHJvdG9jb2wpOwotfQotCiBT
dHJpbmcgU2VjdXJpdHlPcmlnaW46OnRvU3RyaW5nKCkgY29uc3QKIHsKICAgICBpZiAoaXNVbmlx
dWUoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uaCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uaAppbmRleCA5NmQwOThiNTI4YTQ1
YTI0ZWU1MGIzNGEyOWU4MGVmZjE1NDc2NTA5Li4yZDk2OTUwNzYwYTM5NWU0ZmNiMTAzMjJkODg1
ZTE2NWQ5NWVhZWMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NlY3VyaXR5T3Jp
Z2luLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5oCkBAIC0xNTMs
NyArMTUzLDcgQEAgcHVibGljOgogICAgIC8vIFRoZSBsb2NhbCBTZWN1cml0eU9yaWdpbiBpcyB0
aGUgbW9zdCBwcml2aWxlZ2VkIFNlY3VyaXR5T3JpZ2luLgogICAgIC8vIFRoZSBsb2NhbCBTZWN1
cml0eU9yaWdpbiBjYW4gc2NyaXB0IGFueSBkb2N1bWVudCwgbmF2aWdhdGUgdG8gbG9jYWwKICAg
ICAvLyByZXNvdXJjZXMsIGFuZCBjYW4gc2V0IGFyYml0cmFyeSBoZWFkZXJzIG9uIFhNTEh0dHBS
ZXF1ZXN0cy4KLSAgICBXRUJDT1JFX0VYUE9SVCBib29sIGlzTG9jYWwoKSBjb25zdDsKKyAgICBi
b29sIGlzTG9jYWwoKSBjb25zdCB7IHJldHVybiBtX2lzTG9jYWw7IH0KIAogICAgIC8vIFRoZSBv
cmlnaW4gaXMgYSBnbG9iYWxseSB1bmlxdWUgaWRlbnRpZmllciBhc3NpZ25lZCB3aGVuIHRoZSBE
b2N1bWVudCBpcwogICAgIC8vIGNyZWF0ZWQuIGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVjcy93
ZWItYXBwcy9jdXJyZW50LXdvcmsvI3NhbmRib3hPcmlnaW4KQEAgLTIzNCw2ICsyMzQsNyBAQCBw
cml2YXRlOgogICAgIGJvb2wgbV9lbmZvcmNlc0ZpbGVQYXRoU2VwYXJhdGlvbiB7IGZhbHNlIH07
CiAgICAgYm9vbCBtX25lZWRzU3RvcmFnZUFjY2Vzc0Zyb21GaWxlVVJMc1F1aXJrIHsgZmFsc2Ug
fTsKICAgICBib29sIG1faXNQb3RlbnRpYWxseVRydXN0d29ydGh5IHsgZmFsc2UgfTsKKyAgICBi
b29sIG1faXNMb2NhbCB7IGZhbHNlIH07CiB9OwogCiBib29sIHNob3VsZFRyZWF0QXNQb3RlbnRp
YWxseVRydXN0d29ydGh5KGNvbnN0IFVSTCYpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>336701</attachid>
            <date>2018-03-28 12:59:32 -0700</date>
            <delta_ts>2018-03-28 13:36:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184064-20180328125931.patch</filename>
            <type>text/plain</type>
            <size>3940</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwMDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDcwOGE1ZDhlNmM2NGMx
MWY4MTRmMjJmYTI4Nzc3YWVmMDJhYzI4My4uMzljNWM2NjU4ZmU2ZjQyNmE4YjI1ZTA2MjFmODli
YmVhY2MzMzRmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTAzLTI4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVGhyZWFkIHNhZmV0eSBpc3N1
ZSBpbiBJREJGYWN0b3J5JyBzaG91bGRUaHJvd1NlY3VyaXR5RXhjZXB0aW9uKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDA2NAorCisgICAgICAg
IFJldmlld2VkIGJ5IFJ5b3N1a2UgTml3YS4KKworICAgICAgICBzaG91bGRUaHJvd1NlY3VyaXR5
RXhjZXB0aW9uKCkgZ2V0cyBjYWxsZWQgb24gYSBub24tbWFpbiB0aHJlYWQgYnV0CisgICAgICAg
IGl0IGVuZGVkIHVwIHVzaW5nIHRoZSBTY2hlbWVSZWdpc3RyeSB2aWEgU2VjdXJpdHlPcmlnaW46
OmNhbkFjY2Vzc0RhdGFiYXNlKCkKKyAgICAgICAgd2hpY2ggY2FsbHMgU2VjdXJpdHlPcmlnaW46
OmlzTG9jYWwoKS4KKworICAgICAgICBTaW5jZSB1c2luZyB0aGUgU2NoZW1lUmVnaXN0cnkgZnJv
bSB0aGUgYmFja2dyb3VuZCB0aHJlYWQgaXMgbm90IHNhZmUKKyAgICAgICAgKHdlIHJlY2VudGx5
IGFkZGVkIGxvY2tzIHdoaWNoIHdlJ3JlIHRyeWluZyB0byByZW1vdmUpLCBhbmQgc2luY2UgU2Vj
dXJpdHlPcmlnaW4KKyAgICAgICAgbWV0aG9kcyBhcmUgb2Z0ZW4gY2FsbGVkIGZyb20gYmFja2dy
b3VuZCB0aHJlYWRzLCB0aGlzIHBhdGNoIG1ha2UgU2VjdXJpdHlPcmlnaW46OmlzTG9jYWwoKQor
ICAgICAgICBzYWZlIHRvIGNhbGwgZnJvbSBhIGJhY2tncm91bmQgdGhyZWFkLiBUbyBhY2hpZXZl
IHRoaXMsIHdlIG5vdyBxdWVyeSB0aGUgU2NoZW1lUmVnaXN0cnkKKyAgICAgICAgaW4gdGhlIFNl
Y3VyaXR5T3JpZ2luIGNvbnN0cnVjdG9yIGluc3RlYWQgYXMgU2VjdXJpdHlPcmlnaW4gb2JqZWN0
cyBhcmUgZXhwZWN0ZWQgdG8gYmUKKyAgICAgICAgY29uc3RydWN0ZWQgb24gdGhlIG1haW4gdGhy
ZWFkLgorCisgICAgICAgICogcGFnZS9TZWN1cml0eU9yaWdpbi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpTZWN1cml0eU9yaWdpbjo6U2VjdXJpdHlPcmlnaW4pOgorICAgICAgICAoV2ViQ29yZTo6
U2VjdXJpdHlPcmlnaW46OmlzTG9jYWwgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIHBhZ2Uv
U2VjdXJpdHlPcmlnaW4uaDoKKyAgICAgICAgKFdlYkNvcmU6OlNlY3VyaXR5T3JpZ2luOjppc0xv
Y2FsIGNvbnN0KToKKwogMjAxOC0wMy0yOCAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFw
cGxlLmNvbT4KIAogICAgICAgICBbRXh0cmEgem9vbSBtb2RlXSBNYWtlIGJvb3N0ZWQgdGV4dCBh
dXRvc2l6aW5nIHZhbHVlcyBzd2l0Y2hhYmxlIGF0IHJ1bnRpbWUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9T
ZWN1cml0eU9yaWdpbi5jcHAKaW5kZXggMTc2YWQ3OGI5ZTNjYzc4MDM2ZWFjYzU4MmFkZjFhNzE4
NjU2MGM1Ny4uNjEyZWNhNjkzZTM1YTJiY2U3ODA2NGMyYjQ4MTUwMjhiZjlmNDNjMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5jcHAKQEAgLTE0Niw2ICsxNDYsNyBAQCBib29s
IHNob3VsZFRyZWF0QXNQb3RlbnRpYWxseVRydXN0d29ydGh5KGNvbnN0IFVSTCYgdXJsKQogCiBT
ZWN1cml0eU9yaWdpbjo6U2VjdXJpdHlPcmlnaW4oY29uc3QgVVJMJiB1cmwpCiAgICAgOiBtX2Rh
dGEoU2VjdXJpdHlPcmlnaW5EYXRhOjpmcm9tVVJMKHVybCkpCisgICAgLCBtX2lzTG9jYWwoU2No
ZW1lUmVnaXN0cnk6OnNob3VsZFRyZWF0VVJMU2NoZW1lQXNMb2NhbChtX2RhdGEucHJvdG9jb2wp
KQogewogICAgIC8vIGRvY3VtZW50LmRvbWFpbiBzdGFydHMgYXMgbV9kYXRhLmhvc3QsIGJ1dCBj
YW4gYmUgc2V0IGJ5IHRoZSBET00uCiAgICAgbV9kb21haW4gPSBtX2RhdGEuaG9zdDsKQEAgLTE4
Miw2ICsxODMsNyBAQCBTZWN1cml0eU9yaWdpbjo6U2VjdXJpdHlPcmlnaW4oY29uc3QgU2VjdXJp
dHlPcmlnaW4qIG90aGVyKQogICAgICwgbV9lbmZvcmNlc0ZpbGVQYXRoU2VwYXJhdGlvbiB7IG90
aGVyLT5tX2VuZm9yY2VzRmlsZVBhdGhTZXBhcmF0aW9uIH0KICAgICAsIG1fbmVlZHNTdG9yYWdl
QWNjZXNzRnJvbUZpbGVVUkxzUXVpcmsgeyBvdGhlci0+bV9uZWVkc1N0b3JhZ2VBY2Nlc3NGcm9t
RmlsZVVSTHNRdWlyayB9CiAgICAgLCBtX2lzUG90ZW50aWFsbHlUcnVzdHdvcnRoeSB7IG90aGVy
LT5tX2lzUG90ZW50aWFsbHlUcnVzdHdvcnRoeSB9CisgICAgLCBtX2lzTG9jYWwgeyBvdGhlci0+
bV9pc0xvY2FsIH0KIHsKIH0KIApAQCAtNDU4LDExICs0NjAsNiBAQCB2b2lkIFNlY3VyaXR5T3Jp
Z2luOjpzZXRFbmZvcmNlc0ZpbGVQYXRoU2VwYXJhdGlvbigpCiAgICAgbV9lbmZvcmNlc0ZpbGVQ
YXRoU2VwYXJhdGlvbiA9IHRydWU7CiB9CiAKLWJvb2wgU2VjdXJpdHlPcmlnaW46OmlzTG9jYWwo
KSBjb25zdAotewotICAgIHJldHVybiBTY2hlbWVSZWdpc3RyeTo6c2hvdWxkVHJlYXRVUkxTY2hl
bWVBc0xvY2FsKG1fZGF0YS5wcm90b2NvbCk7Ci19Ci0KIFN0cmluZyBTZWN1cml0eU9yaWdpbjo6
dG9TdHJpbmcoKSBjb25zdAogewogICAgIGlmIChpc1VuaXF1ZSgpKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9T
ZWN1cml0eU9yaWdpbi5oCmluZGV4IDk2ZDA5OGI1MjhhNDVhMjRlZTUwYjM0YTI5ZTgwZWZmMTU0
NzY1MDkuLjJkOTY5NTA3NjBhMzk1ZTRmY2IxMDMyMmQ4ODVlMTY1ZDk1ZWFlYzEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2VjdXJpdHlPcmlnaW4uaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1NlY3VyaXR5T3JpZ2luLmgKQEAgLTE1Myw3ICsxNTMsNyBAQCBwdWJsaWM6CiAg
ICAgLy8gVGhlIGxvY2FsIFNlY3VyaXR5T3JpZ2luIGlzIHRoZSBtb3N0IHByaXZpbGVnZWQgU2Vj
dXJpdHlPcmlnaW4uCiAgICAgLy8gVGhlIGxvY2FsIFNlY3VyaXR5T3JpZ2luIGNhbiBzY3JpcHQg
YW55IGRvY3VtZW50LCBuYXZpZ2F0ZSB0byBsb2NhbAogICAgIC8vIHJlc291cmNlcywgYW5kIGNh
biBzZXQgYXJiaXRyYXJ5IGhlYWRlcnMgb24gWE1MSHR0cFJlcXVlc3RzLgotICAgIFdFQkNPUkVf
RVhQT1JUIGJvb2wgaXNMb2NhbCgpIGNvbnN0OworICAgIGJvb2wgaXNMb2NhbCgpIGNvbnN0IHsg
cmV0dXJuIG1faXNMb2NhbDsgfQogCiAgICAgLy8gVGhlIG9yaWdpbiBpcyBhIGdsb2JhbGx5IHVu
aXF1ZSBpZGVudGlmaWVyIGFzc2lnbmVkIHdoZW4gdGhlIERvY3VtZW50IGlzCiAgICAgLy8gY3Jl
YXRlZC4gaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay8j
c2FuZGJveE9yaWdpbgpAQCAtMjM0LDYgKzIzNCw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX2Vu
Zm9yY2VzRmlsZVBhdGhTZXBhcmF0aW9uIHsgZmFsc2UgfTsKICAgICBib29sIG1fbmVlZHNTdG9y
YWdlQWNjZXNzRnJvbUZpbGVVUkxzUXVpcmsgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc1BvdGVu
dGlhbGx5VHJ1c3R3b3J0aHkgeyBmYWxzZSB9OworICAgIGJvb2wgbV9pc0xvY2FsIHsgZmFsc2Ug
fTsKIH07CiAKIGJvb2wgc2hvdWxkVHJlYXRBc1BvdGVudGlhbGx5VHJ1c3R3b3J0aHkoY29uc3Qg
VVJMJik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>