<?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>142627</bug_id>
          
          <creation_ts>2015-03-12 10:14:47 -0700</creation_ts>
          <short_desc>BytecodeGenerator needs to be re-entrant to support miranda functions</short_desc>
          <delta_ts>2015-03-13 11:20:19 -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>
          
          <blocked>142388</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>barraclough</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1076658</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-03-12 10:14:47 -0700</bug_when>
    <thetext>BytecodeGenerator needs to be re-entrant to support miranda functions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076659</commentid>
    <comment_count>1</comment_count>
      <attachid>248522</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-03-12 10:17:31 -0700</bug_when>
    <thetext>Created attachment 248522
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076665</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-03-12 10:33:00 -0700</bug_when>
    <thetext>*** Bug 142626 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076970</commentid>
    <comment_count>3</comment_count>
      <attachid>248522</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-03-13 11:20:13 -0700</bug_when>
    <thetext>Comment on attachment 248522
Patch

Clearing flags on attachment: 248522

Committed r181482: &lt;http://trac.webkit.org/changeset/181482&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076971</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-03-13 11:20:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248522</attachid>
            <date>2015-03-12 10:17:31 -0700</date>
            <delta_ts>2015-03-13 11:20:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142627-20150312101707.patch</filename>
            <type>text/plain</type>
            <size>7213</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTgxNDQxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDE1LTAzLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAg
IEJ5dGVjb2RlR2VuZXJhdG9yIG5lZWRzIHRvIGJlIHJlLWVudHJhbnQgdG8gc3VwcG9ydCBtaXJh
bmRhIGZ1bmN0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQyNjI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTWFkZSBDb2RlQ2FjaGU6OmdldEdsb2JhbENvZGVCbG9jayBhbmQgQ29kZUNhY2hlOjpn
ZXRGdW5jdGlvbkV4ZWN1dGFibGVGcm9tR2xvYmFsQ29kZSByZS1lbnRyYW50CisgICAgICAgIGJ5
IG5vdCBrZWVwaW5nIEFkZFJlc3VsdCB3aGlsZSBpbnZva2luZyBCeXRlY29kZUdlbmVyYXRvcjo6
Z2VuZXJhdGUuCisKKyAgICAgICAgVGhpcyBpcyBuZWVkZWQgdG8gc3VwcG9ydCBNaXJhbmRhIGZ1
bmN0aW9ucyBzaW5jZSB0aGV5IG5lZWQgdG8gYmUgbGF6aWx5IGluaXRpYWxpemVkLgorCisgICAg
ICAgICogcnVudGltZS9Db2RlQ2FjaGUuY3BwOgorICAgICAgICAoSlNDOjpDb2RlQ2FjaGU6Omdl
dEdsb2JhbENvZGVCbG9jayk6CisgICAgICAgIChKU0M6OkNvZGVDYWNoZTo6Z2V0RnVuY3Rpb25F
eGVjdXRhYmxlRnJvbUdsb2JhbENvZGUpOgorICAgICAgICAqIHJ1bnRpbWUvQ29kZUNhY2hlLmg6
CisgICAgICAgIChKU0M6OkNvZGVDYWNoZU1hcDo6ZmluZENhY2hlQW5kVXBkYXRlQWdlKTogRXh0
cmFjdGVkIGZyb20gYWRkLgorICAgICAgICAoSlNDOjpDb2RlQ2FjaGVNYXA6OmFkZENhY2hlKTog
RXh0cmFjdGVkIGZyb20gYWRkLgorICAgICAgICAoSlNDOjpDb2RlQ2FjaGVNYXA6OmFkZCk6IERl
bGV0ZWQuCisKIDIwMTUtMDMtMTIgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBbY21ha2VdIEZpeCB0aGUgaW5jcmVtZW50YWwgYnVpbGQgaXNzdWUgcmV2
ZWFsZWQgYnkgcjE4MTQxOQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29k
ZUNhY2hlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9D
b2RlQ2FjaGUuY3BwCShyZXZpc2lvbiAxODE0MjQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9Db2RlQ2FjaGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OCwxMCArNzgsMTAgQEAg
dGVtcGxhdGUgPGNsYXNzIFVubGlua2VkQ29kZUJsb2NrVHlwZSwgYwogVW5saW5rZWRDb2RlQmxv
Y2tUeXBlKiBDb2RlQ2FjaGU6OmdldEdsb2JhbENvZGVCbG9jayhWTSYgdm0sIEV4ZWN1dGFibGVU
eXBlKiBleGVjdXRhYmxlLCBjb25zdCBTb3VyY2VDb2RlJiBzb3VyY2UsIEpTUGFyc2VyU3RyaWN0
bmVzcyBzdHJpY3RuZXNzLCBEZWJ1Z2dlck1vZGUgZGVidWdnZXJNb2RlLCBQcm9maWxlck1vZGUg
cHJvZmlsZXJNb2RlLCBQYXJzZXJFcnJvciYgZXJyb3IpCiB7CiAgICAgU291cmNlQ29kZUtleSBr
ZXkgPSBTb3VyY2VDb2RlS2V5KHNvdXJjZSwgU3RyaW5nKCksIENhY2hlVHlwZXM8VW5saW5rZWRD
b2RlQmxvY2tUeXBlPjo6Y29kZVR5cGUsIHN0cmljdG5lc3MpOwotICAgIENvZGVDYWNoZU1hcDo6
QWRkUmVzdWx0IGFkZFJlc3VsdCA9IG1fc291cmNlQ29kZS5hZGQoa2V5LCBTb3VyY2VDb2RlVmFs
dWUoKSk7CisgICAgU291cmNlQ29kZVZhbHVlKiBjYWNoZSA9IG1fc291cmNlQ29kZS5maW5kQ2Fj
aGVBbmRVcGRhdGVBZ2Uoa2V5KTsKICAgICBib29sIGNhbkNhY2hlID0gZGVidWdnZXJNb2RlID09
IERlYnVnZ2VyT2ZmICYmIHByb2ZpbGVyTW9kZSA9PSBQcm9maWxlck9mZiAmJiAhdm0udHlwZVBy
b2ZpbGVyKCkgJiYgIXZtLmNvbnRyb2xGbG93UHJvZmlsZXIoKTsKLSAgICBpZiAoIWFkZFJlc3Vs
dC5pc05ld0VudHJ5ICYmIGNhbkNhY2hlKSB7Ci0gICAgICAgIFVubGlua2VkQ29kZUJsb2NrVHlw
ZSogdW5saW5rZWRDb2RlQmxvY2sgPSBqc0Nhc3Q8VW5saW5rZWRDb2RlQmxvY2tUeXBlKj4oYWRk
UmVzdWx0Lml0ZXJhdG9yLT52YWx1ZS5jZWxsLmdldCgpKTsKKyAgICBpZiAoY2FjaGUgJiYgY2Fu
Q2FjaGUpIHsKKyAgICAgICAgVW5saW5rZWRDb2RlQmxvY2tUeXBlKiB1bmxpbmtlZENvZGVCbG9j
ayA9IGpzQ2FzdDxVbmxpbmtlZENvZGVCbG9ja1R5cGUqPihjYWNoZS0+Y2VsbC5nZXQoKSk7CiAg
ICAgICAgIHVuc2lnbmVkIGZpcnN0TGluZSA9IHNvdXJjZS5maXJzdExpbmUoKSArIHVubGlua2Vk
Q29kZUJsb2NrLT5maXJzdExpbmUoKTsKICAgICAgICAgdW5zaWduZWQgbGluZUNvdW50ID0gdW5s
aW5rZWRDb2RlQmxvY2stPmxpbmVDb3VudCgpOwogICAgICAgICB1bnNpZ25lZCBzdGFydENvbHVt
biA9IHVubGlua2VkQ29kZUJsb2NrLT5zdGFydENvbHVtbigpICsgc291cmNlLnN0YXJ0Q29sdW1u
KCk7CkBAIC05MywxMCArOTMsOSBAQCBVbmxpbmtlZENvZGVCbG9ja1R5cGUqIENvZGVDYWNoZTo6
Z2V0R2xvCiAKICAgICB0eXBlZGVmIHR5cGVuYW1lIENhY2hlVHlwZXM8VW5saW5rZWRDb2RlQmxv
Y2tUeXBlPjo6Um9vdE5vZGUgUm9vdE5vZGU7CiAgICAgc3RkOjp1bmlxdWVfcHRyPFJvb3ROb2Rl
PiByb290Tm9kZSA9IHBhcnNlPFJvb3ROb2RlPigmdm0sIHNvdXJjZSwgMCwgSWRlbnRpZmllcigp
LCBzdHJpY3RuZXNzLCBKU1BhcnNlUHJvZ3JhbUNvZGUsIGVycm9yKTsKLSAgICBpZiAoIXJvb3RO
b2RlKSB7Ci0gICAgICAgIG1fc291cmNlQ29kZS5yZW1vdmUoYWRkUmVzdWx0Lml0ZXJhdG9yKTsK
LSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgIGlmICghcm9vdE5vZGUpCisgICAgICAgIHJl
dHVybiBudWxscHRyOworCiAgICAgdW5zaWduZWQgbGluZUNvdW50ID0gcm9vdE5vZGUtPmxhc3RM
aW5lKCkgLSByb290Tm9kZS0+bGluZU5vKCk7CiAgICAgdW5zaWduZWQgc3RhcnRDb2x1bW4gPSBy
b290Tm9kZS0+c3RhcnRDb2x1bW4oKSArIDE7CiAgICAgYm9vbCBlbmRDb2x1bW5Jc09uU3RhcnRM
aW5lID0gIWxpbmVDb3VudDsKQEAgLTEwOSwxNyArMTA4LDEzIEBAIFVubGlua2VkQ29kZUJsb2Nr
VHlwZSogQ29kZUNhY2hlOjpnZXRHbG8KIAogICAgIGF1dG8gZ2VuZXJhdG9yID0gc3RkOjptYWtl
X3VuaXF1ZTxCeXRlY29kZUdlbmVyYXRvcj4odm0sIHJvb3ROb2RlLmdldCgpLCB1bmxpbmtlZENv
ZGVCbG9jaywgZGVidWdnZXJNb2RlLCBwcm9maWxlck1vZGUpOwogICAgIGVycm9yID0gZ2VuZXJh
dG9yLT5nZW5lcmF0ZSgpOwotICAgIGlmIChlcnJvci5pc1ZhbGlkKCkpIHsKLSAgICAgICAgbV9z
b3VyY2VDb2RlLnJlbW92ZShhZGRSZXN1bHQuaXRlcmF0b3IpOworICAgIGlmIChlcnJvci5pc1Zh
bGlkKCkpCiAgICAgICAgIHJldHVybiBudWxscHRyOwotICAgIH0KIAotICAgIGlmICghY2FuQ2Fj
aGUpIHsKLSAgICAgICAgbV9zb3VyY2VDb2RlLnJlbW92ZShhZGRSZXN1bHQuaXRlcmF0b3IpOwor
ICAgIGlmICghY2FuQ2FjaGUpCiAgICAgICAgIHJldHVybiB1bmxpbmtlZENvZGVCbG9jazsKLSAg
ICB9CiAKLSAgICBhZGRSZXN1bHQuaXRlcmF0b3ItPnZhbHVlID0gU291cmNlQ29kZVZhbHVlKHZt
LCB1bmxpbmtlZENvZGVCbG9jaywgbV9zb3VyY2VDb2RlLmFnZSgpKTsKKyAgICBtX3NvdXJjZUNv
ZGUuYWRkQ2FjaGUoa2V5LCBTb3VyY2VDb2RlVmFsdWUodm0sIHVubGlua2VkQ29kZUJsb2NrLCBt
X3NvdXJjZUNvZGUuYWdlKCkpKTsKICAgICByZXR1cm4gdW5saW5rZWRDb2RlQmxvY2s7CiB9CiAK
QEAgLTEzNiwxNSArMTMxLDE0IEBAIFVubGlua2VkRXZhbENvZGVCbG9jayogQ29kZUNhY2hlOjpn
ZXRFdmEKIFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKiBDb2RlQ2FjaGU6OmdldEZ1bmN0aW9u
RXhlY3V0YWJsZUZyb21HbG9iYWxDb2RlKFZNJiB2bSwgY29uc3QgSWRlbnRpZmllciYgbmFtZSwg
Y29uc3QgU291cmNlQ29kZSYgc291cmNlLCBQYXJzZXJFcnJvciYgZXJyb3IpCiB7CiAgICAgU291
cmNlQ29kZUtleSBrZXkgPSBTb3VyY2VDb2RlS2V5KHNvdXJjZSwgbmFtZS5zdHJpbmcoKSwgU291
cmNlQ29kZUtleTo6RnVuY3Rpb25UeXBlLCBKU1BhcnNlTm9ybWFsKTsKLSAgICBDb2RlQ2FjaGVN
YXA6OkFkZFJlc3VsdCBhZGRSZXN1bHQgPSBtX3NvdXJjZUNvZGUuYWRkKGtleSwgU291cmNlQ29k
ZVZhbHVlKCkpOwotICAgIGlmICghYWRkUmVzdWx0LmlzTmV3RW50cnkpCi0gICAgICAgIHJldHVy
biBqc0Nhc3Q8VW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUqPihhZGRSZXN1bHQuaXRlcmF0b3It
PnZhbHVlLmNlbGwuZ2V0KCkpOworICAgIFNvdXJjZUNvZGVWYWx1ZSogY2FjaGUgPSBtX3NvdXJj
ZUNvZGUuZmluZENhY2hlQW5kVXBkYXRlQWdlKGtleSk7CisgICAgaWYgKGNhY2hlKQorICAgICAg
ICByZXR1cm4ganNDYXN0PFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKj4oY2FjaGUtPmNlbGwu
Z2V0KCkpOwogCiAgICAgSlNUZXh0UG9zaXRpb24gcG9zaXRpb25CZWZvcmVMYXN0TmV3bGluZTsK
ICAgICBzdGQ6OnVuaXF1ZV9wdHI8UHJvZ3JhbU5vZGU+IHByb2dyYW0gPSBwYXJzZTxQcm9ncmFt
Tm9kZT4oJnZtLCBzb3VyY2UsIDAsIElkZW50aWZpZXIoKSwgSlNQYXJzZU5vcm1hbCwgSlNQYXJz
ZVByb2dyYW1Db2RlLCBlcnJvciwgJnBvc2l0aW9uQmVmb3JlTGFzdE5ld2xpbmUpOwogICAgIGlm
ICghcHJvZ3JhbSkgewogICAgICAgICBSRUxFQVNFX0FTU0VSVChlcnJvci5pc1ZhbGlkKCkpOwot
ICAgICAgICBtX3NvdXJjZUNvZGUucmVtb3ZlKGFkZFJlc3VsdC5pdGVyYXRvcik7CiAgICAgICAg
IHJldHVybiBudWxscHRyOwogICAgIH0KIApAQCAtMTY1LDcgKzE1OSw3IEBAIFVubGlua2VkRnVu
Y3Rpb25FeGVjdXRhYmxlKiBDb2RlQ2FjaGU6OmcKICAgICBVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0
YWJsZSogZnVuY3Rpb25FeGVjdXRhYmxlID0gVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OmNy
ZWF0ZSgmdm0sIHNvdXJjZSwgYm9keSwgVW5saW5rZWROb3JtYWxGdW5jdGlvbik7CiAgICAgZnVu
Y3Rpb25FeGVjdXRhYmxlLT5tX25hbWVWYWx1ZS5zZXQodm0sIGZ1bmN0aW9uRXhlY3V0YWJsZSwg
anNTdHJpbmcoJnZtLCBuYW1lLnN0cmluZygpKSk7CiAKLSAgICBhZGRSZXN1bHQuaXRlcmF0b3It
PnZhbHVlID0gU291cmNlQ29kZVZhbHVlKHZtLCBmdW5jdGlvbkV4ZWN1dGFibGUsIG1fc291cmNl
Q29kZS5hZ2UoKSk7CisgICAgbV9zb3VyY2VDb2RlLmFkZENhY2hlKGtleSwgU291cmNlQ29kZVZh
bHVlKHZtLCBmdW5jdGlvbkV4ZWN1dGFibGUsIG1fc291cmNlQ29kZS5hZ2UoKSkpOwogICAgIHJl
dHVybiBmdW5jdGlvbkV4ZWN1dGFibGU7CiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0NvZGVDYWNoZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0NvZGVDYWNoZS5oCShyZXZpc2lvbiAxODE0MjQpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9Db2RlQ2FjaGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTQ0LDE4ICsx
NDQsMTUgQEAgcHVibGljOgogICAgIHsKICAgICB9CiAKLSAgICBBZGRSZXN1bHQgYWRkKGNvbnN0
IFNvdXJjZUNvZGVLZXkmIGtleSwgY29uc3QgU291cmNlQ29kZVZhbHVlJiB2YWx1ZSkKKyAgICBT
b3VyY2VDb2RlVmFsdWUqIGZpbmRDYWNoZUFuZFVwZGF0ZUFnZShjb25zdCBTb3VyY2VDb2RlS2V5
JiBrZXkpCiAgICAgewogICAgICAgICBwcnVuZSgpOwogCi0gICAgICAgIEFkZFJlc3VsdCBhZGRS
ZXN1bHQgPSBtX21hcC5hZGQoa2V5LCB2YWx1ZSk7Ci0gICAgICAgIGlmIChhZGRSZXN1bHQuaXNO
ZXdFbnRyeSkgewotICAgICAgICAgICAgbV9zaXplICs9IGtleS5sZW5ndGgoKTsKLSAgICAgICAg
ICAgIG1fYWdlICs9IGtleS5sZW5ndGgoKTsKLSAgICAgICAgICAgIHJldHVybiBhZGRSZXN1bHQ7
Ci0gICAgICAgIH0KKyAgICAgICAgaXRlcmF0b3IgZmluZFJlc3VsdCA9IG1fbWFwLmZpbmQoa2V5
KTsKKyAgICAgICAgaWYgKGZpbmRSZXN1bHQgPT0gbV9tYXAuZW5kKCkpCisgICAgICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKIAotICAgICAgICBpbnQ2NF90IGFnZSA9IG1fYWdlIC0gYWRkUmVzdWx0
Lml0ZXJhdG9yLT52YWx1ZS5hZ2U7CisgICAgICAgIGludDY0X3QgYWdlID0gbV9hZ2UgLSBmaW5k
UmVzdWx0LT52YWx1ZS5hZ2U7CiAgICAgICAgIGlmIChhZ2UgPiBtX2NhcGFjaXR5KSB7CiAgICAg
ICAgICAgICAvLyBBIHJlcXVlc3RlZCBvYmplY3QgaXMgb2xkZXIgdGhhbiB0aGUgY2FjaGUncyBj
YXBhY2l0eS4gV2UgY2FuCiAgICAgICAgICAgICAvLyBpbmZlciB0aGF0IHJlcXVlc3RlZCBvYmpl
Y3RzIGFyZSBzdWJqZWN0IHRvIGhpZ2ggZXZpY3Rpb24gcHJvYmFiaWxpdHksCkBAIC0xNzAsNyAr
MTY3LDIwIEBAIHB1YmxpYzoKICAgICAgICAgICAgICAgICBtX2NhcGFjaXR5ID0gbV9taW5DYXBh
Y2l0eTsKICAgICAgICAgfQogCi0gICAgICAgIGFkZFJlc3VsdC5pdGVyYXRvci0+dmFsdWUuYWdl
ID0gbV9hZ2U7CisgICAgICAgIGZpbmRSZXN1bHQtPnZhbHVlLmFnZSA9IG1fYWdlOworICAgICAg
ICBtX2FnZSArPSBrZXkubGVuZ3RoKCk7CisKKyAgICAgICAgcmV0dXJuICZmaW5kUmVzdWx0LT52
YWx1ZTsKKyAgICB9CisKKyAgICBBZGRSZXN1bHQgYWRkQ2FjaGUoY29uc3QgU291cmNlQ29kZUtl
eSYga2V5LCBjb25zdCBTb3VyY2VDb2RlVmFsdWUmIHZhbHVlKQorICAgIHsKKyAgICAgICAgcHJ1
bmUoKTsKKworICAgICAgICBBZGRSZXN1bHQgYWRkUmVzdWx0ID0gbV9tYXAuYWRkKGtleSwgdmFs
dWUpOworICAgICAgICBBU1NFUlQoYWRkUmVzdWx0LmlzTmV3RW50cnkpOworCisgICAgICAgIG1f
c2l6ZSArPSBrZXkubGVuZ3RoKCk7CiAgICAgICAgIG1fYWdlICs9IGtleS5sZW5ndGgoKTsKICAg
ICAgICAgcmV0dXJuIGFkZFJlc3VsdDsKICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>