<?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>46362</bug_id>
          
          <creation_ts>2010-09-23 09:34:10 -0700</creation_ts>
          <short_desc>IndexedDB shouldn&apos;t crash on invalid index names</short_desc>
          <delta_ts>2010-09-23 10:33:13 -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>1</everconfirmed>
          <reporter name="Jeremy Orlow">jorlow</reporter>
          <assigned_to name="Jeremy Orlow">jorlow</assigned_to>
          <cc>andreip</cc>
    
    <cc>bulach</cc>
    
    <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>283698</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-23 09:34:10 -0700</bug_when>
    <thetext>IndexedDB shouldn&apos;t crash on invalid index names</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283702</commentid>
    <comment_count>1</comment_count>
      <attachid>68529</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-23 09:38:43 -0700</bug_when>
    <thetext>Created attachment 68529
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283715</commentid>
    <comment_count>2</comment_count>
    <who name="Andrei Popescu">andreip</who>
    <bug_when>2010-09-23 09:54:59 -0700</bug_when>
    <thetext>&gt;  ASSERT(m_transactions.contains(transaction-&gt;id()));


You need to rebase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283720</commentid>
    <comment_count>3</comment_count>
      <attachid>68536</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-23 09:59:51 -0700</bug_when>
    <thetext>Created attachment 68536
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283721</commentid>
    <comment_count>4</comment_count>
      <attachid>68536</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-09-23 10:01:16 -0700</bug_when>
    <thetext>Comment on attachment 68536
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283751</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-09-23 10:33:13 -0700</bug_when>
    <thetext>Committed r68161: &lt;http://trac.webkit.org/changeset/68161&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68529</attachid>
            <date>2010-09-23 09:38:43 -0700</date>
            <delta_ts>2010-09-23 09:59:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46362-20100923173841.patch</filename>
            <type>text/plain</type>
            <size>4775</size>
            <attacher name="Jeremy Orlow">jorlow</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZDU1NTg4OGQxMjA5ZWVmMzA5MmM3ZjE0ZTJiZTBiODY1NzkyZGJmLi4yMWQxNjMx
