<?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>165434</bug_id>
          
          <creation_ts>2016-12-05 16:37:15 -0800</creation_ts>
          <short_desc>Don&apos;t memcpy out of line data</short_desc>
          <delta_ts>2016-12-07 03:30: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>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1256588</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-12-05 16:37:15 -0800</bug_when>
    <thetext>Don&apos;t memcpy out of line data</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256590</commentid>
    <comment_count>1</comment_count>
      <attachid>296216</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-12-05 16:40:24 -0800</bug_when>
    <thetext>Created attachment 296216
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256592</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-05 16:41:36 -0800</bug_when>
    <thetext>Attachment 296216 did not pass style-queue:


ERROR: Source/WebKit2/Platform/IPC/Decoder.cpp:49:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 4 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>1256875</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-12-06 11:20:49 -0800</bug_when>
    <thetext>Committed r209407: &lt;http://trac.webkit.org/changeset/209407&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257217</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-12-07 03:30:22 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r209407: &lt;http://trac.webkit.org/changeset/209407&gt;

Just to document, Phil fixed the Linux builds - https://trac.webkit.org/changeset/209453</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296216</attachid>
            <date>2016-12-05 16:40:24 -0800</date>
            <delta_ts>2016-12-05 16:41:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165434-20161205163948.patch</filename>
            <type>text/plain</type>
            <size>9819</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5MzQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzUwOGY0ZTFhNWYxNTM4
