<?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>163715</bug_id>
          
          <creation_ts>2016-10-19 18:29:53 -0700</creation_ts>
          <short_desc>Passing a number as the pixel parameter to texImage2D() doesn&apos;t thrown an exception</short_desc>
          <delta_ts>2016-10-20 12:55:06 -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>WebGL</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="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1242243</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-10-19 18:29:53 -0700</bug_when>
    <thetext>The IDL bindings code converts the argument

ArrayBufferView? pixels

to

auto pixels = toArrayBufferView(state-&gt;uncheckedArgument(8));

inside JSWebGLRenderingContextBase.cpp

toArrayBufferView returns nullptr if the input is a wrong type, so this case is indistinguishable from passing &quot;null&quot; in javascript.

However, passing an unknown type should throw an exception, and passing &quot;null&quot; should cause &quot;a buffer of sufficient size initialized to 0 is passed.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242467</commentid>
    <comment_count>1</comment_count>
      <attachid>292219</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-10-20 10:15:24 -0700</bug_when>
    <thetext>Created attachment 292219
Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242473</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-10-20 10:20:30 -0700</bug_when>
    <thetext>This is causing https://www.khronos.org/registry/webgl/conformance-suites/1.0.2/conformance/textures/tex-image-with-invalid-data.html to fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242475</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-20 10:23:43 -0700</bug_when>
    <thetext>Thanks, I am looking into it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242508</commentid>
    <comment_count>4</comment_count>
      <attachid>292233</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-20 11:51:16 -0700</bug_when>
    <thetext>Created attachment 292233
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242519</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-10-20 12:17:18 -0700</bug_when>
    <thetext>👏</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242540</commentid>
    <comment_count>6</comment_count>
      <attachid>292233</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 12:55:01 -0700</bug_when>
    <thetext>Comment on attachment 292233
Patch

Clearing flags on attachment: 292233

Committed r207634: &lt;http://trac.webkit.org/changeset/207634&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1242542</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-20 12:55:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292219</attachid>
            <date>2016-10-20 10:15:24 -0700</date>
            <delta_ts>2016-10-20 11:51:13 -0700</delta_ts>
            <desc>Test</desc>
            <filename>bug-163715-20161020101146.patch</filename>
            <type>text/plain</type>
            <size>5197</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NTg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTViNzI1NDI0NTE4NTE2
