<?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>153558</bug_id>
          
          <creation_ts>2016-01-27 13:58:54 -0800</creation_ts>
          <short_desc>Modern IDB: Cursors are utterly broken in the SQLite backend</short_desc>
          <delta_ts>2016-01-27 14:57:22 -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>WebCore Misc.</component>
          <version>Safari 9</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>149117</blocked>
    
    <blocked>153021</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1159411</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-01-27 13:58:54 -0800</bug_when>
    <thetext>Modern IDB: Cursors are utterly broken in the SQLite backend

1 - The SQLite statement is almost always for an index cursor when it should be for an object store cursor.
2 - The backend doesn&apos;t correctly report back when a cursor is at or past its end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159414</commentid>
    <comment_count>1</comment_count>
      <attachid>270035</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-01-27 14:05:47 -0800</bug_when>
    <thetext>Created attachment 270035
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159454</commentid>
    <comment_count>2</comment_count>
      <attachid>270035</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-27 14:57:18 -0800</bug_when>
    <thetext>Comment on attachment 270035
Patch v1

Clearing flags on attachment: 270035

Committed r195696: &lt;http://trac.webkit.org/changeset/195696&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159455</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-27 14:57:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270035</attachid>
            <date>2016-01-27 14:05:47 -0800</date>
            <delta_ts>2016-01-27 14:57:18 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9800</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5OThhYjAxLi5hNDczYmI2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMTYtMDEt
MjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAgICAgIE1vZGVybiBJ
REI6IEN1cnNvcnMgYXJlIHV0dGVybHkgYnJva2VuIGluIHRoZSBTUUxpdGUgYmFja2VuZC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzU1OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
bWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorCisyMDE2LTAxLTI3ICBCcmFkeSBFaWRzb24gIDxi
ZWlkc29uQGFwcGxlLmNvbT4KKwogICAgICAgICBNb2Rlcm4gSURCOiBTUUxpdGUgYmFja2VuZCBk
b2Vzbid0IHVwZGF0ZSBpbmRleCByZWNvcmRzIGFzIG9iamVjdCByZWNvcmRzIGFyZSBhZGRlZC4K
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzU0OAog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXgg
MzI5MWJiOS4uMzliZTVmNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
MS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtNDUyLDI3ICs0NTIsMTUgQEAgaW1wb3J0ZWQvdzNjL2luZGV4ZWRk
Yi90cmFuc2FjdGlvbl9idWJibGUtYW5kLWNhcHR1cmUuaHRtIFsgRmFpbHVyZSBdCiBpbXBvcnRl
ZC93M2MvaW5kZXhlZGRiL3ZhbHVlLmh0bSBbIEZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL2luZGV4
ZWRkYi92YWx1ZV9yZWN1cnNpdmUuaHRtIFsgRmFpbHVyZSBdCiBpbXBvcnRlZC93M2MvaW5kZXhl
ZGRiL3dyaXRlci1zdGFydmF0aW9uLmh0bSBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIv
Y2xvc2VkLWN1cnNvci5odG1sIFsgRmFpbHVyZSBdCi1zdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3It
YWRkZWQtYnVnLmh0bWwgWyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1hZHZh
bmNlLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1iYXNpY3MuaHRt
bCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLWNvbnRpbnVlLWRpci5odG1s
IFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3ItY29udGludWUtdmFsaWRpdHku
aHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLWNvbnRpbnVlLmh0bWwg
WyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1kZWxldGUuaHRtbCBbIEZhaWx1
cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLWZpbmlzaGVkLmh0bWwgWyBGYWlsdXJlIF0K
LXN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1pbmNvbnNpc3RlbmN5Lmh0bWwgWyBGYWlsdXJlIF0K
IHN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1pbmRleC1kZWxldGUuaHRtbCBbIEZhaWx1cmUgXQot
c3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLWtleS1vcmRlci5odG1sIFsgRmFpbHVyZSBdCi1zdG9y
YWdlL2luZGV4ZWRkYi9jdXJzb3ItcHJldi1uby1kdXBsaWNhdGUuaHRtbCBbIEZhaWx1cmUgXQog
c3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLXByaW1hcnkta2V5LW9yZGVyLmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2N1cnNvci1za2lwLWRlbGV0ZWQuaHRtbCBbIEZhaWx1cmUg
XQogc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLXVwZGF0ZS5odG1sIFsgRmFpbHVyZSBdCi1zdG9y
YWdlL2luZGV4ZWRkYi9jdXJzb3ItdmFsdWUuaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9pbmRl
eGVkZGIvZGVsZXRlLXJhbmdlLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2Rl
bGV0ZWQtb2JqZWN0cy5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9kdXBsaWNh
dGVzLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL2V4Y2VwdGlvbnMuaHRtbCBb
IEZhaWx1cmUgXQogc3RvcmFnZS9pbmRleGVkZGIvZ2V0LWtleXJhbmdlLmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2luZGV4LWJhc2ljcy5odG1sIFsgRmFpbHVyZSBdCiBzdG9y
YWdlL2luZGV4ZWRkYi9pbmRleC1jb3VudC5odG1sIFsgRmFpbHVyZSBdCkBAIC00ODIsMjEgKzQ3
MCwxMyBAQCBzdG9yYWdlL2luZGV4ZWRkYi9pbmRleC1tdWx0aWVudHJ5Lmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL2luZGV4LXBvcHVsYXRpb24uaHRtbCBbIEZhaWx1cmUgXQog
c3RvcmFnZS9pbmRleGVkZGIvaW5kZXgtdW5pcXVlLmh0bWwgWyBGYWlsdXJlIF0KIHN0b3JhZ2Uv
aW5kZXhlZGRiL2tleS1nZW5lcmF0b3IuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVk
ZGIva2V5LXNvcnQtb3JkZXItYWNyb3NzLXR5cGVzLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2Uv
aW5kZXhlZGRiL2tleS1zb3J0LW9yZGVyLWRhdGUuaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9p
bmRleGVkZGIva2V5cGF0aC1hcnJheXMuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVk
ZGIva2V5cGF0aC1mZXRjaC1rZXkuaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9pbmRleGVkZGIv
a2V5cGF0aC1pbnRyaW5zaWMtcHJvcGVydGllcy5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2lu
ZGV4ZWRkYi9sYXp5LWluZGV4LXBvcHVsYXRpb24uaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9p
bmRleGVkZGIvbGF6eS1pbmRleC10eXBlcy5odG1sIFsgRmFpbHVyZSBdCi1zdG9yYWdlL2luZGV4
ZWRkYi9tb2Rlcm4vY3Vyc29yLTEuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIv
bW9kZXJuL2N1cnNvci0yLmh0bWwgWyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVy
bi9jdXJzb3ItMy5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vY3Vy
c29yLTQuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2N1cnNvci01
Lmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9jdXJzb3ItNi5odG1s
IFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vY3Vyc29yLTcuaHRtbCBbIEZh
aWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2N1cnNvci04Lmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9kZWxldGVpbmRleC0xLmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9kZWxldGVpbmRleC0yLmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9nZXQta2V5cmFuZ2UuaHRtbCBbIEZhaWx1cmUg
XQpAQCAtNTA5LDMxICs0ODksMTYgQEAgc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2luZGV4LWN1
cnNvci0xLmh0bWwgWyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi9pbmRleC1j
dXJzb3ItMi5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vaW5kZXgt
Y3Vyc29yLTMuaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2luZGV4
LWdldC1jb3VudC1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCi1zdG9yYWdlL2luZGV4ZWRkYi9tb2Rl
cm4vb2JqZWN0c3RvcmUtY3Vyc29yLWFkdmFuY2UtZmFpbHVyZXMuaHRtbCBbIEZhaWx1cmUgXQot
c3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL29iamVjdHN0b3JlLWN1cnNvci1jb250aW51ZS1mYWls
dXJlcy5odG1sIFsgRmFpbHVyZSBdCi1zdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vcmVxdWVzdC1y
ZWFkeXN0YXRlLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvY2xl
YXIuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9jdXJzb3ItbXV0
YXRpb24tb2JqZWN0c3RvcmUtb25seS5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRk
Yi9tb3ppbGxhL2N1cnNvci1tdXRhdGlvbi5odG1sIFsgRmFpbHVyZSBdCiBzdG9yYWdlL2luZGV4
ZWRkYi9tb3ppbGxhL2N1cnNvci11cGRhdGUtdXBkYXRlcy1pbmRleGVzLmh0bWwgWyBGYWlsdXJl
IF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvY3Vyc29ycy5odG1sIFsgRmFpbHVyZSBdCiBz
dG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL2luZGV4LXByZXYtbm8tZHVwbGljYXRlLmh0bWwgWyBG
YWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvaW5kZXhlcy5odG1sIFsgRmFpbHVy
ZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL29iamVjdC1jdXJzb3JzLmh0bWwgWyBGYWls
dXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvcmVtb3ZlLW9iamVjdHN0b3JlLmh0bWwg
WyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL211dGF0aW5nLWN1cnNvci5odG1sIFsgRmFp
bHVyZSBdCiBzdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1hdXRvaW5jcmVtZW50Lmh0bWwg
WyBGYWlsdXJlIF0KIHN0b3JhZ2UvaW5kZXhlZGRiL29iamVjdHN0b3JlLWJhc2ljcy5odG1sIFsg
RmFpbHVyZSBdCi1zdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1jbGVhci5odG1sIFsgRmFp
bHVyZSBdCi1zdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1jdXJzb3IuaHRtbCBbIEZhaWx1
cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvb3Blbi1jdXJzb3IuaHRtbCBbIEZhaWx1cmUgXQogc3Rv
cmFnZS9pbmRleGVkZGIvb3BlbmN1cnNvci1rZXkuaHRtbCBbIEZhaWx1cmUgXQogc3RvcmFnZS9p
bmRleGVkZGIvb3B0aW9uYWwtYXJndW1lbnRzLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5k
ZXhlZGRiL3ByZWZldGNoLWJ1Z2ZpeC0xMDgwNzEuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9p
bmRleGVkZGIvcmVhZG9ubHkuaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvdHJh
bnNhY3Rpb24tcm9sbGJhY2suaHRtbCBbIEZhaWx1cmUgXQotc3RvcmFnZS9pbmRleGVkZGIvdmFs
dWUtdW5kZWZpbmVkLmh0bWwgWyBGYWlsdXJlIF0KLXN0b3JhZ2UvaW5kZXhlZGRiL3ZhbHVlcy1v
ZGQtdHlwZXMuaHRtbCBbIEZhaWx1cmUgXQogCiAjIFNRTGl0ZSBiYWNrZW5kIHRlc3RzIHRoYXQg
dGltZW91dAogY3J5cHRvL3N1YnRsZS9yc2EtaW5kZXhlZGRiLmh0bWwgWyBTa2lwIF0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCBjOWQ3NDJlLi5lMGE0MjZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjYgQEAKIDIw
MTYtMDEtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAgICAgIE1v
ZGVybiBJREI6IEN1cnNvcnMgYXJlIHV0dGVybHkgYnJva2VuIGluIHRoZSBTUUxpdGUgYmFja2Vu
ZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzU1
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyAoMzUgZmFpbHVyZXMgbm93IHBhc3MsIG90aGVycyBpbXByb3ZlKS4KKworICAgICAg
ICAtIEZpeGVzIGluY29ycmVjdCB1c2FnZSBvZiBJbmRleCBjdXJzb3JzIHdoZW4gT2JqZWN0U3Rv
cmUgY3Vyc29ycyBhcmUgaW50ZW5kZWQuCisgICAgICAgIC0gSW1wcm92ZXMgdGhlIHN0YXRlIG9m
IGdldHRpbmcgdGhlIGN1cnNvciB2YWx1ZSB2cy4gcmVhY2hpbmcgdGhlIGVuZCBvZiBhIGN1cnNv
ci4KKworICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9TUUxpdGVJREJCYWNraW5n
U3RvcmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpTUUxpdGVJREJCYWNraW5n
U3RvcmU6Om9wZW5DdXJzb3IpOgorICAgICAgICAoV2ViQ29yZTo6SURCU2VydmVyOjpTUUxpdGVJ
REJCYWNraW5nU3RvcmU6Oml0ZXJhdGVDdXJzb3IpOgorCisgICAgICAgICogTW9kdWxlcy9pbmRl
eGVkZGIvc2VydmVyL1NRTGl0ZUlEQkN1cnNvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJT
ZXJ2ZXI6OlNRTGl0ZUlEQkN1cnNvcjo6U1FMaXRlSURCQ3Vyc29yKToKKyAgICAgICAgKFdlYkNv
cmU6OklEQlNlcnZlcjo6U1FMaXRlSURCQ3Vyc29yOjpjdXJyZW50RGF0YSk6CisgICAgICAgICog
TW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1NRTGl0ZUlEQkN1cnNvci5oOgorCisyMDE2LTAxLTI3
ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKwogICAgICAgICBNb2Rlcm4gSURC
OiBTUUxpdGUgYmFja2VuZCBkb2Vzbid0IHVwZGF0ZSBpbmRleCByZWNvcmRzIGFzIG9iamVjdCBy
ZWNvcmRzIGFyZSBhZGRlZC4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE1MzU0OAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2lu
ZGV4ZWRkYi9zZXJ2ZXIvU1FMaXRlSURCQmFja2luZ1N0b3JlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9TUUxpdGVJREJCYWNraW5nU3RvcmUuY3BwCmluZGV4
IGVkODJkOTAuLmNkNjUxNTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5k
ZXhlZGRiL3NlcnZlci9TUUxpdGVJREJCYWNraW5nU3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9TUUxpdGVJREJCYWNraW5nU3RvcmUuY3BwCkBA
IC0xNDA2LDcgKzE0MDYsNyBAQCBJREJFcnJvciBTUUxpdGVJREJCYWNraW5nU3RvcmU6Om9wZW5D
dXJzb3IoY29uc3QgSURCUmVzb3VyY2VJZGVudGlmaWVyJiB0cmFuc2FjdAogCiAgICAgbV9jdXJz
b3JzLnNldChjdXJzb3ItPmlkZW50aWZpZXIoKSwgY3Vyc29yKTsKIAotICAgIHJlc3VsdCA9IHsg
Y3Vyc29yLT5jdXJyZW50S2V5KCksIGN1cnNvci0+Y3VycmVudFByaW1hcnlLZXkoKSwgVGhyZWFk
U2FmZURhdGFCdWZmZXI6OmNvcHlWZWN0b3IoY3Vyc29yLT5jdXJyZW50VmFsdWVCdWZmZXIoKSkg
fTsKKyAgICBjdXJzb3ItPmN1cnJlbnREYXRhKHJlc3VsdCk7CiAgICAgcmV0dXJuIHsgfTsKIH0K
IApAQCAtMTQ0Miw3ICsxNDQyLDcgQEAgSURCRXJyb3IgU1FMaXRlSURCQmFja2luZ1N0b3JlOjpp
dGVyYXRlQ3Vyc29yKGNvbnN0IElEQlJlc291cmNlSWRlbnRpZmllciYgdHJhbnMKICAgICAgICAg
fQogICAgIH0KIAotICAgIHJlc3VsdCA9IHsgY3Vyc29yLT5jdXJyZW50S2V5KCksIGN1cnNvci0+
Y3VycmVudFByaW1hcnlLZXkoKSwgVGhyZWFkU2FmZURhdGFCdWZmZXI6OmNvcHlWZWN0b3IoY3Vy
c29yLT5jdXJyZW50VmFsdWVCdWZmZXIoKSkgfTsKKyAgICBjdXJzb3ItPmN1cnJlbnREYXRhKHJl
c3VsdCk7CiAgICAgcmV0dXJuIHsgfTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1NRTGl0ZUlEQkN1cnNvci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvU1FMaXRlSURCQ3Vyc29yLmNwcAppbmRleCAx
NTEzYmQxLi41ZTNiZmY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4
ZWRkYi9zZXJ2ZXIvU1FMaXRlSURCQ3Vyc29yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1
bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvU1FMaXRlSURCQ3Vyc29yLmNwcApAQCAtMjgsNiArMjgsNyBA
QAogI2lmIEVOQUJMRShJTkRFWEVEX0RBVEFCQVNFKQogCiAjaW5jbHVkZSAiSURCQ3Vyc29ySW5m
by5oIgorI2luY2x1ZGUgIklEQkdldFJlc3VsdC5oIgogI2luY2x1ZGUgIklEQlNlcmlhbGl6YXRp
b24uaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiU1FMaXRlSURCVHJhbnNhY3Rp
b24uaCIKQEAgLTY4LDcgKzY5LDcgQEAgU1FMaXRlSURCQ3Vyc29yOjpTUUxpdGVJREJDdXJzb3Io
U1FMaXRlSURCVHJhbnNhY3Rpb24mIHRyYW5zYWN0aW9uLCBjb25zdCBJREJDdXIKICAgICA6IG1f
dHJhbnNhY3Rpb24oJnRyYW5zYWN0aW9uKQogICAgICwgbV9jdXJzb3JJZGVudGlmaWVyKGluZm8u
aWRlbnRpZmllcigpKQogICAgICwgbV9vYmplY3RTdG9yZUlEKGluZm8ub2JqZWN0U3RvcmVJZGVu
dGlmaWVyKCkpCi0gICAgLCBtX2luZGV4SUQoaW5mby5zb3VyY2VJZGVudGlmaWVyKCkpCisgICAg
LCBtX2luZGV4SUQoaW5mby5jdXJzb3JTb3VyY2UoKSA9PSBJbmRleGVkREI6OkN1cnNvclNvdXJj
ZTo6SW5kZXggPyBpbmZvLnNvdXJjZUlkZW50aWZpZXIoKSA6IElEQkluZGV4TWV0YWRhdGE6Oklu
dmFsaWRJZCkKICAgICAsIG1fY3Vyc29yRGlyZWN0aW9uKGluZm8uY3Vyc29yRGlyZWN0aW9uKCkp
CiAgICAgLCBtX2tleVJhbmdlKGluZm8ucmFuZ2UoKSkKIHsKQEAgLTg2LDYgKzg3LDE3IEBAIFNR
TGl0ZUlEQkN1cnNvcjo6U1FMaXRlSURCQ3Vyc29yKFNRTGl0ZUlEQlRyYW5zYWN0aW9uJiB0cmFu
c2FjdGlvbiwgY29uc3QgdWludDY0CiAgICAgQVNTRVJUKG1fb2JqZWN0U3RvcmVJRCk7CiB9CiAK
K3ZvaWQgU1FMaXRlSURCQ3Vyc29yOjpjdXJyZW50RGF0YShJREJHZXRSZXN1bHQmIHJlc3VsdCkK
K3sKKyAgICBpZiAobV9jb21wbGV0ZWQpIHsKKyAgICAgICAgQVNTRVJUKCFtX2Vycm9yZWQpOwor
ICAgICAgICByZXN1bHQgPSB7IH07CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICByZXN1
bHQgPSB7IG1fY3VycmVudEtleSwgbV9jdXJyZW50UHJpbWFyeUtleSwgVGhyZWFkU2FmZURhdGFC
dWZmZXI6OmNvcHlWZWN0b3IobV9jdXJyZW50VmFsdWVCdWZmZXIpIH07Cit9CisKIHN0YXRpYyBT
dHJpbmcgYnVpbGRJbmRleFN0YXRlbWVudChjb25zdCBJREJLZXlSYW5nZURhdGEmIGtleVJhbmdl
LCBJbmRleGVkREI6OkN1cnNvckRpcmVjdGlvbiBjdXJzb3JEaXJlY3Rpb24pCiB7CiAgICAgU3Ry
aW5nQnVpbGRlciBidWlsZGVyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9p
bmRleGVkZGIvc2VydmVyL1NRTGl0ZUlEQkN1cnNvci5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9pbmRleGVkZGIvc2VydmVyL1NRTGl0ZUlEQkN1cnNvci5oCmluZGV4IDc0NmFiNDEuLjFlN2M2
YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9T
UUxpdGVJREJDdXJzb3IuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9z
ZXJ2ZXIvU1FMaXRlSURCQ3Vyc29yLmgKQEAgLTM3LDYgKzM3LDcgQEAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogY2xhc3MgSURCQ3Vyc29ySW5mbzsKK2NsYXNzIElEQkdldFJlc3VsdDsKIAogbmFt
ZXNwYWNlIElEQlNlcnZlciB7CiAKQEAgLTY3LDYgKzY4LDggQEAgcHVibGljOgogCiAgICAgdm9p
ZCBvYmplY3RTdG9yZVJlY29yZHNDaGFuZ2VkKCk7CiAKKyAgICB2b2lkIGN1cnJlbnREYXRhKElE
QkdldFJlc3VsdCYpOworCiBwcml2YXRlOgogICAgIGJvb2wgZXN0YWJsaXNoU3RhdGVtZW50KCk7
CiAgICAgYm9vbCBjcmVhdGVTUUxpdGVTdGF0ZW1lbnQoY29uc3QgU3RyaW5nJiBzcWwpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>