NzU4ODgwNjdhNDAxM2U5MzIyZTlmNzJjZi4uMTAzZmViMTE4MmIzMzA2NjBjZTg2NDE4ZWRlYTI5
MDE2YTk2NmJhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDE2LTEyLTA1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgRG9uJ3QgbWVtY3B5
IG91dCBvZiBsaW5lIGRhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE2NTQzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIENoYW5nZSB0aGUgRGVjb2RlciBjb25zdHJ1Y3RvciB0byB0YWtlIGEgYnVmZmVy
IGRlYWxsb2NhdG9yIHBhcmFtZXRlci4gSWYgdGhlIGJ1ZmZlciBkZWFsbG9jYXRvciBpcyBudWxs
LCB0aGUKKyAgICAgICAgZGF0YSB3aWxsIGJlIGNvcGllZCBhcyBiZWZvcmUuIE90aGVyd2lzZSwg
dGhlIG1lbW9yeSB3aWxsIGJlIGFkb3B0ZWQgYnkgdGhlIERlY29kZXIgb2JqZWN0LCBhbmQgd2ls
bCBiZSBkZWFsbG9jYXRlZAorICAgICAgICBieSBpbnZva2luZyB0aGUgZGF0YSBkZWFsbG9jYXRv
ci4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9EZWNvZGVyLmNwcDoKKyAgICAgICAgKElQQzo6
Y29weUJ1ZmZlcik6CisgICAgICAgIEFkZCBhIG5ldyBoZWxwZXIuCisKKyAgICAgICAgKElQQzo6
RGVjb2Rlcjo6RGVjb2Rlcik6CisgICAgICAgIENvcHkgdGhlIGJ1ZmZlciBpZiB0aGUgZGVhbGxv
Y2F0b3IgaXMgbnVsbC4KKworICAgICAgICAoSVBDOjpEZWNvZGVyOjp+RGVjb2Rlcik6CisgICAg
ICAgIEludm9rZSB0aGUgZGVhbGxvY2F0b3Igb3IgY2FsbCBmYXN0RnJlZSBpZiBpdCBpcyBudWxs
LgorCisgICAgICAgIChJUEM6OkRlY29kZXI6OnVud3JhcEZvclRlc3RpbmcpOgorICAgICAgICBV
cGRhdGUgY29uc3RydWN0b3IuCisgICAgICAgIAorICAgICAgICAoSVBDOjpyb3VuZFVwVG9BbGln
bm1lbnQpOgorICAgICAgICAoSVBDOjpEZWNvZGVyOjphbGlnbkJ1ZmZlclBvc2l0aW9uKToKKyAg
ICAgICAgKElQQzo6RGVjb2Rlcjo6ZGVjb2RlVmFyaWFibGVMZW5ndGhCeXRlQXJyYXkpOgorICAg
ICAgICAoSVBDOjpkZWNvZGVWYWx1ZUZyb21CdWZmZXIpOgorICAgICAgICBDaGFuZ2UgYWxsIHRo
ZXNlIHRvIGRlYWwgd2l0aCBjb25zdCBwb2ludGVycy4KKworICAgICAgICAqIFBsYXRmb3JtL0lQ
Qy9EZWNvZGVyLmg6CisgICAgICAgIEFkZCBuZXcgbWVtYmVycy4KKworICAgICAgICAqIFBsYXRm
b3JtL0lQQy9tYWMvQ29ubmVjdGlvbk1hYy5tbToKKyAgICAgICAgKElQQzo6Y3JlYXRlTWVzc2Fn
ZURlY29kZXIpOgorICAgICAgICBXaGVuIHdlIGhhdmUgb3V0IG9mIGxpbmUgZGF0YSwgcGFzcyBh
IGRlYWxsb2NhdG9yIHRoYXQgY2FsbHMgdm1fZGVhbGxvY2F0ZSwgaW5zdGVhZCBvZiBjb3B5aW5n
IHRoZSBkYXRhCisgICAgICAgIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHRocm93aW5nIHRoZSBvcmln
aW5hbCBhd2F5LgorCiAyMDE2LTEyLTA1ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNv
bT4KIAogICAgICAgICBbQ29jb2FdIEFkZCBzb21lIG1lbW9yeSB1c2FnZSByZWxhdGVkIGluZm9y
bWF0aW9uIHRvIHN5c2RpYWdub3NlIHN0YXRlIGR1bXBzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9QbGF0Zm9ybS9JUEMvRGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9J
UEMvRGVjb2Rlci5jcHAKaW5kZXggMmZhM2Y2ODE0ZWZkNmNkNjQ3ZDdjODBkODcxYjRjOWU3YTMz
NTI0Zi4uNzQwYTBjY2VkMTc4ZDZiNmE3NTg0M2MwYTc5MDY5Y2EzMmMwOWRjMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vSVBDL0RlY29kZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL0lQQy9EZWNvZGVyLmNwcApAQCAtMzYsMTEgKzM2LDIyIEBACiAKIG5h
bWVzcGFjZSBJUEMgewogCi1EZWNvZGVyOjpEZWNvZGVyKGNvbnN0IERhdGFSZWZlcmVuY2UmIGJ1
ZmZlciwgVmVjdG9yPEF0dGFjaG1lbnQ+IGF0dGFjaG1lbnRzKQorc3RhdGljIGNvbnN0IHVpbnQ4
X3QqIGNvcHlCdWZmZXIoY29uc3QgdWludDhfdCogYnVmZmVyLCBzaXplX3QgYnVmZmVyU2l6ZSkK
IHsKLSAgICBpbml0aWFsaXplKGJ1ZmZlci5kYXRhKCksIGJ1ZmZlci5zaXplKCkpOworICAgIGF1
dG8gYnVmZmVyQ29weSA9IHN0YXRpY19jYXN0PHVpbnQ4X3QqPihmYXN0TWFsbG9jKGJ1ZmZlclNp
emUpKTsKKyAgICBtZW1jcHkoYnVmZmVyQ29weSwgYnVmZmVyLCBidWZmZXJTaXplKTsKIAotICAg
IG1fYXR0YWNobWVudHMgPSBXVEZNb3ZlKGF0dGFjaG1lbnRzKTsKKyAgICByZXR1cm4gYnVmZmVy
Q29weTsKK30KKworRGVjb2Rlcjo6RGVjb2Rlcihjb25zdCB1aW50OF90KiBidWZmZXIsIHNpemVf
dCBidWZmZXJTaXplLCB2b2lkICgqYnVmZmVyRGVhbGxvY2F0b3IpKGNvbnN0IHVpbnQ4X3QqLCBz
aXplX3QpLCBWZWN0b3I8QXR0YWNobWVudD4gYXR0YWNobWVudHMpCisgICAgOiBtX2J1ZmZlciB7
IGJ1ZmZlckRlYWxsb2NhdG9yID8gYnVmZmVyIDogY29weUJ1ZmZlcihidWZmZXIsIGJ1ZmZlclNp
emUpIH0KKyAgICAsIG1fYnVmZmVyUG9zIHsgbV9idWZmZXIgfQorICAgICwgbV9idWZmZXJFbmQg
eyBtX2J1ZmZlciArIGJ1ZmZlclNpemUgfQorICAgICwgbV9idWZmZXJEZWFsbG9jYXRvciB7IGJ1
ZmZlckRlYWxsb2NhdG9yIH0KKyAgICAsIG1fYXR0YWNobWVudHMgeyBXVEZNb3ZlKGF0dGFjaG1l
bnRzKSB9Cit7CisgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KG1fYnVm
ZmVyKSAlIGFsaWdub2YodWludDY0X3QpKSk7CiAKICAgICBpZiAoIWRlY29kZShtX21lc3NhZ2VG
bGFncykpCiAgICAgICAgIHJldHVybjsKQEAgLTU4LDcgKzY5LDEyIEBAIERlY29kZXI6OkRlY29k
ZXIoY29uc3QgRGF0YVJlZmVyZW5jZSYgYnVmZmVyLCBWZWN0b3I8QXR0YWNobWVudD4gYXR0YWNo
bWVudHMpCiBEZWNvZGVyOjp+RGVjb2RlcigpCiB7CiAgICAgQVNTRVJUKG1fYnVmZmVyKTsKLSAg
ICBmYXN0RnJlZShtX2J1ZmZlcik7CisKKyAgICBpZiAobV9idWZmZXJEZWFsbG9jYXRvcikKKyAg
ICAgICAgbV9idWZmZXJEZWFsbG9jYXRvcihtX2J1ZmZlciwgbV9idWZmZXJFbmQgLSBtX2J1ZmZl
cik7CisgICAgZWxzZQorICAgICAgICBmYXN0RnJlZShjb25zdF9jYXN0PHVpbnQ4X3QqPihtX2J1
ZmZlcikpOworCiAgICAgLy8gRklYTUU6IFdlIG5lZWQgdG8gZGlzcG9zZSBvZiB0aGUgbWFjaCBw
b3J0cyBpbiBjYXNlcyBvZiBmYWlsdXJlLgogCiAjaWYgSEFWRShRT1NfQ0xBU1NFUykKQEAgLTEw
MywxMCArMTE5LDEwIEBAIHN0ZDo6dW5pcXVlX3B0cjxEZWNvZGVyPiBEZWNvZGVyOjp1bndyYXBG
b3JUZXN0aW5nKERlY29kZXImIGRlY29kZXIpCiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZSh3cmFw
cGVkTWVzc2FnZSkpCiAgICAgICAgIHJldHVybiBudWxscHRyOwogCi0gICAgcmV0dXJuIHN0ZDo6
bWFrZV91bmlxdWU8RGVjb2Rlcj4od3JhcHBlZE1lc3NhZ2UsIFdURk1vdmUoYXR0YWNobWVudHMp
KTsKKyAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxEZWNvZGVyPih3cmFwcGVkTWVzc2FnZS5k
YXRhKCksIHdyYXBwZWRNZXNzYWdlLnNpemUoKSwgbnVsbHB0ciwgV1RGTW92ZShhdHRhY2htZW50
cykpOwogfQogCi1zdGF0aWMgaW5saW5lIHVpbnQ4X3QqIHJvdW5kVXBUb0FsaWdubWVudCh1aW50
OF90KiBwdHIsIHVuc2lnbmVkIGFsaWdubWVudCkKK3N0YXRpYyBpbmxpbmUgY29uc3QgdWludDhf
dCogcm91bmRVcFRvQWxpZ25tZW50KGNvbnN0IHVpbnQ4X3QqIHB0ciwgdW5zaWduZWQgYWxpZ25t
ZW50KQogewogICAgIC8vIEFzc2VydCB0aGF0IHRoZSBhbGlnbm1lbnQgaXMgYSBwb3dlciBvZiAy
LgogICAgIEFTU0VSVChhbGlnbm1lbnQgJiYgIShhbGlnbm1lbnQgJiAoYWxpZ25tZW50IC0gMSkp
KTsKQEAgLTExNSwxNyArMTMxLDYgQEAgc3RhdGljIGlubGluZSB1aW50OF90KiByb3VuZFVwVG9B
bGlnbm1lbnQodWludDhfdCogcHRyLCB1bnNpZ25lZCBhbGlnbm1lbnQpCiAgICAgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KChyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4ocHRy
KSArIGFsaWdubWVudE1hc2spICYgfmFsaWdubWVudE1hc2spOwogfQogCi12b2lkIERlY29kZXI6
OmluaXRpYWxpemUoY29uc3QgdWludDhfdCogYnVmZmVyLCBzaXplX3QgYnVmZmVyU2l6ZSkKLXsK
LSAgICBtX2J1ZmZlciA9IHN0YXRpY19jYXN0PHVpbnQ4X3QqPihmYXN0TWFsbG9jKGJ1ZmZlclNp
emUpKTsKLQotICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihtX2J1ZmZl
cikgJSBhbGlnbm9mKHVpbnQ2NF90KSkpOwotCi0gICAgbV9idWZmZXJQb3MgPSBtX2J1ZmZlcjsK
LSAgICBtX2J1ZmZlckVuZCA9IG1fYnVmZmVyICsgYnVmZmVyU2l6ZTsKLSAgICBtZW1jcHkobV9i
dWZmZXIsIGJ1ZmZlciwgYnVmZmVyU2l6ZSk7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgYm9vbCBhbGln
bmVkQnVmZmVySXNMYXJnZUVub3VnaFRvQ29udGFpbihjb25zdCB1aW50OF90KiBhbGlnbmVkUG9z
aXRpb24sIGNvbnN0IHVpbnQ4X3QqIGJ1ZmZlckVuZCwgc2l6ZV90IHNpemUpCiB7CiAgICAgcmV0
dXJuIGJ1ZmZlckVuZCA+PSBhbGlnbmVkUG9zaXRpb24gJiYgc3RhdGljX2Nhc3Q8c2l6ZV90Pihi
dWZmZXJFbmQgLSBhbGlnbmVkUG9zaXRpb24pID49IHNpemU7CkBAIC0xMzMsNyArMTM4LDcgQEAg
c3RhdGljIGlubGluZSBib29sIGFsaWduZWRCdWZmZXJJc0xhcmdlRW5vdWdoVG9Db250YWluKGNv
bnN0IHVpbnQ4X3QqIGFsaWduZWRQb3MKIAogYm9vbCBEZWNvZGVyOjphbGlnbkJ1ZmZlclBvc2l0
aW9uKHVuc2lnbmVkIGFsaWdubWVudCwgc2l6ZV90IHNpemUpCiB7Ci0gICAgdWludDhfdCogYWxp
Z25lZFBvc2l0aW9uID0gcm91bmRVcFRvQWxpZ25tZW50KG1fYnVmZmVyUG9zLCBhbGlnbm1lbnQp
OworICAgIGNvbnN0IHVpbnQ4X3QqIGFsaWduZWRQb3NpdGlvbiA9IHJvdW5kVXBUb0FsaWdubWVu
dChtX2J1ZmZlclBvcywgYWxpZ25tZW50KTsKICAgICBpZiAoIWFsaWduZWRCdWZmZXJJc0xhcmdl
RW5vdWdoVG9Db250YWluKGFsaWduZWRQb3NpdGlvbiwgbV9idWZmZXJFbmQsIHNpemUpKSB7CiAg
ICAgICAgIC8vIFdlJ3ZlIHdhbGtlZCBvZmYgdGhlIGVuZCBvZiB0aGlzIGJ1ZmZlci4KICAgICAg
ICAgbWFya0ludmFsaWQoKTsKQEAgLTE2OSw3ICsxNzQsNyBAQCBib29sIERlY29kZXI6OmRlY29k
ZVZhcmlhYmxlTGVuZ3RoQnl0ZUFycmF5KERhdGFSZWZlcmVuY2UmIGRhdGFSZWZlcmVuY2UpCiAg
ICAgaWYgKCFhbGlnbkJ1ZmZlclBvc2l0aW9uKDEsIHNpemUpKQogICAgICAgICByZXR1cm4gZmFs
c2U7CiAKLSAgICB1aW50OF90KiBkYXRhID0gbV9idWZmZXJQb3M7CisgICAgY29uc3QgdWludDhf
dCogZGF0YSA9IG1fYnVmZmVyUG9zOwogICAgIG1fYnVmZmVyUG9zICs9IHNpemU7CiAKICAgICBk
YXRhUmVmZXJlbmNlID0gRGF0YVJlZmVyZW5jZShkYXRhLCBzaXplKTsKQEAgLTE3Nyw3ICsxODIs
NyBAQCBib29sIERlY29kZXI6OmRlY29kZVZhcmlhYmxlTGVuZ3RoQnl0ZUFycmF5KERhdGFSZWZl
cmVuY2UmIGRhdGFSZWZlcmVuY2UpCiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFR5cGU+Ci1zdGF0
aWMgdm9pZCBkZWNvZGVWYWx1ZUZyb21CdWZmZXIoVHlwZSYgdmFsdWUsIHVpbnQ4X3QqJiBidWZm
ZXJQb3NpdGlvbikKK3N0YXRpYyB2b2lkIGRlY29kZVZhbHVlRnJvbUJ1ZmZlcihUeXBlJiB2YWx1
ZSwgY29uc3QgdWludDhfdComIGJ1ZmZlclBvc2l0aW9uKQogewogICAgIG1lbWNweSgmdmFsdWUs
IGJ1ZmZlclBvc2l0aW9uLCBzaXplb2YodmFsdWUpKTsKICAgICBidWZmZXJQb3NpdGlvbiArPSBz
aXplb2YoVHlwZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9JUEMvRGVj
b2Rlci5oIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vSVBDL0RlY29kZXIuaAppbmRleCA2MmE5
ODNiODFhMzFjYzQxYTE4NTg5ODNmNWI5NTg2NjlkMDg0Zjc0Li41YTMwYzQyNTg3OWQ3NzkxMjZh
YjVmNGQ2OTVjZjg4YmNkNDY2NTdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bS9JUEMvRGVjb2Rlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0lQQy9EZWNvZGVy
LmgKQEAgLTQzLDkgKzQzLDEyIEBAIGNsYXNzIEltcG9ydGFuY2VBc3NlcnRpb247CiBjbGFzcyBE
ZWNvZGVyIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoKLSAgICBEZWNv
ZGVyKGNvbnN0IERhdGFSZWZlcmVuY2UmIGJ1ZmZlciwgVmVjdG9yPEF0dGFjaG1lbnQ+KTsKKyAg
ICBEZWNvZGVyKGNvbnN0IHVpbnQ4X3QqIGJ1ZmZlciwgc2l6ZV90IGJ1ZmZlclNpemUsIHZvaWQg
KCpidWZmZXJEZWFsbG9jYXRvcikoY29uc3QgdWludDhfdCosIHNpemVfdCksIFZlY3RvcjxBdHRh
Y2htZW50Pik7CiAgICAgfkRlY29kZXIoKTsKIAorICAgIERlY29kZXIoY29uc3QgRGVjb2RlciYp
ID0gZGVsZXRlOworICAgIERlY29kZXIoRGVjb2RlciYmKSA9IGRlbGV0ZTsKKwogICAgIFN0cmlu
Z1JlZmVyZW5jZSBtZXNzYWdlUmVjZWl2ZXJOYW1lKCkgY29uc3QgeyByZXR1cm4gbV9tZXNzYWdl
UmVjZWl2ZXJOYW1lOyB9CiAgICAgU3RyaW5nUmVmZXJlbmNlIG1lc3NhZ2VOYW1lKCkgY29uc3Qg
eyByZXR1cm4gbV9tZXNzYWdlTmFtZTsgfQogICAgIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQoKSBj
b25zdCB7IHJldHVybiBtX2Rlc3RpbmF0aW9uSUQ7IH0KQEAgLTEzMCwxNiArMTMzLDE0IEBAIHB1
YmxpYzoKIAogICAgIHN0YXRpYyBjb25zdCBib29sIGlzSVBDRGVjb2RlciA9IHRydWU7CiAKLXBy
b3RlY3RlZDoKLSAgICB2b2lkIGluaXRpYWxpemUoY29uc3QgdWludDhfdCogYnVmZmVyLCBzaXpl
X3QgYnVmZmVyU2l6ZSk7Ci0KK3ByaXZhdGU6CiAgICAgYm9vbCBhbGlnbkJ1ZmZlclBvc2l0aW9u
KHVuc2lnbmVkIGFsaWdubWVudCwgc2l6ZV90KTsKICAgICBib29sIGJ1ZmZlcklzTGFyZ2VFbm91
Z2hUb0NvbnRhaW4odW5zaWduZWQgYWxpZ25tZW50LCBzaXplX3QpIGNvbnN0OwogCi1wcml2YXRl
OgotICAgIHVpbnQ4X3QqIG1fYnVmZmVyOwotICAgIHVpbnQ4X3QqIG1fYnVmZmVyUG9zOwotICAg
IHVpbnQ4X3QqIG1fYnVmZmVyRW5kOworICAgIGNvbnN0IHVpbnQ4X3QqIG1fYnVmZmVyOworICAg
IGNvbnN0IHVpbnQ4X3QqIG1fYnVmZmVyUG9zOworICAgIGNvbnN0IHVpbnQ4X3QqIG1fYnVmZmVy
RW5kOworICAgIHZvaWQgKCptX2J1ZmZlckRlYWxsb2NhdG9yKShjb25zdCB1aW50OF90Kiwgc2l6
ZV90KTsKIAogICAgIFZlY3RvcjxBdHRhY2htZW50PiBtX2F0dGFjaG1lbnRzOwogCkBAIC0xNDks
NyArMTUwLDYgQEAgcHJpdmF0ZToKIAogICAgIHVpbnQ2NF90IG1fZGVzdGluYXRpb25JRDsKIAot
CiAjaWYgUExBVEZPUk0oTUFDKQogICAgIHN0ZDo6dW5pcXVlX3B0cjxJbXBvcnRhbmNlQXNzZXJ0
aW9uPiBtX2ltcG9ydGFuY2VBc3NlcnRpb247CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL0lQQy9tYWMvQ29ubmVjdGlvbk1hYy5tbSBiL1NvdXJjZS9XZWJLaXQy
L1BsYXRmb3JtL0lQQy9tYWMvQ29ubmVjdGlvbk1hYy5tbQppbmRleCAyODk5NTEyOTQ2M2U4MzE5
MTA3MGJlZTg1ZmRiZTg3MDU0OGU1NWIxLi4wMzFiODE4NWNlYjU0YzcyODY4YTdkYmVhZjUyM2U0
OTA5MTJmYjU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9JUEMvbWFjL0Nv
bm5lY3Rpb25NYWMubW0KKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vSVBDL21hYy9Db25u
ZWN0aW9uTWFjLm1tCkBAIC00MDAsNyArNDAwLDcgQEAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxE
ZWNvZGVyPiBjcmVhdGVNZXNzYWdlRGVjb2RlcihtYWNoX21zZ19oZWFkZXJfdCogaGVhZGVyKQog
ICAgICAgICB1aW50OF90KiBib2R5ID0gcmVpbnRlcnByZXRfY2FzdDx1aW50OF90Kj4oaGVhZGVy
ICsgMSk7CiAgICAgICAgIHNpemVfdCBib2R5U2l6ZSA9IGhlYWRlci0+bXNnaF9zaXplIC0gc2l6
ZW9mKG1hY2hfbXNnX2hlYWRlcl90KTsKIAotICAgICAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1
ZTxEZWNvZGVyPihEYXRhUmVmZXJlbmNlKGJvZHksIGJvZHlTaXplKSwgVmVjdG9yPEF0dGFjaG1l
bnQ+KCkpOworICAgICAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxEZWNvZGVyPihib2R5LCBi
b2R5U2l6ZSwgbnVsbHB0ciwgVmVjdG9yPEF0dGFjaG1lbnQ+IHsgfSk7CiAgICAgfQogCiAgICAg
Ym9vbCBtZXNzYWdlQm9keUlzT09MID0gaGVhZGVyLT5tc2doX2lkICYgTWVzc2FnZUJvZHlJc091
dE9mTGluZTsKQEAgLTQzOSw5ICs0MzksOSBAQCBzdGF0aWMgc3RkOjp1bmlxdWVfcHRyPERlY29k
ZXI+IGNyZWF0ZU1lc3NhZ2VEZWNvZGVyKG1hY2hfbXNnX2hlYWRlcl90KiBoZWFkZXIpCiAgICAg
ICAgIHVpbnQ4X3QqIG1lc3NhZ2VCb2R5ID0gc3RhdGljX2Nhc3Q8dWludDhfdCo+KGRlc2NyaXB0
b3ItPm91dF9vZl9saW5lLmFkZHJlc3MpOwogICAgICAgICBzaXplX3QgbWVzc2FnZUJvZHlTaXpl
ID0gZGVzY3JpcHRvci0+b3V0X29mX2xpbmUuc2l6ZTsKIAotICAgICAgICBhdXRvIGRlY29kZXIg
PSBzdGQ6Om1ha2VfdW5pcXVlPERlY29kZXI+KERhdGFSZWZlcmVuY2UobWVzc2FnZUJvZHksIG1l
c3NhZ2VCb2R5U2l6ZSksIFdURk1vdmUoYXR0YWNobWVudHMpKTsKLQotICAgICAgICB2bV9kZWFs
bG9jYXRlKG1hY2hfdGFza19zZWxmKCksIHJlaW50ZXJwcmV0X2Nhc3Q8dm1fYWRkcmVzc190Pihk
ZXNjcmlwdG9yLT5vdXRfb2ZfbGluZS5hZGRyZXNzKSwgZGVzY3JpcHRvci0+b3V0X29mX2xpbmUu
c2l6ZSk7CisgICAgICAgIGF1dG8gZGVjb2RlciA9IHN0ZDo6bWFrZV91bmlxdWU8RGVjb2Rlcj4o
bWVzc2FnZUJvZHksIG1lc3NhZ2VCb2R5U2l6ZSwgW10oY29uc3QgdWludDhfdCogYnVmZmVyLCBz
aXplX3QgbGVuZ3RoKSB7CisgICAgICAgICAgICB2bV9kZWFsbG9jYXRlKG1hY2hfdGFza19zZWxm
KCksIHJlaW50ZXJwcmV0X2Nhc3Q8dm1fYWRkcmVzc190PihidWZmZXIpLCBsZW5ndGgpOworICAg
ICAgICB9LCBXVEZNb3ZlKGF0dGFjaG1lbnRzKSk7CiAKICAgICAgICAgcmV0dXJuIGRlY29kZXI7
CiAgICAgfQpAQCAtNDQ5LDcgKzQ0OSw3IEBAIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8RGVjb2Rl
cj4gY3JlYXRlTWVzc2FnZURlY29kZXIobWFjaF9tc2dfaGVhZGVyX3QqIGhlYWRlcikKICAgICB1
aW50OF90KiBtZXNzYWdlQm9keSA9IGRlc2NyaXB0b3JEYXRhOwogICAgIHNpemVfdCBtZXNzYWdl
Qm9keVNpemUgPSBoZWFkZXItPm1zZ2hfc2l6ZSAtIChkZXNjcmlwdG9yRGF0YSAtIHJlaW50ZXJw
cmV0X2Nhc3Q8dWludDhfdCo+KGhlYWRlcikpOwogCi0gICAgcmV0dXJuIHN0ZDo6bWFrZV91bmlx
dWU8RGVjb2Rlcj4oRGF0YVJlZmVyZW5jZShtZXNzYWdlQm9keSwgbWVzc2FnZUJvZHlTaXplKSwg
YXR0YWNobWVudHMpOworICAgIHJldHVybiBzdGQ6Om1ha2VfdW5pcXVlPERlY29kZXI+KG1lc3Nh
Z2VCb2R5LCBtZXNzYWdlQm9keVNpemUsIG51bGxwdHIsIGF0dGFjaG1lbnRzKTsKIH0KIAogLy8g
VGhlIHJlY2VpdmUgYnVmZmVyIHNpemUgc2hvdWxkIGFsd2F5cyBpbmNsdWRlIHRoZSBtYXhpbXVt
IHRyYWlsZXIgc2l6ZS4K
</data>
<flag name="review"
          id="318692"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>