MzA5MThmN2U2ZjQ1YjY0ZTViZjk4MmVkZi4uMzg1MmVjZDQ5OWU3NWRjMmRhMWI5NmVhODhhOGM1
YTI3MjY4MDcyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEwLTIwICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgUGFzc2luZyBh
IG51bWJlciBhcyB0aGUgcGl4ZWwgcGFyYW1ldGVyIHRvIHRleEltYWdlMkQoKSBkb2Vzbid0IHRo
cm93biBhbiBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE2MzcxNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL251bGxhYmxlLWFycmF5YnVmZmVydmll
dy5odG1sCisKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpJbnRlcm5hbHM6OnRlc3ROdWxsYWJsZUFycmF5QnVmZmVyVmlldyk6CisgICAgICAgICog
dGVzdGluZy9JbnRlcm5hbHMuaDoKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5pZGw6CisK
IDIwMTYtMTAtMTkgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAg
UkVHUkVTU0lPTiAocjIwNjAyNSk6IEFsbCBZb3VUdWJlIHZpZGVvcyBwbGF5IHdpdGggYmxhY2sg
YmFycyBvbiBhbGwgZm91ciBzaWRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbHMuY3BwIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCmlu
ZGV4IDkyYWU4ZDZiYjY2N2YwMjQ3ZmYyZGVhYmZlOTAxMmU0Y2RjOWZjOTUuLmI3NDljMzU0M2Vk
YmY3OGRmYTE1NGM4ZjZjMTY5MjJmN2VlNDMzMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVy
bmFscy5jcHAKQEAgLTMyNDksNCArMzI0OSw5IEBAIGJvb2wgSW50ZXJuYWxzOjp1c2VyUHJlZmVy
c1JlZHVjZWRNb3Rpb24oKSBjb25zdAogCiAjZW5kaWYKIAorYm9vbCBJbnRlcm5hbHM6OnRlc3RO
dWxsYWJsZUFycmF5QnVmZmVyVmlldyhSZWZQdHI8QXJyYXlCdWZmZXJWaWV3PiYmIGFycmF5QnVm
ZmVyVmlldykKK3sKKyAgICByZXR1cm4gYXJyYXlCdWZmZXJWaWV3OworfQorCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFs
cy5oIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaAppbmRleCA1NjY4NDA5MjZj
MjMwOWNlODY5YzJlZTQ0MjEzZjY2NDYyZDRkMDBjLi40YzkxNzdhYjExZjQ2MGM3NGZkNGQzODJi
NzEzM2E2NzUyNGUxOGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVy
bmFscy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKQEAgLTQ5NCw2
ICs0OTQsOCBAQCBwdWJsaWM6CiAKICAgICBib29sIHVzZXJQcmVmZXJzUmVkdWNlZE1vdGlvbigp
IGNvbnN0OwogCisgICAgYm9vbCB0ZXN0TnVsbGFibGVBcnJheUJ1ZmZlclZpZXcoUmVmUHRyPEFy
cmF5QnVmZmVyVmlldz4mJik7CisKIHByaXZhdGU6CiAgICAgZXhwbGljaXQgSW50ZXJuYWxzKERv
Y3VtZW50Jik7CiAgICAgRG9jdW1lbnQqIGNvbnRleHREb2N1bWVudCgpIGNvbnN0OwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsIGIvU291cmNlL1dlYkNv
cmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCmluZGV4IDI4OGU3MTJlYjVlMDg4MTZhMjE0YTMxZDg2
YmQzNmMyN2RkM2RkMjguLmE1MzIzZjkyNjRlYjRkNTRhYzExMmJjMjQzNGEwMDA1ZWY4NDBmMzMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAorKysgYi9T
b3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5pZGwKQEAgLTQ2OSw0ICs0NjksNiBAQCBl
bnVtIFVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24gewogICAgIHZvaWQgc2V0VXNlckludGVy
ZmFjZUxheW91dERpcmVjdGlvbihVc2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uIHVzZXJJbnRl
cmZhY2VMYXlvdXREaXJlY3Rpb24pOwogCiAgICAgYm9vbGVhbiB1c2VyUHJlZmVyc1JlZHVjZWRN
b3Rpb24oKTsKKworICAgIGJvb2xlYW4gdGVzdE51bGxhYmxlQXJyYXlCdWZmZXJWaWV3KEFycmF5
QnVmZmVyVmlldz8gYXJyYXlCdWZmZXJWaWV3KTsKIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWJjODgwZDU0N2NjNTZk
MzJiZmE1MGEzMmM4ZDg0ODUxOGNkNDI4ZC4uMTM4YzNlNjZhZTUwNWIyYjY5OGJmYjYzNTZiNDBm
YTNkYTc1NTc3NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE2LTEwLTIwICBNeWxlcyBDLiBN
YXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgUGFzc2luZyBhIG51bWJl
ciBhcyB0aGUgcGl4ZWwgcGFyYW1ldGVyIHRvIHRleEltYWdlMkQoKSBkb2Vzbid0IHRocm93biBh
biBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MzcxNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9jYW52YXMvd2ViZ2wvbnVsbGFibGUtYXJyYXlidWZmZXJ2aWV3LWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wvbnVsbGFibGUtYXJyYXli
dWZmZXJ2aWV3Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTEwLTE5ICBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyMDYwMjUpOiBBbGwgWW91VHVi
ZSB2aWRlb3MgcGxheSB3aXRoIGJsYWNrIGJhcnMgb24gYWxsIGZvdXIgc2lkZXMKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL251bGxhYmxlLWFycmF5YnVmZmVydmll
dy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9udWxsYWJsZS1h
cnJheWJ1ZmZlcnZpZXctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmExNDkzMjBkNmQ5ZTVmZGFl
NTc4OTA4YjJhOWVhMDcxNzZiZDU0OGMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2NhbnZhcy93ZWJnbC9udWxsYWJsZS1hcnJheWJ1ZmZlcnZpZXctZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTIgQEAKK1RoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgcGFzc2luZyBhbiB1bnJl
bGF0ZWQgdHlwZSB0byBhbiBhcmd1bWVudCB3aGljaCBhY2NlcHRzIGFuIEFycmF5QnVmZmVyVmll
dyB0aHJvd3MgYW4gZXhjZXB0aW9uLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBpbnRlcm5hbHMudGVzdE51bGxhYmxlQXJyYXlCdWZmZXJWaWV3KG5ldyBJbnQzMkFycmF5
KG5ldyBBcnJheUJ1ZmZlcig2NCkpKSBpcyB0cnVlCitQQVNTIGludGVybmFscy50ZXN0TnVsbGFi
bGVBcnJheUJ1ZmZlclZpZXcobnVsbCkgaXMgZmFsc2UKK1BBU1MgaW50ZXJuYWxzLnRlc3ROdWxs
YWJsZUFycmF5QnVmZmVyVmlldyg1KSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBBcmd1bWVu
dCAxICgnYXJyYXlCdWZmZXJWaWV3JykgdG8gSW50ZXJuYWxzLnRlc3ROdWxsYWJsZUFycmF5QnVm
ZmVyVmlldyBtdXN0IGJlIGFuIGluc3RhbmNlIG9mIEFycmF5QnVmZmVyVmlldy4KK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9udWxsYWJsZS1hcnJheWJ1ZmZlcnZpZXcuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL251bGxhYmxlLWFycmF5YnVmZmVydmll
dy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjFhYWE5ZmQ1YmY1ZDU0M2RmZGYwZTc2ZDVlZTJhZmJkYzM2YmJk
OWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9udWxs
YWJsZS1hcnJheWJ1ZmZlcnZpZXcuaHRtbApAQCAtMCwwICsxLDE5IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK2Rlc2NyaXB0
aW9uKCJUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHBhc3NpbmcgYW4gdW5yZWxhdGVkIHR5cGUg
dG8gYW4gYXJndW1lbnQgd2hpY2ggYWNjZXB0cyBhbiBBcnJheUJ1ZmZlclZpZXcgdGhyb3dzIGFu
IGV4Y2VwdGlvbi4iKTsKK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgc2hvdWxkQmVUcnVl
KCJpbnRlcm5hbHMudGVzdE51bGxhYmxlQXJyYXlCdWZmZXJWaWV3KG5ldyBJbnQzMkFycmF5KG5l
dyBBcnJheUJ1ZmZlcig2NCkpKSIpOworICAgIHNob3VsZEJlRmFsc2UoImludGVybmFscy50ZXN0
TnVsbGFibGVBcnJheUJ1ZmZlclZpZXcobnVsbCkiKTsKKyAgICBzaG91bGRUaHJvdygiaW50ZXJu
YWxzLnRlc3ROdWxsYWJsZUFycmF5QnVmZmVyVmlldyg1KSIpOworfSBlbHNlIHsKKyAgICB0ZXN0
RmFpbGVkKCJOZWVkIHRvIHJ1biBpbiBXZWJLaXRUZXN0UnVubmVyIG9yIER1bXBSZW5kZXJUcmVl
Iik7Cit9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292233</attachid>
            <date>2016-10-20 11:51:16 -0700</date>
            <delta_ts>2016-10-20 12:55:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163715-20161020114739.patch</filename>
            <type>text/plain</type>
            <size>8537</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NjIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUzMDdiZGU4ZWExMTYx
