<?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>123833</bug_id>
          
          <creation_ts>2013-11-05 15:39:37 -0800</creation_ts>
          <short_desc>WKRemoteObjectDecoder should know which interface it&apos;s decoding for</short_desc>
          <delta_ts>2013-11-05 15:57:00 -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>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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>947388</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-05 15:39:37 -0800</bug_when>
    <thetext>WKRemoteObjectDecoder should know which interface it&apos;s decoding for</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947390</commentid>
    <comment_count>1</comment_count>
      <attachid>216091</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-05 15:43:55 -0800</bug_when>
    <thetext>Created attachment 216091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947392</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-05 15:57:00 -0800</bug_when>
    <thetext>Committed r158699: &lt;http://trac.webkit.org/changeset/158699&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216091</attachid>
            <date>2013-11-05 15:43:55 -0800</date>
            <delta_ts>2013-11-05 15:47:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123833-20131105154355.patch</filename>
            <type>text/plain</type>
            <size>9237</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4Njk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYTQwMDAyOGE5Nzc3NjBm
Y2RhNGVkNWFlNmJhZjA5OTE1ZGE0MDgxOS4uZmQ3NWFjOTU3ZDZkY2I5M2NlZjI5ZmM5Y2I5YWEy
M2Y0YmQ5NDFiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDEzLTExLTA1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgV0tSZW1vdGVPYmpl
Y3REZWNvZGVyIHNob3VsZCBrbm93IHdoaWNoIGludGVyZmFjZSBpdCdzIGRlY29kaW5nIGZvcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzODMzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSB0aGUg
aW50ZXJmYWNlIGlkZW50aWZpZXIgb3V0IGludG8gdGhlIHJvb3Qgb2JqZWN0IGJvZHkgZGljdGlv
bmFyeSBhbmQgbWFrZSAKKyAgICAgICAgdGhlIGVuY29kZWQgaW52b2NhdGlvbiBhIHNpYmxpbmcg
b2YgaXQuIFRoYXQgd2F5IHdlIGNhbiBsb29rIHVwIHRoZSBpbnRlcmZhY2UgYmVmb3JlCisgICAg
ICAgIGNyZWF0aW5nIHRoZSBkZWNvZGVyLgorICAgICAgICAKKyAgICAgICAgQWxzbywgbWFuYWdl
IGV4cG9ydGVkIG9iamVjdHMgYW5kIGludGVyZmFjZXMgaW4gYSBzZXBhcmF0ZSBoYXNoIG1hcC4K
KworICAgICAgICAqIFNoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5oOgorICAg
ICAgICAqIFNoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5tbToKKyAgICAgICAg
KC1bV0tSZW1vdGVPYmplY3REZWNvZGVyIGluaXRXaXRoSW50ZXJmYWNlOnJvb3RPYmplY3REaWN0
aW9uYXJ5OldlYktpdDo6XSk6CisgICAgICAgIChkZWNvZGVJbnZvY2F0aW9uKToKKyAgICAgICAg
KGRlY29kZU9iamVjdCk6CisgICAgICAgICogU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90ZU9iamVj
dFJlZ2lzdHJ5Lm1tOgorICAgICAgICAoLVtXS1JlbW90ZU9iamVjdFJlZ2lzdHJ5IHJlZ2lzdGVy
RXhwb3J0ZWRPYmplY3Q6aW50ZXJmYWNlOl0pOgorICAgICAgICAoLVtXS1JlbW90ZU9iamVjdFJl
Z2lzdHJ5IHVucmVnaXN0ZXJFeHBvcnRlZE9iamVjdDppbnRlcmZhY2U6XSk6CisgICAgICAgICgt
W1dLUmVtb3RlT2JqZWN0UmVnaXN0cnkgX3NlbmRJbnZvY2F0aW9uOmludGVyZmFjZTpdKToKKyAg
ICAgICAgKC1bV0tSZW1vdGVPYmplY3RSZWdpc3RyeSBfaGFuZGxlTWVzc2FnZVdpdGhOYW1lOmJv
ZHk6XSk6CisgICAgICAgICgtW1dLUmVtb3RlT2JqZWN0UmVnaXN0cnkgX2ludm9rZU1lc3NhZ2VX
aXRoSW50ZXJmYWNlSWRlbnRpZmllcjplbmNvZGVkSW52b2NhdGlvbjpdKToKKworMjAxMy0xMS0w
NSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAgIEFkZCBz
dXBwb3J0IGZvciBkZWNvZGluZyBOU1N0cmluZ3MKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzgyOQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2JqZWN0Q29kZXIuaCBiL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5oCmluZGV4IDdjYTRmNDFkNzUw
NGIxNWNlNzcwYWU2MjQxZDMyMDA4NjRiNDc2NTUuLmZjMWRjM2M1ZTM5Y2EwNDM3ZWEzZDhkMTk2
NDA3MzUxYmI5MDM1NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29j
b2EvV0tSZW1vdGVPYmplY3RDb2Rlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkv
Q29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5oCkBAIC0zMSw2ICszMSw4IEBAIG5hbWVzcGFjZSBX
ZWJLaXQgewogY2xhc3MgSW1tdXRhYmxlRGljdGlvbmFyeTsKIH0KIAorQGNsYXNzIFdLUmVtb3Rl
T2JqZWN0SW50ZXJmYWNlOworCiBAaW50ZXJmYWNlIFdLUmVtb3RlT2JqZWN0RW5jb2RlciA6IE5T
Q29kZXIKIAogLSAoV2ViS2l0OjpJbW11dGFibGVEaWN0aW9uYXJ5Kilyb290T2JqZWN0RGljdGlv
bmFyeTsKQEAgLTM5LDcgKzQxLDcgQEAgY2xhc3MgSW1tdXRhYmxlRGljdGlvbmFyeTsKIAogQGlu
dGVyZmFjZSBXS1JlbW90ZU9iamVjdERlY29kZXIgOiBOU0NvZGVyCiAKLS0gKGlkKWluaXRXaXRo
Um9vdE9iamVjdERpY3Rpb25hcnk6KFdlYktpdDo6SW1tdXRhYmxlRGljdGlvbmFyeSopcm9vdE9i
amVjdERpY3Rpb25hcnk7CistIChpZClpbml0V2l0aEludGVyZmFjZTooV0tSZW1vdGVPYmplY3RJ
bnRlcmZhY2UgKilpbnRlcmZhY2Ugcm9vdE9iamVjdERpY3Rpb25hcnk6KGNvbnN0IFdlYktpdDo6
SW1tdXRhYmxlRGljdGlvbmFyeSopcm9vdE9iamVjdERpY3Rpb25hcnk7CiAKIEBlbmQKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90ZU9iamVjdENv
ZGVyLm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90ZU9iamVjdENv
ZGVyLm1tCmluZGV4IDIzYzI4MjZjOGFlMWMzZWUwYjZmOTg0NDIzM2VlM2E2ZGFkMDEyYWEuLjdh
ZThlMTAzMDJjYmIxODljOTYxNTQ5YTYxODE3ODQzNzhkYTEyMDEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5tbQorKysgYi9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2JqZWN0Q29kZXIubW0KQEAg
LTI2MiwxOSArMjYyLDIzIEBAIHN0YXRpYyBOU1N0cmluZyAqZXNjYXBlS2V5KE5TU3RyaW5nICpr
ZXkpCiBAZW5kCiAKIEBpbXBsZW1lbnRhdGlvbiBXS1JlbW90ZU9iamVjdERlY29kZXIgewotICAg
IFJlZlB0cjxJbW11dGFibGVEaWN0aW9uYXJ5PiBfcm9vdERpY3Rpb25hcnk7CisgICAgUmV0YWlu
UHRyPFdLUmVtb3RlT2JqZWN0SW50ZXJmYWNlPiBfaW50ZXJmYWNlOworCisgICAgY29uc3QgSW1t
dXRhYmxlRGljdGlvbmFyeSogX3Jvb3REaWN0aW9uYXJ5OwogICAgIGNvbnN0IEltbXV0YWJsZURp
Y3Rpb25hcnkqIF9jdXJyZW50RGljdGlvbmFyeTsKIAogICAgIE5TU2V0ICpfYWxsb3dlZENsYXNz
ZXM7CiB9CiAKLS0gKGlkKWluaXRXaXRoUm9vdE9iamVjdERpY3Rpb25hcnk6KEltbXV0YWJsZURp
Y3Rpb25hcnkqKXJvb3RPYmplY3REaWN0aW9uYXJ5CistIChpZClpbml0V2l0aEludGVyZmFjZToo
V0tSZW1vdGVPYmplY3RJbnRlcmZhY2UgKilpbnRlcmZhY2Ugcm9vdE9iamVjdERpY3Rpb25hcnk6
KGNvbnN0IFdlYktpdDo6SW1tdXRhYmxlRGljdGlvbmFyeSopcm9vdE9iamVjdERpY3Rpb25hcnkK
IHsKICAgICBpZiAoIShzZWxmID0gW3N1cGVyIGluaXRdKSkKICAgICAgICAgcmV0dXJuIG5pbDsK
IAorICAgIF9pbnRlcmZhY2UgPSBpbnRlcmZhY2U7CisKICAgICBfcm9vdERpY3Rpb25hcnkgPSBy
b290T2JqZWN0RGljdGlvbmFyeTsKLSAgICBfY3VycmVudERpY3Rpb25hcnkgPSBfcm9vdERpY3Rp
b25hcnkuZ2V0KCk7CisgICAgX2N1cnJlbnREaWN0aW9uYXJ5ID0gX3Jvb3REaWN0aW9uYXJ5Owog
CiAgICAgcmV0dXJuIHNlbGY7CiB9CkBAIC0zMzAsNiArMzM0LDEyIEBAIHN0YXRpYyB2b2lkIHZh
bGlkYXRlQ2xhc3MoV0tSZW1vdGVPYmplY3REZWNvZGVyICpkZWNvZGVyLCBDbGFzcyBvYmplY3RD
bGFzcykKICAgICBbZGVjb2RlciB2YWxpZGF0ZUNsYXNzU3VwcG9ydHNTZWN1cmVDb2Rpbmc6b2Jq
ZWN0Q2xhc3NdOwogfQogCitzdGF0aWMgTlNJbnZvY2F0aW9uICpkZWNvZGVJbnZvY2F0aW9uKFdL
UmVtb3RlT2JqZWN0RGVjb2RlciAqZGVjb2RlcikKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50
IHRoaXMuCisgICAgcmV0dXJuIG5pbDsKK30KKwogc3RhdGljIGlkIGRlY29kZU9iamVjdChXS1Jl
bW90ZU9iamVjdERlY29kZXIgKmRlY29kZXIpCiB7CiAgICAgV2ViU3RyaW5nKiBjbGFzc05hbWVT
dHJpbmcgPSBkZWNvZGVyLT5fY3VycmVudERpY3Rpb25hcnktPmdldDxXZWJTdHJpbmc+KGNsYXNz
TmFtZUtleSk7CkBAIC0zNDQsNyArMzU0LDEwIEBAIHN0YXRpYyBpZCBkZWNvZGVPYmplY3QoV0tS
ZW1vdGVPYmplY3REZWNvZGVyICpkZWNvZGVyKQogCiAgICAgdmFsaWRhdGVDbGFzcyhkZWNvZGVy
LCBvYmplY3RDbGFzcyk7CiAKLSAgICBSZXRhaW5QdHI8aWQ+IHJlc3VsdCA9IFtvYmplY3RDbGFz
cyBhbGxvY107CisgICAgaWYgKG9iamVjdENsYXNzID09IFtOU0ludm9jYXRpb24gY2xhc3NdKQor
ICAgICAgICByZXR1cm4gZGVjb2RlSW52b2NhdGlvbihkZWNvZGVyKTsKKworICAgIFJldGFpblB0
cjxpZD4gcmVzdWx0ID0gW29iamVjdENsYXNzIGFsbG9jV2l0aFpvbmU6ZGVjb2Rlci56b25lXTsK
ICAgICBpZiAoIXJlc3VsdCkKICAgICAgICAgW05TRXhjZXB0aW9uIHJhaXNlOk5TSW52YWxpZFVu
YXJjaGl2ZU9wZXJhdGlvbkV4Y2VwdGlvbiBmb3JtYXQ6QCJDbGFzcyBcIiVzXCIgcmV0dXJuZWQg
bmlsIGZyb20gK2FsbG9jIHdoaWxlIGJlaW5nIGRlY29kZWQiLCBjbGFzc05hbWUuZGF0YSgpXTsK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90ZU9i
amVjdFJlZ2lzdHJ5Lm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90
ZU9iamVjdFJlZ2lzdHJ5Lm1tCmluZGV4IDAxYTljNjkwMmZjMWRjZDQyMTBlYTEyMzVmNzdmMGQy
NTBmM2RiMWYuLjE5NDU5ZjdiNDk2ZGFkY2JiNDE1NzA0N2YzNDczNDg1NDJjZTFmN2QgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RSZWdp
c3RyeS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2Jq
ZWN0UmVnaXN0cnkubW0KQEAgLTI4LDYgKzI4LDcgQEAKIAogI2ltcG9ydCAiQ29ubmVjdGlvbi5o
IgogI2ltcG9ydCAiSW1tdXRhYmxlRGljdGlvbmFyeS5oIgorI2ltcG9ydCAiTXV0YWJsZURpY3Rp
b25hcnkuaCIKICNpbXBvcnQgIldLQ29ubmVjdGlvblJlZi5oIgogI2ltcG9ydCAiV0tSZW1vdGVP
YmplY3QuaCIKICNpbXBvcnQgIldLUmVtb3RlT2JqZWN0Q29kZXIuaCIKQEAgLTM5LDIzICs0MCwz
MSBAQAogCiBjb25zdCBjaGFyKiBjb25zdCBtZXNzYWdlTmFtZSA9ICJXS1JlbW90ZU9iamVjdFJl
Z2lzdHJ5TWVzc2FnZSI7CiAKLU5TU3RyaW5nICogY29uc3QgaW50ZXJmYWNlSWRlbnRpZmllcktl
eSA9IEAiaW50ZXJmYWNlSWRlbnRpZmllciI7Citjb25zdCBjaGFyKiBjb25zdCBlbmNvZGVkSW52
b2NhdGlvbktleSA9ICJlbmNvZGVkSW52b2NhdGlvbiI7Citjb25zdCBjaGFyKiBjb25zdCBpbnRl
cmZhY2VJZGVudGlmaWVyS2V5ID0gImludGVyZmFjZUlkZW50aWZpZXIiOworCitOU1N0cmluZyAq
IGNvbnN0IGludm9jYXRpb25LZXkgPSBAImludm9jYXRpb24iOwogCiB1c2luZyBuYW1lc3BhY2Ug
V2ViS2l0OwogCiBAaW1wbGVtZW50YXRpb24gV0tSZW1vdGVPYmplY3RSZWdpc3RyeSB7CiAgICAg
UmVmUHRyPFdlYkNvbm5lY3Rpb24+IF9jb25uZWN0aW9uOwogICAgIFJldGFpblB0cjxOU01hcFRh
YmxlPiBfcmVtb3RlT2JqZWN0UHJveGllczsKKyAgICBIYXNoTWFwPFN0cmluZywgc3RkOjpwYWly
PFJldGFpblB0cjxpZD4sIFJldGFpblB0cjxXS1JlbW90ZU9iamVjdEludGVyZmFjZT4+PiBfZXhw
b3J0ZWRPYmplY3RzOwogfQogCiAtICh2b2lkKXJlZ2lzdGVyRXhwb3J0ZWRPYmplY3Q6KGlkKW9i
amVjdCBpbnRlcmZhY2U6KFdLUmVtb3RlT2JqZWN0SW50ZXJmYWNlICopaW50ZXJmYWNlCiB7Ci0g
ICAgLy8gRklYTUU6IEltcGxlbWVudC4KKyAgICBBU1NFUlQoIV9leHBvcnRlZE9iamVjdHMuY29u
dGFpbnMoaW50ZXJmYWNlLmlkZW50aWZpZXIpKTsKKyAgICBfZXhwb3J0ZWRPYmplY3RzLmFkZChp
bnRlcmZhY2UuaWRlbnRpZmllciwgc3RkOjptYWtlX3BhaXI8UmV0YWluUHRyPGlkPiwgUmV0YWlu
UHRyPFdLUmVtb3RlT2JqZWN0SW50ZXJmYWNlPj4ob2JqZWN0LCBpbnRlcmZhY2UpKTsKIH0KIAog
LSAodm9pZCl1bnJlZ2lzdGVyRXhwb3J0ZWRPYmplY3Q6KGlkKW9iamVjdCBpbnRlcmZhY2U6KFdL
UmVtb3RlT2JqZWN0SW50ZXJmYWNlICopaW50ZXJmYWNlCiB7Ci0gICAgLy8gRklYTUU6IEltcGxl
bWVudC4KKyAgICBBU1NFUlQoX2V4cG9ydGVkT2JqZWN0cy5nZXQoaW50ZXJmYWNlLmlkZW50aWZp
ZXIpLmZpcnN0ID09IG9iamVjdCk7CisgICAgQVNTRVJUKF9leHBvcnRlZE9iamVjdHMuZ2V0KGlu
dGVyZmFjZS5pZGVudGlmaWVyKS5zZWNvbmQgPT0gaW50ZXJmYWNlKTsKKworICAgIF9leHBvcnRl
ZE9iamVjdHMucmVtb3ZlKGludGVyZmFjZS5pZGVudGlmaWVyKTsKIH0KIAogLSAoaWQpcmVtb3Rl
T2JqZWN0UHJveHlXaXRoSW50ZXJmYWNlOihXS1JlbW90ZU9iamVjdEludGVyZmFjZSAqKWludGVy
ZmFjZQpAQCAtNzYsMTEgKzg1LDEzIEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiAtICh2b2lk
KV9zZW5kSW52b2NhdGlvbjooTlNJbnZvY2F0aW9uICopaW52b2NhdGlvbiBpbnRlcmZhY2U6KFdL
UmVtb3RlT2JqZWN0SW50ZXJmYWNlICopaW50ZXJmYWNlCiB7CiAgICAgUmV0YWluUHRyPFdLUmVt
b3RlT2JqZWN0RW5jb2Rlcj4gZW5jb2RlciA9IGFkb3B0TlMoW1tXS1JlbW90ZU9iamVjdEVuY29k
ZXIgYWxsb2NdIGluaXRdKTsKKyAgICBbZW5jb2RlciBlbmNvZGVPYmplY3Q6aW52b2NhdGlvbiBm
b3JLZXk6aW52b2NhdGlvbktleV07CiAKLSAgICBbZW5jb2RlciBlbmNvZGVPYmplY3Q6aW50ZXJm
YWNlLmlkZW50aWZpZXIgZm9yS2V5OmludGVyZmFjZUlkZW50aWZpZXJLZXldOwotICAgIFtlbmNv
ZGVyIGVuY29kZU9iamVjdDppbnZvY2F0aW9uIGZvcktleTpAImludm9jYXRpb24iXTsKKyAgICBS
ZWZQdHI8TXV0YWJsZURpY3Rpb25hcnk+IGJvZHkgPSBNdXRhYmxlRGljdGlvbmFyeTo6Y3JlYXRl
KCk7CisgICAgYm9keS0+c2V0KGludGVyZmFjZUlkZW50aWZpZXJLZXksIFdlYlN0cmluZzo6Y3Jl
YXRlKGludGVyZmFjZS5pZGVudGlmaWVyKSk7CisgICAgYm9keS0+c2V0KGVuY29kZWRJbnZvY2F0
aW9uS2V5LCBbZW5jb2RlciByb290T2JqZWN0RGljdGlvbmFyeV0pOwogCi0gICAgW3NlbGYgX3Nl
bmRNZXNzYWdlV2l0aEJvZHk6W2VuY29kZXIgcm9vdE9iamVjdERpY3Rpb25hcnldXTsKKyAgICBb
c2VsZiBfc2VuZE1lc3NhZ2VXaXRoQm9keTpib2R5LnJlbGVhc2UoKV07CiB9CiAKIC0gKHZvaWQp
X3NlbmRNZXNzYWdlV2l0aEJvZHk6KFBhc3NSZWZQdHI8SW1tdXRhYmxlRGljdGlvbmFyeT4pYm9k
eQpAQCAtMTEwLDE5ICsxMjEsMzIgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKICAgICBpZiAo
IXRvSW1wbChib2R5KSB8fCB0b0ltcGwoYm9keSktPnR5cGUoKSAhPSBBUElPYmplY3Q6OlR5cGVE
aWN0aW9uYXJ5KQogICAgICAgICByZXR1cm4gTk87CiAKLSAgICBbc2VsZiBfaW52b2tlTWVzc2Fn
ZVdpdGhCb2R5OnRvSW1wbCgoV0tEaWN0aW9uYXJ5UmVmKWJvZHkpXTsKKyAgICBjb25zdCBJbW11
dGFibGVEaWN0aW9uYXJ5KiBkaWN0aW9uYXJ5ID0gdG9JbXBsKHN0YXRpY19jYXN0PFdLRGljdGlv
bmFyeVJlZj4oYm9keSkpOworCisgICAgV2ViU3RyaW5nKiBpbnRlcmZhY2VJZGVudGlmaWVyID0g
ZGljdGlvbmFyeS0+Z2V0PFdlYlN0cmluZz4oaW50ZXJmYWNlSWRlbnRpZmllcktleSk7CisgICAg
aWYgKCFpbnRlcmZhY2VJZGVudGlmaWVyKQorICAgICAgICByZXR1cm4gTk87CisKKyAgICBjb25z
dCBJbW11dGFibGVEaWN0aW9uYXJ5KiBlbmNvZGVkSW52b2NhdGlvbiA9IGRpY3Rpb25hcnktPmdl
dDxJbW11dGFibGVEaWN0aW9uYXJ5PihlbmNvZGVkSW52b2NhdGlvbktleSk7CisgICAgaWYgKCFl
bmNvZGVkSW52b2NhdGlvbktleSkKKyAgICAgICAgcmV0dXJuIE5POworCisgICAgW3NlbGYgX2lu
dm9rZU1lc3NhZ2VXaXRoSW50ZXJmYWNlSWRlbnRpZmllcjppbnRlcmZhY2VJZGVudGlmaWVyLT5z
dHJpbmcoKSBlbmNvZGVkSW52b2NhdGlvbjplbmNvZGVkSW52b2NhdGlvbl07CiAgICAgcmV0dXJu
IFlFUzsKIH0KIAotLSAodm9pZClfaW52b2tlTWVzc2FnZVdpdGhCb2R5OihJbW11dGFibGVEaWN0
aW9uYXJ5Kilib2R5CistICh2b2lkKV9pbnZva2VNZXNzYWdlV2l0aEludGVyZmFjZUlkZW50aWZp
ZXI6KGNvbnN0IFN0cmluZyYpaW50ZXJmYWNlSWRlbnRpZmllciBlbmNvZGVkSW52b2NhdGlvbjoo
Y29uc3QgSW1tdXRhYmxlRGljdGlvbmFyeSopZW5jb2RlZEludm9jYXRpb24KIHsKLSAgICBSZXRh
aW5QdHI8V0tSZW1vdGVPYmplY3REZWNvZGVyPiBkZWNvZGVyID0gYWRvcHROUyhbW1dLUmVtb3Rl
T2JqZWN0RGVjb2RlciBhbGxvY10gaW5pdFdpdGhSb290T2JqZWN0RGljdGlvbmFyeTpib2R5XSk7
CisgICAgYXV0byBpbnRlcmZhY2VBbmRPYmplY3QgPSBfZXhwb3J0ZWRPYmplY3RzLmdldChpbnRl
cmZhY2VJZGVudGlmaWVyKTsKKyAgICBpZiAoIWludGVyZmFjZUFuZE9iamVjdC5zZWNvbmQpIHsK
KyAgICAgICAgTlNMb2coQCJEaWQgbm90IGZpbmQgYSByZWdpc3RlcmVkIG9iamVjdCBmb3IgdGhl
IGludGVyZmFjZSBcIiVAXCIiLCAoTlNTdHJpbmcgKilpbnRlcmZhY2VJZGVudGlmaWVyKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KIAotICAgIE5TU3RyaW5nICppbnRlcmZhY2VJZGVudGlmaWVy
ID0gbmlsOworICAgIFJldGFpblB0cjxXS1JlbW90ZU9iamVjdERlY29kZXI+IGRlY29kZXIgPSBh
ZG9wdE5TKFtbV0tSZW1vdGVPYmplY3REZWNvZGVyIGFsbG9jXSBpbml0V2l0aEludGVyZmFjZTpp
bnRlcmZhY2VBbmRPYmplY3QuZmlyc3QuZ2V0KCkgcm9vdE9iamVjdERpY3Rpb25hcnk6ZW5jb2Rl
ZEludm9jYXRpb25dKTsKIAotICAgIC8vIEZJWE1FOiBEZWNvZGUgdGhlIGludm9jYXRpb24uCiAg
ICAgQHRyeSB7Ci0gICAgICAgIGludGVyZmFjZUlkZW50aWZpZXIgPSBbZGVjb2RlciBkZWNvZGVP
YmplY3RPZkNsYXNzOltOU1N0cmluZyBjbGFzc10gZm9yS2V5OmludGVyZmFjZUlkZW50aWZpZXJL
ZXldOworICAgICAgICAvLyBGSVhNRTogRGVjb2RlIHRoZSBpbnZvY2F0aW9uLgogICAgIH0gQGNh
dGNoIChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7CiAgICAgICAgIE5TTG9nKEAiRXhjZXB0aW9u
IGNhdWdodCBkdXJpbmcgZGVjb2Rpbmcgb2YgbWVzc2FnZTogJUAiLCBleGNlcHRpb24pOwogICAg
IH0K
</data>
<flag name="review"
          id="238985"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>