<?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>140594</bug_id>
          
          <creation_ts>2015-01-17 22:41:23 -0800</creation_ts>
          <short_desc>Out of bounds write in canvas.toDataURL</short_desc>
          <delta_ts>2015-01-18 21:15:01 -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>Canvas</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="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1062185</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-01-17 22:41:23 -0800</bug_when>
    <thetext>Out of bounds write in canvas.toDataURL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062186</commentid>
    <comment_count>1</comment_count>
      <attachid>244855</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-01-17 22:47:18 -0800</bug_when>
    <thetext>Created attachment 244855
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062187</commentid>
    <comment_count>2</comment_count>
      <attachid>244856</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-01-17 22:48:14 -0800</bug_when>
    <thetext>Created attachment 244856
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062188</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-01-17 22:48:32 -0800</bug_when>
    <thetext>&lt;rdar://problem/19449135&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062260</commentid>
    <comment_count>4</comment_count>
      <attachid>244856</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-18 21:14:55 -0800</bug_when>
    <thetext>Comment on attachment 244856
Patch

Clearing flags on attachment: 244856

Committed r178637: &lt;http://trac.webkit.org/changeset/178637&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062261</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-18 21:15:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244855</attachid>
            <date>2015-01-17 22:47:18 -0800</date>
            <delta_ts>2015-01-17 22:48:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140594-20150117224725.patch</filename>
            <type>text/plain</type>
            <size>6250</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4NTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTNlOWMwOTI3NDVhOTZh
