<?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>157283</bug_id>
          
          <creation_ts>2016-05-02 15:31:55 -0700</creation_ts>
          <short_desc>Indexing CSSStyleDeclaration object with out-of-range index should return undefined</short_desc>
          <delta_ts>2016-05-02 19:51:51 -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>Bindings</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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1189540</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-02 15:31:55 -0700</bug_when>
    <thetext>Indexed property getters returning a DOMString should not return undefined for out of bound access. Instead, it should behave like regular operations returning a DOMString or DOMString attribute getters. Namely, it should:
- Return null if the returned DOMString type is nullable
- Return the empty string otherwise

Firefox and Chrome seem to behave correctly but WebKit always returns undefined in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189556</commentid>
    <comment_count>1</comment_count>
      <attachid>277943</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-02 16:27:04 -0700</bug_when>
    <thetext>Created attachment 277943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189593</commentid>
    <comment_count>2</comment_count>
      <attachid>277943</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-02 18:03:05 -0700</bug_when>
    <thetext>Comment on attachment 277943
Patch

What is the compatibility risk to fixing this? How did you notice this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189609</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-02 18:35:11 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 277943 [details]
&gt; Patch
&gt; 
&gt; What is the compatibility risk to fixing this? How did you notice this?

I noticed it somewhat randomly when writing a layout test. I would assume the compatibility risk is very low as developers tend to not do out of range indexing, they usually access the length and iterate from 0 to length - 1. Also, Firefox behaves this way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189635</commentid>
    <comment_count>4</comment_count>
      <attachid>277943</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-02 19:51:44 -0700</bug_when>
    <thetext>Comment on attachment 277943
Patch

Clearing flags on attachment: 277943

Committed r200358: &lt;http://trac.webkit.org/changeset/200358&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189636</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-02 19:51:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277943</attachid>
            <date>2016-05-02 16:27:04 -0700</date>
            <delta_ts>2016-05-02 19:51:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157283-20160502162741.patch</filename>
            <type>text/plain</type>
            <size>10511</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMzQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjRjZWNjMThmNTRlODI5
