<?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>47824</bug_id>
          
          <creation_ts>2010-10-18 08:54:37 -0700</creation_ts>
          <short_desc>IDBKeyTree.h is no longer used.</short_desc>
          <delta_ts>2010-10-18 09:36:17 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Andrei Popescu">andreip</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jorlow</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>295528</commentid>
    <comment_count>0</comment_count>
    <who name="Andrei Popescu">andreip</who>
    <bug_when>2010-10-18 08:54:37 -0700</bug_when>
    <thetext>IDBKeyTree.h is no longer used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295530</commentid>
    <comment_count>1</comment_count>
      <attachid>71041</attachid>
    <who name="Andrei Popescu">andreip</who>
    <bug_when>2010-10-18 08:58:03 -0700</bug_when>
    <thetext>Created attachment 71041
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295545</commentid>
    <comment_count>2</comment_count>
      <attachid>71041</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-10-18 09:27:52 -0700</bug_when>
    <thetext>Comment on attachment 71041
Patch

Oops...I should have removed this a while ago, apparently!  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295553</commentid>
    <comment_count>3</comment_count>
    <who name="Andrei Popescu">andreip</who>
    <bug_when>2010-10-18 09:36:17 -0700</bug_when>
    <thetext>Committed r69964: &lt;http://trac.webkit.org/changeset/69964&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71041</attachid>
            <date>2010-10-18 08:58:03 -0700</date>
            <delta_ts>2010-10-18 09:27:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47824-20101018165801.patch</filename>
            <type>text/plain</type>
            <size>9628</size>
            <attacher name="Andrei Popescu">andreip</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTU2N2E0YTg1NjZiN2JmZThiMjhkMTRjYTNhNDk5YjViMTU4ODgzZC4uMzI3OGUyYzY2NThhOTFi