Y2EzNTMyZWJmYjNlNTQ1Y2ZlM2I4ODdlMi4uZWU3ZTc1ODE5NDY0NmUxNTE3MGU5MTBjMjU1OTNl
ZmYxNGIwZjE4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTAxLTE3ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBPdXQgb2YgYm91bmRzIHdyaXRl
IGluIGNhbnZhcy50b0RhdGFVUkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0MDU5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEluIHRoZSBjYXNlIHdoZXJlIHdlIGhhdmUgYSBjYW52YXMgb2JqZWN0IHRo
YXQgZG9lcworICAgICAgICBub3QgaGF2ZSBwcmVtdWx0aXBsaWVkIGFscGhhIChhbiBvcHRpb24g
eW91IGNhbiBzZWxlY3QKKyAgICAgICAgd2hlbiB1c2luZyBXZWJHTCkgd2UgaGF2ZSB0byBtdWx0
aXBseSBvdXQgdGhlIGFscGhhIHdoZW4KKyAgICAgICAgY29udmVydGluZyB0byBKUEVHIHZpYSB0
b0RhdGFVUkwuCisKKyAgICAgICAgRm9yIHRoaXMgd2UgY3JlYXRlZCBhIGJ1ZmZlciwgYnV0IHdl
cmUgbm90IGFjY3VyYXRlbHkKKyAgICAgICAgcmVzaXppbmcgaXQgYmVmb3JlIGZsYXR0ZW5pbmcg
dGhlIGFscGhhLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL3RvRGF0YVVSTC11
bnByZW11bHRpcGxpZWRBbHBoYS5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9j
Zy9JbWFnZUJ1ZmZlckNHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlRGF0YVRvRGF0YVVS
TCk6IENhbGwgcmVzaXplIG9uY2Ugd2UndmUKKyAgICAgICAgZGV0ZXJtaW5lZCB3ZSBoYXZlIGVu
b3VnaCBzcGFjZS4KKwogMjAxNS0wMS0xNSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRA
YXBwbGUuY29tPgogCiAgICAgICAgIGh0dHAvdGVzdHMvbWlzYy9hY2lkMy5odG1sIGlzIGZsYWtl
eSBvbiBNYXZlcmlja3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NnL0ltYWdlQnVmZmVyQ0cuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2cvSW1hZ2VCdWZmZXJDRy5jcHAKaW5kZXggYzc2MTM4NzM4NWQ4NDJjMzNjOTljYWRjNGMy
ZTFjNjY4MGFiMjRkZS4uOWQ2ZDUyODBjOGY3NjhjNjRkMDY5OTI1ZGFlYjE0ODRhNGE4OWJhZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VCdWZm
ZXJDRy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VC
dWZmZXJDRy5jcHAKQEAgLTU0MCw2ICs1NDAsNyBAQCBTdHJpbmcgSW1hZ2VEYXRhVG9EYXRhVVJM
KGNvbnN0IEltYWdlRGF0YSYgc291cmNlLCBjb25zdCBTdHJpbmcmIG1pbWVUeXBlLCBjb25zdAog
ICAgICAgICBpZiAoIXByZW11bHRpcGxpZWREYXRhLnRyeVJlc2VydmVDYXBhY2l0eShzaXplKSkK
ICAgICAgICAgICAgIHJldHVybiAiZGF0YTosIjsKIAorICAgICAgICBwcmVtdWx0aXBsaWVkRGF0
YS5yZXNpemUoc2l6ZSk7CiAgICAgICAgIHVuc2lnbmVkIGNoYXIgKmJ1ZmZlciA9IHByZW11bHRp
cGxpZWREYXRhLmRhdGEoKTsKICAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplOyBp
ICs9IDQpIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGFscGhhID0gZGF0YVtpICsgM107CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggOTE4OTU1Mjk3ZDk5MjdmODFhMGU4NTE2MWQ2YTRlMTVlZTdhOWYwYS4uY2UyZDdhMDEzMGQ2
N2Y2MGJiMTJhNDE1YmExNWY3MDEwNGU5N2ViNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1
LTAxLTE3ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBPdXQgb2Yg
Ym91bmRzIHdyaXRlIGluIGNhbnZhcy50b0RhdGFVUkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDU5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZXMgYSBXZWJHTCBjb250ZXh0IHRoYXQgZG9l
cyBub3QgaGF2ZQorICAgICAgICBwcmVtdWx0aXBsaWVkIGFscGhhLCBmaWxscyBpdCB3aXRoIDUw
JSB0cmFuc3BhcmVudCB3aGl0ZSwKKyAgICAgICAgYW5kIGF0dGVtcHRzIHRvIGNvbnZlcnQgdGhl
IGNhbnZhcyB0byBhIEpQRUcgZGF0YSBVUkwuIFRoaXMKKyAgICAgICAgZXhlcmNpc2VzIHRoZSBj
b2RlIHBhdGggdGhhdCB3YXMgbm90IGFjY3VyYXRlbHkKKyAgICAgICAgYWxsb2NhdGluZyBkYXRh
ICh0byBmbGF0dGVuIHRoZSBhbHBoYSkuCisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC90
b0RhdGFVUkwtdW5wcmVtdWx0aXBsaWVkQWxwaGEtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy93ZWJnbC90b0RhdGFVUkwtdW5wcmVtdWx0aXBsaWVkQWxwaGEuaHRt
bDogQWRkZWQuCisKIDIwMTUtMDEtMTUgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFw
cGxlLmNvbT4KIAogICAgICAgICBodHRwL3Rlc3RzL21pc2MvYWNpZDMuaHRtbCBpcyBmbGFrZXkg
b24gTWF2ZXJpY2tzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90
b0RhdGFVUkwtdW5wcmVtdWx0aXBsaWVkQWxwaGEtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlwbGllZEFscGhhLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5hZTQ1MmY5YTM1NzMwZGRhMWI5MDhmZWQzNzQ1NTg0MjhjZjEyZTQw
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRh
VVJMLXVucHJlbXVsdGlwbGllZEFscGhhLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitU
ZXN0IHRvRGF0YVVSTCBvbiBhIG5vbi1wcmVtdWx0aXBsZWRBbHBoYSBXZWJHTCBjb250ZXh0Lgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgZ2wuZ2V0Q29udGV4dEF0dHJpYnV0
ZXMoKS5wcmVtdWx0aXBsZWRBbHBoYSBpcyB1bmRlZmluZWQuCitQQVNTIGdsLmdldENvbnRleHRB
dHRyaWJ1dGVzKCkucHJlc2VydmVEcmF3aW5nQnVmZmVyIGlzIHRydWUKK1BBU1MgZ2V0RXJyb3Ig
d2FzIGV4cGVjdGVkIHZhbHVlOiBOT19FUlJPUiA6IFNob3VsZCBiZSBubyBlcnJvcnMgZnJvbSBz
ZXR1cC4KKworRmlsbCB0aGUgV2ViR0wgY2FudmFzIHdpdGggc29saWQgd2hpdGUgYXQgNTAlIHRy
YW5zcGFyZW5jeS4KK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVlOiBOT19FUlJPUiA6
IFNob3VsZCBiZSBubyBlcnJvcnMgZnJvbSBkcmF3aW5nLgorQ29udmVydCB0byBhIEpQRUcgZGF0
YSBVUkwuCitQQVNTIGltYWdlVXJsICYmIGltYWdlVXJsLmxlbmd0aCA+IDAgaXMgdHJ1ZQorQXBw
ZW5kIHRoZSBpbWFnZSB0byB0aGUgZG9jdW1lbnQuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlwbGllZEFscGhhLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90b0RhdGFVUkwtdW5wcmVtdWx0aXBsaWVkQWxwaGEuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi40Yzk4ZTQyZmQ2YjA3YzhjNDU5Njc5YzNiNGYxYzMzMjdkMzZiYmNiCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRhVVJM
LXVucHJlbXVsdGlwbGllZEFscGhhLmh0bWwKQEAgLTAsMCArMSw1NiBAQAorPCFET0NUWVBFIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgiPgorPHRpdGxlPlRlc3Qg
dG9EYXRhVVJMIHRvIEpQRUcgb24gYSBub24tcHJlbXVsdGlwbGVkQWxwaGEgV2ViR0wgY29udGV4
dC48L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2ViZ2wtdGVzdC5qcyI+IDwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0LXV0aWxzLmpzIj4gPC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRlc2NyaXB0aW9uIj48L2Rpdj48ZGl2IGlkPSJj
b25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgd3R1ID0gV2ViR0xUZXN0VXRpbHM7CisKK2lm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLm92ZXJyaWRlUHJlZmVyZW5jZSgi
V2ViS2l0V2ViR0xFbmFibGVkIiwgIjEiKTsKKworZGVzY3JpcHRpb24oIlRlc3QgdG9EYXRhVVJM
IG9uIGEgbm9uLXByZW11bHRpcGxlZEFscGhhIFdlYkdMIGNvbnRleHQuIik7Cit2YXIgY2FudmFz
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIik7Cit2YXIgZ2wgPSB3dHUuY3JlYXRl
M0RDb250ZXh0KGNhbnZhcywgeyBwcmVtdWx0aXBsaWVkQWxwaGE6IGZhbHNlLCBwcmVzZXJ2ZURy
YXdpbmdCdWZmZXI6IHRydWUgfSk7CitzaG91bGRCZVVuZGVmaW5lZCgnZ2wuZ2V0Q29udGV4dEF0
dHJpYnV0ZXMoKS5wcmVtdWx0aXBsZWRBbHBoYScpOworc2hvdWxkQmVUcnVlKCdnbC5nZXRDb250
ZXh0QXR0cmlidXRlcygpLnByZXNlcnZlRHJhd2luZ0J1ZmZlcicpOworCit2YXIgcHJvZ3JhbSA9
IHd0dS5zZXR1cFRleHR1cmVkUXVhZChnbCk7CisKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuTk9f
RVJST1IsICJTaG91bGQgYmUgbm8gZXJyb3JzIGZyb20gc2V0dXAuIik7CisKK2RlYnVnKCIiKTsK
K2RlYnVnKCJGaWxsIHRoZSBXZWJHTCBjYW52YXMgd2l0aCBzb2xpZCB3aGl0ZSBhdCA1MCUgdHJh
bnNwYXJlbmN5LiIpCit2YXIgdGV4ID0gZ2wuY3JlYXRlVGV4dHVyZSgpOword3R1LmZpbGxUZXh0
dXJlKGdsLCB0ZXgsIDIsIDIsIFsyNTUsIDI1NSwgMjU1LCAxMjhdLCAwKTsKK3ZhciBsb2MgPSBn
bC5nZXRVbmlmb3JtTG9jYXRpb24ocHJvZ3JhbSwgInRleCIpOworZ2wudW5pZm9ybTFpKGxvYywg
MCk7CitnbC50ZXhQYXJhbWV0ZXJpKGdsLlRFWFRVUkVfMkQsIGdsLlRFWFRVUkVfTUlOX0ZJTFRF
UiwgZ2wuTElORUFSKTsKK2dsLnRleFBhcmFtZXRlcmkoZ2wuVEVYVFVSRV8yRCwgZ2wuVEVYVFVS
RV9NQUdfRklMVEVSLCBnbC5MSU5FQVIpOworZ2wudGV4UGFyYW1ldGVyaShnbC5URVhUVVJFXzJE
LCBnbC5URVhUVVJFX1dSQVBfUywgZ2wuQ0xBTVBfVE9fRURHRSk7CitnbC50ZXhQYXJhbWV0ZXJp
KGdsLlRFWFRVUkVfMkQsIGdsLlRFWFRVUkVfV1JBUF9ULCBnbC5DTEFNUF9UT19FREdFKTsKKwor
d3R1LmRyYXdRdWFkKGdsKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuTk9fRVJST1IsICJTaG91
bGQgYmUgbm8gZXJyb3JzIGZyb20gZHJhd2luZy4iKTsKKworZGVidWcoIkNvbnZlcnQgdG8gYSBK
UEVHIGRhdGEgVVJMLiIpCit2YXIgaW1hZ2VVcmwgPSBjYW52YXMudG9EYXRhVVJMKCJpbWFnZS9q
cGVnIik7CitzaG91bGRCZVRydWUoJ2ltYWdlVXJsICYmIGltYWdlVXJsLmxlbmd0aCA+IDAnKTsK
K3ZhciBpbWFnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImltZyIpOworaW1hZ2UuYWRkRXZl
bnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uKCkgeworICAgIGRlYnVnKCJBcHBlbmQgdGhlIGlt
YWdlIHRvIHRoZSBkb2N1bWVudC4iKQorICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaW1h
Z2UpOworICAgIGZpbmlzaEpTVGVzdCgpOworfSwgZmFsc2UpOworaW1hZ2Uuc3JjID0gaW1hZ2VV
cmw7CisKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244856</attachid>
            <date>2015-01-17 22:48:14 -0800</date>
            <delta_ts>2015-01-18 21:14:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140594-20150117224820.patch</filename>
            <type>text/plain</type>
            <size>6320</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4NTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTNlOWMwOTI3NDVhOTZh