YTA5NjJlNzRkZTQ0MzU4N2UyODI2Y2FjYy4uY2I0Nzk5ZGMyMjZiM2RkODY5YTFhMWI3ODdjNWZi
MmVkMjMwYjdjOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTEwLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUGFzc2luZyBhIG51bWJlciBh
cyB0aGUgcGl4ZWwgcGFyYW1ldGVyIHRvIHRleEltYWdlMkQoKSBkb2Vzbid0IHRocm93biBhbiBl
eGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2MzcxNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEVuYWJsZSBzdHJpY3QgdHlwZSBjaGVja2luZyBmb3IgdHlwZWQgYXJyYXlzIGluIHRoZSBiaW5k
aW5ncywgc2ltaWxhcmx5CisgICAgICAgIGRvIHdoYXQgd2UgZG8gZm9yIG90aGVyIHdyYXBwZXIg
dHlwZXMsIGFzIHBlciBXZWIgSURMLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgdXBkYXRlZCBl
eGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtOgorICAgICAgICAoR2VuZXJhdGVJbXBsZW1lbnRhdGlvbik6CisgICAgICAgIChHZW5l
cmF0ZVBhcmFtZXRlcnNDaGVjayk6CisKIDIwMTYtMTAtMjAgIEFuZHJlYXMgS2xpbmcgIDxha2xp
bmdAYXBwbGUuY29tPgogCiAgICAgICAgIERyb3AgU3R5bGVSZXNvbHZlciBhbmQgU2VsZWN0b3JR
dWVyeUNhY2hlIHdoZW4gZW50ZXJpbmcgUGFnZUNhY2hlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQppbmRleCBlMTdhY2UzNmFkNTZj
OGIxZmNhN2QwNTM5Njc4ODc2MzZmNDg0MmQxLi44MGY1MjU1NWNkMTI3YjJlMGQ0ZmFhYjBlNGQ3
MWM4YTVjMjk4Yjg2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3JKUy5wbQpAQCAtMzQ0NCw3ICszNDQ0LDcgQEAgc3ViIEdlbmVyYXRlSW1w
bGVtZW50YXRpb24KICAgICAgICAgICAgICAgICBteSAkc2hvdWxkUGFzc0J5UmVmZXJlbmNlID0g
U2hvdWxkUGFzc1dyYXBwZXJCeVJlZmVyZW5jZSgkYXR0cmlidXRlLT5zaWduYXR1cmUsICRpbnRl
cmZhY2UpOwogCiAgICAgICAgICAgICAgICAgbXkgKCRuYXRpdmVWYWx1ZSwgJG1heVRocm93RXhj
ZXB0aW9uKSA9IEpTVmFsdWVUb05hdGl2ZSgkaW50ZXJmYWNlLCAkYXR0cmlidXRlLT5zaWduYXR1
cmUsICJ2YWx1ZSIsICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57
Q29uZGl0aW9uYWx9LCAiJnN0YXRlIiwgInN0YXRlIiwgInRoaXNPYmplY3QiKTsKLSAgICAgICAg
ICAgICAgICBpZiAoISRzaG91bGRQYXNzQnlSZWZlcmVuY2UgJiYgJGNvZGVHZW5lcmF0b3ItPklz
V3JhcHBlclR5cGUoJHR5cGUpKSB7CisgICAgICAgICAgICAgICAgaWYgKCEkc2hvdWxkUGFzc0J5
UmVmZXJlbmNlICYmICgkY29kZUdlbmVyYXRvci0+SXNXcmFwcGVyVHlwZSgkdHlwZSkgfHwgJGNv
ZGVHZW5lcmF0b3ItPklzVHlwZWRBcnJheVR5cGUoJHR5cGUpKSkgewogICAgICAgICAgICAgICAg
ICAgICAkaW1wbEluY2x1ZGVzeyI8cnVudGltZS9FcnJvci5oPiJ9ID0gMTsKICAgICAgICAgICAg
ICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgIiAuIEdldE5hdGl2ZVR5cGVGcm9tU2ln
bmF0dXJlKCRpbnRlcmZhY2UsICRhdHRyaWJ1dGUtPnNpZ25hdHVyZSkgLiAiIG5hdGl2ZVZhbHVl
ID0gbnVsbHB0cjtcbiIpOwogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwg
IiAgICBpZiAoIXZhbHVlLmlzVW5kZWZpbmVkT3JOdWxsKCkpIHtcbiIpOwpAQCAtNDMxMiw3ICs0
MzEyLDcgQEAgc3ViIEdlbmVyYXRlUGFyYW1ldGVyc0NoZWNrCiAgICAgICAgICAgICBkaWUgIlZh
cmlhZGljIHBhcmFtZXRlciBpcyBhbHJlYWR5IGhhbmRsZWQgaGVyZSIgaWYgJHBhcmFtZXRlci0+
aXNWYXJpYWRpYzsKICAgICAgICAgICAgIG15ICRhcmd1bWVudExvb2t1cE1ldGhvZCA9ICRwYXJh
bWV0ZXItPmlzT3B0aW9uYWwgPyAiYXJndW1lbnQiIDogInVuY2hlY2tlZEFyZ3VtZW50IjsKIAot
ICAgICAgICAgICAgaWYgKCEkc2hvdWxkUGFzc0J5UmVmZXJlbmNlICYmICRjb2RlR2VuZXJhdG9y
LT5Jc1dyYXBwZXJUeXBlKCR0eXBlKSkgeworICAgICAgICAgICAgaWYgKCEkc2hvdWxkUGFzc0J5
UmVmZXJlbmNlICYmICgkY29kZUdlbmVyYXRvci0+SXNXcmFwcGVyVHlwZSgkdHlwZSkgfHwgJGNv
ZGVHZW5lcmF0b3ItPklzVHlwZWRBcnJheVR5cGUoJHR5cGUpKSkgewogICAgICAgICAgICAgICAg
ICRpbXBsSW5jbHVkZXN7IjxydW50aW1lL0Vycm9yLmg+In0gPSAxOwogICAgICAgICAgICAgICAg
IG15ICRjaGVja2VkQXJndW1lbnQgPSAic3RhdGUtPiRhcmd1bWVudExvb2t1cE1ldGhvZCgkYXJn
dW1lbnRJbmRleCkiOwogICAgICAgICAgICAgICAgIG15ICR1bmNoZWNrZWRBcmd1bWVudCA9ICJz
dGF0ZS0+dW5jaGVja2VkQXJndW1lbnQoJGFyZ3VtZW50SW5kZXgpIjsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4MmQ5MGFm
ZmZlNDgyZjU1NWUwZTEwOGMyYWFjOTE0MGQyNGQ1MzE2Li4zNGVhNDZkZTI5YzE3ZmViMjI2NmRl
YzY0ZjAyMjMzYjQyODlmNzVhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTYtMTAtMjAgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBQYXNzaW5nIGEgbnVtYmVy
IGFzIHRoZSBwaXhlbCBwYXJhbWV0ZXIgdG8gdGV4SW1hZ2UyRCgpIGRvZXNuJ3QgdGhyb3duIGFu
IGV4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTYzNzE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVXBkYXRlIGV4aXN0aW5nIHRlc3RzIG5vdyB0aGF0IHdlIHRocm93IGEgVHlwZUVycm9yIHdo
ZW4gcGFzc2luZyBhbiB1bmV4cGVjdGVkCisgICAgICAgIHR5cGUgZm9yIGEgcGFyYW1ldGVyIHdo
ZXJlIHdlIGV4cGVjdCBhIHR5cGVkIGFycmF5LgorCisgICAgICAgICogZmFzdC9jYW52YXMvd2Vi
Z2wvc2NyaXB0LXRlc3RzL3RleEltYWdlVGVzdC5qczoKKyAgICAgICAgKiBmYXN0L2NhbnZhcy93
ZWJnbC90ZXhJbWFnZVRlc3QtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYmdsLzEuMC4yL3Jl
c291cmNlcy93ZWJnbF90ZXN0X2ZpbGVzL2NvbmZvcm1hbmNlL3RleHR1cmVzL3RleC1pbWFnZS13
aXRoLWludmFsaWQtZGF0YS5odG1sOgorCiAyMDE2LTEwLTIwICBBbmRyZWFzIEtsaW5nICA8YWts
aW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBEcm9wIFN0eWxlUmVzb2x2ZXIgYW5kIFNlbGVjdG9y
UXVlcnlDYWNoZSB3aGVuIGVudGVyaW5nIFBhZ2VDYWNoZS4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY2FudmFzL3dlYmdsL3NjcmlwdC10ZXN0cy90ZXhJbWFnZVRlc3QuanMgYi9MYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVzdHMvdGV4SW1hZ2VUZXN0LmpzCmlu
ZGV4IDhlOTY1OGZkZTU4ZTcyNmEzMWQ1MTMzZjhjZWEyY2M0MmIxNjczNjYuLmMxYTlkNGUxMGY0
NzRlM2M1YmQxMjM1MjA1NWU5MjQ5OGU5YzY0YWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3dlYmdsL3NjcmlwdC10ZXN0cy90ZXhJbWFnZVRlc3QuanMKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvc2NyaXB0LXRlc3RzL3RleEltYWdlVGVzdC5qcwpAQCAt
MjUsNyArMjUsNyBAQCBzaG91bGRCZVVuZGVmaW5lZCgiY29udGV4dC50ZXhJbWFnZTJEKGNvbnRl
eHQuVEVYVFVSRV8yRCwgMCwgY29udGV4dC5SR0JBLCBjb250ZQogCiBzaG91bGRUaHJvdygiY29u
dGV4dC50ZXhTdWJJbWFnZTJEKGNvbnRleHQuVEVYVFVSRV8yRCkiKTsKIHNob3VsZEJlVW5kZWZp
bmVkKCJjb250ZXh0LnRleFN1YkltYWdlMkQoY29udGV4dC5URVhUVVJFXzJELCAwLCAxMCwgMjAs
IDAsIDAsIGNvbnRleHQuUkdCQSwgY29udGV4dC5VTlNJR05FRF9CWVRFLCBudWxsKSIpOwotc2hv
dWxkQmVVbmRlZmluZWQoImNvbnRleHQudGV4U3ViSW1hZ2UyRChjb250ZXh0LlRFWFRVUkVfMkQs
IDAsIDEwLCAyMCwgMCwgMCwgY29udGV4dC5SR0JBLCBjb250ZXh0LlVOU0lHTkVEX0JZVEUsIDAp
Iik7IC8vIFdlIGRvIG5vdCBkbyBzdHJpY3QgdHlwZSBjaGVja2luZyBvbiBBcnJheUJ1ZmZlclZp
ZXcuCitzaG91bGRUaHJvdygiY29udGV4dC50ZXhTdWJJbWFnZTJEKGNvbnRleHQuVEVYVFVSRV8y
RCwgMCwgMTAsIDIwLCAwLCAwLCBjb250ZXh0LlJHQkEsIGNvbnRleHQuVU5TSUdORURfQllURSwg
MCkiKTsKIHNob3VsZFRocm93KCJjb250ZXh0LnRleFN1YkltYWdlMkQoY29udGV4dC5URVhUVVJF
XzJELCAwLCAxMCwgMjAsIDAsIGNvbnRleHQuVU5TSUdORURfQllURSwgMCkiKTsKIHNob3VsZEJl
VW5kZWZpbmVkKCJjb250ZXh0LnBpeGVsU3RvcmVpKGNvbnRleHQuVU5QQUNLX0ZMSVBfWV9XRUJH
TCwgZmFsc2UpIik7CiBzaG91bGRCZVVuZGVmaW5lZCgiY29udGV4dC50ZXhTdWJJbWFnZTJEKGNv
bnRleHQuVEVYVFVSRV8yRCwgMCwgMTAsIDIwLCBjb250ZXh0LlJHQkEsIGNvbnRleHQuVU5TSUdO
RURfQllURSwgaW1hZ2VEYXRhKSIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvd2ViZ2wvdGV4SW1hZ2VUZXN0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL3dlYmdsL3RleEltYWdlVGVzdC1leHBlY3RlZC50eHQKaW5kZXggMmJlZTg3ZWIxNmNlNjVk
ZDY0ZjExNzk5NDkyOWQxM2YyZDNiOTIxZS4uZjUxNDczZDk5OWVmYjBhZjZhMTc2YWM3MjIyZDRl
ZTQ3OTkwNDA4NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdGV4
SW1hZ2VUZXN0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJn
bC90ZXhJbWFnZVRlc3QtZXhwZWN0ZWQudHh0CkBAIC0xNSw3ICsxNSw3IEBAIFBBU1MgY29udGV4
dC5waXhlbFN0b3JlaShjb250ZXh0LlVOUEFDS19GTElQX1lfV0VCR0wsIHRydWUpIGlzIHVuZGVm
aW5lZC4KIFBBU1MgY29udGV4dC50ZXhJbWFnZTJEKGNvbnRleHQuVEVYVFVSRV8yRCwgMCwgY29u
dGV4dC5SR0JBLCBjb250ZXh0LlJHQkEsIGNvbnRleHQuVU5TSUdORURfQllURSwgdmlkZW8pIGlz
IHVuZGVmaW5lZC4KIFBBU1MgY29udGV4dC50ZXhTdWJJbWFnZTJEKGNvbnRleHQuVEVYVFVSRV8y
RCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCiBQQVNT
IGNvbnRleHQudGV4U3ViSW1hZ2UyRChjb250ZXh0LlRFWFRVUkVfMkQsIDAsIDEwLCAyMCwgMCwg
MCwgY29udGV4dC5SR0JBLCBjb250ZXh0LlVOU0lHTkVEX0JZVEUsIG51bGwpIGlzIHVuZGVmaW5l
ZC4KLVBBU1MgY29udGV4dC50ZXhTdWJJbWFnZTJEKGNvbnRleHQuVEVYVFVSRV8yRCwgMCwgMTAs
IDIwLCAwLCAwLCBjb250ZXh0LlJHQkEsIGNvbnRleHQuVU5TSUdORURfQllURSwgMCkgaXMgdW5k
ZWZpbmVkLgorUEFTUyBjb250ZXh0LnRleFN1YkltYWdlMkQoY29udGV4dC5URVhUVVJFXzJELCAw
LCAxMCwgMjAsIDAsIDAsIGNvbnRleHQuUkdCQSwgY29udGV4dC5VTlNJR05FRF9CWVRFLCAwKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBBcmd1bWVudCA5ICgncGl4ZWxzJykgdG8gV2ViR0xS
ZW5kZXJpbmdDb250ZXh0QmFzZS50ZXhTdWJJbWFnZTJEIG11c3QgYmUgYW4gaW5zdGFuY2Ugb2Yg
QXJyYXlCdWZmZXJWaWV3LgogUEFTUyBjb250ZXh0LnRleFN1YkltYWdlMkQoY29udGV4dC5URVhU
VVJFXzJELCAwLCAxMCwgMjAsIDAsIGNvbnRleHQuVU5TSUdORURfQllURSwgMCkgdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KIFBBU1MgY29udGV4dC5waXhlbFN0b3JlaShj
b250ZXh0LlVOUEFDS19GTElQX1lfV0VCR0wsIGZhbHNlKSBpcyB1bmRlZmluZWQuCiBQQVNTIGNv
bnRleHQudGV4U3ViSW1hZ2UyRChjb250ZXh0LlRFWFRVUkVfMkQsIDAsIDEwLCAyMCwgY29udGV4
dC5SR0JBLCBjb250ZXh0LlVOU0lHTkVEX0JZVEUsIGltYWdlRGF0YSkgaXMgdW5kZWZpbmVkLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViZ2wvMS4wLjIvcmVzb3VyY2VzL3dlYmdsX3Rlc3Rf
ZmlsZXMvY29uZm9ybWFuY2UvdGV4dHVyZXMvdGV4LWltYWdlLXdpdGgtaW52YWxpZC1kYXRhLmh0
bWwgYi9MYXlvdXRUZXN0cy93ZWJnbC8xLjAuMi9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxlcy9j
b25mb3JtYW5jZS90ZXh0dXJlcy90ZXgtaW1hZ2Utd2l0aC1pbnZhbGlkLWRhdGEuaHRtbAppbmRl
eCA3ZWNjNzYzOWU3YTllNTk5MDMwN2JhZWViOTUxNzE5ZTg0ZWM4MzQ1Li42YTMzYmFhZjBlZTdl
MzYyYTFkMzM2YjM2NjFjMDc5YWM2OTk4ZmJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJn
bC8xLjAuMi9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxlcy9jb25mb3JtYW5jZS90ZXh0dXJlcy90
ZXgtaW1hZ2Utd2l0aC1pbnZhbGlkLWRhdGEuaHRtbAorKysgYi9MYXlvdXRUZXN0cy93ZWJnbC8x
LjAuMi9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxlcy9jb25mb3JtYW5jZS90ZXh0dXJlcy90ZXgt
aW1hZ2Utd2l0aC1pbnZhbGlkLWRhdGEuaHRtbApAQCAtODksMTggKzg5LDE3IEBAIHRlc3QoIlBh
c3NpbmcgYSBidWZmZXIgbm90IGxhcmdlIGVub3VnaCB0byB0ZXhJbWFnZTJEIHNob3VsZCBnZW5l
cmF0ZSBhbiBJTlZBTElECiAgICAgIH0sCiAgICAgIGdsLklOVkFMSURfT1BFUkFUSU9OKTsKIAot
Ly8gV2UgZG8gbm90IGRvIHN0cmljdCB0eXBlIGNoZWNraW5nIGZvciBBcnJheUJ1ZmZlclZpZXcg
dHlwZS4KIHRlc3QoIlBhc3NpbmcgdGV4SW1hZ2UyRCBwYXJhbWV0ZXIgZGF0YSBvZiBOdW1iZXIg
dHlwZSBzaG91bGQgZ2VuZXJhdGUgYW4gSU5WQUxJRF9PUEVSQVRJT04iLAogICAgICBmdW5jdGlv
biAoKSB7CiAgICAgICAgIGdsLnRleEltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgZ2wuUkdCQSwg
NjQsIDY0LCAwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCA0Mik7CiAgICAgIH0sCi0gICAg
IGdsLklOVkFMSURfT1BFUkFUSU9OKTsKKyAgICAgImV4Y2VwdGlvbiIpOwogCiB0ZXN0KCJQYXNz
aW5nIHRleEltYWdlMkQgcGFyYW1ldGVyIGRhdGEgb2YgU3RyaW5nIHR5cGUgc2hvdWxkIGdlbmVy
YXRlIGFuIElOVkFMSURfT1BFUkFUSU9OIiwKICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICBn
bC50ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIGdsLlJHQkEsIDY0LCA2NCwgMCwgZ2wuUkdC
QSwgZ2wuVU5TSUdORURfQllURSwgIm5vdCBhIGJ1ZmZlciIpOwogICAgICB9LAotICAgICBnbC5J
TlZBTElEX09QRVJBVElPTik7CisgICAgICJleGNlcHRpb24iKTsKIHRlc3QoIlBhc3NpbmcgYSBi
dWZmZXIgbm90IGxhcmdlIGVub3VnaCB0byB0ZXhTdWJJbWFnZTJEIHNob3VsZCBnZW5lcmF0ZSBh
biBJTlZBTElEX09QRVJBVElPTiIsCiAgICAgIGZ1bmN0aW9uICgpIHsKICAgICAgICAgdmFyIHRv
b1NtYWxsID0gbmV3IFVpbnQ4QXJyYXkoNjQpOwpAQCAtMTEyLDEzICsxMTEsMTMgQEAgdGVzdCgi
UGFzc2luZyB0ZXhTdWJJbWFnZTJEIHBhcmFtZXRlciBkYXRhIG9mIE51bWJlciB0eXBlIHNob3Vs
ZCBnZW5lcmF0ZSBhbiBJTlYKICAgICAgZnVuY3Rpb24gKCkgewogICAgICAgICBnbC50ZXhTdWJJ
bWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsIDAsIDY0LCA2NCwgZ2wuUkdCQSwgZ2wuVU5TSUdO
RURfQllURSwgNDIpOwogICAgICB9LAotICAgICBnbC5JTlZBTElEX1ZBTFVFKTsKKyAgICAgImV4
Y2VwdGlvbiIpOwogCiB0ZXN0KCJQYXNzaW5nIHRleFN1YkltYWdlMkQgcGFyYW1ldGVyIGRhdGEg
b2YgU3RyaW5nIHR5cGUgc2hvdWxkIGdlbmVyYXRlIGFuIElOVkFMSURfVkFMVUUiLAogICAgICBm
dW5jdGlvbiAoKSB7CiAgICAgICAgIGdsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwg
MCwgMCwgNjQsIDY0LCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCAibm90IGEgYnVmZmVyIik7
CiAgICAgIH0sCi0gICAgIGdsLklOVkFMSURfVkFMVUUpOworICAgICAiZXhjZXB0aW9uIik7CiAK
IGRlYnVnKCIiKTsKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>