YzU3Y2MxNDk2ZTJiYzY5ZGYyOWE2YTEyMi4uNjBmZWJhNzZjNTMwOTJjMWFjOWE0NjlmYjUwYmQ1
N2IyYTA2YTVmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMxIEBACiAyMDE2LTA1LTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgSW5kZXhpbmcgQ1NTU3R5bGVE
ZWNsYXJhdGlvbiBvYmplY3Qgd2l0aCBvdXQtb2YtcmFuZ2UgaW5kZXggc2hvdWxkIHJldHVybiB1
bmRlZmluZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1NzI4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluZGV4aW5nIENTU1N0eWxlRGVjbGFyYXRpb24gb2JqZWN0IHdpdGggb3V0LW9mLXJhbmdlIGlu
ZGV4IHNob3VsZCByZXR1cm4gdW5kZWZpbmVkLAorICAgICAgICBhcyBwZXI6CisgICAgICAgIC0g
aHR0cDovL2hleWNhbS5naXRodWIuaW8vd2ViaWRsLyNpZGwtaW5kZXhlZC1wcm9wZXJ0aWVzCisg
ICAgICAgIC0gaHR0cDovL2hleWNhbS5naXRodWIuaW8vd2ViaWRsLyNnZXRvd25wcm9wZXJ0eS1n
dXRzCisKKyAgICAgICAgV2ViS2l0IHdhcyBpbmNvcnJlY3RseSByZXR1cm5pbmcgdGhlIGVtcHR5
IHN0cmluZyBpbiB0aGlzIGNhc2UuIFdlIGhvd2V2ZXIsIHN0aWxsCisgICAgICAgIHJldHVybiB0
aGUgZW1wdHkgc3RyaW5nIGlmIGNhbGxpbmcgdGhlIGluZGV4ZWQgcHJvcGVydHkgZ2V0dGVyIHZp
YSBpdGVtKCksIGFzIGlzCisgICAgICAgIGV4cGVjdGVkLgorCisgICAgICAgIFRoZSBuZXcgYmVo
YXZpb3IgbWF0Y2hlcyBGaXJlZm94IGFuZCB0aGUgV2ViIElETCBzcGVjaWZpY2F0aW9uLiBDaHJv
bWUgcmV0dXJucyB0aGUKKyAgICAgICAgZW1wdHkgc3RyaW5nIGluIHRoaXMgY2FzZSB0aG91Z2gu
CisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vaW5kZXhlZC1nZXR0ZXJzLXJldHVybmluZy1zdHJp
bmcuaHRtbAorCisgICAgICAgICogY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb246Oml0ZW0pOgor
ICAgICAgICAqIGNzcy9Qcm9wZXJ0eVNldENTU1N0eWxlRGVjbGFyYXRpb24uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uOjppdGVtKToKKworMjAx
Ni0wNS0wMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIE1vZGVy
bml6ZSBIVE1MQ29uc3RydWN0aW9uU2l0ZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTU3Mjc5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggNTljZjFmZjFmMTU1NTY3NmExNzQ4
Y2YzNThiODdjNTM1YjAxYTI2OS4uYmIxNjgyZTA3YWQyZDFjOWM5YzhmMDljMmYyNTFhYmE2YmM4
MDQwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNs
YXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNs
YXJhdGlvbi5jcHAKQEAgLTM4NzMsMjQgKzM4NzMsMjQgQEAgdW5zaWduZWQgQ1NTQ29tcHV0ZWRT
dHlsZURlY2xhcmF0aW9uOjpsZW5ndGgoKSBjb25zdAogU3RyaW5nIENTU0NvbXB1dGVkU3R5bGVE
ZWNsYXJhdGlvbjo6aXRlbSh1bnNpZ25lZCBpKSBjb25zdAogewogICAgIGlmIChpID49IGxlbmd0
aCgpKQotICAgICAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKKyAgICAgICAgcmV0dXJuIFN0cmlu
ZygpOwogICAgIAogICAgIGlmIChpIDwgbnVtQ29tcHV0ZWRQcm9wZXJ0aWVzKQogICAgICAgICBy
ZXR1cm4gZ2V0UHJvcGVydHlOYW1lU3RyaW5nKGNvbXB1dGVkUHJvcGVydGllc1tpXSk7CiAgICAg
CiAgICAgTm9kZSogbm9kZSA9IG1fbm9kZS5nZXQoKTsKICAgICBpZiAoIW5vZGUpCi0gICAgICAg
IHJldHVybiBlbXB0eVN0cmluZygpOworICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAKICAgICBh
dXRvKiBzdHlsZSA9IG5vZGUtPmNvbXB1dGVkU3R5bGUobV9wc2V1ZG9FbGVtZW50U3BlY2lmaWVy
KTsKICAgICBpZiAoIXN0eWxlKQotICAgICAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKKyAgICAg
ICAgcmV0dXJuIFN0cmluZygpOwogICAgIAogICAgIHVuc2lnbmVkIGluZGV4ID0gaSAtIG51bUNv
bXB1dGVkUHJvcGVydGllczsKICAgICAKICAgICBjb25zdCBhdXRvJiBjdXN0b21Qcm9wZXJ0aWVz
ID0gc3R5bGUtPmN1c3RvbVByb3BlcnRpZXMoKTsKICAgICBpZiAoaW5kZXggPj0gY3VzdG9tUHJv
cGVydGllcy5zaXplKCkpCi0gICAgICAgIHJldHVybiBlbXB0eVN0cmluZygpOworICAgICAgICBy
ZXR1cm4gU3RyaW5nKCk7CiAgICAgCiAgICAgVmVjdG9yPFN0cmluZywgND4gcmVzdWx0czsKICAg
ICBjb3B5S2V5c1RvVmVjdG9yKGN1c3RvbVByb3BlcnRpZXMsIHJlc3VsdHMpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL1Byb3BlcnR5U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbi5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9jc3MvUHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uLmNwcApp
bmRleCA4NzQzMjE0YzZjNTczYThiNzYzNDY1YTE4ZGM4OWYxYWI3NDRhNzU0Li5mYzk3MGU0NzJl
YjJjZmQ1NmJmNjFiYzQ3ZmYyMjc3ZjUxZmRmZjIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvUHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvUHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uLmNwcApAQCAtMTM3LDcgKzEz
Nyw3IEBAIHVuc2lnbmVkIFByb3BlcnR5U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbjo6bGVuZ3RoKCkg
Y29uc3QKIFN0cmluZyBQcm9wZXJ0eVNldENTU1N0eWxlRGVjbGFyYXRpb246Oml0ZW0odW5zaWdu
ZWQgaSkgY29uc3QKIHsKICAgICBpZiAoaSA+PSBtX3Byb3BlcnR5U2V0LT5wcm9wZXJ0eUNvdW50
KCkpCi0gICAgICAgIHJldHVybiAiIjsKKyAgICAgICAgcmV0dXJuIFN0cmluZygpOwogICAgIHJl
dHVybiBtX3Byb3BlcnR5U2V0LT5wcm9wZXJ0eUF0KGkpLmNzc05hbWUoKTsKIH0KIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDU2MTU4MjdjOTUwY2ViNGM2MGJhODlmMzc3ZTRlYTQyNDc4NzMzY2EuLmJjODRhYzJkMTIyMjYx
NWMzZDFiZmZiNmM3ZDY2NDAwOTBhODY3Y2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxNi0w
NS0wMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIEluZGV4aW5n
IENTU1N0eWxlRGVjbGFyYXRpb24gb2JqZWN0IHdpdGggb3V0LW9mLXJhbmdlIGluZGV4IHNob3Vs
ZCByZXR1cm4gdW5kZWZpbmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNTcyODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBSZWJhc2VsaW5lIGEgY291cGxlIG9mIGV4aXN0aW5nIHRlc3RzIGR1ZSB0byB0
aGUgc2xpZ2h0IGJlaGF2aW9yIGNoYW5nZS4KKyAgICAgICAgQWxzbyBhZGQgYSBuZXcgbGF5b3V0
IHRlc3QgZm9yIG1vcmUgZXh0ZW5zaXZlIHRlc3RpbmcuCisKKyAgICAgICAgKiBmYXN0L2RvbS9D
U1NTdHlsZURlY2xhcmF0aW9uL2Nzcy1jb21wdXRlZC1zdHlsZS1pdGVtLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBmYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0aW9uL2Nzcy1zdHlsZS1pdGVtLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0aW9uL3Njcmlw
dC10ZXN0cy9jc3MtY29tcHV0ZWQtc3R5bGUtaXRlbS5qczoKKyAgICAgICAgKiBmYXN0L2RvbS9D
U1NTdHlsZURlY2xhcmF0aW9uL3NjcmlwdC10ZXN0cy9jc3Mtc3R5bGUtaXRlbS5qczoKKyAgICAg
ICAgKiBmYXN0L2RvbS9pbmRleGVkLWdldHRlcnMtcmV0dXJuaW5nLXN0cmluZy1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2luZGV4ZWQtZ2V0dGVycy1yZXR1cm5pbmct
c3RyaW5nLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA1LTAyICBQZXIgQXJuZSBWb2xsYW4gIDxwZWF2
b0BvdXRsb29rLmNvbT4KIAogICAgICAgICBbV2luXSBFbmFibGUgSW5kZXhlZERCLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vQ1NTU3R5bGVEZWNsYXJhdGlvbi9jc3MtY29tcHV0
ZWQtc3R5bGUtaXRlbS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHls
ZURlY2xhcmF0aW9uL2Nzcy1jb21wdXRlZC1zdHlsZS1pdGVtLWV4cGVjdGVkLnR4dAppbmRleCBi
NDI1YWFiODAxMzk4ZjcxOWIzOGFiMDU1NTlhMjQ3M2JhOTIwODU5Li5kZTY2ODhiYWI0ODE5MjYy
ZDEzNjE1OTYwMzBlM2I1YThmMWFkMjg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9DU1NTdHlsZURlY2xhcmF0aW9uL2Nzcy1jb21wdXRlZC1zdHlsZS1pdGVtLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0aW9uL2Nzcy1jb21w
dXRlZC1zdHlsZS1pdGVtLWV4cGVjdGVkLnR4dApAQCAtNCw3ICs0LDggQEAgT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUKIAogCiBQQVNTIHR5cGVvZiBjb21wdXRlZFN0eWxlLmxlbmd0aCBpcyAibnVt
YmVyIgotUEFTUyBjb21wdXRlZFN0eWxlW2NvbXB1dGVkU3R5bGUubGVuZ3RoXSBpcyAiIgorUEFT
UyBjb21wdXRlZFN0eWxlLml0ZW0oY29tcHV0ZWRTdHlsZS5sZW5ndGgpIGlzICIiCitQQVNTIGNv
bXB1dGVkU3R5bGVbY29tcHV0ZWRTdHlsZS5sZW5ndGhdIGlzIHVuZGVmaW5lZC4KIFBBU1MgY29t
cHV0ZWRTdHlsZVstMV0gaXMgdW5kZWZpbmVkLgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0
aW9uL2Nzcy1zdHlsZS1pdGVtLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0NT
U1N0eWxlRGVjbGFyYXRpb24vY3NzLXN0eWxlLWl0ZW0tZXhwZWN0ZWQudHh0CmluZGV4IDViNTdl
NDljYzA2NmVhMzFiMjVkMjI0MTg4NjI0YzAxYzFkMjlhODUuLmU4YmY5NWFiMWUxZjkzZTE4Mjgw
YTY1NjI4ODY2NmM3MjU4OGE2ZGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0NT
U1N0eWxlRGVjbGFyYXRpb24vY3NzLXN0eWxlLWl0ZW0tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL0NTU1N0eWxlRGVjbGFyYXRpb24vY3NzLXN0eWxlLWl0ZW0tZXhwZWN0
ZWQudHh0CkBAIC01LDcgKzUsOCBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQogCiBQQVNTIHN0
eWxlLmxlbmd0aCBpcyAxCiBQQVNTIHN0eWxlWzBdIGlzICJjb2xvciIKLVBBU1Mgc3R5bGVbMV0g
aXMgIiIKK1BBU1Mgc3R5bGUuaXRlbSgxKSBpcyAiIgorUEFTUyBzdHlsZVsxXSBpcyB1bmRlZmlu
ZWQuCiBQQVNTIHN0eWxlWy0xXSBpcyB1bmRlZmluZWQuCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0NTU1N0eWxlRGVj
bGFyYXRpb24vc2NyaXB0LXRlc3RzL2Nzcy1jb21wdXRlZC1zdHlsZS1pdGVtLmpzIGIvTGF5b3V0
VGVzdHMvZmFzdC9kb20vQ1NTU3R5bGVEZWNsYXJhdGlvbi9zY3JpcHQtdGVzdHMvY3NzLWNvbXB1
dGVkLXN0eWxlLWl0ZW0uanMKaW5kZXggOWEwYjE0NTYxZmJkYjk4NWU1YjI5YTgwNjJjMWFhZTlj
M2QyNWI5MS4uNTY5MmQ0ZWRkNWNjMTU2MGRjMDQyM2YxNzEzZWJiODJmNThhMTBkMyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vQ1NTU3R5bGVEZWNsYXJhdGlvbi9zY3JpcHQtdGVz
dHMvY3NzLWNvbXB1dGVkLXN0eWxlLWl0ZW0uanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
Q1NTU3R5bGVEZWNsYXJhdGlvbi9zY3JpcHQtdGVzdHMvY3NzLWNvbXB1dGVkLXN0eWxlLWl0ZW0u
anMKQEAgLTYsNyArNiw4IEBAIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hcHBlbmRDaGlsZChl
bGVtZW50KTsKIHZhciBjb21wdXRlZFN0eWxlID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoZWxl
bWVudCwgbnVsbCk7CiAKIHNob3VsZEJlRXF1YWxUb1N0cmluZygndHlwZW9mIGNvbXB1dGVkU3R5
bGUubGVuZ3RoJywgJ251bWJlcicpOwotc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdjb21wdXRlZFN0
eWxlW2NvbXB1dGVkU3R5bGUubGVuZ3RoXScsICcnKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygn
Y29tcHV0ZWRTdHlsZS5pdGVtKGNvbXB1dGVkU3R5bGUubGVuZ3RoKScsICcnKTsKK3Nob3VsZEJl
VW5kZWZpbmVkKCdjb21wdXRlZFN0eWxlW2NvbXB1dGVkU3R5bGUubGVuZ3RoXScpOwogc2hvdWxk
QmVVbmRlZmluZWQoJ2NvbXB1dGVkU3R5bGVbLTFdJykKIAogZG9jdW1lbnQuZG9jdW1lbnRFbGVt
ZW50LnJlbW92ZUNoaWxkKGVsZW1lbnQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9k
b20vQ1NTU3R5bGVEZWNsYXJhdGlvbi9zY3JpcHQtdGVzdHMvY3NzLXN0eWxlLWl0ZW0uanMgYi9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0aW9uL3NjcmlwdC10ZXN0cy9jc3Mt
c3R5bGUtaXRlbS5qcwppbmRleCAyOWIzNzg0MTM5YTI2MzNjNzViNGUwODc5ZTdiZDg0NmY2NmNi
NzRmLi5hNTE0ZWE0MDdmZjcyZWRjZjFlMTlkMWU3MTU2YWUxN2QyMDM2ODlkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHlsZURlY2xhcmF0aW9uL3NjcmlwdC10ZXN0cy9j
c3Mtc3R5bGUtaXRlbS5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9DU1NTdHlsZURlY2xh
cmF0aW9uL3NjcmlwdC10ZXN0cy9jc3Mtc3R5bGUtaXRlbS5qcwpAQCAtNyw3ICs3LDggQEAgdmFy
IHN0eWxlID0gZWxlbWVudC5zdHlsZTsKIAogc2hvdWxkRXZhbHVhdGVUbygnc3R5bGUubGVuZ3Ro
JywgMSk7CiBzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ3N0eWxlWzBdJywgJ2NvbG9yJyk7Ci1zaG91
bGRCZUVxdWFsVG9TdHJpbmcoJ3N0eWxlWzFdJywgJycpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5n
KCdzdHlsZS5pdGVtKDEpJywgJycpOworc2hvdWxkQmVVbmRlZmluZWQoJ3N0eWxlWzFdJyk7CiBz
aG91bGRCZVVuZGVmaW5lZCgnc3R5bGVbLTFdJykKIAogZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50
LnJlbW92ZUNoaWxkKGVsZW1lbnQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
aW5kZXhlZC1nZXR0ZXJzLXJldHVybmluZy1zdHJpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vaW5kZXhlZC1nZXR0ZXJzLXJldHVybmluZy1zdHJpbmctZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjViNTkwNmJlZDQ0OTJhZjAyZWI4MTIzZmFjODU4NmIyYTRkMWI0ZTEKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9pbmRleGVkLWdldHRlcnMtcmV0
dXJuaW5nLXN0cmluZy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNyBAQAorVGVzdHMgdGhlIGJl
aGF2aW9yIG9mIGluZGV4ZWQgcHJvcGVydHkgZ2V0dGVycyByZXR1cm5pbmcgYSBET01TdHJpbmcg
d2l0aCByZWdhcmRzIHRvIG91dC1vZi1ib3VuZHMgYWNjZXNzCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCisqIEluZGV4ZWQgcHJvcGVydHkgZ2V0dGVycyByZXR1cm5pbmcgYSBub24t
bnVsbGFibGUgRE9NU3RyaW5nCitET01Ub2tlbkxpc3QuaXRlbSgpCitQQVNTIGRvY3VtZW50LmJv
ZHkuY2xhc3NMaXN0Lml0ZW0oNjY2KSBpcyBudWxsCitQQVNTIGRvY3VtZW50LmJvZHkuY2xhc3NM
aXN0WzY2Nl0gaXMgdW5kZWZpbmVkLgorRE9NU3RyaW5nTGlzdC5pdGVtKCkKK1BBU1MgbG9jYXRp
b24uYW5jZXN0b3JPcmlnaW5zLml0ZW0oNjY2KSBpcyBudWxsCitQQVNTIGxvY2F0aW9uLmFuY2Vz
dG9yT3JpZ2luc1s2NjZdIGlzIHVuZGVmaW5lZC4KK1N0b3JhZ2UuZ2V0SXRlbSgpCitQQVNTIGxv
Y2FsU3RvcmFnZS5nZXRJdGVtKDY2NikgaXMgbnVsbAorUEFTUyBsb2NhbFN0b3JhZ2VbNjY2XSBp
cyB1bmRlZmluZWQuCitNZWRpYUxpc3QuaXRlbSgpCitQQVNTIHN0eWxlc2hlZXQubWVkaWEuaXRl
bSg2NjYpIGlzIG51bGwKK1BBU1Mgc3R5bGVzaGVldC5tZWRpYVs2NjZdIGlzIHVuZGVmaW5lZC4K
KworKiBJbmRleGVkIHByb3BlcnR5IGdldHRlcnMgcmV0dXJuaW5nIGEgbm9uLW51bGxhYmxlIERP
TVN0cmluZworQ1NTU3R5bGVEZWNsYXJhdGlvbi5pdGVtKCkKK1BBU1MgZG9jdW1lbnQuYm9keS5z
dHlsZS5pdGVtKDY2NikgaXMgIiIKK1BBU1MgZG9jdW1lbnQuYm9keS5zdHlsZVs2NjZdIGlzIHVu
ZGVmaW5lZC4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9pbmRleGVkLWdldHRlcnMtcmV0
dXJuaW5nLXN0cmluZy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vaW5kZXhlZC1nZXR0ZXJz
LXJldHVybmluZy1zdHJpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNzFjMmM2ZGZhYTNkZWFhZjFhMDhm
NGRkODU5NDBhOTFiM2M2OTYwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vaW5kZXhlZC1nZXR0ZXJzLXJldHVybmluZy1zdHJpbmcuaHRtbApAQCAtMCwwICsxLDMzIEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorPHN0eWxlIGlkPSJzdHlsZSIgbWVkaWE9InNjcmVl
biI+PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3Rz
IHRoZSBiZWhhdmlvciBvZiBpbmRleGVkIHByb3BlcnR5IGdldHRlcnMgcmV0dXJuaW5nIGEgRE9N
U3RyaW5nIHdpdGggcmVnYXJkcyB0byBvdXQtb2YtYm91bmRzIGFjY2VzcyIpOworCitkZWJ1Zygi
KiBJbmRleGVkIHByb3BlcnR5IGdldHRlcnMgcmV0dXJuaW5nIGEgbm9uLW51bGxhYmxlIERPTVN0
cmluZyIpOworZGVidWcoIkRPTVRva2VuTGlzdC5pdGVtKCkiKTsKK3Nob3VsZEJlTnVsbCgiZG9j
dW1lbnQuYm9keS5jbGFzc0xpc3QuaXRlbSg2NjYpIik7CitzaG91bGRCZVVuZGVmaW5lZCgiZG9j
dW1lbnQuYm9keS5jbGFzc0xpc3RbNjY2XSIpOworZGVidWcoIkRPTVN0cmluZ0xpc3QuaXRlbSgp
Iik7CitzaG91bGRCZU51bGwoImxvY2F0aW9uLmFuY2VzdG9yT3JpZ2lucy5pdGVtKDY2NikiKTsK
K3Nob3VsZEJlVW5kZWZpbmVkKCJsb2NhdGlvbi5hbmNlc3Rvck9yaWdpbnNbNjY2XSIpOworZGVi
dWcoIlN0b3JhZ2UuZ2V0SXRlbSgpIik7CitzaG91bGRCZU51bGwoImxvY2FsU3RvcmFnZS5nZXRJ
dGVtKDY2NikiKTsKK3Nob3VsZEJlVW5kZWZpbmVkKCJsb2NhbFN0b3JhZ2VbNjY2XSIpOworZGVi
dWcoIk1lZGlhTGlzdC5pdGVtKCkiKTsKK3ZhciBzdHlsZXNoZWV0ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInN0eWxlIikuc2hlZXQ7CitzaG91bGRCZU51bGwoInN0eWxlc2hlZXQubWVkaWEu
aXRlbSg2NjYpIik7CitzaG91bGRCZVVuZGVmaW5lZCgic3R5bGVzaGVldC5tZWRpYVs2NjZdIik7
CisKK2RlYnVnKCIiKTsKK2RlYnVnKCIqIEluZGV4ZWQgcHJvcGVydHkgZ2V0dGVycyByZXR1cm5p
bmcgYSBub24tbnVsbGFibGUgRE9NU3RyaW5nIik7CitkZWJ1ZygiQ1NTU3R5bGVEZWNsYXJhdGlv
bi5pdGVtKCkiKTsKK3Nob3VsZEJlRW1wdHlTdHJpbmcoImRvY3VtZW50LmJvZHkuc3R5bGUuaXRl
bSg2NjYpIik7CitzaG91bGRCZVVuZGVmaW5lZCgiZG9jdW1lbnQuYm9keS5zdHlsZVs2NjZdIik7
CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3Qu
anMiPjwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>