MmY4MjRiYjY3NTczNTRiYTU1ZWZhYjkwYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0xMC0xOCAgQW5k
cmVpIFBvcGVzY3UgIDxhbmRyZWlwQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSURCS2V5VHJlZS5oIGlzIG5vIGxvbmdlciB1c2Vk
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc4MjQK
KworICAgICAgICBObyBuZXcgdGVzdHMsIGp1c3QgcmVtb3ZpbmcgdW51c2VkIGZpbGVzLgorCisg
ICAgICAgICogV2ViQ29yZS5neXBpOgorICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2pl
Y3QucGJ4cHJvajoKKyAgICAgICAgKiBzdG9yYWdlL0lEQktleVRyZWUuaDogUmVtb3ZlZC4KKwog
MjAxMC0xMC0xOCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBidWlsZGZpeCBmb3IgUXQgKyBWOC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvV2Vi
Q29yZS5neXBpIGIvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggNzg4MDYwNjc4NDVkYTQxZDVm
NWEwYTZiOWU4NmJjZjRjMjk5ZDk5Mi4uN2JiZjg1ZmM1NDYwM2JjZjU0ODllMDZjNzI3NTMyMWVh
ZjUzOWNlYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvV2ViQ29yZS9X
ZWJDb3JlLmd5cGkKQEAgLTM4MzMsNyArMzgzMyw2IEBACiAgICAgICAgICAgICAnc3RvcmFnZS9J
REJLZXlQYXRoLmgnLAogICAgICAgICAgICAgJ3N0b3JhZ2UvSURCS2V5UmFuZ2UuY3BwJywKICAg
ICAgICAgICAgICdzdG9yYWdlL0lEQktleVJhbmdlLmgnLAotICAgICAgICAgICAgJ3N0b3JhZ2Uv
SURCS2V5VHJlZS5oJywKICAgICAgICAgICAgICdzdG9yYWdlL0lEQk9iamVjdFN0b3JlLmNwcCcs
CiAgICAgICAgICAgICAnc3RvcmFnZS9JREJPYmplY3RTdG9yZS5oJywKICAgICAgICAgICAgICdz
dG9yYWdlL0lEQk9iamVjdFN0b3JlQmFja2VuZEltcGwuY3BwJywKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvV2ViQ29yZS9XZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggYzMyM2M5NDU4MmE2NTM1OTZkZGE2MmUzZWU0
NDAxY2FlM2VjZTFhYS4uNjI2NjQ1Mjc3MTg1MGZiMjc3MDRjODhmODMzYmJhMTJlYmJlNGYxNCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysr
IGIvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTUyMjgsNyAr
NTIyOCw2IEBACiAJCUM1ODVBNkU3MTFENEZCM0QwMDRDM0U0QiAvKiBJREJLZXkuaCBpbiBIZWFk
ZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM1ODVBNkIzMTFENEZCM0Qw
MDRDM0U0QiAvKiBJREJLZXkuaCAqLzsgfTsKIAkJQzU4NUE2RTkxMUQ0RkIzRDAwNEMzRTRCIC8q
IElEQktleVJhbmdlLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEM1ODVBNkI1MTFENEZCM0QwMDRDM0U0QiAvKiBJREJLZXlSYW5nZS5jcHAgKi87IH07
CiAJCUM1ODVBNkVBMTFENEZCM0QwMDRDM0U0QiAvKiBJREJLZXlSYW5nZS5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQzU4NUE2QjYxMUQ0RkIzRDAwNEMz
RTRCIC8qIElEQktleVJhbmdlLmggKi87IH07Ci0JCUM1ODVBNkVDMTFENEZCM0QwMDRDM0U0QiAv
KiBJREJLZXlUcmVlLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSBDNTg1QTZCODExRDRGQjNEMDA0QzNFNEIgLyogSURCS2V5VHJlZS5oICovOyB9OwogCQlD
NTg1QTZFRDExRDRGQjNEMDA0QzNFNEIgLyogSURCT2JqZWN0U3RvcmUuaCBpbiBIZWFkZXJzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM1ODVBNkI5MTFENEZCM0QwMDRDM0U0
QiAvKiBJREJPYmplY3RTdG9yZS5oICovOyB9OwogCQlDNTg1QTZFRTExRDRGQjNEMDA0QzNFNEIg
LyogSURCT2JqZWN0U3RvcmVCYWNrZW5kSW1wbC5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDNTg1QTZCQTExRDRGQjNEMDA0QzNFNEIgLyogSURCT2Jq
ZWN0U3RvcmVCYWNrZW5kSW1wbC5jcHAgKi87IH07CiAJCUM1ODVBNkVGMTFENEZCM0QwMDRDM0U0
QiAvKiBJREJPYmplY3RTdG9yZUJhY2tlbmRJbXBsLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDNTg1QTZCQjExRDRGQjNEMDA0QzNFNEIgLyogSURCT2Jq
ZWN0U3RvcmVCYWNrZW5kSW1wbC5oICovOyB9OwpAQCAtMTEyMjEsNyArMTEyMjAsNiBAQAogCQlD
NTg1QTZCNTExRDRGQjNEMDA0QzNFNEIgLyogSURCS2V5UmFuZ2UuY3BwICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSURCS2V5UmFuZ2UuY3BwOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQlDNTg1QTZCNjExRDRGQjNEMDA0QzNFNEIgLyogSURCS2V5UmFuZ2UuaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gSURCS2V5UmFuZ2UuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQzU4NUE2QjcxMUQ0RkIzRDAwNEMzRTRCIC8qIElEQktleVJh
bmdlLmlkbCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBJREJLZXlSYW5nZS5pZGw7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07Ci0JCUM1ODVBNkI4MTFENEZCM0QwMDRDM0U0QiAvKiBJREJLZXlU
cmVlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElEQktleVRyZWUuaDsgc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQzU4NUE2QjkxMUQ0RkIzRDAwNEMzRTRCIC8qIElE
Qk9iamVjdFN0b3JlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElEQk9iamVj
dFN0b3JlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUM1ODVBNkJBMTFENEZCM0Qw
MDRDM0U0QiAvKiBJREJPYmplY3RTdG9yZUJhY2tlbmRJbXBsLmNwcCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLmNwcDsgcGF0aCA9IElEQk9iamVjdFN0b3JlQmFja2VuZEltcGwuY3BwOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlDNTg1QTZCQjExRDRGQjNEMDA0QzNFNEIgLyogSURC
T2JqZWN0U3RvcmVCYWNrZW5kSW1wbC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBJREJPYmplY3RTdG9yZUJhY2tlbmRJbXBsLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CkBAIC0xMjA1MCw3ICsxMjA0OCw2IEBACiAJCQkJQzU4NUE2QjUxMUQ0RkIzRDAwNEMzRTRCIC8q
IElEQktleVJhbmdlLmNwcCAqLywKIAkJCQlDNTg1QTZCNjExRDRGQjNEMDA0QzNFNEIgLyogSURC
S2V5UmFuZ2UuaCAqLywKIAkJCQlDNTg1QTZCNzExRDRGQjNEMDA0QzNFNEIgLyogSURCS2V5UmFu
Z2UuaWRsICovLAotCQkJCUM1ODVBNkI4MTFENEZCM0QwMDRDM0U0QiAvKiBJREJLZXlUcmVlLmgg
Ki8sCiAJCQkJQzU4NUE2QkMxMUQ0RkIzRDAwNEMzRTRCIC8qIElEQk9iamVjdFN0b3JlLmNwcCAq
LywKIAkJCQlDNTg1QTZCOTExRDRGQjNEMDA0QzNFNEIgLyogSURCT2JqZWN0U3RvcmUuaCAqLywK
IAkJCQlDNTg1QTZCRTExRDRGQjNEMDA0QzNFNEIgLyogSURCT2JqZWN0U3RvcmUuaWRsICovLApA
QCAtMTk2MjAsNyArMTk2MTcsNiBAQAogCQkJCUM1NzJFRTBGMTIwMUM3MzYwMDdEOEY4MiAvKiBJ
REJJbmRleEJhY2tlbmRJbnRlcmZhY2UuaCBpbiBIZWFkZXJzICovLAogCQkJCUM1ODVBNkU3MTFE
NEZCM0QwMDRDM0U0QiAvKiBJREJLZXkuaCBpbiBIZWFkZXJzICovLAogCQkJCUM1ODVBNkVBMTFE
NEZCM0QwMDRDM0U0QiAvKiBJREJLZXlSYW5nZS5oIGluIEhlYWRlcnMgKi8sCi0JCQkJQzU4NUE2
RUMxMUQ0RkIzRDAwNEMzRTRCIC8qIElEQktleVRyZWUuaCBpbiBIZWFkZXJzICovLAogCQkJCUM1
ODVBNkVEMTFENEZCM0QwMDRDM0U0QiAvKiBJREJPYmplY3RTdG9yZS5oIGluIEhlYWRlcnMgKi8s
CiAJCQkJQzU4NUE2RUYxMUQ0RkIzRDAwNEMzRTRCIC8qIElEQk9iamVjdFN0b3JlQmFja2VuZElt
cGwuaCBpbiBIZWFkZXJzICovLAogCQkJCUM1ODVBNkYxMTFENEZCM0QwMDRDM0U0QiAvKiBJREJP
YmplY3RTdG9yZUJhY2tlbmRJbnRlcmZhY2UuaCBpbiBIZWFkZXJzICovLApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9zdG9yYWdlL0lEQktleVRyZWUuaCBiL1dlYkNvcmUvc3RvcmFnZS9JREJLZXlUcmVl
LmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDcwZDZmODNjYmU4N2M3ZTM5NzM2ZDMz
OTkzOWJmNzlhODQ4YTIzOTguLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAKLS0tIGEvV2ViQ29yZS9zdG9yYWdlL0lEQktleVRyZWUuaAorKysgL2Rldi9udWxsCkBAIC0x
LDE1MyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBt
ZXQ6Ci0gKgotICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFp
biB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkK
LSAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElN
SVRFRCBUTywgVEhFIElNUExJRUQKLSAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKLSAqIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkKLSAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCi0gKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0gKiBMT1NT
IE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dF
VkVSIENBVVNFRCBBTkQKLSAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YK
LSAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCi0gKi8KLQotI2lmbmRlZiBJREJLZXlUcmVlX2gKLSNkZWZpbmUgSURCS2V5
VHJlZV9oCi0KLSNpZiBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKLQotI2luY2x1ZGUgIklEQktl
eS5oIgotI2luY2x1ZGUgPHd0Zi9BVkxUcmVlLmg+Ci0jaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgot
Ci1uYW1lc3BhY2UgV2ViQ29yZSB7Ci0KLXRlbXBsYXRlIDx0eXBlbmFtZSBWYWx1ZVR5cGU+Ci1j
bGFzcyBJREJLZXlUcmVlIDogcHVibGljIFJlZkNvdW50ZWQ8SURCS2V5VHJlZTxWYWx1ZVR5cGU+
ID4gewotcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPElEQktleVRyZWU+IGNyZWF0ZSgp
Ci0gICAgewotICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IElEQktleVRyZWUoKSk7Ci0gICAg
fQotICAgIH5JREJLZXlUcmVlKCk7Ci0KLSAgICBWYWx1ZVR5cGUqIGdldChJREJLZXkqIGtleSk7
Ci0gICAgdm9pZCBwdXQoSURCS2V5KiBrZXksIFZhbHVlVHlwZSogdmFsdWUpOwotICAgIHZvaWQg
cmVtb3ZlKElEQktleSoga2V5KTsKLQotcHJpdmF0ZToKLSAgICBzdHJ1Y3QgVHJlZU5vZGUgewot
ICAgICAgICBSZWZQdHI8VmFsdWVUeXBlPiB2YWx1ZTsKLSAgICAgICAgUmVmUHRyPElEQktleT4g
a2V5OwotCi0gICAgICAgIFRyZWVOb2RlKiBsZXNzOwotICAgICAgICBUcmVlTm9kZSogZ3JlYXRl
cjsKLSAgICAgICAgaW50IGJhbGFuY2VGYWN0b3I7Ci0gICAgfTsKLQotICAgIHN0cnVjdCBBVkxU
cmVlQWJzdHJhY3RvciB7Ci0gICAgICAgIHR5cGVkZWYgVHJlZU5vZGUqIGhhbmRsZTsKLSAgICAg
ICAgdHlwZWRlZiBzaXplX3Qgc2l6ZTsKLSAgICAgICAgdHlwZWRlZiBJREJLZXkqIGtleTsKLQot
ICAgICAgICBoYW5kbGUgZ2V0X2xlc3MoaGFuZGxlIGgpIHsgcmV0dXJuIGgtPmxlc3M7IH0KLSAg
ICAgICAgdm9pZCBzZXRfbGVzcyhoYW5kbGUgaCwgaGFuZGxlIGxoKSB7IGgtPmxlc3MgPSBsaDsg
fQotICAgICAgICBoYW5kbGUgZ2V0X2dyZWF0ZXIoaGFuZGxlIGgpIHsgcmV0dXJuIGgtPmdyZWF0
ZXI7IH0KLSAgICAgICAgdm9pZCBzZXRfZ3JlYXRlcihoYW5kbGUgaCwgaGFuZGxlIGdoKSB7IGgt
PmdyZWF0ZXIgPSBnaDsgfQotICAgICAgICBpbnQgZ2V0X2JhbGFuY2VfZmFjdG9yKGhhbmRsZSBo
KSB7IHJldHVybiBoLT5iYWxhbmNlRmFjdG9yOyB9Ci0gICAgICAgIHZvaWQgc2V0X2JhbGFuY2Vf
ZmFjdG9yKGhhbmRsZSBoLCBpbnQgYmYpIHsgaC0+YmFsYW5jZUZhY3RvciA9IGJmOyB9Ci0KLSAg
ICAgICAgc3RhdGljIGhhbmRsZSBudWxsKCkgeyByZXR1cm4gMDsgfQotCi0gICAgICAgIGludCBj
b21wYXJlX2tleV9rZXkoa2V5IHZhLCBrZXkgdmIpOwotICAgICAgICBpbnQgY29tcGFyZV9rZXlf
bm9kZShrZXkgaywgaGFuZGxlIGgpIHsgcmV0dXJuIGNvbXBhcmVfa2V5X2tleShrLCBoLT5rZXku
Z2V0KCkpOyB9Ci0gICAgICAgIGludCBjb21wYXJlX25vZGVfbm9kZShoYW5kbGUgaDEsIGhhbmRs
ZSBoMikgeyByZXR1cm4gY29tcGFyZV9rZXlfa2V5KGgxLT5rZXkuZ2V0KCksIGgyLT5rZXkuZ2V0
KCkpOyB9Ci0gICAgfTsKLQotICAgIElEQktleVRyZWUoKTsKLQotICAgIHR5cGVkZWYgV1RGOjpB
VkxUcmVlPEFWTFRyZWVBYnN0cmFjdG9yPiBUcmVlVHlwZTsKLSAgICBUcmVlVHlwZSBtX3RyZWU7
Ci19OwotCi10ZW1wbGF0ZSA8dHlwZW5hbWUgVmFsdWVUeXBlPgotSURCS2V5VHJlZTxWYWx1ZVR5
cGU+OjpJREJLZXlUcmVlKCkKLXsKLX0KLQotdGVtcGxhdGUgPHR5cGVuYW1lIFZhbHVlVHlwZT4K
LUlEQktleVRyZWU8VmFsdWVUeXBlPjo6fklEQktleVRyZWUoKQotewotICAgIHR5cGVuYW1lIFRy
ZWVUeXBlOjpJdGVyYXRvciBpdGVyOwotICAgIGl0ZXIuc3RhcnRfaXRlcl9sZWFzdChtX3RyZWUp
OwotICAgIGZvciAoOyAqaXRlcjsgKytpdGVyKQotICAgICAgICBkZWxldGUgKml0ZXI7Ci0gICAg
bV90cmVlLnB1cmdlKCk7Ci19Ci0KLXRlbXBsYXRlIDx0eXBlbmFtZSBWYWx1ZVR5cGU+Ci1pbnQg
SURCS2V5VHJlZTxWYWx1ZVR5cGU+OjpBVkxUcmVlQWJzdHJhY3Rvcjo6Y29tcGFyZV9rZXlfa2V5
KGtleSB2YSwga2V5IHZiKQotewotICAgIGlmICh2YS0+dHlwZSgpICE9IHZiLT50eXBlKCkpCi0g
ICAgICAgIHJldHVybiB2Yi0+dHlwZSgpIC0gdmEtPnR5cGUoKTsKLQotICAgIHN3aXRjaCAodmEt
PnR5cGUoKSkgewotICAgIGNhc2UgSURCS2V5OjpOdWxsVHlwZToKLSAgICAgICAgcmV0dXJuIDA7
Ci0gICAgY2FzZSBJREJLZXk6Ok51bWJlclR5cGU6Ci0gICAgICAgIHJldHVybiB2Yi0+bnVtYmVy
KCkgLSB2YS0+bnVtYmVyKCk7Ci0gICAgY2FzZSBJREJLZXk6OlN0cmluZ1R5cGU6Ci0gICAgICAg
IHJldHVybiBjb2RlUG9pbnRDb21wYXJlKHZhLT5zdHJpbmcoKSwgdmItPnN0cmluZygpKTsKLSAg
ICAvLyBGSVhNRTogSGFuZGxlIGRhdGVzLiAgT2gsIGFuZCB0ZXN0IHRoaXMgdGhvcm91Z2hseS4K
LSAgICBkZWZhdWx0OgotICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICAgICAgcmV0
dXJuIDA7Ci0gICAgfQotfQotCi10ZW1wbGF0ZSA8dHlwZW5hbWUgVmFsdWVUeXBlPgotVmFsdWVU
eXBlKiBJREJLZXlUcmVlPFZhbHVlVHlwZT46OmdldChJREJLZXkqIGtleSkKLXsKLSAgICBUcmVl
Tm9kZSogbm9kZSA9IG1fdHJlZS5zZWFyY2goa2V5KTsKLSAgICBpZiAoIW5vZGUpCi0gICAgICAg
IHJldHVybiAwOwotICAgIHJldHVybiBub2RlLT52YWx1ZS5nZXQoKTsKLX0KLQotdGVtcGxhdGUg
PHR5cGVuYW1lIFZhbHVlVHlwZT4KLXZvaWQgSURCS2V5VHJlZTxWYWx1ZVR5cGU+OjpwdXQoSURC
S2V5KiBrZXksIFZhbHVlVHlwZSogdmFsdWUpCi17Ci0gICAgVHJlZU5vZGUqIG5vZGUgPSBtX3Ry
ZWUuc2VhcmNoKGtleSk7Ci0gICAgaWYgKCFub2RlKSB7Ci0gICAgICAgIG5vZGUgPSBuZXcgVHJl
ZU5vZGUoKTsKLSAgICAgICAgbm9kZS0+a2V5ID0ga2V5OwotICAgICAgICBtX3RyZWUuaW5zZXJ0
KG5vZGUpOwotICAgIH0KLSAgICBub2RlLT52YWx1ZSA9IHZhbHVlOwotfQotCi10ZW1wbGF0ZSA8
dHlwZW5hbWUgVmFsdWVUeXBlPgotdm9pZCBJREJLZXlUcmVlPFZhbHVlVHlwZT46OnJlbW92ZShJ
REJLZXkqIGtleSkKLXsKLSAgICBUcmVlTm9kZSogbm9kZSA9IG1fdHJlZS5yZW1vdmUoa2V5KTsK
LSAgICBpZiAobm9kZSkKLSAgICAgICAgZGVsZXRlIG5vZGU7Ci19Ci0KLX0KLQotI2VuZGlmIC8v
IEVOQUJMRShJTkRFWEVEX0RBVEFCQVNFKQotCi0jZW5kaWYgLy8gSURCS2V5VHJlZV9oCg==
</data>
<flag name="review"
          id="60996"
          type_id="1"
          status="+"
          setter="jorlow"
    />
          </attachment>
      

    </bug>

</bugzilla>