<?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>173035</bug_id>
          
          <creation_ts>2017-06-06 14:34:22 -0700</creation_ts>
          <short_desc>Contiguous storage butterfly length should not exceed MAX_STORAGE_VECTOR_LENGTH.</short_desc>
          <delta_ts>2017-06-06 17:29:23 -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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1316240</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-06-06 14:34:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/32554593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316275</commentid>
    <comment_count>1</comment_count>
      <attachid>312130</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-06-06 15:23:36 -0700</bug_when>
    <thetext>Created attachment 312130
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316276</commentid>
    <comment_count>2</comment_count>
      <attachid>312130</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-06-06 15:29:08 -0700</bug_when>
    <thetext>Comment on attachment 312130
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316284</commentid>
    <comment_count>3</comment_count>
      <attachid>312130</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-06-06 15:38:46 -0700</bug_when>
    <thetext>Comment on attachment 312130
proposed patch.

r=me too!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316333</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-06-06 17:29:23 -0700</bug_when>
    <thetext>Thanks for the reviews.  Landed in r217869: &lt;http://trac.webkit.org/r217869&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312130</attachid>
            <date>2017-06-06 15:23:36 -0700</date>
            <delta_ts>2017-06-06 15:29:08 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-173035.patch</filename>
            <type>text/plain</type>
            <size>8874</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMTc4NTgpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDE3LTA2LTA2ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNv
