<?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>99860</bug_id>
          
          <creation_ts>2012-10-19 11:34:48 -0700</creation_ts>
          <short_desc>[V8] IndexedDB: Crash when lazy-indexing Date keys</short_desc>
          <delta_ts>2012-10-19 12:47:07 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>abarth</cc>
    
    <cc>alecflett</cc>
    
    <cc>dgrogan</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>746489</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-10-19 11:34:48 -0700</bug_when>
    <thetext>[V8] IndexedDB: Crash when lazy-indexing Date keys</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746490</commentid>
    <comment_count>1</comment_count>
      <attachid>169663</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-10-19 11:36:35 -0700</bug_when>
    <thetext>Created attachment 169663
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746492</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-10-19 11:39:59 -0700</bug_when>
    <thetext>Noticed this when running:

http://w3c-test.org/webapps/IndexedDB/tests/submissions/Opera/idbobjectstore_createIndex8-valid_keys.htm

When lazy indexing occurs - which is to say, an index is created and there&apos;s already data in an object store, so the back-end tells the front-end to cursor over the store to populate the index - if the keys are Date objects a crash occurs in V8.

The proposed fix is totally a cargo-cult copy/paste from other methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746502</commentid>
    <comment_count>3</comment_count>
      <attachid>169663</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-19 11:46:50 -0700</bug_when>
    <thetext>Comment on attachment 169663
Patch

Ok.  I feel like I don&apos;t fully understand why using an auxiliary context is safe in general, but that&apos;s a design question larger than this one patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746553</commentid>
    <comment_count>4</comment_count>
      <attachid>169663</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-19 12:47:04 -0700</bug_when>
    <thetext>Comment on attachment 169663
Patch

Clearing flags on attachment: 169663

Committed r131934: &lt;http://trac.webkit.org/changeset/131934&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746554</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-19 12:47:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169663</attachid>
            <date>2012-10-19 11:36:35 -0700</date>
            <delta_ts>2012-10-19 12:47:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99860-20121019113519.patch</filename>
            <type>text/plain</type>
            <size>8246</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxODMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmU4M2QzY2Q2NzljNWYw