NDkxYjAyMjMzNmZiYzJhMzUwNzg4NmE0MDcwYTUyMzRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDktMjMgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5kZXhlZERCIHNob3Vs
ZG4ndCBjcmFzaCBvbiBpbnZhbGlkIGluZGV4IG5hbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjM2MgorCisgICAgICAgICogc3RvcmFnZS9pbmRl
eGVkZGIvb2JqZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBzdG9yYWdl
L2luZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3MuaHRtbDoKKwogMjAxMC0wOS0yMyAgQW5kcmVp
IFBvcGVzY3UgIDxhbmRyZWlwQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmVy
ZW15IE9ybG93LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2Jq
ZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhl
ZGRiL29iamVjdHN0b3JlLWJhc2ljcy1leHBlY3RlZC50eHQKaW5kZXggODIxZTk2NmI0MzllNTQ1
MjllYzFlMWM1NGE4ZTliNTVjMTZkMzk1Yy4uN2UwMWQ2MTZkYTBiMmVmNzcxZGY5ZWQxZWQ1YmUz
YzZkNmUxNWRmMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2Jq
ZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2lu
ZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3MtZXhwZWN0ZWQudHh0CkBAIC01MCw2ICs1MCwxMCBA
QCBQQVNTIHN0b3JlLm5hbWUgaXMgInN0b3JlTmFtZSIKIFBBU1Mgc3RvcmUua2V5UGF0aCBpcyBu
dWxsCiBQQVNTIHN0b3JlTmFtZXMuY29udGFpbnMoJ3N0b3JlTmFtZScpIGlzIHRydWUKIFBBU1Mg
c3RvcmVOYW1lcy5sZW5ndGggaXMgMQorQXNrIGZvciBhIHN0b3JlIHRoYXQgZG9lc24ndCBleGlz
dDoKK2luZGV4ID0gc3RvcmUuaW5kZXgoJ2FzZGYnKQorUEFTUyBpbmRleCBpcyBudWxsCitGQUlM
IEFza2luZyBmb3IgYSBzdG9yZSB0aGF0IGRvZXNuJ3QgZXhpc3Qgc2hvdWxkIGhhdmUgdGhyb3du
LgogZXZlbnQucmVzdWx0LmNyZWF0ZUluZGV4KCdpbmRleE5hbWUnLCAneCcsIHRydWUpCiBQQVNT
ICdvbnN1Y2Nlc3MnIGluIHJlc3VsdCBpcyB0cnVlCiBQQVNTICdvbmVycm9yJyBpbiByZXN1bHQg
aXMgdHJ1ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2JqZWN0
c3RvcmUtYmFzaWNzLmh0bWwgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9vYmplY3Rz
dG9yZS1iYXNpY3MuaHRtbAppbmRleCA2NjM3NmI3ZDNmZTkyOTA4NWI0MmE4OWIyN2M1MDYxOTBk
Y2MwNWI0Li5kM2FmYzIxOWIxNzY1OGViODU2Mzk2MmNjYzZiNTY3Yzc0ZTBmZGU1IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3MuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3Mu
aHRtbApAQCAtNDksNiArNDksMTYgQEAgZnVuY3Rpb24gY3JlYXRlU3VjY2VzcygpCiAgICAgc2hv
dWxkQmUoInN0b3JlTmFtZXMubGVuZ3RoIiwgIjEiKTsKICAgICAvLyBGSVhNRTogdGVzdCBhbGwg
b2Ygb2JqZWN0IHN0b3JlJ3MgbWV0aG9kcy4KIAorICAgIGRlYnVnKCJBc2sgZm9yIGEgc3RvcmUg
dGhhdCBkb2Vzbid0IGV4aXN0OiIpOworICAgIHRyeSB7CisgICAgICAgIGluZGV4ID0gZXZhbEFu
ZExvZygiaW5kZXggPSBzdG9yZS5pbmRleCgnYXNkZicpIik7CisgICAgICAgIHNob3VsZEJlTnVs
bCgiaW5kZXgiKTsgLy8gUmV0dXJuaW5nIG51bGwgaXMgd3JvbmcsIGJ1dCBsZXNzIHdyb25nIHRo
YW4gcmV0dXJuaW5nIGFuIGFjdHVhbCBvYmplY3QhCisgICAgICAgIHRlc3RGYWlsZWQoIkFza2lu
ZyBmb3IgYSBzdG9yZSB0aGF0IGRvZXNuJ3QgZXhpc3Qgc2hvdWxkIGhhdmUgdGhyb3duLiIpOwor
ICAgIH0gY2F0Y2ggKGVycikgeworICAgICAgICB0ZXN0UGFzc2VkKCJFcnJvciB0aHJvd24uIik7
CisgICAgICAgIC8vIEZJWE1FOiBWZXJpZnkgdGhlIGNvcnJlY3QgZXhjZXB0aW9uIHRocm93bi4K
KyAgICB9CisKICAgICByZXN1bHQgPSBldmFsQW5kTG9nKCJldmVudC5yZXN1bHQuY3JlYXRlSW5k
ZXgoJ2luZGV4TmFtZScsICd4JywgdHJ1ZSkiKTsgLy8gdHJ1ZSA9PSB1bmlxdWUgcmVxdWlyZW1l
bnQuCiAgICAgdmVyaWZ5UmVzdWx0KHJlc3VsdCk7CiAgICAgcmVzdWx0Lm9uc3VjY2VzcyA9IGFk
ZEluZGV4U3VjY2VzczsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggMmRiMTZhZjA3NGUzNWFhNjU4MTllNjcwOTdjMGY4NDU2ODA5ZGJiZi4u
OTE2N2Y2NjAyZjQ3MWFlODk0ODE4M2NiNGUwZGRhMjUxYmUzNzVmNSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAxMC0wOS0yMyAgSmVyZW15IE9ybG93ICA8am9ybG93QGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbmRleGVkREIgc2hvdWxk
bid0IGNyYXNoIG9uIGludmFsaWQgaW5kZXggbmFtZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MzYyCisKKyAgICAgICAgRm9yIG5vdywgcmV0dXJu
IG51bGwuICBJbiBhIGxhdGVyIHBhdGNoLCB3ZSdsbCBkbyBwcm9wZXIgZXhjZXB0aW9uIHJhaXNp
bmcuCisKKyAgICAgICAgKiBzdG9yYWdlL0lEQk9iamVjdFN0b3JlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklEQk9iamVjdFN0b3JlOjppbmRleCk6CisgICAgICAgICogc3RvcmFnZS9JREJUcmFu
c2FjdGlvbkNvb3JkaW5hdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQlRyYW5zYWN0aW9u
Q29vcmRpbmF0b3I6OnByb2Nlc3NTdGFydGVkVHJhbnNhY3Rpb25zKToKKwogMjAxMC0wOS0yMyAg
QW5kcmVpIFBvcGVzY3UgIDxhbmRyZWlwQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgSmVyZW15IE9ybG93LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9zdG9yYWdlL0lEQk9iamVjdFN0
b3JlLmNwcCBiL1dlYkNvcmUvc3RvcmFnZS9JREJPYmplY3RTdG9yZS5jcHAKaW5kZXggNzY4Yjkz
YzhjNTU4NWJjNTg3OGYwOGZmMmFiOWY5ODc2MjgxZGQ2MC4uNGM1Y2YzNDBlZDkzZDgzOWMyMTkz
NjAyYWExZDJmMjQ1M2I0NzgyNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9zdG9yYWdlL0lEQk9iamVj
dFN0b3JlLmNwcAorKysgYi9XZWJDb3JlL3N0b3JhZ2UvSURCT2JqZWN0U3RvcmUuY3BwCkBAIC05
OSw4ICs5OSwxMCBAQCBQYXNzUmVmUHRyPElEQlJlcXVlc3Q+IElEQk9iamVjdFN0b3JlOjpjcmVh
dGVJbmRleChTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZQogCiBQYXNzUmVmUHRyPElEQklu
ZGV4PiBJREJPYmplY3RTdG9yZTo6aW5kZXgoY29uc3QgU3RyaW5nJiBuYW1lKQogeworICAgIC8v
IEZJWE1FOiBJZiB0aGlzIGlzIG51bGwsIHdlIHNob3VsZCByYWlzZSBhIE5PVF9GT1VORF9FUlIu
CiAgICAgUmVmUHRyPElEQkluZGV4QmFja2VuZEludGVyZmFjZT4gaW5kZXggPSBtX29iamVjdFN0
b3JlLT5pbmRleChuYW1lKTsKLSAgICBBU1NFUlQoaW5kZXgpOyAvLyBGSVhNRTogSWYgdGhpcyBp
cyBudWxsLCB3ZSBzaG91bGQgcmFpc2UgYSBOT1RfRk9VTkRfRVJSLgorICAgIGlmICghaW5kZXgp
CisgICAgICAgIHJldHVybiAwOwogICAgIHJldHVybiBJREJJbmRleDo6Y3JlYXRlKGluZGV4LnJl
bGVhc2UoKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvc3RvcmFnZS9JREJUcmFuc2FjdGlv
bkNvb3JkaW5hdG9yLmNwcCBiL1dlYkNvcmUvc3RvcmFnZS9JREJUcmFuc2FjdGlvbkNvb3JkaW5h
dG9yLmNwcAppbmRleCAwNDliZWQzYTI4MDlmYjNjMDNiMjU5MjRmOTY0OGEyYjBkNDNhMDJhLi40
YjA2MzcxODI4ZjQ2MGU2MzBmZDk2MWRkZTQ2MmQ2YWM1YzRlNzAwIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3N0b3JhZ2UvSURCVHJhbnNhY3Rpb25Db29yZGluYXRvci5jcHAKKysrIGIvV2ViQ29yZS9z
dG9yYWdlL0lEQlRyYW5zYWN0aW9uQ29vcmRpbmF0b3IuY3BwCkBAIC04Myw4ICs4Myw2IEBAIHZv
aWQgSURCVHJhbnNhY3Rpb25Db29yZGluYXRvcjo6cHJvY2Vzc1N0YXJ0ZWRUcmFuc2FjdGlvbnMo
KQogICAgIGlmIChtX3N0YXJ0ZWRUcmFuc2FjdGlvbnMuaXNFbXB0eSgpIHx8ICFtX3J1bm5pbmdU
cmFuc2FjdGlvbnMuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBBU1NFUlQobV90
cmFuc2FjdGlvbnMuY29udGFpbnModHJhbnNhY3Rpb24tPmlkKCkpKTsKLQogICAgIElEQlRyYW5z
YWN0aW9uQmFja2VuZEltcGwqIHRyYW5zYWN0aW9uID0gKm1fc3RhcnRlZFRyYW5zYWN0aW9ucy5i
ZWdpbigpOwogICAgIG1fc3RhcnRlZFRyYW5zYWN0aW9ucy5yZW1vdmUodHJhbnNhY3Rpb24pOwog
ICAgIG1fcnVubmluZ1RyYW5zYWN0aW9ucy5hZGQodHJhbnNhY3Rpb24pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68536</attachid>
            <date>2010-09-23 09:59:51 -0700</date>
            <delta_ts>2010-09-23 10:01:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46362-20100923175948.patch</filename>
            <type>text/plain</type>
            <size>5378</size>
            <attacher name="Jeremy Orlow">jorlow</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZDU1NTg4OGQxMjA5ZWVmMzA5MmM3ZjE0ZTJiZTBiODY1NzkyZGJmLi4yMWQxNjMx
