<?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>123917</bug_id>
          
          <creation_ts>2013-11-06 12:44:07 -0800</creation_ts>
          <short_desc>Decode invocation arguments</short_desc>
          <delta_ts>2013-11-06 13:15:51 -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>947850</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-06 12:44:07 -0800</bug_when>
    <thetext>Decode invocation arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947854</commentid>
    <comment_count>1</comment_count>
      <attachid>216207</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-06 12:47:59 -0800</bug_when>
    <thetext>Created attachment 216207
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947868</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-11-06 13:15:51 -0800</bug_when>
    <thetext>Committed r158780: &lt;http://trac.webkit.org/changeset/158780&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216207</attachid>
            <date>2013-11-06 12:47:59 -0800</date>
            <delta_ts>2013-11-06 13:08:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123917-20131106124758.patch</filename>
            <type>text/plain</type>
            <size>6894</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4NzcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYzcyZmI0NTYxOGJmMzRm
NWY2MGI1NGNkY2E1NWFiZGMyY2I5MzQ4Zi4uYWYwOTgzMGFjM2JjYmZlZmJmYjZjNWIwMThmMTEz
NWU5ZDI1ZTFmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMxIEBACiAyMDEzLTExLTA2ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgRGVjb2RlIGludm9j
YXRpb24gYXJndW1lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjM5MTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5tbToKKyAgICAg
ICAgKC1bV0tSZW1vdGVPYmplY3REZWNvZGVyIGluaXRXaXRoSW50ZXJmYWNlOnJvb3RPYmplY3RE
aWN0aW9uYXJ5OldlYktpdDo6XSk6CisgICAgICAgIEluaXRpYWxpemUgdGhlIG9iamVjdCBzdHJl
YW0uCisKKyAgICAgICAgKGRlY29kZU9iamVjdEZyb21PYmplY3RTdHJlYW0pOgorICAgICAgICBD
aGVjayB0aGF0IHdlJ3JlIG5vdCByZWFkaW5nIHBhc3QgdGhlIGVuZCBvZiB0aGUgc3RyZWFtLCB0
aGVuIGRlY29kZSB0aGUgb2JqZWN0LgorCisgICAgICAgIChkZWNvZGVJbnZvY2F0aW9uQXJndW1l
bnRzKToKKyAgICAgICAgRGVjb2RlIGFyZ3VtZW50cyBmcm9tIHRoZSBvYmplY3Qgc3RyZWFtLgor
CisgICAgICAgIChkZWNvZGVJbnZvY2F0aW9uKToKKyAgICAgICAgQ2FsbCBkZWNvZGVJbnZvY2F0
aW9uQXJndW1lbnRzIGFuZCBzZXQgdXAgdGhlIHNlbGVjdG9yIGFyZ3VtZW50LgorICAgICAgICAK
KyAgICAgICAgKiBTaGFyZWQvSW1tdXRhYmxlQXJyYXkuaDoKKyAgICAgICAgKFdlYktpdDo6SW1t
dXRhYmxlQXJyYXk6OmF0KToKKyAgICAgICAgKFdlYktpdDo6SW1tdXRhYmxlQXJyYXk6OnNpemUp
OgorICAgICAgICAoV2ViS2l0OjpJbW11dGFibGVBcnJheTo6ZW50cmllcyk6CisgICAgICAgIENv
bnN0aWZ5LgorCisyMDEzLTExLTA2ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5j
b20+CisKICAgICAgICAgRW5jb2RlIHBhcmFtZXRlcnMgYXMgb2JqZWN0cwogICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzOTEyCiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5tbSBi
L1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvV0tSZW1vdGVPYmplY3RDb2Rlci5tbQpp
bmRleCAwZGRkODU3NDlmNzAwNThiMGNiZjI5NGRjZjVlYzQ3MDAxYzk3NGQxLi4zZWVkOTRjZTlh
Njg1YjdhOTBkNzlhNzFmMTA3OTQ0MDQ3YjhkYWYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVtb3RlT2JqZWN0Q29kZXIubW0KKysrIGIvU291cmNlL1dl
YktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbW90ZU9iamVjdENvZGVyLm1tCkBAIC0yNTgsNiAr
MjU4LDkgQEAgc3RhdGljIE5TU3RyaW5nICplc2NhcGVLZXkoTlNTdHJpbmcgKmtleSkKICAgICBj
b25zdCBJbW11dGFibGVEaWN0aW9uYXJ5KiBfcm9vdERpY3Rpb25hcnk7CiAgICAgY29uc3QgSW1t
dXRhYmxlRGljdGlvbmFyeSogX2N1cnJlbnREaWN0aW9uYXJ5OwogCisgICAgY29uc3QgSW1tdXRh
YmxlQXJyYXkqIF9vYmplY3RTdHJlYW07CisgICAgc2l6ZV90IF9vYmplY3RTdHJlYW1Qb3NpdGlv
bjsKKwogICAgIE5TU2V0ICpfYWxsb3dlZENsYXNzZXM7CiB9CiAKQEAgLTI3MSw2ICsyNzQsOCBA
QCBzdGF0aWMgTlNTdHJpbmcgKmVzY2FwZUtleShOU1N0cmluZyAqa2V5KQogICAgIF9yb290RGlj
dGlvbmFyeSA9IHJvb3RPYmplY3REaWN0aW9uYXJ5OwogICAgIF9jdXJyZW50RGljdGlvbmFyeSA9
IF9yb290RGljdGlvbmFyeTsKIAorICAgIF9vYmplY3RTdHJlYW0gPSBfcm9vdERpY3Rpb25hcnkt
PmdldDxJbW11dGFibGVBcnJheT4ob2JqZWN0U3RyZWFtS2V5KTsKKwogICAgIHJldHVybiBzZWxm
OwogfQogCkBAIC0yOTksNiArMzA0LDIzIEBAIHN0YXRpYyBOU1N0cmluZyAqZXNjYXBlS2V5KE5T
U3RyaW5nICprZXkpCiAgICAgcmV0dXJuIFlFUzsKIH0KIAorc3RhdGljIGlkIGRlY29kZU9iamVj
dChXS1JlbW90ZU9iamVjdERlY29kZXIgKmRlY29kZXIsIGNvbnN0IEltbXV0YWJsZURpY3Rpb25h
cnkqKTsKKworc3RhdGljIGlkIGRlY29kZU9iamVjdEZyb21PYmplY3RTdHJlYW0oV0tSZW1vdGVP
YmplY3REZWNvZGVyICpkZWNvZGVyLCBOU1NldCAqYWxsb3dlZENsYXNzZXMpCit7CisgICAgaWYg
KCFkZWNvZGVyLT5fb2JqZWN0U3RyZWFtKQorICAgICAgICByZXR1cm4gbmlsOworCisgICAgaWYg
KGRlY29kZXItPl9vYmplY3RTdHJlYW1Qb3NpdGlvbiA9PSBkZWNvZGVyLT5fb2JqZWN0U3RyZWFt
LT5zaXplKCkpCisgICAgICAgIHJldHVybiBuaWw7CisKKyAgICBUZW1wb3JhcnlDaGFuZ2U8TlNT
ZXQgKj4gYWxsb3dlZENsYXNzZXNDaGFuZ2UoZGVjb2Rlci0+X2FsbG93ZWRDbGFzc2VzLCBhbGxv
d2VkQ2xhc3Nlcyk7CisKKyAgICBjb25zdCBJbW11dGFibGVEaWN0aW9uYXJ5KiBkaWN0aW9uYXJ5
ID0gZGVjb2Rlci0+X29iamVjdFN0cmVhbS0+YXQ8SW1tdXRhYmxlRGljdGlvbmFyeT4oZGVjb2Rl
ci0+X29iamVjdFN0cmVhbVBvc2l0aW9uKyspOworCisgICAgcmV0dXJuIGRlY29kZU9iamVjdChk
ZWNvZGVyLCBkaWN0aW9uYXJ5KTsKK30KKwogc3RhdGljIHZvaWQgY2hlY2tJZkNsYXNzSXNBbGxv
d2VkKFdLUmVtb3RlT2JqZWN0RGVjb2RlciAqZGVjb2RlciwgQ2xhc3Mgb2JqZWN0Q2xhc3MpCiB7
CiAgICAgTlNTZXQgKmFsbG93ZWRDbGFzc2VzID0gZGVjb2Rlci0+X2FsbG93ZWRDbGFzc2VzOwpA
QCAtMzI1LDYgKzM0Nyw1MCBAQCBzdGF0aWMgdm9pZCB2YWxpZGF0ZUNsYXNzKFdLUmVtb3RlT2Jq
ZWN0RGVjb2RlciAqZGVjb2RlciwgQ2xhc3Mgb2JqZWN0Q2xhc3MpCiAgICAgW2RlY29kZXIgdmFs
aWRhdGVDbGFzc1N1cHBvcnRzU2VjdXJlQ29kaW5nOm9iamVjdENsYXNzXTsKIH0KIAorc3RhdGlj
IHZvaWQgZGVjb2RlSW52b2NhdGlvbkFyZ3VtZW50cyhXS1JlbW90ZU9iamVjdERlY29kZXIgKmRl
Y29kZXIsIE5TSW52b2NhdGlvbiAqaW52b2NhdGlvbiwgY29uc3QgVmVjdG9yPFJldGFpblB0cjxO
U1NldD4+JiBhbGxvd2VkQXJndW1lbnRDbGFzc2VzKQoreworICAgIE5TTWV0aG9kU2lnbmF0dXJl
ICptZXRob2RTaWduYXR1cmUgPSBpbnZvY2F0aW9uLm1ldGhvZFNpZ25hdHVyZTsKKyAgICBOU1VJ
bnRlZ2VyIGFyZ3VtZW50Q291bnQgPSBtZXRob2RTaWduYXR1cmUubnVtYmVyT2ZBcmd1bWVudHM7
CisKKyAgICAvLyBUaGUgaW52b2NhdGlvbiBzaG91bGQgYWx3YXlzIGhhdmUgaGF2ZSBzZWxmIGFu
ZCBfY21kIGFyZ3VtZW50cy4KKyAgICBBU1NFUlQoYXJndW1lbnRDb3VudCA+PSAyKTsKKworICAg
IC8vIFdlIGlnbm9yZSBzZWxmIGFuZCBfY21kLgorICAgIGZvciAoTlNVSW50ZWdlciBpID0gMjsg
aSA8IGFyZ3VtZW50Q291bnQ7ICsraSkgeworICAgICAgICBjb25zdCBjaGFyKiB0eXBlID0gW21l
dGhvZFNpZ25hdHVyZSBnZXRBcmd1bWVudFR5cGVBdEluZGV4OmldOworCisgICAgICAgIHN3aXRj
aCAoKnR5cGUpIHsKKyAgICAgICAgLy8gZG91YmxlCisgICAgICAgIGNhc2UgJ2QnOiB7CisgICAg
ICAgICAgICBkb3VibGUgdmFsdWUgPSBbZGVjb2RlT2JqZWN0RnJvbU9iamVjdFN0cmVhbShkZWNv
ZGVyLCBbTlNTZXQgc2V0V2l0aE9iamVjdDpbTlNOdW1iZXIgY2xhc3NdXSkgZG91YmxlVmFsdWVd
OworICAgICAgICAgICAgW2ludm9jYXRpb24gc2V0QXJndW1lbnQ6JnZhbHVlIGF0SW5kZXg6aV07
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIC8vIGludAorICAgICAg
ICBjYXNlICdpJzogeworICAgICAgICAgICAgaW50IHZhbHVlID0gW2RlY29kZU9iamVjdEZyb21P
YmplY3RTdHJlYW0oZGVjb2RlciwgW05TU2V0IHNldFdpdGhPYmplY3Q6W05TTnVtYmVyIGNsYXNz
XV0pIGludFZhbHVlXTsKKyAgICAgICAgICAgIFtpbnZvY2F0aW9uIHNldEFyZ3VtZW50OiZ2YWx1
ZSBhdEluZGV4OmldOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICAv
LyBPYmplY3RpdmUtQyBvYmplY3QKKyAgICAgICAgY2FzZSAnQCc6IHsKKyAgICAgICAgICAgIE5T
U2V0ICphbGxvd2VkQ2xhc3NlcyA9IGFsbG93ZWRBcmd1bWVudENsYXNzZXNbaSAtIDJdLmdldCgp
OworCisgICAgICAgICAgICBpZCB2YWx1ZSA9IGRlY29kZU9iamVjdEZyb21PYmplY3RTdHJlYW0o
ZGVjb2RlciwgYWxsb3dlZENsYXNzZXMpOworICAgICAgICAgICAgW2ludm9jYXRpb24gc2V0QXJn
dW1lbnQ6JnZhbHVlIGF0SW5kZXg6aV07CisKKyAgICAgICAgICAgIC8vIEZJWE1FOiBNYWtlIHN1
cmUgdGhlIGludm9jYXRpb24gZG9lc24ndCBvdXRsaXZlIHRoZSB2YWx1ZS4KKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIFtOU0V4
Y2VwdGlvbiByYWlzZTpOU0ludmFsaWRBcmd1bWVudEV4Y2VwdGlvbiBmb3JtYXQ6QCJVbnN1cHBv
cnRlZCBpbnZvY2F0aW9uIGFyZ3VtZW50IHR5cGUgJyVzJyBmb3IgYXJndW1lbnQgJXp1IiwgdHlw
ZSwgaV07CisgICAgICAgIH0KKyAgICB9Cit9CisKIHN0YXRpYyBOU0ludm9jYXRpb24gKmRlY29k
ZUludm9jYXRpb24oV0tSZW1vdGVPYmplY3REZWNvZGVyICpkZWNvZGVyKQogewogICAgIE5TU3Ry
aW5nICpzZWxlY3RvclN0cmluZyA9IFtkZWNvZGVyIGRlY29kZU9iamVjdE9mQ2xhc3M6W05TU3Ry
aW5nIGNsYXNzXSBmb3JLZXk6c2VsZWN0b3JLZXldOwpAQCAtMzQ2LDggKzQxMiwxMyBAQCBzdGF0
aWMgTlNJbnZvY2F0aW9uICpkZWNvZGVJbnZvY2F0aW9uKFdLUmVtb3RlT2JqZWN0RGVjb2RlciAq
ZGVjb2RlcikKICAgICBpZiAoIVtsb2NhbE1ldGhvZFNpZ25hdHVyZSBpc0VxdWFsVG86cmVtb3Rl
TWV0aG9kU2lnbmF0dXJlXSkKICAgICAgICAgW05TRXhjZXB0aW9uIHJhaXNlOk5TSW52YWxpZFVu
YXJjaGl2ZU9wZXJhdGlvbkV4Y2VwdGlvbiBmb3JtYXQ6QCJMb2NhbCBhbmQgcmVtb3RlIG1ldGhv
ZCBzaWduYXR1cmVzIGFyZSBub3QgZXF1YWwgZm9yIG1ldGhvZCBcIiVAXCIiLCBzZWxlY3RvclN0
cmluZ107CiAKLSAgICAvLyBGSVhNRTogSGFuZGxlIGFyZ3VtZW50cy4KLSAgICByZXR1cm4gbmls
OworICAgIE5TSW52b2NhdGlvbiAqaW52b2NhdGlvbiA9IFtOU0ludm9jYXRpb24gaW52b2NhdGlv
bldpdGhNZXRob2RTaWduYXR1cmU6bG9jYWxNZXRob2RTaWduYXR1cmVdOworCisgICAgY29uc3Qg
YXV0byYgYWxsb3dlZENsYXNzZXMgPSBbZGVjb2Rlci0+X2ludGVyZmFjZSBfYWxsb3dlZEFyZ3Vt
ZW50Q2xhc3Nlc0ZvclNlbGVjdG9yOnNlbGVjdG9yXTsKKyAgICBkZWNvZGVJbnZvY2F0aW9uQXJn
dW1lbnRzKGRlY29kZXIsIGludm9jYXRpb24sIGFsbG93ZWRDbGFzc2VzKTsKKworICAgIFtpbnZv
Y2F0aW9uIHNldEFyZ3VtZW50OiZzZWxlY3RvciBhdEluZGV4OjFdOworICAgIHJldHVybiBpbnZv
Y2F0aW9uOwogfQogCiBzdGF0aWMgaWQgZGVjb2RlT2JqZWN0KFdLUmVtb3RlT2JqZWN0RGVjb2Rl
ciAqZGVjb2RlcikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9JbW11dGFibGVB
cnJheS5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0ltbXV0YWJsZUFycmF5LmgKaW5kZXggYzk3
ZDU1ODZkMTA4YjBkMDg2NzIxMmQyY2VjNzY2NDhjNzg3YjI5Zi4uNWIxMTNjZTY4ODU4OWY1MGIw
Nzg5ZjEyODA0YWY2OTRhODc0MTM5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVk
L0ltbXV0YWJsZUFycmF5LmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0ltbXV0YWJsZUFy
cmF5LmgKQEAgLTU4LDE0ICs1OCwyMCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB+SW1tdXRhYmxl
QXJyYXkoKTsKIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci0gICAgVCogYXQoc2l6ZV90IGkp
IHsgaWYgKG1fZW50cmllc1tpXS0+dHlwZSgpICE9IFQ6OkFQSVR5cGUpIHJldHVybiAwOyByZXR1
cm4gc3RhdGljX2Nhc3Q8VCo+KG1fZW50cmllc1tpXS5nZXQoKSk7IH0KKyAgICBUKiBhdChzaXpl
X3QgaSkgY29uc3QKKyAgICB7CisgICAgICAgIGlmIChtX2VudHJpZXNbaV0tPnR5cGUoKSAhPSBU
OjpBUElUeXBlKQorICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICAgICAgcmV0dXJu
IHN0YXRpY19jYXN0PFQqPihtX2VudHJpZXNbaV0uZ2V0KCkpOworICAgIH0KIAotICAgIEFQSU9i
amVjdCogYXQoc2l6ZV90IGkpIHsgcmV0dXJuIG1fZW50cmllc1tpXS5nZXQoKTsgfQotICAgIHNp
emVfdCBzaXplKCkgeyByZXR1cm4gbV9lbnRyaWVzLnNpemUoKTsgfQorICAgIEFQSU9iamVjdCog
YXQoc2l6ZV90IGkpIGNvbnN0IHsgcmV0dXJuIG1fZW50cmllc1tpXS5nZXQoKTsgfQorICAgIHNp
emVfdCBzaXplKCkgY29uc3QgeyByZXR1cm4gbV9lbnRyaWVzLnNpemUoKTsgfQogCiAgICAgdmly
dHVhbCBib29sIGlzTXV0YWJsZSgpIHsgcmV0dXJuIGZhbHNlOyB9CiAKLSAgICBjb25zdCBWZWN0
b3I8UmVmUHRyPEFQSU9iamVjdD4+JiBlbnRyaWVzKCkgeyByZXR1cm4gbV9lbnRyaWVzOyB9Cisg
ICAgY29uc3QgVmVjdG9yPFJlZlB0cjxBUElPYmplY3Q+PiYgZW50cmllcygpIGNvbnN0IHsgcmV0
dXJuIG1fZW50cmllczsgfQogCiBwcm90ZWN0ZWQ6CiAgICAgSW1tdXRhYmxlQXJyYXkoKTsK
</data>
<flag name="review"
          id="239134"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>