<?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>128763</bug_id>
          
          <creation_ts>2014-02-13 14:02:17 -0800</creation_ts>
          <short_desc>IDB: Three tests crash the DatabaseProcess under ~KeyedDecoder</short_desc>
          <delta_ts>2014-02-13 15:34:24 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>alecflett</cc>
    
    <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>980436</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-02-13 14:02:17 -0800</bug_when>
    <thetext>IDB: Three tests crash the DatabaseProcess under ~KeyedDecoder

Each of these tests encoded an empty array.  The decoder handles decoding empty arrays, but the empty array is never encoded!

Two of these tests now pass, and the other switches over to a &quot;non-trivial text failure&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980439</commentid>
    <comment_count>1</comment_count>
      <attachid>224107</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-02-13 14:05:45 -0800</bug_when>
    <thetext>Created attachment 224107
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980460</commentid>
    <comment_count>2</comment_count>
      <attachid>224107</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-13 14:36:52 -0800</bug_when>
    <thetext>Comment on attachment 224107
Patch v1

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

&gt; Source/WebCore/platform/KeyedCoding.h:154
&gt; +        // Even if this array is empty, the empty array still needs to be recorded.
&gt; +        if (begin == end) {
&gt; +            beginArray(key);
&gt; +            endArray();
&gt;              return;
&gt; +        }

Just remove this instead, the code below will do the right thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>980502</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-02-13 15:34:24 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/164062</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224107</attachid>
            <date>2014-02-13 14:05:45 -0800</date>
            <delta_ts>2014-02-13 14:36:52 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9384</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiZWE3YTM3Li40OTU3YmQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTQtMDIt
MTMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAgICAgIElEQjogVGhy
ZWUgdGVzdHMgY3Jhc2ggdGhlIERhdGFiYXNlUHJvY2VzcyB1bmRlciB+S2V5ZWREZWNvZGVyCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg3NjMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3Jt
L21hYy13azIvVGVzdEV4cGVjdGF0aW9uczogT25lIHRlc3QgcGFzc2VzLCBvbmUgcGFzc2VzIHdp
dGggZXhwZWN0YXRpb24gY2hhbmdlcywKKyAgICAgICAgICBhbmQgdGhlIHRoaXJkIGlzIG5vdyBh
IHRleHQgZmFpbHVyZS4KKworICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL2tleS10eXBlLWFy
cmF5LWV4cGVjdGVkLnR4dDoKKworMjAxNC0wMi0xMyAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBh
cHBsZS5jb20+CisKICAgICAgICAgSURCOiBUZXN0RXhwZWN0YXRpb25zIGNsZWFudXAKIAogICAg
ICAgICBVbnJldmlld2VkLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdr
Mi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDkyMmE1ZTMuLjhjYTJlYmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTQ2Nyw2ICs0NjcsNyBAQCBzdG9yYWdl
L2luZGV4ZWRkYi9jdXJzb3ItYmFzaWNzLmh0bWwgWyBTa2lwIF0KIHN0b3JhZ2UvaW5kZXhlZGRi
L2N1cnNvci1jb250aW51ZS12YWxpZGl0eS5odG1sIFsgU2tpcCBdCiBzdG9yYWdlL2luZGV4ZWRk
Yi9jdXJzb3ItY29udGludWVwcmltYXJ5a2V5Lmh0bWwgWyBTa2lwIF0KIHN0b3JhZ2UvaW5kZXhl
ZGRiL2N1cnNvci1pbmRleC1kZWxldGUuaHRtbCBbIFNraXAgXQorc3RvcmFnZS9pbmRleGVkZGIv
Y3Vyc29yLWtleS1vcmRlci5odG1sIFsgU2tpcCBdCiBzdG9yYWdlL2luZGV4ZWRkYi9jdXJzb3It
bGVhay5odG1sIFsgU2tpcCBdICMgTWlzc2luZyBuZWVkZWQgV0tUUiBmZWF0dXJlPwogc3RvcmFn
ZS9pbmRleGVkZGIvY3Vyc29yLW92ZXJsb2Fkcy5odG1sIFsgU2tpcCBdCiBzdG9yYWdlL2luZGV4
ZWRkYi9jdXJzb3ItcHJpbWFyeS1rZXktb3JkZXIuaHRtbCBbIFNraXAgXQpAQCAtNTQ5LDExICs1
NTAsNiBAQCBzdG9yYWdlL2luZGV4ZWRkYi9vZGQtc3RyaW5ncy5odG1sIFsgU2tpcCBdCiBzdG9y
YWdlL2luZGV4ZWRkYi9wcmVmZXRjaC1pbnZhbGlkYXRpb24uaHRtbCBbIFNraXAgXQogc3RvcmFn
ZS9pbmRleGVkZGIvcXVldWVkLWNvbW1hbmRzLmh0bWwgWyBTa2lwIF0KIAotIyBCbGluayB0ZXN0
cyB0aGF0IGNyYXNoIHRoZSBEYXRhYmFzZVByb2Nlc3MgdW5kZXIgS2V5ZWREZWNvZGVyOjp+S2V5
ZWREZWNvZGVyLgotc3RvcmFnZS9pbmRleGVkZGIvY3Vyc29yLWtleS1vcmRlci5odG1sIFsgU2tp
cCBdCi1zdG9yYWdlL2luZGV4ZWRkYi9rZXktdHlwZS1hcnJheS5odG1sIFsgU2tpcCBdCi1zdG9y
YWdlL2luZGV4ZWRkYi9sYXp5LWluZGV4LXR5cGVzLmh0bWwgWyBTa2lwIF0KLQogIyBCbGluayB0
ZXN0cyB0aGF0IHBhc3Mgb25jZSwgYnV0IGFyZSBrbm93biB0byBjYXVzZSB0cm91YmxlIGRvd25z
dHJlYW0uCiBzdG9yYWdlL2luZGV4ZWRkYi9jbG9uZS1leGNlcHRpb24uaHRtbCBbIFNraXAgXQog
c3RvcmFnZS9pbmRleGVkZGIvY29ubmVjdGlvbi1sZWFrLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2tleS10eXBlLWFycmF5LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2tleS10eXBlLWFycmF5LWV4cGVj
dGVkLnR4dAppbmRleCAyMGFkMTMwLi43YzYzNzQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9rZXktdHlwZS1hcnJheS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIva2V5LXR5cGUtYXJyYXktZXhwZWN0ZWQudHh0CkBAIC0x
NzAsMTEyICsxNzAsMTEyIEBAIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBzdG9yZS5wdXQoJ3Zh
bHVlJywgWyB2b2lkIDAgXSk7CiBQQVNTIEV4Y2VwdGlvbiB3YXMgdGhyb3duLgogUEFTUyBjb2Rl
IGlzIDAKIFBBU1MgZW5hbWUgaXMgJ0RhdGFFcnJvcicKLUV4Y2VwdGlvbiBtZXNzYWdlOiBGYWls
ZWQgdG8gZXhlY3V0ZSAncHV0JyBvbiAnSURCT2JqZWN0U3RvcmUnOiBUaGUgcGFyYW1ldGVyIGlz
IG5vdCBhIHZhbGlkIGtleS4KK0V4Y2VwdGlvbiBtZXNzYWdlOiBEYXRhRXJyb3I6IERPTSBJREJE
YXRhYmFzZSBFeGNlcHRpb24gMAogCiB0ZXN0aW5nIGludmFsaWQgYXJyYXkga2V5OiBbIHRydWUg
XQogRXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9tIHN0b3JlLnB1dCgndmFsdWUnLCBbIHRydWUgXSk7
CiBQQVNTIEV4Y2VwdGlvbiB3YXMgdGhyb3duLgogUEFTUyBjb2RlIGlzIDAKIFBBU1MgZW5hbWUg
aXMgJ0RhdGFFcnJvcicKLUV4Y2VwdGlvbiBtZXNzYWdlOiBGYWlsZWQgdG8gZXhlY3V0ZSAncHV0
JyBvbiAnSURCT2JqZWN0U3RvcmUnOiBUaGUgcGFyYW1ldGVyIGlzIG5vdCBhIHZhbGlkIGtleS4K
K0V4Y2VwdGlvbiBtZXNzYWdlOiBEYXRhRXJyb3I6IERPTSBJREJEYXRhYmFzZSBFeGNlcHRpb24g
MAogCiB0ZXN0aW5nIGludmFsaWQgYXJyYXkga2V5OiBbIGZhbHNlIF0KIEV4cGVjdGluZyBleGNl
cHRpb24gZnJvbSBzdG9yZS5wdXQoJ3ZhbHVlJywgWyBmYWxzZSBdKTsKIFBBU1MgRXhjZXB0aW9u
IHdhcyB0aHJvd24uCiBQQVNTIGNvZGUgaXMgMAogUEFTUyBlbmFtZSBpcyAnRGF0YUVycm9yJwot
RXhjZXB0aW9uIG1lc3NhZ2U6IEZhaWxlZCB0byBleGVjdXRlICdwdXQnIG9uICdJREJPYmplY3RT
dG9yZSc6IFRoZSBwYXJhbWV0ZXIgaXMgbm90IGEgdmFsaWQga2V5LgorRXhjZXB0aW9uIG1lc3Nh
Z2U6IERhdGFFcnJvcjogRE9NIElEQkRhdGFiYXNlIEV4Y2VwdGlvbiAwCiAKIHRlc3RpbmcgaW52
YWxpZCBhcnJheSBrZXk6IFsgTmFOIF0KIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBzdG9yZS5w
dXQoJ3ZhbHVlJywgWyBOYU4gXSk7CiBQQVNTIEV4Y2VwdGlvbiB3YXMgdGhyb3duLgogUEFTUyBj
b2RlIGlzIDAKIFBBU1MgZW5hbWUgaXMgJ0RhdGFFcnJvcicKLUV4Y2VwdGlvbiBtZXNzYWdlOiBG
YWlsZWQgdG8gZXhlY3V0ZSAncHV0JyBvbiAnSURCT2JqZWN0U3RvcmUnOiBUaGUgcGFyYW1ldGVy
IGlzIG5vdCBhIHZhbGlkIGtleS4KK0V4Y2VwdGlvbiBtZXNzYWdlOiBEYXRhRXJyb3I6IERPTSBJ
REJEYXRhYmFzZSBFeGNlcHRpb24gMAogCiB0ZXN0aW5nIGludmFsaWQgYXJyYXkga2V5OiBbIG51
bGwgXQogRXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9tIHN0b3JlLnB1dCgndmFsdWUnLCBbIG51bGwg
XSk7CiBQQVNTIEV4Y2VwdGlvbiB3YXMgdGhyb3duLgogUEFTUyBjb2RlIGlzIDAKIFBBU1MgZW5h
bWUgaXMgJ0RhdGFFcnJvcicKLUV4Y2VwdGlvbiBtZXNzYWdlOiBGYWlsZWQgdG8gZXhlY3V0ZSAn
cHV0JyBvbiAnSURCT2JqZWN0U3RvcmUnOiBUaGUgcGFyYW1ldGVyIGlzIG5vdCBhIHZhbGlkIGtl
eS4KK0V4Y2VwdGlvbiBtZXNzYWdlOiBEYXRhRXJyb3I6IERPTSBJREJEYXRhYmFzZSBFeGNlcHRp
b24gMAogCiB0ZXN0aW5nIGludmFsaWQgYXJyYXkga2V5OiBbIHt9IF0KIEV4cGVjdGluZyBleGNl
cHRpb24gZnJvbSBzdG9yZS5wdXQoJ3ZhbHVlJywgWyB7fSBdKTsKIFBBU1MgRXhjZXB0aW9uIHdh
cyB0aHJvd24uCiBQQVNTIGNvZGUgaXMgMAogUEFTUyBlbmFtZSBpcyAnRGF0YUVycm9yJwotRXhj
ZXB0aW9uIG1lc3NhZ2U6IEZhaWxlZCB0byBleGVjdXRlICdwdXQnIG9uICdJREJPYmplY3RTdG9y
ZSc6IFRoZSBwYXJhbWV0ZXIgaXMgbm90IGEgdmFsaWQga2V5LgorRXhjZXB0aW9uIG1lc3NhZ2U6
IERhdGFFcnJvcjogRE9NIElEQkRhdGFiYXNlIEV4Y2VwdGlvbiAwCiAKIHRlc3RpbmcgaW52YWxp
ZCBhcnJheSBrZXk6IFsgZnVuY3Rpb24gKCkge30gXQogRXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9t
IHN0b3JlLnB1dCgndmFsdWUnLCBbIGZ1bmN0aW9uICgpIHt9IF0pOwogUEFTUyBFeGNlcHRpb24g
d2FzIHRocm93bi4KIFBBU1MgY29kZSBpcyAwCiBQQVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1F
eGNlcHRpb24gbWVzc2FnZTogRmFpbGVkIHRvIGV4ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0
b3JlJzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2Fn
ZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2UgRXhjZXB0aW9uIDAKIAogdGVzdGluZyBpbnZh
bGlkIGFycmF5IGtleTogWyAvcmVnZXgvIF0KIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBzdG9y
ZS5wdXQoJ3ZhbHVlJywgWyAvcmVnZXgvIF0pOwogUEFTUyBFeGNlcHRpb24gd2FzIHRocm93bi4K
IFBBU1MgY29kZSBpcyAwCiBQQVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1FeGNlcHRpb24gbWVz
c2FnZTogRmFpbGVkIHRvIGV4ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0b3JlJzogVGhlIHBh
cmFtZXRlciBpcyBub3QgYSB2YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2FnZTogRGF0YUVycm9y
OiBET00gSURCRGF0YWJhc2UgRXhjZXB0aW9uIDAKIAogdGVzdGluZyBpbnZhbGlkIGFycmF5IGtl
eTogWyBzZWxmIF0KIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBzdG9yZS5wdXQoJ3ZhbHVlJywg
WyBzZWxmIF0pOwogUEFTUyBFeGNlcHRpb24gd2FzIHRocm93bi4KIFBBU1MgY29kZSBpcyAwCiBQ
QVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1FeGNlcHRpb24gbWVzc2FnZTogRmFpbGVkIHRvIGV4
ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0b3JlJzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2
YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2FnZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2Ug
RXhjZXB0aW9uIDAKIAogdGVzdGluZyBpbnZhbGlkIGFycmF5IGtleTogWyBzZWxmLmRvY3VtZW50
IF0KIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBzdG9yZS5wdXQoJ3ZhbHVlJywgWyBzZWxmLmRv
Y3VtZW50IF0pOwogUEFTUyBFeGNlcHRpb24gd2FzIHRocm93bi4KIFBBU1MgY29kZSBpcyAwCiBQ
QVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1FeGNlcHRpb24gbWVzc2FnZTogRmFpbGVkIHRvIGV4
ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0b3JlJzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2
YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2FnZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2Ug
RXhjZXB0aW9uIDAKIAogdGVzdGluZyBpbnZhbGlkIGFycmF5IGtleTogWyBzZWxmLmRvY3VtZW50
LmJvZHkgXQogRXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9tIHN0b3JlLnB1dCgndmFsdWUnLCBbIHNl
bGYuZG9jdW1lbnQuYm9keSBdKTsKIFBBU1MgRXhjZXB0aW9uIHdhcyB0aHJvd24uCiBQQVNTIGNv
ZGUgaXMgMAogUEFTUyBlbmFtZSBpcyAnRGF0YUVycm9yJwotRXhjZXB0aW9uIG1lc3NhZ2U6IEZh
aWxlZCB0byBleGVjdXRlICdwdXQnIG9uICdJREJPYmplY3RTdG9yZSc6IFRoZSBwYXJhbWV0ZXIg
aXMgbm90IGEgdmFsaWQga2V5LgorRXhjZXB0aW9uIG1lc3NhZ2U6IERhdGFFcnJvcjogRE9NIElE
QkRhdGFiYXNlIEV4Y2VwdGlvbiAwCiAKIHRlc3RpbmcgaW52YWxpZCBhcnJheSBrZXk6IGN5Y2xp
Y19hcnJheQogRXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9tIHN0b3JlLnB1dCgndmFsdWUnLCBjeWNs
aWNfYXJyYXkpOwogUEFTUyBFeGNlcHRpb24gd2FzIHRocm93bi4KIFBBU1MgY29kZSBpcyAwCiBQ
QVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1FeGNlcHRpb24gbWVzc2FnZTogRmFpbGVkIHRvIGV4
ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0b3JlJzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2
YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2FnZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2Ug
RXhjZXB0aW9uIDAKIAogdGVzdGluZyBpbnZhbGlkIGFycmF5IGtleTogY3ljbGljX2FycmF5Mgog
RXhwZWN0aW5nIGV4Y2VwdGlvbiBmcm9tIHN0b3JlLnB1dCgndmFsdWUnLCBjeWNsaWNfYXJyYXky
KTsKIFBBU1MgRXhjZXB0aW9uIHdhcyB0aHJvd24uCiBQQVNTIGNvZGUgaXMgMAogUEFTUyBlbmFt
ZSBpcyAnRGF0YUVycm9yJwotRXhjZXB0aW9uIG1lc3NhZ2U6IEZhaWxlZCB0byBleGVjdXRlICdw
dXQnIG9uICdJREJPYmplY3RTdG9yZSc6IFRoZSBwYXJhbWV0ZXIgaXMgbm90IGEgdmFsaWQga2V5
LgorRXhjZXB0aW9uIG1lc3NhZ2U6IERhdGFFcnJvcjogRE9NIElEQkRhdGFiYXNlIEV4Y2VwdGlv
biAwCiAKIHRlc3RpbmcgaW52YWxpZCBhcnJheSBrZXk6IGN5Y2xpY19hcnJheTMKIEV4cGVjdGlu
ZyBleGNlcHRpb24gZnJvbSBzdG9yZS5wdXQoJ3ZhbHVlJywgY3ljbGljX2FycmF5Myk7CiBQQVNT
IEV4Y2VwdGlvbiB3YXMgdGhyb3duLgogUEFTUyBjb2RlIGlzIDAKIFBBU1MgZW5hbWUgaXMgJ0Rh
dGFFcnJvcicKLUV4Y2VwdGlvbiBtZXNzYWdlOiBGYWlsZWQgdG8gZXhlY3V0ZSAncHV0JyBvbiAn
SURCT2JqZWN0U3RvcmUnOiBUaGUgcGFyYW1ldGVyIGlzIG5vdCBhIHZhbGlkIGtleS4KK0V4Y2Vw
dGlvbiBtZXNzYWdlOiBEYXRhRXJyb3I6IERPTSBJREJEYXRhYmFzZSBFeGNlcHRpb24gMAogCiB0
ZXN0aW5nIGludmFsaWQgYXJyYXkga2V5OiBjeWNsaWNfYXJyYXk0CiBFeHBlY3RpbmcgZXhjZXB0
aW9uIGZyb20gc3RvcmUucHV0KCd2YWx1ZScsIGN5Y2xpY19hcnJheTQpOwogUEFTUyBFeGNlcHRp
b24gd2FzIHRocm93bi4KIFBBU1MgY29kZSBpcyAwCiBQQVNTIGVuYW1lIGlzICdEYXRhRXJyb3In
Ci1FeGNlcHRpb24gbWVzc2FnZTogRmFpbGVkIHRvIGV4ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVj
dFN0b3JlJzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2YWxpZCBrZXkuCitFeGNlcHRpb24gbWVz
c2FnZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2UgRXhjZXB0aW9uIDAKIAogdGVzdGluZyBp
bnZhbGlkIGFycmF5IGtleTogQXJyYXkoMTAwMCkKIEV4cGVjdGluZyBleGNlcHRpb24gZnJvbSBz
dG9yZS5wdXQoJ3ZhbHVlJywgQXJyYXkoMTAwMCkpOwogUEFTUyBFeGNlcHRpb24gd2FzIHRocm93
bi4KIFBBU1MgY29kZSBpcyAwCiBQQVNTIGVuYW1lIGlzICdEYXRhRXJyb3InCi1FeGNlcHRpb24g
bWVzc2FnZTogRmFpbGVkIHRvIGV4ZWN1dGUgJ3B1dCcgb24gJ0lEQk9iamVjdFN0b3JlJzogVGhl
IHBhcmFtZXRlciBpcyBub3QgYSB2YWxpZCBrZXkuCitFeGNlcHRpb24gbWVzc2FnZTogRGF0YUVy
cm9yOiBET00gSURCRGF0YWJhc2UgRXhjZXB0aW9uIDAKIAogUEFTUyBpbmRleGVkREIuY21wKG1h
a2VBcnJheU9mRGVwdGgoMjUpLCAwKSBpcyAxCiBQQVNTIGluZGV4ZWREQi5jbXAobWFrZUFycmF5
T2ZEZXB0aCgyNTApLCAwKSBpcyAxCkBAIC0yODMsNyArMjgzLDcgQEAgRXhwZWN0aW5nIGV4Y2Vw
dGlvbiBmcm9tIGluZGV4ZWREQi5jbXAobWFrZUFycmF5T2ZEZXB0aCgyNTAwKSwgMCkKIFBBU1Mg
RXhjZXB0aW9uIHdhcyB0aHJvd24uCiBQQVNTIGNvZGUgaXMgMAogUEFTUyBlbmFtZSBpcyAnRGF0
YUVycm9yJwotRXhjZXB0aW9uIG1lc3NhZ2U6IEZhaWxlZCB0byBleGVjdXRlICdjbXAnIG9uICdJ
REJGYWN0b3J5JzogVGhlIHBhcmFtZXRlciBpcyBub3QgYSB2YWxpZCBrZXkuCitFeGNlcHRpb24g
bWVzc2FnZTogRGF0YUVycm9yOiBET00gSURCRGF0YWJhc2UgRXhjZXB0aW9uIDAKIAogUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNiNTI2ZS4uZmM1YjBh
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAyLTEzICBCcmFkeSBFaWRzb24g
IDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBJREI6IFRocmVlIHRlc3RzIGNyYXNoIHRo
ZSBEYXRhYmFzZVByb2Nlc3MgdW5kZXIgfktleWVkRGVjb2RlcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4NzYzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChDb3ZlcmVkIGJ5IHRo
cmVlIGV4aXN0aW5nIHRlc3RzKQorCisgICAgICAgICogcGxhdGZvcm0vS2V5ZWRDb2RpbmcuaDoK
KyAgICAgICAgKFdlYkNvcmU6OktleWVkRW5jb2Rlcjo6ZW5jb2RlT2JqZWN0cyk6IElmIHRoZSBh
cnJheSBpcyBlbXB0eSB3ZSBzdGlsbCBoYXZlIHRvIGJlZ2luKCkgYW5kIGVuZCgpIGl0LgorCiAy
MDE0LTAyLTEzICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBJ
bnNlcnRJbnRvVGV4dE5vZGVDb21tYW5kIHNob3VsZCBnZXQgU2V0dGluZ3MgZnJvbSB0aGUgRnJh
bWUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9LZXllZENvZGluZy5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS2V5ZWRDb2RpbmcuaAppbmRleCAwMGU3ZmJmLi45ODcz
MmEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9LZXllZENvZGluZy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0tleWVkQ29kaW5nLmgKQEAgLTE0Niw4ICsxNDYs
MTIgQEAgcHVibGljOgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1lIEY+CiAgICAg
dm9pZCBlbmNvZGVPYmplY3RzKGNvbnN0IFN0cmluZyYga2V5LCBUIGJlZ2luLCBUIGVuZCwgRiYm
IGZ1bmN0aW9uKQogICAgIHsKLSAgICAgICAgaWYgKGJlZ2luID09IGVuZCkKKyAgICAgICAgLy8g
RXZlbiBpZiB0aGlzIGFycmF5IGlzIGVtcHR5LCB0aGUgZW1wdHkgYXJyYXkgc3RpbGwgbmVlZHMg
dG8gYmUgcmVjb3JkZWQuCisgICAgICAgIGlmIChiZWdpbiA9PSBlbmQpIHsKKyAgICAgICAgICAg
IGJlZ2luQXJyYXkoa2V5KTsKKyAgICAgICAgICAgIGVuZEFycmF5KCk7CiAgICAgICAgICAgICBy
ZXR1cm47CisgICAgICAgIH0KIAogICAgICAgICBiZWdpbkFycmF5KGtleSk7CiAgICAgICAgIGZv
ciAoVCBpdCA9IGJlZ2luOyBpdCAhPSBlbmQ7ICsraXQpIHsK
</data>
<flag name="review"
          id="248193"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>