bT4KKworICAgICAgICBDb250aWd1b3VzIHN0b3JhZ2UgYnV0dGVyZmx5IGxlbmd0aCBzaG91bGQg
bm90IGV4Y2VlZCBNQVhfU1RPUkFHRV9WRUNUT1JfTEVOR1RILgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDM1CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8zMjU1NDU5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHN0cmVzcy9yZWdyZXNzLTE3MzAzNS5qczogQWRkZWQuCisKIDIwMTctMDYtMDYg
IEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmll
d2VkIHJvbGxvdXQgcjIxNzgwNy4gQ2F1c2VkIGEgdGVzdCB0byBjcmFzaC4KSW5kZXg6IEpTVGVz
dHMvc3RyZXNzL3JlZ3Jlc3MtMTczMDM1LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3RyZXNz
L3JlZ3Jlc3MtMTczMDM1LmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3RyZXNzL3JlZ3Jl
c3MtMTczMDM1LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNCBAQAordmFyIGEgPSBbXTsK
K2ZvciAodmFyIGk9MDsgaTwweDA0MDAxMDAwOyBpKyspIGEucHVzaChpKzAuMSk7CithLmxlbmd0
aCA9IDB4MjAwMDAwMDA7CithLnNsaWNlKDB4MWZmZmZmZmYsMHgyMDAwMDAwMCk7CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzgxOSkKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNyBAQAorMjAxNy0w
Ni0wNiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQ29udGlndW91
cyBzdG9yYWdlIGJ1dHRlcmZseSBsZW5ndGggc2hvdWxkIG5vdCBleGNlZWQgTUFYX1NUT1JBR0Vf
VkVDVE9SX0xFTkdUSC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE3MzAzNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzI1NTQ1OTM+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxzbyBhZGRlZCBhbmQg
Zml4ZWQgdXAgc29tZSBhc3NlcnRpb25zLgorCisgICAgICAgICogcnVudGltZS9BcnJheUNvbnZl
bnRpb25zLmg6CisgICAgICAgICogcnVudGltZS9KU0FycmF5LmNwcDoKKyAgICAgICAgKEpTQzo6
SlNBcnJheTo6c2V0TGVuZ3RoKToKKyAgICAgICAgKiBydW50aW1lL0pTT2JqZWN0LmNwcDoKKyAg
ICAgICAgKEpTQzo6SlNPYmplY3Q6OmNyZWF0ZUluaXRpYWxJbmRleGVkU3RvcmFnZSk6CisgICAg
ICAgIChKU0M6OkpTT2JqZWN0OjplbnN1cmVMZW5ndGhTbG93KToKKyAgICAgICAgKEpTQzo6SlNP
YmplY3Q6OnJlYWxsb2NhdGVBbmRTaHJpbmtCdXR0ZXJmbHkpOgorICAgICAgICAqIHJ1bnRpbWUv
SlNPYmplY3QuaDoKKyAgICAgICAgKEpTQzo6SlNPYmplY3Q6OmVuc3VyZUxlbmd0aCk6CisgICAg
ICAgICogcnVudGltZS9SZWdFeHBPYmplY3QuY3BwOgorICAgICAgICAoSlNDOjpjb2xsZWN0TWF0
Y2hlcyk6CisgICAgICAgICogcnVudGltZS9SZWdFeHBQcm90b3R5cGUuY3BwOgorICAgICAgICAo
SlNDOjpyZWdFeHBQcm90b0Z1bmNTcGxpdEZhc3QpOgorCiAyMDE3LTA2LTA1ICBTYWFtIEJhcmF0
aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIFRyeSB0byBmaXggZmVhdHVyZXMuanNv
biBieSBhZGRpbmcgYW4gRVNOZXh0IHNlY3Rpb24uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9BcnJheUNvbnZlbnRpb25zLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvQXJyYXlDb252ZW50aW9ucy5oCShyZXZpc2lvbiAyMTc4MTkpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9BcnJheUNvbnZlbnRpb25zLmgJKHdvcmtp
bmcgY29weSkKQEAgLTEsNiArMSw2IEBACiAvKgogICogIENvcHlyaWdodCAoQykgMTk5OS0yMDAw
IEhhcnJpIFBvcnRlbiAocG9ydGVuQGtkZS5vcmcpCi0gKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAy
MDA3LCAyMDA4LCAyMDA5LCAyMDEyLCAyMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqICBDb3B5cmlnaHQgKEMpIDIwMDMtMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAgKgogICogIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCkBAIC02OSw2ICs2OSw5IEBAIG5hbWVzcGFjZSBK
U0MgewogLy8gMHhGRkZGRkZGRiBpcyBhIGJpdCB3ZWlyZCAtLSBpcyBub3QgYW4gYXJyYXkgaW5k
ZXggZXZlbiB0aG91Z2ggaXQncyBhbiBpbnRlZ2VyLgogI2RlZmluZSBNQVhfQVJSQVlfSU5ERVgg
MHhGRkZGRkZGRVUKIAorc3RhdGljX2Fzc2VydChNSU5fU1BBUlNFX0FSUkFZX0lOREVYIDw9IE1B
WF9TVE9SQUdFX1ZFQ1RPUl9JTkRFWCwgIk1JTl9TUEFSU0VfQVJSQVlfSU5ERVggbXVzdCBiZSBs
ZXNzIHRoYW4gb3IgZXF1YWwgdG8gTUFYX1NUT1JBR0VfVkVDVE9SX0lOREVYIik7CitzdGF0aWNf
YXNzZXJ0KE1BWF9TVE9SQUdFX1ZFQ1RPUl9JTkRFWCA8PSBNQVhfQVJSQVlfSU5ERVgsICJNQVhf
U1RPUkFHRV9WRUNUT1JfSU5ERVggbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gTUFYX0FS
UkFZX0lOREVYIik7CisKIC8vIFRoZSB2YWx1ZSBCQVNFX1hYWF9WRUNUT1JfTEVOIGlzIHRoZSBt
YXhpbXVtIG51bWJlciBvZiB2ZWN0b3IgZWxlbWVudHMgd2UnbGwgYWxsb2NhdGUKIC8vIGZvciBh
biBhcnJheSB0aGF0IHdhcyBjcmVhdGVkIHdpdGggYSBzZXBjaWZpZWQgbGVuZ3RoIChlLmcuIGEg
PSBuZXcgQXJyYXkoMTIzKSkKICNkZWZpbmUgQkFTRV9DT05USUdVT1VTX1ZFQ1RPUl9MRU4gM1UK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCShyZXZpc2lv
biAyMTc4MTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNTY5LDcgKzU2OSw3IEBAIGJvb2wgSlNBcnJheTo6c2V0TGVuZ3Ro
KEV4ZWNTdGF0ZSogZXhlYywKICAgICBjYXNlIEFycmF5V2l0aENvbnRpZ3VvdXM6IHsKICAgICAg
ICAgaWYgKG5ld0xlbmd0aCA9PSBidXR0ZXJmbHktPnB1YmxpY0xlbmd0aCgpKQogICAgICAgICAg
ICAgcmV0dXJuIHRydWU7Ci0gICAgICAgIGlmIChuZXdMZW5ndGggPj0gTUFYX0FSUkFZX0lOREVY
IC8vIFRoaXMgY2FzZSBlbnN1cmVzIHRoYXQgd2UgY2FuIGRvIGZhc3QgcHVzaC4KKyAgICAgICAg
aWYgKG5ld0xlbmd0aCA+IE1BWF9TVE9SQUdFX1ZFQ1RPUl9MRU5HVEggLy8gVGhpcyBjaGVjayBl
bnN1cmVzIHRoYXQgd2UgY2FuIGRvIGZhc3QgcHVzaC4KICAgICAgICAgICAgIHx8IChuZXdMZW5n
dGggPj0gTUlOX1NQQVJTRV9BUlJBWV9JTkRFWAogICAgICAgICAgICAgICAgICYmICFpc0RlbnNl
RW5vdWdoRm9yVmVjdG9yKG5ld0xlbmd0aCwgY291bnRFbGVtZW50cygpKSkpIHsKICAgICAgICAg
ICAgIHNjb3BlLnJlbGVhc2UoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU09iamVjdC5jcHAJKHJldmlzaW9uIDIxNzgxOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAwNiw3ICsxMDA2LDcg
QEAgdm9pZCBKU09iamVjdDo6bm90aWZ5UHJlc2VuY2VPZkluZGV4ZWRBYwogCiBCdXR0ZXJmbHkq
IEpTT2JqZWN0OjpjcmVhdGVJbml0aWFsSW5kZXhlZFN0b3JhZ2UoVk0mIHZtLCB1bnNpZ25lZCBs
ZW5ndGgpCiB7Ci0gICAgQVNTRVJUKGxlbmd0aCA8IE1BWF9BUlJBWV9JTkRFWCk7CisgICAgQVNT
RVJUKGxlbmd0aCA8PSBNQVhfU1RPUkFHRV9WRUNUT1JfTEVOR1RIKTsKICAgICBJbmRleGluZ1R5
cGUgb2xkVHlwZSA9IGluZGV4aW5nVHlwZSgpOwogICAgIEFTU0VSVF9VTlVTRUQob2xkVHlwZSwg
IWhhc0luZGV4ZWRQcm9wZXJ0aWVzKG9sZFR5cGUpKTsKICAgICBBU1NFUlQoIXN0cnVjdHVyZSgp
LT5uZWVkc1Nsb3dQdXRJbmRleGluZygpKTsKQEAgLTMxMzQsNyArMzEzNCw3IEBAIGJvb2wgSlNP
YmplY3Q6OmVuc3VyZUxlbmd0aFNsb3coVk0mIHZtLCAKIHsKICAgICBCdXR0ZXJmbHkqIGJ1dHRl
cmZseSA9IG1fYnV0dGVyZmx5LmdldCgpOwogICAgIAotICAgIEFTU0VSVChsZW5ndGggPCBNQVhf
QVJSQVlfSU5ERVgpOworICAgIEFTU0VSVChsZW5ndGggPD0gTUFYX1NUT1JBR0VfVkVDVE9SX0xF
TkdUSCk7CiAgICAgQVNTRVJUKGhhc0NvbnRpZ3VvdXMoaW5kZXhpbmdUeXBlKCkpIHx8IGhhc0lu
dDMyKGluZGV4aW5nVHlwZSgpKSB8fCBoYXNEb3VibGUoaW5kZXhpbmdUeXBlKCkpIHx8IGhhc1Vu
ZGVjaWRlZChpbmRleGluZ1R5cGUoKSkpOwogICAgIEFTU0VSVChsZW5ndGggPiBidXR0ZXJmbHkt
PnZlY3Rvckxlbmd0aCgpKTsKICAgICAKQEAgLTMxODYsOCArMzE4Niw3IEBAIGJvb2wgSlNPYmpl
Y3Q6OmVuc3VyZUxlbmd0aFNsb3coVk0mIHZtLCAKIAogdm9pZCBKU09iamVjdDo6cmVhbGxvY2F0
ZUFuZFNocmlua0J1dHRlcmZseShWTSYgdm0sIHVuc2lnbmVkIGxlbmd0aCkKIHsKLSAgICBBU1NF
UlQobGVuZ3RoIDwgTUFYX0FSUkFZX0lOREVYKTsKLSAgICBBU1NFUlQobGVuZ3RoIDwgTUFYX1NU
T1JBR0VfVkVDVE9SX0xFTkdUSCk7CisgICAgQVNTRVJUKGxlbmd0aCA8PSBNQVhfU1RPUkFHRV9W
RUNUT1JfTEVOR1RIKTsKICAgICBBU1NFUlQoaGFzQ29udGlndW91cyhpbmRleGluZ1R5cGUoKSkg
fHwgaGFzSW50MzIoaW5kZXhpbmdUeXBlKCkpIHx8IGhhc0RvdWJsZShpbmRleGluZ1R5cGUoKSkg
fHwgaGFzVW5kZWNpZGVkKGluZGV4aW5nVHlwZSgpKSk7CiAgICAgQVNTRVJUKG1fYnV0dGVyZmx5
LmdldCgpLT52ZWN0b3JMZW5ndGgoKSA+IGxlbmd0aCk7CiAgICAgQVNTRVJUKCFtX2J1dHRlcmZs
eS5nZXQoKS0+aW5kZXhpbmdIZWFkZXIoKS0+cHJlQ2FwYWNpdHkoc3RydWN0dXJlKCkpKTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaAkocmV2aXNpb24gMjE3
ODE5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuaAkod29ya2lu
ZyBjb3B5KQpAQCAtOTY3LDcgKzk2Nyw3IEBAIHByb3RlY3RlZDoKICAgICAvLyB0aGUgYXJyYXkg
aXMgY29udGlndW91cy4KICAgICBib29sIFdBUk5fVU5VU0VEX1JFVFVSTiBlbnN1cmVMZW5ndGgo
Vk0mIHZtLCB1bnNpZ25lZCBsZW5ndGgpCiAgICAgewotICAgICAgICBBU1NFUlQobGVuZ3RoIDwg
TUFYX0FSUkFZX0lOREVYKTsKKyAgICAgICAgQVNTRVJUKGxlbmd0aCA8PSBNQVhfU1RPUkFHRV9W
RUNUT1JfTEVOR1RIKTsKICAgICAgICAgQVNTRVJUKGhhc0NvbnRpZ3VvdXMoaW5kZXhpbmdUeXBl
KCkpIHx8IGhhc0ludDMyKGluZGV4aW5nVHlwZSgpKSB8fCBoYXNEb3VibGUoaW5kZXhpbmdUeXBl
KCkpIHx8IGhhc1VuZGVjaWRlZChpbmRleGluZ1R5cGUoKSkpOwogCiAgICAgICAgIGlmIChtX2J1
dHRlcmZseS5nZXQoKS0+dmVjdG9yTGVuZ3RoKCkgPCBsZW5ndGgpIHsKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cE9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwT2JqZWN0LmNwcAkocmV2aXNpb24gMjE3
ODE5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwT2JqZWN0LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMSw2ICsxLDYgQEAKIC8qCiAgKiAgQ29weXJpZ2h0IChDKSAxOTk5
LTIwMDAgSGFycmkgUG9ydGVuIChwb3J0ZW5Aa2RlLm9yZykKLSAqICBDb3B5cmlnaHQgKEMpIDIw
MDMsIDIwMDctMjAwOCwgMjAxMiwgMjAxNiBBcHBsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQu
CisgKiAgQ29weXJpZ2h0IChDKSAyMDAzLTIwMTcgQXBwbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2Vy
dmVkLgogICoKICAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yCiAgKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwpAQCAtMjA0LDcgKzIwNCw3IEBAIEpTVmFsdWUgY29s
bGVjdE1hdGNoZXMoVk0mIHZtLCBFeGVjU3RhdGUKICAgICAgICAgICAgIHVuc2lnbmVkIG1hdGNo
Q291bnQgPSAwOwogICAgICAgICAgICAgTWF0Y2hSZXN1bHQgc2F2ZWRSZXN1bHQgPSByZXN1bHQ7
CiAgICAgICAgICAgICBkbyB7Ci0gICAgICAgICAgICAgICAgaWYgKGFycmF5LT5sZW5ndGgoKSAr
IG1hdGNoQ291bnQgPj0gTUFYX1NUT1JBR0VfVkVDVE9SX0xFTkdUSCkgeworICAgICAgICAgICAg
ICAgIGlmIChhcnJheS0+bGVuZ3RoKCkgKyBtYXRjaENvdW50ID4gTUFYX1NUT1JBR0VfVkVDVE9S
X0xFTkdUSCkgewogICAgICAgICAgICAgICAgICAgICB0aHJvd091dE9mTWVtb3J5RXJyb3IoZXhl
Yywgc2NvcGUpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKICAg
ICAgICAgICAgICAgICB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdF
eHBQcm90b3R5cGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL1JlZ0V4cFByb3RvdHlwZS5jcHAJKHJldmlzaW9uIDIxNzgxOSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cFByb3RvdHlwZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEsNiArMSw2IEBACiAvKgogICogIENvcHlyaWdodCAoQykgMTk5OS0yMDAwIEhhcnJpIFBvcnRl
biAocG9ydGVuQGtkZS5vcmcpCi0gKiAgQ29weXJpZ2h0IChDKSAyMDAzLCAyMDA3LTIwMDgsIDIw
MTYgQXBwbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICogIENvcHlyaWdodCAoQykgMjAw
My0yMDE3IEFwcGxlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KICAqCiAgKiAgVGhpcyBsaWJy
YXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICog
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMKQEAgLTY3OSw3ICs2NzksNyBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIHJlZ0V4
cFByb3RvCiAgICAgZ2VuZXJpY1NwbGl0KAogICAgICAgICB2bSwgcmVnZXhwLCBpbnB1dCwgaW5w
dXRTaXplLCBwb3NpdGlvbiwgbWF0Y2hQb3NpdGlvbiwgcmVnRXhwSXNTdGlja3ksIHJlZ0V4cElz
VW5pY29kZSwKICAgICAgICAgWyZdICgpIC0+IFNwbGl0Q29udHJvbCB7Ci0gICAgICAgICAgICBp
ZiAocmVzdWx0TGVuZ3RoICsgZHJ5UnVuQ291bnQgPj0gTUFYX1NUT1JBR0VfVkVDVE9SX0xFTkdU
SCkKKyAgICAgICAgICAgIGlmIChyZXN1bHRMZW5ndGggKyBkcnlSdW5Db3VudCA+IE1BWF9TVE9S
QUdFX1ZFQ1RPUl9MRU5HVEgpCiAgICAgICAgICAgICAgICAgcmV0dXJuIEFib3J0U3BsaXQ7CiAg
ICAgICAgICAgICByZXR1cm4gQ29udGludWVTcGxpdDsKICAgICAgICAgfSwKQEAgLTY5MCw3ICs2
OTAsNyBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIHJlZ0V4cFByb3RvCiAgICAgICAg
ICAgICByZXR1cm4gQ29udGludWVTcGxpdDsKICAgICAgICAgfSk7CiAgICAgCi0gICAgaWYgKHJl
c3VsdExlbmd0aCArIGRyeVJ1bkNvdW50ID49IE1BWF9TVE9SQUdFX1ZFQ1RPUl9MRU5HVEgpIHsK
KyAgICBpZiAocmVzdWx0TGVuZ3RoICsgZHJ5UnVuQ291bnQgPiBNQVhfU1RPUkFHRV9WRUNUT1Jf
TEVOR1RIKSB7CiAgICAgICAgIHRocm93T3V0T2ZNZW1vcnlFcnJvcihleGVjLCBzY29wZSk7CiAg
ICAgICAgIHJldHVybiBlbmNvZGVkSlNWYWx1ZSgpOwogICAgIH0K
</data>
<flag name="review"
          id="333064"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>