ZWU2ZmUyODg3NmIwNTBlNTRhY2JmODk2OS4uOGIzZjY1MzAwNDEyOWY1YzdlZjZlNGNkMjdiYTVh
MzI2ZDU1NjlkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTE5ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1Y4XSBJbmRleGVkREI6
IENyYXNoIHdoZW4gbGF6eS1pbmRleGluZyBEYXRlIGtleXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5ODYwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlzc2luZyBhIHNjb3BlL2NvbnRleHQgbmVlZGVk
IHdoZW4gZGlnZ2luZyB2YWx1ZXMgb3V0IG9mIERhdGUgb2JqZWN0cworICAgICAgICBpbiBhbiBp
bmRleGluZyBjYWxsYmFjay4KKworICAgICAgICBUZXN0OiBzdG9yYWdlL2luZGV4ZWRkYi9sYXp5
LWluZGV4LXR5cGVzLmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL3Y4L0lEQkJpbmRpbmdVdGls
aXRpZXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlSURCS2V5RnJvbVNjcmlwdFZhbHVl
QW5kS2V5UGF0aCk6CisKIDIwMTItMTAtMTggIFBhbiBEZW5nICA8cGFuLmRlbmdAaW50ZWwuY29t
PgogCiAgICAgICAgIFtSZXNvdXJjZSBUaW1pbmddSW1wbGVtZW50YXRpb24gb2YgcmVzb3VyY2Ug
dGltaW5nIGJ1ZmZlciBzaXplIHJlc3RyaWN0aW9uIGZ1bmN0aW9uYWxpdHkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0lEQkJpbmRpbmdVdGlsaXRpZXMuY3BwIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKaW5kZXggODNh
ZTliMmZkOGViZGFlNDFmZGY2MjhiYTU4OTNjYzQ5MDg2ZDkwOS4uNmE4MzExZmI2MDRjZTUwMDZk
MWRiZTIwM2U5ZWM1ZTAwZmVkYTE5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKQEAgLTE4MCw2ICsxODAsOSBAQCBzdGF0aWMg
UGFzc1JlZlB0cjxJREJLZXk+IGNyZWF0ZUlEQktleUZyb21TY3JpcHRWYWx1ZUFuZEtleVBhdGgo
Y29uc3QgU2NyaXB0VmFsdQogICAgIElEQlBhcnNlS2V5UGF0aChrZXlQYXRoLCBrZXlQYXRoRWxl
bWVudHMsIGVycm9yKTsKICAgICBBU1NFUlQoZXJyb3IgPT0gSURCS2V5UGF0aFBhcnNlRXJyb3JO
b25lKTsKIAorICAgIHY4OjpIYW5kbGVTY29wZSBoYW5kbGVTY29wZTsKKyAgICB2ODo6Q29udGV4
dDo6U2NvcGUgc2NvcGUoVjhQZXJJc29sYXRlRGF0YTo6Y3VycmVudCgpLT5lbnN1cmVBdXhpbGlh
cnlDb250ZXh0KCkpOworCiAgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4VmFsdWUodmFsdWUu
djhWYWx1ZSgpKTsKICAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdjhLZXkoZ2V0TnRoVmFsdWVP
bktleVBhdGgodjhWYWx1ZSwga2V5UGF0aEVsZW1lbnRzLCBrZXlQYXRoRWxlbWVudHMuc2l6ZSgp
KSk7CiAgICAgaWYgKHY4S2V5LklzRW1wdHkoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0YTljYzVjMzJlMmUzZDVlOGIx
Mzg5NmNhNTEwZGE1MTJiM2Q2MWVlLi5jNzkyNDE4ZGZjOWE2NWZhYWI1N2ZhOTFkMDE1MzJkMjE0
MjQyYmFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMTAtMTkgIEpvc2h1YSBCZWxsICA8
anNiZWxsQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIEluZGV4ZWREQjogQ3Jhc2ggd2hl
biBsYXp5LWluZGV4aW5nIERhdGUga2V5cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTk4NjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGQgdGVzdCBmb3IgZ3JlZWR5L2xhenkgaW5kZXhpbmcgYWxsIGRp
ZmZlcmVudCBrZXkgdHlwZXMuCisKKyAgICAgICAgKiBzdG9yYWdlL2luZGV4ZWRkYi9sYXp5LWlu
ZGV4LXR5cGVzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3RvcmFnZS9pbmRleGVk
ZGIvbGF6eS1pbmRleC10eXBlcy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBzdG9yYWdlL2luZGV4
ZWRkYi9yZXNvdXJjZXMvbGF6eS1pbmRleC10eXBlcy5qczogQWRkZWQuCisgICAgICAgICh0ZXN0
LnJlcXVlc3Qub25zdWNjZXNzKToKKyAgICAgICAgKHRlc3QpOgorICAgICAgICAob25TdWNjZXNz
LnJlcXVlc3Qub25zdWNjZXNzKToKKyAgICAgICAgKG9uU3VjY2Vzcyk6CisgICAgICAgIChvbkNv
bXBsZXRlKToKKwogMjAxMi0xMC0xOCAgUGFuIERlbmcgIDxwYW4uZGVuZ0BpbnRlbC5jb20+CiAK
ICAgICAgICAgW1Jlc291cmNlIFRpbWluZ11UZXN0IGNhc2VzIGZvciBzZXQgYnVmZmVyIHNpemUg
ZnVuY3Rpb25hbGl0eSBhbmQgZXZlbnQgd2hlbiBidWZmZXIgZnVsbC4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2xhenktaW5kZXgtdHlwZXMtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbGF6eS1pbmRleC10eXBlcy1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYjhjNDZiYzA2ZTdmMTQxNTU4ZTM1NDFmNTE3MGZmN2Q0MmVjMDFi
OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2xhenkt
aW5kZXgtdHlwZXMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNTYgQEAKK1Rlc3QgbGF6eSBJbmRl
eGVkREIgaW5kZXggcG9wdWxhdGlvbiB3aXRoIHZhcmlvdXMga2V5IHR5cGVzLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworaW5kZXhlZERCID0gc2VsZi5pbmRleGVkREIgfHwgc2Vs
Zi53ZWJraXRJbmRleGVkREIgfHwgc2VsZi5tb3pJbmRleGVkREIgfHwgc2VsZi5tc0luZGV4ZWRE
QiB8fCBzZWxmLk9JbmRleGVkREI7CisKK2RibmFtZSA9ICJsYXp5LWluZGV4LXR5cGVzLmh0bWwi
CitpbmRleGVkREIuZGVsZXRlRGF0YWJhc2UoZGJuYW1lKQoraW5kZXhlZERCLm9wZW4oZGJuYW1l
LCAxKQorCitvblVwZ3JhZGVOZWVkZWQoKToKK2RiID0gZXZlbnQudGFyZ2V0LnJlc3VsdAorc3Rv
cmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZSgnc3RvcmUnLCB7YXV0b0luY3JlbWVudDogdHJ1ZX0p
CitpbmRleCA9IHN0b3JlLmNyZWF0ZUluZGV4KCdncmVlZHktaW5kZXgnLCAnaWQnKQorc3RvcmUu
cHV0KHtpZDogMH0pCitzdG9yZS5wdXQoe2lkOiBuZXcgRGF0ZSgwKX0pCitzdG9yZS5wdXQoe2lk
OiAnc3RyaW5nJ30pCitzdG9yZS5wdXQoe2lkOiBbXX0pCitzdG9yZS5wdXQoe2lkOiBbMF19KQor
c3RvcmUucHV0KHtpZDogW25ldyBEYXRlKDApXX0pCitzdG9yZS5wdXQoe2lkOiBbJ3N0cmluZydd
fSkKK3N0b3JlLnB1dCh7aWQ6IFtbXV19KQorc3RvcmUucHV0KHtpZDogdW5kZWZpbmVkfSkKK3N0
b3JlLnB1dCh7aWQ6IG51bGx9KQorc3RvcmUucHV0KHtpZDogdHJ1ZX0pCitzdG9yZS5wdXQoe2lk
OiBmYWxzZX0pCitzdG9yZS5wdXQoe2lkOiB7fX0pCitzdG9yZS5wdXQoe2lkOiAvKD86KS99KQor
aW5kZXggPSBzdG9yZS5jcmVhdGVJbmRleCgnbGF6eS1pbmRleCcsICdpZCcpCitleHBlY3RlZElu
ZGV4U2l6ZSA9IDgKKworb25TdWNjZXNzKCk6CitkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQKK3Ry
YW5zID0gZGIudHJhbnNhY3Rpb24oJ3N0b3JlJykKK3N0b3JlID0gdHJhbnMub2JqZWN0U3RvcmUo
J3N0b3JlJykKK2dyZWVkeUluZGV4ID0gc3RvcmUuaW5kZXgoJ2dyZWVkeS1pbmRleCcpCityZXF1
ZXN0ID0gZ3JlZWR5SW5kZXguY291bnQoKQorbGF6eUluZGV4ID0gc3RvcmUuaW5kZXgoJ2xhenkt
aW5kZXgnKQorcmVxdWVzdCA9IGxhenlJbmRleC5jb3VudCgpCisKK2NvdW50U3VjY2VzcygpOgor
UEFTUyBldmVudC50YXJnZXQucmVzdWx0IGlzIGV4cGVjdGVkSW5kZXhTaXplCitnb3RHcmVlZHlD
b3VudCA9IHRydWUKKworY291bnRTdWNjZXNzKCk6CitQQVNTIGV2ZW50LnRhcmdldC5yZXN1bHQg
aXMgZXhwZWN0ZWRJbmRleFNpemUKK2dvdExhenlDb3VudCA9IHRydWUKKworb25Db21wbGV0ZSgp
OgorUEFTUyBnb3RHcmVlZHlDb3VudCBpcyB0cnVlCitQQVNTIGdvdExhenlDb3VudCBpcyB0cnVl
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbGF6eS1pbmRleC10eXBlcy5o
dG1sIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbGF6eS1pbmRleC10eXBlcy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmU0MzY1ZTM1YTYwYWM4ZDEwMDVjMDE3NGYyZTQ2OTM4ZjM1ZWU1YWQKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9sYXp5LWluZGV4
LXR5cGVzLmh0bWwKQEAgLTAsMCArMSwxMCBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0icmVzb3VyY2VzL3NoYXJlZC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvbGF6eS1pbmRleC10eXBlcy5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N0b3JhZ2Uv
aW5kZXhlZGRiL3Jlc291cmNlcy9sYXp5LWluZGV4LXR5cGVzLmpzIGIvTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2xhenktaW5kZXgtdHlwZXMuanMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZTJlZjFjNTM2MjM5YWQzNThjZGY4NDhkODNiNWM5MDYxOGVhN2UyNwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9sYXp5LWluZGV4LXR5
cGVzLmpzCkBAIC0wLDAgKzEsOTggQEAKK2lmICh0aGlzLmltcG9ydFNjcmlwdHMpIHsKKyAgICBp
bXBvcnRTY3JpcHRzKCcuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcycp
OworICAgIGltcG9ydFNjcmlwdHMoJ3NoYXJlZC5qcycpOworfQorCitkZXNjcmlwdGlvbigiVGVz
dCBsYXp5IEluZGV4ZWREQiBpbmRleCBwb3B1bGF0aW9uIHdpdGggdmFyaW91cyBrZXkgdHlwZXMu
Iik7CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHJlbW92ZVZlbmRvclByZWZpeGVzKCk7Cisg
ICAgc2V0REJOYW1lRnJvbVBhdGgoKTsKKworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJpbmRl
eGVkREIuZGVsZXRlRGF0YWJhc2UoZGJuYW1lKSIpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVu
ZXhwZWN0ZWRFcnJvckNhbGxiYWNrOworICAgIHJlcXVlc3Qub25ibG9ja2VkID0gdW5leHBlY3Rl
ZEJsb2NrZWRDYWxsYmFjazsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uKCkgewor
ICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4oZGJuYW1lLCAxKSIp
OworICAgICAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKKyAg
ICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOworICAg
ICAgICByZXF1ZXN0Lm9udXBncmFkZW5lZWRlZCA9IG9uVXBncmFkZU5lZWRlZDsKKyAgICAgICAg
cmVxdWVzdC5vbnN1Y2Nlc3MgPSBvblN1Y2Nlc3M7CisgICAgfTsKK30KKworZnVuY3Rpb24gb25V
cGdyYWRlTmVlZGVkKGV2dCkKK3sKKyAgICBwcmVhbWJsZShldnQpOworICAgIGV2YWxBbmRMb2co
ImRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIpOworICAgIGV2YWxBbmRMb2coInN0b3JlID0gZGIu
Y3JlYXRlT2JqZWN0U3RvcmUoJ3N0b3JlJywge2F1dG9JbmNyZW1lbnQ6IHRydWV9KSIpOworICAg
IGV2YWxBbmRMb2coImluZGV4ID0gc3RvcmUuY3JlYXRlSW5kZXgoJ2dyZWVkeS1pbmRleCcsICdp
ZCcpIik7CisKKyAgICBbCisgICAgICAgIC8vIFZhbGlkIGtleSB0eXBlczoKKyAgICAgICAgIjAi
LAorICAgICAgICAibmV3IERhdGUoMCkiLAorICAgICAgICAiJ3N0cmluZyciLAorICAgICAgICAi
W10iLAorCisgICAgICAgIC8vIFR5cGVzIGluIGFycmF5cywgZm9yIGdvb2QgbWVhc3VyZToKKyAg
ICAgICAgIlswXSIsCisgICAgICAgICJbbmV3IERhdGUoMCldIiwKKyAgICAgICAgIlsnc3RyaW5n
J10iLAorICAgICAgICAiW1tdXSIsCisKKyAgICAgICAgLy8gVHlwZXMgd2hpY2ggYXJlIGNsb25l
YWJsZSBidXQgbm90IHZhbGlkIGtleXM6CisgICAgICAgICJ1bmRlZmluZWQiLAorICAgICAgICAi
bnVsbCIsCisgICAgICAgICJ0cnVlIiwKKyAgICAgICAgImZhbHNlIiwKKyAgICAgICAgInt9IiwK
KyAgICAgICAgIi8oPzopLyIKKyAgICBdLmZvckVhY2goZnVuY3Rpb24oaW5kZXhLZXkpIHsKKyAg
ICAgICAgZXZhbEFuZExvZygic3RvcmUucHV0KHtpZDogIiArIGluZGV4S2V5ICsgIn0pIik7Cisg
ICAgfSk7CisKKyAgICBldmFsQW5kTG9nKCJpbmRleCA9IHN0b3JlLmNyZWF0ZUluZGV4KCdsYXp5
LWluZGV4JywgJ2lkJykiKTsKKyAgICBldmFsQW5kTG9nKCJleHBlY3RlZEluZGV4U2l6ZSA9IDgi
KTsKK30KKworZnVuY3Rpb24gb25TdWNjZXNzKGV2dCkKK3sKKyAgICBwcmVhbWJsZShldnQpOwor
ICAgIGV2YWxBbmRMb2coImRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIpOworICAgIGV2YWxBbmRM
b2coInRyYW5zID0gZGIudHJhbnNhY3Rpb24oJ3N0b3JlJykiKTsKKyAgICB0cmFucy5vbmFib3J0
ID0gdW5leHBlY3RlZEFib3J0Q2FsbGJhY2s7CisgICAgZXZhbEFuZExvZygic3RvcmUgPSB0cmFu
cy5vYmplY3RTdG9yZSgnc3RvcmUnKSIpOworCisgICAgZXZhbEFuZExvZygiZ3JlZWR5SW5kZXgg
PSBzdG9yZS5pbmRleCgnZ3JlZWR5LWluZGV4JykiKTsKKyAgICBnb3RHcmVlZHlDb3VudCA9IGZh
bHNlOworICAgIGV2YWxBbmRMb2coInJlcXVlc3QgPSBncmVlZHlJbmRleC5jb3VudCgpIik7Cisg
ICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBmdW5jdGlvbiBjb3VudFN1Y2Nlc3MoZXZ0KSB7CisgICAg
ICAgIHByZWFtYmxlKGV2dCk7CisgICAgICAgIHNob3VsZEJlKCJldmVudC50YXJnZXQucmVzdWx0
IiwgImV4cGVjdGVkSW5kZXhTaXplIik7CisgICAgICAgIGV2YWxBbmRMb2coImdvdEdyZWVkeUNv
dW50ID0gdHJ1ZSIpOworICAgIH07CisKKyAgICBldmFsQW5kTG9nKCJsYXp5SW5kZXggPSBzdG9y
ZS5pbmRleCgnbGF6eS1pbmRleCcpIik7CisgICAgZ290TGF6eUNvdW50ID0gZmFsc2U7CisgICAg
ZXZhbEFuZExvZygicmVxdWVzdCA9IGxhenlJbmRleC5jb3VudCgpIik7CisgICAgcmVxdWVzdC5v
bnN1Y2Nlc3MgPSBmdW5jdGlvbiBjb3VudFN1Y2Nlc3MoZXZ0KSB7CisgICAgICAgIHByZWFtYmxl
KGV2dCk7CisgICAgICAgIHNob3VsZEJlKCJldmVudC50YXJnZXQucmVzdWx0IiwgImV4cGVjdGVk
SW5kZXhTaXplIik7CisgICAgICAgIGV2YWxBbmRMb2coImdvdExhenlDb3VudCA9IHRydWUiKTsK
KyAgICB9OworCisgICAgdHJhbnMub25jb21wbGV0ZSA9IG9uQ29tcGxldGU7Cit9CisKK2Z1bmN0
aW9uIG9uQ29tcGxldGUoZXZ0KQoreworICAgIHByZWFtYmxlKGV2dCk7CisKKyAgICBzaG91bGRC
ZVRydWUoImdvdEdyZWVkeUNvdW50Iik7CisgICAgc2hvdWxkQmVUcnVlKCJnb3RMYXp5Q291bnQi
KTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKwordGVzdCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>