<?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>151144</bug_id>
          
          <creation_ts>2015-11-11 11:40:10 -0800</creation_ts>
          <short_desc>_WKRemoteObjectInterface should handle specifying allowed classes for reply block arguments</short_desc>
          <delta_ts>2015-11-11 11:50:22 -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>WebKit 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>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1141178</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-11-11 11:40:10 -0800</bug_when>
    <thetext>_WKRemoteObjectInterface should handle specifying allowed classes for reply block arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1141179</commentid>
    <comment_count>1</comment_count>
      <attachid>265311</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-11-11 11:41:03 -0800</bug_when>
    <thetext>Created attachment 265311
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1141180</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-11 11:42:51 -0800</bug_when>
    <thetext>Attachment 265311 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm:71:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1141184</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-11-11 11:50:22 -0800</bug_when>
    <thetext>Committed r192319: &lt;http://trac.webkit.org/changeset/192319&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>265311</attachid>
            <date>2015-11-11 11:41:03 -0800</date>
            <delta_ts>2015-11-11 11:42:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151144-20151111114058.patch</filename>
            <type>text/plain</type>
            <size>10520</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyMzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOWUxMjQ5YTIxZGY2MTU0
M2Y1Y2VlNmY2MDA2NDJjMjAzZTU5ZDg4MC4uNzU5OGZjODViYzhjMzk4NGQwZGQ4MDg3Y2QxNjg0
Y2JlNjE4MTAxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTExLTExICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgX1dLUmVtb3RlT2Jq
ZWN0SW50ZXJmYWNlIHNob3VsZCBoYW5kbGUgc3BlY2lmeWluZyBhbGxvd2VkIGNsYXNzZXMgZm9y
IHJlcGx5IGJsb2NrIGFyZ3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTUxMTQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTaGFyZWQvQVBJL0NvY29hL19XS1JlbW90ZU9iamVjdEludGVyZmFj
ZS5oOgorICAgICAgICAqIFNoYXJlZC9BUEkvQ29jb2EvX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNl
Lm1tOgorICAgICAgICAoY2xhc3Nlc0ZvclNlbGVjdG9yQXJndW1lbnQpOgorICAgICAgICAoLVtf
V0tSZW1vdGVPYmplY3RJbnRlcmZhY2UgY2xhc3Nlc0ZvclNlbGVjdG9yOmFyZ3VtZW50SW5kZXg6
b2ZSZXBseTpdKToKKyAgICAgICAgKC1bX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNlIHNldENsYXNz
ZXM6Zm9yU2VsZWN0b3I6YXJndW1lbnRJbmRleDpvZlJlcGx5Ol0pOgorICAgICAgICAoLVtfV0tS
ZW1vdGVPYmplY3RJbnRlcmZhY2UgY2xhc3Nlc0ZvclNlbGVjdG9yOmFyZ3VtZW50SW5kZXg6XSk6
CisgICAgICAgICgtW19XS1JlbW90ZU9iamVjdEludGVyZmFjZSBzZXRDbGFzc2VzOmZvclNlbGVj
dG9yOmFyZ3VtZW50SW5kZXg6XSk6CisKIDIwMTUtMTEtMTEgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFJ1bnRpbWUgY3JpdGljYWwg
d2FybmluZ3Mgd2hlbiBjbG9zaW5nIGEgcGFnZSBjb250YWluaW5nIHdpbmRvd2VkIHBsdWdpbnMK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvX1dLUmVtb3RlT2Jq
ZWN0SW50ZXJmYWNlLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL19XS1JlbW90
ZU9iamVjdEludGVyZmFjZS5oCmluZGV4IDNhZjY3YmIyZjE4MTQ5MmNhMDEwYTMwNzJiZWVjMzcx
ZTA3NTg2ZDAuLjJhNDU2NGIzOWIzNDE1YjRkN2E3NWFhNGYwMTdhOGUzYTU5NzMwMjYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvX1dLUmVtb3RlT2JqZWN0SW50
ZXJmYWNlLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9fV0tSZW1vdGVP
YmplY3RJbnRlcmZhY2UuaApAQCAtMzksNiArMzksMTAgQEAgV0tfQ0xBU1NfQVZBSUxBQkxFKDEw
XzEwLCA4XzApCiBAcHJvcGVydHkgKHJlYWRvbmx5LCBub25hdG9taWMpIFByb3RvY29sICpwcm90
b2NvbDsKIEBwcm9wZXJ0eSAocmVhZG9ubHksIG5vbmF0b21pYykgTlNTdHJpbmcgKmlkZW50aWZp
ZXI7CiAKKy0gKE5TU2V0ICopY2xhc3Nlc0ZvclNlbGVjdG9yOihTRUwpc2VsZWN0b3IgYXJndW1l
bnRJbmRleDooTlNVSW50ZWdlcilhcmd1bWVudEluZGV4IG9mUmVwbHk6KEJPT0wpb2ZSZXBseTsK
Ky0gKHZvaWQpc2V0Q2xhc3NlczooTlNTZXQgKiljbGFzc2VzIGZvclNlbGVjdG9yOihTRUwpc2Vs
ZWN0b3IgYXJndW1lbnRJbmRleDooTlNVSW50ZWdlcilhcmd1bWVudEluZGV4IG9mUmVwbHk6KEJP
T0wpb2ZSZXBseTsKKworLy8gRklYTUU6IERlcHJlY2F0ZSB0aGVzZS4KIC0gKE5TU2V0ICopY2xh
c3Nlc0ZvclNlbGVjdG9yOihTRUwpc2VsZWN0b3IgYXJndW1lbnRJbmRleDooTlNVSW50ZWdlcilh
cmd1bWVudEluZGV4OwogLSAodm9pZClzZXRDbGFzc2VzOihOU1NldCAqKWNsYXNzZXMgZm9yU2Vs
ZWN0b3I6KFNFTClzZWxlY3RvciBhcmd1bWVudEluZGV4OihOU1VJbnRlZ2VyKWFyZ3VtZW50SW5k
ZXg7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvQ29jb2EvX1dLUmVt
b3RlT2JqZWN0SW50ZXJmYWNlLm1tIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9f
V0tSZW1vdGVPYmplY3RJbnRlcmZhY2UubW0KaW5kZXggNWUxMzVjNDFhYWNlZDViMDM0YzQ2M2Zh
NWY5NTBhNGNkYmQyYzczZi4uZGFhOGQxODZmMjdhNzc0NWExODVmZmVjOGZkNTE5OGQ4MGY1NmFk
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9fV0tSZW1vdGVP
YmplY3RJbnRlcmZhY2UubW0KKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9f
V0tSZW1vdGVPYmplY3RJbnRlcmZhY2UubW0KQEAgLTI2MCwzOCArMjYwLDU2IEBAIHN0YXRpYyB2
b2lkIGluaXRpYWxpemVNZXRob2RzKF9XS1JlbW90ZU9iamVjdEludGVyZmFjZSAqaW50ZXJmYWNl
LCBQcm90b2NvbCAqcHJvCiAgICAgcmV0dXJuIHJlc3VsdC5hdXRvcmVsZWFzZSgpOwogfQogCi1z
dGF0aWMgSGFzaFNldDxDbGFzcz4mIGNsYXNzZXNGb3JTZWxlY3RvckFyZ3VtZW50KF9XS1JlbW90
ZU9iamVjdEludGVyZmFjZSAqaW50ZXJmYWNlLCBTRUwgc2VsZWN0b3IsIE5TVUludGVnZXIgYXJn
dW1lbnRJbmRleCkKK3N0YXRpYyBIYXNoU2V0PENsYXNzPiYgY2xhc3Nlc0ZvclNlbGVjdG9yQXJn
dW1lbnQoX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNlICppbnRlcmZhY2UsIFNFTCBzZWxlY3Rvciwg
TlNVSW50ZWdlciBhcmd1bWVudEluZGV4LCBib29sIHJlcGx5QmxvY2spCiB7CiAgICAgYXV0byBp
dCA9IGludGVyZmFjZS0+X21ldGhvZHMuZmluZChzZWxlY3Rvcik7CiAgICAgaWYgKGl0ID09IGlu
dGVyZmFjZS0+X21ldGhvZHMuZW5kKCkpCiAgICAgICAgIFtOU0V4Y2VwdGlvbiByYWlzZTpOU0lu
dmFsaWRBcmd1bWVudEV4Y2VwdGlvbiBmb3JtYXQ6QCJJbnRlcmZhY2UgZG9lcyBub3QgY29udGFp
biBzZWxlY3RvciBcIiVzXCIiLCBzZWxfZ2V0TmFtZShzZWxlY3RvcildOwogCiAgICAgTWV0aG9k
SW5mbyYgbWV0aG9kSW5mbyA9IGl0LT52YWx1ZTsKLSAgICBhdXRvJiBhbGxvd2VkQXJndW1lbnRD
bGFzc2VzID0gbWV0aG9kSW5mby5hbGxvd2VkQXJndW1lbnRDbGFzc2VzOworICAgIGlmIChyZXBs
eUJsb2NrKSB7CisgICAgICAgIGlmICghbWV0aG9kSW5mby5yZXBseUluZm8pCisgICAgICAgICAg
ICBbTlNFeGNlcHRpb24gcmFpc2U6TlNJbnZhbGlkQXJndW1lbnRFeGNlcHRpb24gZm9ybWF0OkAi
U2VsZWN0b3IgXCIlc1wiIGRvZXMgbm90IGhhdmUgYSByZXBseSBibG9jayIsIHNlbF9nZXROYW1l
KHNlbGVjdG9yKV07CiAKLSAgICBpZiAoYXJndW1lbnRJbmRleCA+PSBhbGxvd2VkQXJndW1lbnRD
bGFzc2VzLnNpemUoKSkKKyAgICAgICAgaWYgKGFyZ3VtZW50SW5kZXggPj0gbWV0aG9kSW5mby5y
ZXBseUluZm8tPmFsbG93ZWRSZXBseUNsYXNzZXMuc2l6ZSgpKQorICAgICAgICAgICAgW05TRXhj
ZXB0aW9uIHJhaXNlOk5TSW52YWxpZEFyZ3VtZW50RXhjZXB0aW9uIGZvcm1hdDpAIkFyZ3VtZW50
IGluZGV4ICVsZCBpcyBvdXQgb2YgcmFuZ2UgZm9yIHJlcGx5IGJsb2NrIG9mIHNlbGVjdG9yIFwi
JXNcIiIsICh1bnNpZ25lZCBsb25nKWFyZ3VtZW50SW5kZXgsIHNlbF9nZXROYW1lKHNlbGVjdG9y
KV07CisKKyAgICAgICAgcmV0dXJuIG1ldGhvZEluZm8ucmVwbHlJbmZvLT5hbGxvd2VkUmVwbHlD
bGFzc2VzW2FyZ3VtZW50SW5kZXhdOworICAgIH0KKworICAgIGlmIChhcmd1bWVudEluZGV4ID49
IG1ldGhvZEluZm8uYWxsb3dlZEFyZ3VtZW50Q2xhc3Nlcy5zaXplKCkpCiAgICAgICAgIFtOU0V4
Y2VwdGlvbiByYWlzZTpOU0ludmFsaWRBcmd1bWVudEV4Y2VwdGlvbiBmb3JtYXQ6QCJBcmd1bWVu
dCBpbmRleCAlbGQgaXMgb3V0IG9mIHJhbmdlIGZvciBzZWxlY3RvciBcIiVzXCIiLCAodW5zaWdu
ZWQgbG9uZylhcmd1bWVudEluZGV4LCBzZWxfZ2V0TmFtZShzZWxlY3RvcildOwogCi0gICAgcmV0
dXJuIGFsbG93ZWRBcmd1bWVudENsYXNzZXNbYXJndW1lbnRJbmRleF07CisgICAgcmV0dXJuIG1l
dGhvZEluZm8uYWxsb3dlZEFyZ3VtZW50Q2xhc3Nlc1thcmd1bWVudEluZGV4XTsKIH0KIAotLSAo
TlNTZXQgKiljbGFzc2VzRm9yU2VsZWN0b3I6KFNFTClzZWxlY3RvciBhcmd1bWVudEluZGV4OihO
U1VJbnRlZ2VyKWFyZ3VtZW50SW5kZXgKKy0gKE5TU2V0ICopY2xhc3Nlc0ZvclNlbGVjdG9yOihT
RUwpc2VsZWN0b3IgYXJndW1lbnRJbmRleDooTlNVSW50ZWdlcilhcmd1bWVudEluZGV4IG9mUmVw
bHk6KEJPT0wpb2ZSZXBseQogewogICAgIGF1dG8gcmVzdWx0ID0gYWRvcHROUyhbW05TTXV0YWJs
ZVNldCBhbGxvY10gaW5pdF0pOwogCi0gICAgZm9yIChhdXRvIGFsbG93ZWRDbGFzcyA6IGNsYXNz
ZXNGb3JTZWxlY3RvckFyZ3VtZW50KHNlbGYsIHNlbGVjdG9yLCBhcmd1bWVudEluZGV4KSkKKyAg
ICBmb3IgKGF1dG8gYWxsb3dlZENsYXNzIDogY2xhc3Nlc0ZvclNlbGVjdG9yQXJndW1lbnQoc2Vs
Ziwgc2VsZWN0b3IsIGFyZ3VtZW50SW5kZXgsIG9mUmVwbHkpKQogICAgICAgICBbcmVzdWx0IGFk
ZE9iamVjdDphbGxvd2VkQ2xhc3NdOwogCiAgICAgcmV0dXJuIHJlc3VsdC5hdXRvcmVsZWFzZSgp
OwogfQogCi0tICh2b2lkKXNldENsYXNzZXM6KE5TU2V0ICopY2xhc3NlcyBmb3JTZWxlY3Rvcjoo
U0VMKXNlbGVjdG9yIGFyZ3VtZW50SW5kZXg6KE5TVUludGVnZXIpYXJndW1lbnRJbmRleAorLSAo
dm9pZClzZXRDbGFzc2VzOihOU1NldCAqKWNsYXNzZXMgZm9yU2VsZWN0b3I6KFNFTClzZWxlY3Rv
ciBhcmd1bWVudEluZGV4OihOU1VJbnRlZ2VyKWFyZ3VtZW50SW5kZXggb2ZSZXBseTooQk9PTClv
ZlJlcGx5CiB7CiAgICAgSGFzaFNldDxDbGFzcz4gYWxsb3dlZENsYXNzZXM7CiAgICAgZm9yIChD
bGFzcyBhbGxvd2VkQ2xhc3MgaW4gY2xhc3NlcykKICAgICAgICAgYWxsb3dlZENsYXNzZXMuYWRk
KGFsbG93ZWRDbGFzcyk7CiAKLSAgICBjbGFzc2VzRm9yU2VsZWN0b3JBcmd1bWVudChzZWxmLCBz
ZWxlY3RvciwgYXJndW1lbnRJbmRleCkgPSBXVEY6Om1vdmUoYWxsb3dlZENsYXNzZXMpOworICAg
IGNsYXNzZXNGb3JTZWxlY3RvckFyZ3VtZW50KHNlbGYsIHNlbGVjdG9yLCBhcmd1bWVudEluZGV4
LCBvZlJlcGx5KSA9IFdURjo6bW92ZShhbGxvd2VkQ2xhc3Nlcyk7Cit9CisKKy0gKE5TU2V0ICop
Y2xhc3Nlc0ZvclNlbGVjdG9yOihTRUwpc2VsZWN0b3IgYXJndW1lbnRJbmRleDooTlNVSW50ZWdl
cilhcmd1bWVudEluZGV4Cit7CisgICAgcmV0dXJuIFtzZWxmIGNsYXNzZXNGb3JTZWxlY3Rvcjpz
ZWxlY3RvciBhcmd1bWVudEluZGV4OmFyZ3VtZW50SW5kZXggb2ZSZXBseTpOT107Cit9CisKKy0g
KHZvaWQpc2V0Q2xhc3NlczooTlNTZXQgKiljbGFzc2VzIGZvclNlbGVjdG9yOihTRUwpc2VsZWN0
b3IgYXJndW1lbnRJbmRleDooTlNVSW50ZWdlcilhcmd1bWVudEluZGV4Cit7CisgICAgW3NlbGYg
c2V0Q2xhc3NlczpjbGFzc2VzIGZvclNlbGVjdG9yOnNlbGVjdG9yIGFyZ3VtZW50SW5kZXg6YXJn
dW1lbnRJbmRleCBvZlJlcGx5Ok5PXTsKIH0KIAogc3RhdGljIGNvbnN0IGNoYXIqIG1ldGhvZEFy
Z3VtZW50VHlwZUVuY29kaW5nRm9yU2VsZWN0b3IoUHJvdG9jb2wgKnByb3RvY29sLCBTRUwgc2Vs
ZWN0b3IpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5k
ZXggMTMwMjVmNDk4NDc3ODZjYjM1ZmYxNDFlYjQ3ZDFmMDE1ZmU3ZmRjYy4uNDA5N2Y5ZDJkZDlh
MDYxYzI2MjdmMWNkNTMxZjEzNDVjZDYyNzgxZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTExLTExICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgX1dLUmVtb3RlT2Jq
ZWN0SW50ZXJmYWNlIHNob3VsZCBoYW5kbGUgc3BlY2lmeWluZyBhbGxvd2VkIGNsYXNzZXMgZm9y
IHJlcGx5IGJsb2NrIGFyZ3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTUxMTQ0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9SZW1vdGVP
YmplY3RSZWdpc3RyeS5oOgorICAgICAgICAocmVtb3RlT2JqZWN0SW50ZXJmYWNlKToKKyAgICAg
ICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9SZW1vdGVPYmplY3RSZWdpc3Ry
eS5tbToKKyAgICAgICAgKFRFU1QpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5UGx1Z0luLm1tOgorICAgICAgICAoLVtSZW1v
dGVPYmplY3RSZWdpc3RyeVBsdWdJbiB3ZWJQcm9jZXNzUGx1Z0luOmRpZENyZWF0ZUJyb3dzZXJD
b250ZXh0Q29udHJvbGxlcjpdKToKKyAgICAgICAgKC1bUmVtb3RlT2JqZWN0UmVnaXN0cnlQbHVn
SW4gc2VsZWN0aW9uQW5kQ2xpY2tJbmZvcm1hdGlvbkZvckNsaWNrQXRQb2ludDpjb21wbGV0aW9u
SGFuZGxlcjpdKToKKwogMjAxNS0xMS0xMCAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5j
b20+CiAKICAgICAgICAgVGVhY2ggTWFrZWZpbGUgdG8gYnVpbGQgTGF5b3V0VGVzdFJlbGF5IHdo
ZW4gYnVpbGRpbmcgZm9yIGlPUyBTaW11bGF0b3IKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5LmggYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9SZW1vdGVPYmplY3RSZWdpc3RyeS5oCmlu
ZGV4IDUzZTExMGM2ZDMxYmVhNWQ1MzE1NGZmODI3ZGFiMGMzMjk3NmFjNTkuLmI3MjgyNjgxNzI0
NTJiOTI2ZGM5ZDQ4MjYzY2MyMGRiMzRlZTUwYjIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5LmgKKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyQ29jb2EvUmVtb3RlT2JqZWN0UmVnaXN0cnku
aApAQCAtMjcsMTEgKzI3LDIyIEBACiAKICNpZiBXS19BUElfRU5BQkxFRAogCisjaW1wb3J0IDxX
ZWJLaXQvX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNlLmg+CisKIEBwcm90b2NvbCBSZW1vdGVPYmpl
Y3RQcm90b2NvbCA8TlNPYmplY3Q+CiAKIC0gKHZvaWQpc2F5SGVsbG86KE5TU3RyaW5nICopaGVs
bG87CiAtICh2b2lkKXNheUhlbGxvOihOU1N0cmluZyAqKWhlbGxvIGNvbXBsZXRpb25IYW5kbGVy
Oih2b2lkICheKShOU1N0cmluZyAqKSljb21wbGV0aW9uSGFuZGxlcjsKKy0gKHZvaWQpc2VsZWN0
aW9uQW5kQ2xpY2tJbmZvcm1hdGlvbkZvckNsaWNrQXRQb2ludDooTlNWYWx1ZSAqKXBvaW50VmFs
dWUgY29tcGxldGlvbkhhbmRsZXI6KHZvaWQgKF4pKE5TRGljdGlvbmFyeSAqKSljb21wbGV0aW9u
SGFuZGxlcjsKIAogQGVuZAogCitzdGF0aWMgaW5saW5lIF9XS1JlbW90ZU9iamVjdEludGVyZmFj
ZSAqcmVtb3RlT2JqZWN0SW50ZXJmYWNlKCkKK3sKKyAgICBfV0tSZW1vdGVPYmplY3RJbnRlcmZh
Y2UgKmludGVyZmFjZSA9IFtfV0tSZW1vdGVPYmplY3RJbnRlcmZhY2UgcmVtb3RlT2JqZWN0SW50
ZXJmYWNlV2l0aFByb3RvY29sOkBwcm90b2NvbChSZW1vdGVPYmplY3RQcm90b2NvbCldOworCisg
ICAgW2ludGVyZmFjZSBzZXRDbGFzc2VzOltOU1NldCBzZXRXaXRoT2JqZWN0czpbTlNEaWN0aW9u
YXJ5IGNsYXNzXSwgW05TVVJMIGNsYXNzXSwgbmlsXSBmb3JTZWxlY3RvcjpAc2VsZWN0b3Ioc2Vs
ZWN0aW9uQW5kQ2xpY2tJbmZvcm1hdGlvbkZvckNsaWNrQXRQb2ludDpjb21wbGV0aW9uSGFuZGxl
cjopIGFyZ3VtZW50SW5kZXg6MCBvZlJlcGx5OllFU107CisKKyAgICByZXR1cm4gaW50ZXJmYWNl
OworfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dDJDb2NvYS9SZW1vdGVPYmplY3RSZWdpc3RyeS5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5Lm1tCmluZGV4IDNjNzVhNjIxY2E2
MjM5OWJhZTM5ZDQ0ZWIwY2NiOTMwMmQxYWExNzYuLjJlMTRkNjE2NGIyZTViOTlkN2UwNTRjMGRm
NWM2MDczYTQ4NGIxZTIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5Lm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5Lm1tCkBAIC00OCw3ICs0
OCw3IEBAIFRFU1QoV2ViS2l0MiwgUmVtb3RlT2JqZWN0UmVnaXN0cnkpCiAKICAgICAgICAgaXNE
b25lID0gZmFsc2U7CiAKLSAgICAgICAgX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNlICppbnRlcmZh
Y2UgPSBbX1dLUmVtb3RlT2JqZWN0SW50ZXJmYWNlIHJlbW90ZU9iamVjdEludGVyZmFjZVdpdGhQ
cm90b2NvbDpAcHJvdG9jb2woUmVtb3RlT2JqZWN0UHJvdG9jb2wpXTsKKyAgICAgICAgX1dLUmVt
b3RlT2JqZWN0SW50ZXJmYWNlICppbnRlcmZhY2UgPSByZW1vdGVPYmplY3RJbnRlcmZhY2UoKTsK
ICAgICAgICAgaWQgPFJlbW90ZU9iamVjdFByb3RvY29sPiBvYmplY3QgPSBbW3dlYlZpZXcgX3Jl
bW90ZU9iamVjdFJlZ2lzdHJ5XSByZW1vdGVPYmplY3RQcm94eVdpdGhJbnRlcmZhY2U6aW50ZXJm
YWNlXTsKIAogICAgICAgICBbb2JqZWN0IHNheUhlbGxvOkAiSGVsbG8sIFdvcmxkISJdOwpAQCAt
NjcsNiArNjcsMTAgQEAgVEVTVChXZWJLaXQyLCBSZW1vdGVPYmplY3RSZWdpc3RyeSkKICAgICAg
ICAgICAgIGlzRG9uZSA9IHRydWU7CiAgICAgICAgIH1dOwogCisgICAgICAgIGlzRG9uZSA9IGZh
bHNlOworICAgICAgICBbb2JqZWN0IHNlbGVjdGlvbkFuZENsaWNrSW5mb3JtYXRpb25Gb3JDbGlj
a0F0UG9pbnQ6W05TVmFsdWUgdmFsdWVXaXRoUG9pbnQ6TlNNYWtlUG9pbnQoMTIsIDM0KV0gY29t
cGxldGlvbkhhbmRsZXI6XihOU0RpY3Rpb25hcnkgKnJlc3VsdCkgeworICAgICAgICAgICAgaXNE
b25lID0gdHJ1ZTsKKyAgICAgICAgfV07CiAgICAgICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1
bigmaXNEb25lKTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdDJDb2NvYS9SZW1vdGVPYmplY3RSZWdpc3RyeVBsdWdJbi5tbSBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5UGx1Z0lu
Lm1tCmluZGV4IGVlN2YwZTM1MDJmMmU0MTk4MzI3NzlhMjZjMTFiMjE4ZDliNmM1OTguLmM4OTNm
NGQ5NWQ3ZTIxMWI4YmEzZWIyOWVlOWNhNWJhOGY4Nzc1N2MgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9iamVjdFJlZ2lzdHJ5UGx1Z0lu
Lm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1JlbW90ZU9i
amVjdFJlZ2lzdHJ5UGx1Z0luLm1tCkBAIC01Miw3ICs1Miw3IEBACiAgICAgX2Jyb3dzZXJDb250
ZXh0Q29udHJvbGxlciA9IGJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjsKICAgICBfcGx1Z0luQ29u
dHJvbGxlciA9IHBsdWdJbkNvbnRyb2xsZXI7CiAKLSAgICBfV0tSZW1vdGVPYmplY3RJbnRlcmZh
Y2UgKmludGVyZmFjZSA9IFtfV0tSZW1vdGVPYmplY3RJbnRlcmZhY2UgcmVtb3RlT2JqZWN0SW50
ZXJmYWNlV2l0aFByb3RvY29sOkBwcm90b2NvbChSZW1vdGVPYmplY3RQcm90b2NvbCldOworICAg
IF9XS1JlbW90ZU9iamVjdEludGVyZmFjZSAqaW50ZXJmYWNlID0gcmVtb3RlT2JqZWN0SW50ZXJm
YWNlKCk7CiAgICAgW1tfYnJvd3NlckNvbnRleHRDb250cm9sbGVyIF9yZW1vdGVPYmplY3RSZWdp
c3RyeV0gcmVnaXN0ZXJFeHBvcnRlZE9iamVjdDpzZWxmIGludGVyZmFjZTppbnRlcmZhY2VdOwog
fQogCkBAIC02Nyw2ICs2NywxNSBAQAogICAgIGNvbXBsZXRpb25IYW5kbGVyKFtOU1N0cmluZyBz
dHJpbmdXaXRoRm9ybWF0OkAiWW91ciBzdHJpbmcgd2FzICclQCciLCBoZWxsb10pOwogfQogCist
ICh2b2lkKXNlbGVjdGlvbkFuZENsaWNrSW5mb3JtYXRpb25Gb3JDbGlja0F0UG9pbnQ6KE5TVmFs
dWUgKilwb2ludFZhbHVlIGNvbXBsZXRpb25IYW5kbGVyOih2b2lkICheKShOU0RpY3Rpb25hcnkg
KikpY29tcGxldGlvbkhhbmRsZXIKK3sKKyAgICBOU0RpY3Rpb25hcnkgKnJlc3VsdCA9IEB7Cisg
ICAgICAgIEAiVVJMIiA6IFtOU1VSTCBVUkxXaXRoU3RyaW5nOkAiaHR0cDovL3d3dy53ZWJraXQu
b3JnLyJdLAorICAgIH07CisKKyAgICBjb21wbGV0aW9uSGFuZGxlcihyZXN1bHQpOworfQorCiBA
ZW5kCiAKICNlbmRpZiAvLyBXS19BUElfRU5BQkxFRAo=
</data>
<flag name="review"
          id="290363"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>