NDkxYjAyMjMzNmZiYzJhMzUwNzg4NmE0MDcwYTUyMzRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDktMjMgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5kZXhlZERCIHNob3Vs
ZG4ndCBjcmFzaCBvbiBpbnZhbGlkIGluZGV4IG5hbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjM2MgorCisgICAgICAgICogc3RvcmFnZS9pbmRl
eGVkZGIvb2JqZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBzdG9yYWdl
L2luZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3MuaHRtbDoKKwogMjAxMC0wOS0yMyAgQW5kcmVp
IFBvcGVzY3UgIDxhbmRyZWlwQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmVy
ZW15IE9ybG93LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2Jq
ZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhl
ZGRiL29iamVjdHN0b3JlLWJhc2ljcy1leHBlY3RlZC50eHQKaW5kZXggODIxZTk2NmI0MzllNTQ1
MjllYzFlMWM1NGE4ZTliNTVjMTZkMzk1Yy4uOWE5MWNkZmI1MjgzNzFhOGIzNGM1ZTc4YzgzYjJj
ZGY0ZWRhNGZiZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2Jq
ZWN0c3RvcmUtYmFzaWNzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2lu
ZGV4ZWRkYi9vYmplY3RzdG9yZS1iYXNpY3MtZXhwZWN0ZWQudHh0CkBAIC01MCw2ICs1MCwxMCBA
QCBQQVNTIHN0b3JlLm5hbWUgaXMgInN0b3JlTmFtZSIKIFBBU1Mgc3RvcmUua2V5UGF0aCBpcyBu
dWxsCiBQQVNTIHN0b3JlTmFtZXMuY29udGFpbnMoJ3N0b3JlTmFtZScpIGlzIHRydWUKIFBBU1Mg
c3RvcmVOYW1lcy5sZW5ndGggaXMgMQorQXNrIGZvciBhIHN0b3JlIHRoYXQgZG9lc24ndCBleGlz
dDoKK2luZGV4ID0gc3RvcmUuaW5kZXgoJ2FzZGYnKQorUEFTUyBpbmRleCBpcyBudWxsCitGQUlM
IEFza2luZyBmb3IgYSBzdG9yZSB0aGF0IGRvZXNuJ3QgZXhpc3Qgc2hvdWxkIGhhdmUgdGhyb3du
LgogZXZlbnQucmVzdWx0LmNyZWF0ZUluZGV4KCdpbmRleE5hbWUnLCAneCcsIHRydWUpCiBQQVNT
ICdvbnN1Y2Nlc3MnIGluIHJlc3VsdCBpcyB0cnVlCiBQQVNTICdvbmVycm9yJyBpbiByZXN1bHQg
aXMgdHJ1ZQpAQCAtNzAsNyArNzQsMTQgQEAgUEFTUyAnYWJvcnQnIGluIGV2ZW50LnRhcmdldCBp
cyB0cnVlCiBQQVNTICdyZWFkeVN0YXRlJyBpbiBldmVudC50YXJnZXQgaXMgdHJ1ZQogUEFTUyBl
dmVudC50YXJnZXQucmVhZHlTdGF0ZSBpcyBldmVudC50YXJnZXQuRE9ORQogCitQQVNTIGV2ZW50
LnJlc3VsdCAhPT0gbnVsbCBpcyB0cnVlCiBQQVNTIGV2ZW50LnNvdXJjZS5pbmRleE5hbWVzLmNv
bnRhaW5zKCdpbmRleE5hbWUnKSBpcyB0cnVlCitpbmRleCA9IGV2ZW50LnNvdXJjZS5pbmRleCgn
aW5kZXhOYW1lJykKK1BBU1MgaW5kZXggIT09IG51bGwgaXMgdHJ1ZQorQXNrIGZvciBhIHN0b3Jl
IHRoYXQgZG9lc24ndCBleGlzdDoKK2luZGV4ID0gc3RvcmUuaW5kZXgoJ2FzZGYnKQorUEFTUyBp
bmRleCBpcyBudWxsCitGQUlMIEFza2luZyBmb3IgYSBzdG9yZSB0aGF0IGRvZXNuJ3QgZXhpc3Qg
c2hvdWxkIGhhdmUgdGhyb3duLgogZXZlbnQuc291cmNlLmFkZCh7eDogJ3ZhbHVlJ30sICdrZXkn
KQogUEFTUyAnb25zdWNjZXNzJyBpbiByZXN1bHQgaXMgdHJ1ZQogUEFTUyAnb25lcnJvcicgaW4g
cmVzdWx0IGlzIHRydWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRi
L29iamVjdHN0b3JlLWJhc2ljcy5odG1sIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIv
b2JqZWN0c3RvcmUtYmFzaWNzLmh0bWwKaW5kZXggNjYzNzZiN2QzZmU5MjkwODViNDJhODliMjdj
NTA2MTkwZGNjMDViNC4uYjJkMzgzYTFiOWNmZTVhZDZmYTY1OTg1NmIzNjc2YmZiMjNiODU3YyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2JqZWN0c3RvcmUtYmFz
aWNzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2JqZWN0c3RvcmUt
YmFzaWNzLmh0bWwKQEAgLTQ5LDYgKzQ5LDE2IEBAIGZ1bmN0aW9uIGNyZWF0ZVN1Y2Nlc3MoKQog
ICAgIHNob3VsZEJlKCJzdG9yZU5hbWVzLmxlbmd0aCIsICIxIik7CiAgICAgLy8gRklYTUU6IHRl
c3QgYWxsIG9mIG9iamVjdCBzdG9yZSdzIG1ldGhvZHMuCiAKKyAgICBkZWJ1ZygiQXNrIGZvciBh
IHN0b3JlIHRoYXQgZG9lc24ndCBleGlzdDoiKTsKKyAgICB0cnkgeworICAgICAgICBpbmRleCA9
IGV2YWxBbmRMb2coImluZGV4ID0gc3RvcmUuaW5kZXgoJ2FzZGYnKSIpOworICAgICAgICBzaG91
bGRCZU51bGwoImluZGV4Iik7IC8vIFJldHVybmluZyBudWxsIGlzIHdyb25nLCBidXQgbGVzcyB3
cm9uZyB0aGFuIHJldHVybmluZyBhbiBhY3R1YWwgb2JqZWN0IQorICAgICAgICB0ZXN0RmFpbGVk
KCJBc2tpbmcgZm9yIGEgc3RvcmUgdGhhdCBkb2Vzbid0IGV4aXN0IHNob3VsZCBoYXZlIHRocm93
bi4iKTsKKyAgICB9IGNhdGNoIChlcnIpIHsKKyAgICAgICAgdGVzdFBhc3NlZCgiRXJyb3IgdGhy
b3duLiIpOworICAgICAgICAvLyBGSVhNRTogVmVyaWZ5IHRoZSBjb3JyZWN0IGV4Y2VwdGlvbiB0
aHJvd24uCisgICAgfQorCiAgICAgcmVzdWx0ID0gZXZhbEFuZExvZygiZXZlbnQucmVzdWx0LmNy
ZWF0ZUluZGV4KCdpbmRleE5hbWUnLCAneCcsIHRydWUpIik7IC8vIHRydWUgPT0gdW5pcXVlIHJl
cXVpcmVtZW50LgogICAgIHZlcmlmeVJlc3VsdChyZXN1bHQpOwogICAgIHJlc3VsdC5vbnN1Y2Nl
c3MgPSBhZGRJbmRleFN1Y2Nlc3M7CkBAIC01OSw3ICs2OSwyMCBAQCBmdW5jdGlvbiBhZGRJbmRl
eFN1Y2Nlc3MoKQogewogICAgIGRlYnVnKCJhZGRJbmRleFN1Y2Nlc3MoKToiKTsKICAgICB2ZXJp
ZnlTdWNjZXNzRXZlbnQoZXZlbnQpOworICAgIHNob3VsZEJlVHJ1ZSgiZXZlbnQucmVzdWx0ICE9
PSBudWxsIik7CiAgICAgc2hvdWxkQmVUcnVlKCJldmVudC5zb3VyY2UuaW5kZXhOYW1lcy5jb250
YWlucygnaW5kZXhOYW1lJykiKTsKKyAgICBpbmRleCA9IGV2YWxBbmRMb2coImluZGV4ID0gZXZl
bnQuc291cmNlLmluZGV4KCdpbmRleE5hbWUnKSIpOworICAgIHNob3VsZEJlVHJ1ZSgiaW5kZXgg
IT09IG51bGwiKTsKKworICAgIGRlYnVnKCJBc2sgZm9yIGEgc3RvcmUgdGhhdCBkb2Vzbid0IGV4
aXN0OiIpOworICAgIHRyeSB7CisgICAgICAgIGluZGV4ID0gZXZhbEFuZExvZygiaW5kZXggPSBz
dG9yZS5pbmRleCgnYXNkZicpIik7CisgICAgICAgIHNob3VsZEJlTnVsbCgiaW5kZXgiKTsgLy8g
UmV0dXJuaW5nIG51bGwgaXMgd3JvbmcsIGJ1dCBsZXNzIHdyb25nIHRoYW4gcmV0dXJuaW5nIGFu
IGFjdHVhbCBvYmplY3QhCisgICAgICAgIHRlc3RGYWlsZWQoIkFza2luZyBmb3IgYSBzdG9yZSB0
aGF0IGRvZXNuJ3QgZXhpc3Qgc2hvdWxkIGhhdmUgdGhyb3duLiIpOworICAgIH0gY2F0Y2ggKGVy
cikgeworICAgICAgICB0ZXN0UGFzc2VkKCJFcnJvciB0aHJvd24uIik7CisgICAgICAgIC8vIEZJ
WE1FOiBWZXJpZnkgdGhlIGNvcnJlY3QgZXhjZXB0aW9uIHRocm93bi4KKyAgICB9CiAKICAgICBy
ZXN1bHQgPSBldmFsQW5kTG9nKCJldmVudC5zb3VyY2UuYWRkKHt4OiAndmFsdWUnfSwgJ2tleScp
Iik7CiAgICAgdmVyaWZ5UmVzdWx0KHJlc3VsdCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5n
ZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDJkYjE2YWYwNzRlMzVhYTY1ODE5ZTY3MDk3
YzBmODQ1NjgwOWRiYmYuLjY1NDczYTRhOTg2ZDdkZWE0MTFjMzc5ZGE5YmNjNGQyOWIyNjBiZmEg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDktMjMgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
SW5kZXhlZERCIHNob3VsZG4ndCBjcmFzaCBvbiBpbnZhbGlkIGluZGV4IG5hbWVzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NjM2MgorCisgICAgICAg
IEZvciBub3csIHJldHVybiBudWxsLiAgSW4gYSBsYXRlciBwYXRjaCwgd2UnbGwgZG8gcHJvcGVy
IGV4Y2VwdGlvbiByYWlzaW5nLgorCisgICAgICAgICogc3RvcmFnZS9JREJPYmplY3RTdG9yZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpJREJPYmplY3RTdG9yZTo6aW5kZXgpOgorCiAyMDEwLTA5
LTIzICBBbmRyZWkgUG9wZXNjdSAgPGFuZHJlaXBAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBKZXJlbXkgT3Jsb3cuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3N0b3JhZ2UvSURCT2Jq
ZWN0U3RvcmUuY3BwIGIvV2ViQ29yZS9zdG9yYWdlL0lEQk9iamVjdFN0b3JlLmNwcAppbmRleCA3
NjhiOTNjOGM1NTg1YmM1ODc4ZjA4ZmYyYWI5Zjk4NzYyODFkZDYwLi40YzVjZjM0MGVkOTNkODM5
YzIxOTM2MDJhYTFkMmYyNDUzYjQ3ODI2IDEwMDY0NAotLS0gYS9XZWJDb3JlL3N0b3JhZ2UvSURC
T2JqZWN0U3RvcmUuY3BwCisrKyBiL1dlYkNvcmUvc3RvcmFnZS9JREJPYmplY3RTdG9yZS5jcHAK
QEAgLTk5LDggKzk5LDEwIEBAIFBhc3NSZWZQdHI8SURCUmVxdWVzdD4gSURCT2JqZWN0U3RvcmU6
OmNyZWF0ZUluZGV4KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRlCiAKIFBhc3NSZWZQdHI8
SURCSW5kZXg+IElEQk9iamVjdFN0b3JlOjppbmRleChjb25zdCBTdHJpbmcmIG5hbWUpCiB7Cisg
ICAgLy8gRklYTUU6IElmIHRoaXMgaXMgbnVsbCwgd2Ugc2hvdWxkIHJhaXNlIGEgTk9UX0ZPVU5E
X0VSUi4KICAgICBSZWZQdHI8SURCSW5kZXhCYWNrZW5kSW50ZXJmYWNlPiBpbmRleCA9IG1fb2Jq
ZWN0U3RvcmUtPmluZGV4KG5hbWUpOwotICAgIEFTU0VSVChpbmRleCk7IC8vIEZJWE1FOiBJZiB0
aGlzIGlzIG51bGwsIHdlIHNob3VsZCByYWlzZSBhIE5PVF9GT1VORF9FUlIuCisgICAgaWYgKCFp
bmRleCkKKyAgICAgICAgcmV0dXJuIDA7CiAgICAgcmV0dXJuIElEQkluZGV4OjpjcmVhdGUoaW5k
ZXgucmVsZWFzZSgpKTsKIH0KIAo=
</data>
<flag name="review"
          id="58074"
          type_id="1"
          status="+"
          setter="steveblock"
    />
          </attachment>
      

    </bug>

</bugzilla>