Y2EzNTMyZWJmYjNlNTQ1Y2ZlM2I4ODdlMi4uMGYwYjdjOGY0ZmU1YmU1NjE1ZjM1ZWQ0MDhiYzRj
YjE2OTUyOGMyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAxLTE3ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBPdXQgb2YgYm91bmRzIHdyaXRl
IGluIGNhbnZhcy50b0RhdGFVUkwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0MDU5NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTk0NDkxMzU+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gdGhlIGNh
c2Ugd2hlcmUgd2UgaGF2ZSBhIGNhbnZhcyBvYmplY3QgdGhhdCBkb2VzCisgICAgICAgIG5vdCBo
YXZlIHByZW11bHRpcGxpZWQgYWxwaGEgKGFuIG9wdGlvbiB5b3UgY2FuIHNlbGVjdAorICAgICAg
ICB3aGVuIHVzaW5nIFdlYkdMKSB3ZSBoYXZlIHRvIG11bHRpcGx5IG91dCB0aGUgYWxwaGEgd2hl
bgorICAgICAgICBjb252ZXJ0aW5nIHRvIEpQRUcgdmlhIHRvRGF0YVVSTC4KKworICAgICAgICBG
b3IgdGhpcyB3ZSBjcmVhdGVkIGEgYnVmZmVyLCBidXQgd2VyZSBub3QgYWNjdXJhdGVseQorICAg
ICAgICByZXNpemluZyBpdCBiZWZvcmUgZmxhdHRlbmluZyB0aGUgYWxwaGEuCisKKyAgICAgICAg
VGVzdDogZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlwbGllZEFscGhhLmh0
bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlQnVmZmVyQ0cuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SW1hZ2VEYXRhVG9EYXRhVVJMKTogQ2FsbCByZXNpemUgb25jZSB3
ZSd2ZQorICAgICAgICBkZXRlcm1pbmVkIHdlIGhhdmUgZW5vdWdoIHNwYWNlLgorCiAyMDE1LTAx
LTE1ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAg
aHR0cC90ZXN0cy9taXNjL2FjaWQzLmh0bWwgaXMgZmxha2V5IG9uIE1hdmVyaWNrcwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VCdWZmZXJDRy5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNw
cAppbmRleCBjNzYxMzg3Mzg1ZDg0MmMzM2M5OWNhZGM0YzJlMWM2NjgwYWIyNGRlLi45ZDZkNTI4
MGM4Zjc2OGM2NGQwNjk5MjVkYWViMTQ4NGE0YTg5YmFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUJ1ZmZlckNHLmNwcApAQCAtNTQwLDYg
KzU0MCw3IEBAIFN0cmluZyBJbWFnZURhdGFUb0RhdGFVUkwoY29uc3QgSW1hZ2VEYXRhJiBzb3Vy
Y2UsIGNvbnN0IFN0cmluZyYgbWltZVR5cGUsIGNvbnN0CiAgICAgICAgIGlmICghcHJlbXVsdGlw
bGllZERhdGEudHJ5UmVzZXJ2ZUNhcGFjaXR5KHNpemUpKQogICAgICAgICAgICAgcmV0dXJuICJk
YXRhOiwiOwogCisgICAgICAgIHByZW11bHRpcGxpZWREYXRhLnJlc2l6ZShzaXplKTsKICAgICAg
ICAgdW5zaWduZWQgY2hhciAqYnVmZmVyID0gcHJlbXVsdGlwbGllZERhdGEuZGF0YSgpOwogICAg
ICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHNpemU7IGkgKz0gNCkgewogICAgICAgICAgICAg
dW5zaWduZWQgYWxwaGEgPSBkYXRhW2kgKyAzXTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5MTg5NTUyOTdkOTkyN2Y4MWEw
ZTg1MTYxZDZhNGUxNWVlN2E5ZjBhLi5kYzIzNGJjN2Y4ODUyZTgyNTkzYTUzYjNhYzhjZTZkMmI5
NWMwMzk0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTUtMDEtMTcgIERlYW4gSmFja3NvbiAg
PGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIE91dCBvZiBib3VuZHMgd3JpdGUgaW4gY2FudmFz
LnRvRGF0YVVSTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQwNTk0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xOTQ0OTEzNT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDcmVhdGVzIGEgV2ViR0wgY29u
dGV4dCB0aGF0IGRvZXMgbm90IGhhdmUKKyAgICAgICAgcHJlbXVsdGlwbGllZCBhbHBoYSwgZmls
bHMgaXQgd2l0aCA1MCUgdHJhbnNwYXJlbnQgd2hpdGUsCisgICAgICAgIGFuZCBhdHRlbXB0cyB0
byBjb252ZXJ0IHRoZSBjYW52YXMgdG8gYSBKUEVHIGRhdGEgVVJMLiBUaGlzCisgICAgICAgIGV4
ZXJjaXNlcyB0aGUgY29kZSBwYXRoIHRoYXQgd2FzIG5vdCBhY2N1cmF0ZWx5CisgICAgICAgIGFs
bG9jYXRpbmcgZGF0YSAodG8gZmxhdHRlbiB0aGUgYWxwaGEpLgorCisgICAgICAgICogZmFzdC9j
YW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlwbGllZEFscGhhLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlw
bGllZEFscGhhLmh0bWw6IEFkZGVkLgorCiAyMDE1LTAxLTE1ICBNeWxlcyBDLiBNYXhmaWVsZCAg
PG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cC90ZXN0cy9taXNjL2FjaWQzLmh0
bWwgaXMgZmxha2V5IG9uIE1hdmVyaWNrcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9j
YW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlwbGllZEFscGhhLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RvRGF0YVVSTC11bnByZW11bHRpcGxpZWRB
bHBoYS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWU0NTJmOWEzNTczMGRkYTFiOTA4ZmVkMzc0
NTU4NDI4Y2YxMmU0MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFz
L3dlYmdsL3RvRGF0YVVSTC11bnByZW11bHRpcGxpZWRBbHBoYS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxNyBAQAorVGVzdCB0b0RhdGFVUkwgb24gYSBub24tcHJlbXVsdGlwbGVkQWxwaGEgV2Vi
R0wgY29udGV4dC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCitQQVNTIGdsLmdldENv
bnRleHRBdHRyaWJ1dGVzKCkucHJlbXVsdGlwbGVkQWxwaGEgaXMgdW5kZWZpbmVkLgorUEFTUyBn
bC5nZXRDb250ZXh0QXR0cmlidXRlcygpLnByZXNlcnZlRHJhd2luZ0J1ZmZlciBpcyB0cnVlCitQ
QVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogTk9fRVJST1IgOiBTaG91bGQgYmUgbm8g
ZXJyb3JzIGZyb20gc2V0dXAuCisKK0ZpbGwgdGhlIFdlYkdMIGNhbnZhcyB3aXRoIHNvbGlkIHdo
aXRlIGF0IDUwJSB0cmFuc3BhcmVuY3kuCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1
ZTogTk9fRVJST1IgOiBTaG91bGQgYmUgbm8gZXJyb3JzIGZyb20gZHJhd2luZy4KK0NvbnZlcnQg
dG8gYSBKUEVHIGRhdGEgVVJMLgorUEFTUyBpbWFnZVVybCAmJiBpbWFnZVVybC5sZW5ndGggPiAw
IGlzIHRydWUKK0FwcGVuZCB0aGUgaW1hZ2UgdG8gdGhlIGRvY3VtZW50LgorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RvRGF0YVVSTC11bnByZW11bHRpcGxpZWRBbHBoYS5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdG9EYXRhVVJMLXVucHJlbXVsdGlw
bGllZEFscGhhLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGM5OGU0MmZkNmIwN2M4YzQ1OTY3OWMzYjRmMWMz
MzI3ZDM2YmJjYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dl
YmdsL3RvRGF0YVVSTC11bnByZW11bHRpcGxpZWRBbHBoYS5odG1sCkBAIC0wLDAgKzEsNTYgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4K
Kzx0aXRsZT5UZXN0IHRvRGF0YVVSTCB0byBKUEVHIG9uIGEgbm9uLXByZW11bHRpcGxlZEFscGhh
IFdlYkdMIGNvbnRleHQuPC90aXRsZT4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMv
anMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3dlYmdsLXRlc3Qu
anMiPiA8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvd2ViZ2wtdGVzdC11dGlscy5q
cyI+IDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9k
aXY+PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgordmFyIHd0dSA9IFdlYkdMVGVz
dFV0aWxzOworCitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5vdmVycmlk
ZVByZWZlcmVuY2UoIldlYktpdFdlYkdMRW5hYmxlZCIsICIxIik7CisKK2Rlc2NyaXB0aW9uKCJU
ZXN0IHRvRGF0YVVSTCBvbiBhIG5vbi1wcmVtdWx0aXBsZWRBbHBoYSBXZWJHTCBjb250ZXh0LiIp
OwordmFyIGNhbnZhcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpOwordmFyIGds
ID0gd3R1LmNyZWF0ZTNEQ29udGV4dChjYW52YXMsIHsgcHJlbXVsdGlwbGllZEFscGhhOiBmYWxz
ZSwgcHJlc2VydmVEcmF3aW5nQnVmZmVyOiB0cnVlIH0pOworc2hvdWxkQmVVbmRlZmluZWQoJ2ds
LmdldENvbnRleHRBdHRyaWJ1dGVzKCkucHJlbXVsdGlwbGVkQWxwaGEnKTsKK3Nob3VsZEJlVHJ1
ZSgnZ2wuZ2V0Q29udGV4dEF0dHJpYnV0ZXMoKS5wcmVzZXJ2ZURyYXdpbmdCdWZmZXInKTsKKwor
dmFyIHByb2dyYW0gPSB3dHUuc2V0dXBUZXh0dXJlZFF1YWQoZ2wpOworCitnbEVycm9yU2hvdWxk
QmUoZ2wsIGdsLk5PX0VSUk9SLCAiU2hvdWxkIGJlIG5vIGVycm9ycyBmcm9tIHNldHVwLiIpOwor
CitkZWJ1ZygiIik7CitkZWJ1ZygiRmlsbCB0aGUgV2ViR0wgY2FudmFzIHdpdGggc29saWQgd2hp
dGUgYXQgNTAlIHRyYW5zcGFyZW5jeS4iKQordmFyIHRleCA9IGdsLmNyZWF0ZVRleHR1cmUoKTsK
K3d0dS5maWxsVGV4dHVyZShnbCwgdGV4LCAyLCAyLCBbMjU1LCAyNTUsIDI1NSwgMTI4XSwgMCk7
Cit2YXIgbG9jID0gZ2wuZ2V0VW5pZm9ybUxvY2F0aW9uKHByb2dyYW0sICJ0ZXgiKTsKK2dsLnVu
aWZvcm0xaShsb2MsIDApOworZ2wudGV4UGFyYW1ldGVyaShnbC5URVhUVVJFXzJELCBnbC5URVhU
VVJFX01JTl9GSUxURVIsIGdsLkxJTkVBUik7CitnbC50ZXhQYXJhbWV0ZXJpKGdsLlRFWFRVUkVf
MkQsIGdsLlRFWFRVUkVfTUFHX0ZJTFRFUiwgZ2wuTElORUFSKTsKK2dsLnRleFBhcmFtZXRlcmko
Z2wuVEVYVFVSRV8yRCwgZ2wuVEVYVFVSRV9XUkFQX1MsIGdsLkNMQU1QX1RPX0VER0UpOworZ2wu
dGV4UGFyYW1ldGVyaShnbC5URVhUVVJFXzJELCBnbC5URVhUVVJFX1dSQVBfVCwgZ2wuQ0xBTVBf
VE9fRURHRSk7CisKK3d0dS5kcmF3UXVhZChnbCk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLk5P
X0VSUk9SLCAiU2hvdWxkIGJlIG5vIGVycm9ycyBmcm9tIGRyYXdpbmcuIik7CisKK2RlYnVnKCJD
b252ZXJ0IHRvIGEgSlBFRyBkYXRhIFVSTC4iKQordmFyIGltYWdlVXJsID0gY2FudmFzLnRvRGF0
YVVSTCgiaW1hZ2UvanBlZyIpOworc2hvdWxkQmVUcnVlKCdpbWFnZVVybCAmJiBpbWFnZVVybC5s
ZW5ndGggPiAwJyk7Cit2YXIgaW1hZ2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsK
K2ltYWdlLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICBkZWJ1Zygi
QXBwZW5kIHRoZSBpbWFnZSB0byB0aGUgZG9jdW1lbnQuIikKKyAgICBkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKGltYWdlKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30sIGZhbHNlKTsKK2ltYWdl
LnNyYyA9IGltYWdlVXJsOworCisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>