<?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>55347</bug_id>
          
          <creation_ts>2011-02-27 20:31:48 -0800</creation_ts>
          <short_desc>&quot;name&quot; and &quot;message&quot; enumerable on *Error.prototype</short_desc>
          <delta_ts>2011-08-23 12:29:00 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mark S. Miller">erights</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>barraclough</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>erights</cc>
    
    <cc>mathias</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>358877</commentid>
    <comment_count>0</comment_count>
    <who name="Mark S. Miller">erights</who>
    <bug_when>2011-02-27 20:31:48 -0800</bug_when>
    <thetext>See https://bugzilla.mozilla.org/show_bug.cgi?id=637207 and
http://code.google.com/p/v8/issues/detail?id=1215

For all so-called NativeError.prototype objects, their &quot;name&quot; and &quot;message&quot;
properties are enumerable when they shouldn&apos;t be. Error itself has this problem for &apos;message&apos; but not for &apos;name&apos;.

The &quot;message&quot; property&apos;s value should be the empty string. But on all the NativeError.prototype objects its value is instead the same as &quot;name&quot; -- the name of the corresponding constructor.

I am classifying this as minor since an initialization script can easily repair
this using Object.defineProperty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418864</commentid>
    <comment_count>1</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-06-10 13:34:17 -0700</bug_when>
    <thetext>Fixed in r88559</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455275</commentid>
    <comment_count>2</comment_count>
    <who name="Mark S. Miller">erights</who>
    <bug_when>2011-08-23 02:39:07 -0700</bug_when>
    <thetext>&gt; Fixed in r88559

Not quite. In r93580 I get

RangeError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;RangeError&quot;
TypeError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;TypeError&quot;
EvalError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;EvalError&quot;
URIError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;URIError&quot;
ReferenceError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;ReferenceError&quot;
SyntaxError.prototype 15.11.7.7 .message doesn&apos;t have expected value: should be &quot;&quot; but was &quot;SyntaxError&quot;

(From http://erights.org/tests/testjs/ )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455581</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-08-23 12:09:35 -0700</bug_when>
    <thetext>Ooops, scanned this bug too quickly, yep, incomplete job. Reopening.

Thanks for catching this Mark.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455598</commentid>
    <comment_count>4</comment_count>
      <attachid>104889</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-08-23 12:23:35 -0700</bug_when>
    <thetext>Created attachment 104889
Fix value of message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455603</commentid>
    <comment_count>5</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-08-23 12:29:00 -0700</bug_when>
    <thetext>Okay, hopefully really should be fixed in r93624!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104889</attachid>
            <date>2011-08-23 12:23:35 -0700</date>
            <delta_ts>2011-08-23 12:25:18 -0700</delta_ts>
            <desc>Fix value of message.</desc>
            <filename>55347pt2.patch</filename>
            <type>text/plain</type>
            <size>11171</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTM2MjEpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjggQEAK
KzIwMTEtMDgtMjMgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTM0Nwor
ICAgICAgICAibmFtZSIgYW5kICJtZXNzYWdlIiBlbnVtZXJhYmxlIG9uICpFcnJvci5wcm90b3R5
cGUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
ZGVmYXVsdCB2YWx1ZSBvZiBhIE5hdGl2ZUVycm9yUHJvdG90eXBlJ3MgbWVzc2FnZQorICAgICAg
ICBwcm9wZXJ0eSBpcyAiIiwgbm90IHRoZSBuYW1lIG9mIHRoZSBlcnJvci4KKworICAgICAgICAq
IHJ1bnRpbWUvTmF0aXZlRXJyb3JDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6Ok5hdGl2
ZUVycm9yQ29uc3RydWN0b3I6Ok5hdGl2ZUVycm9yQ29uc3RydWN0b3IpOgorICAgICAgICAqIHJ1
bnRpbWUvTmF0aXZlRXJyb3JDb25zdHJ1Y3Rvci5oOgorICAgICAgICAoSlNDOjpOYXRpdmVFcnJv
ckNvbnN0cnVjdG9yOjpjcmVhdGUpOgorICAgICAgICAoSlNDOjpOYXRpdmVFcnJvckNvbnN0cnVj
dG9yOjpjb25zdHJ1Y3RvckJvZHkpOgorICAgICAgICAqIHJ1bnRpbWUvTmF0aXZlRXJyb3JQcm90
b3R5cGUuY3BwOgorICAgICAgICAoSlNDOjpOYXRpdmVFcnJvclByb3RvdHlwZTo6TmF0aXZlRXJy
b3JQcm90b3R5cGUpOgorICAgICAgICAoSlNDOjpOYXRpdmVFcnJvclByb3RvdHlwZTo6Y29uc3Ry
dWN0b3JCb2R5KToKKyAgICAgICAgKiBydW50aW1lL05hdGl2ZUVycm9yUHJvdG90eXBlLmg6Cisg
ICAgICAgIChKU0M6Ok5hdGl2ZUVycm9yUHJvdG90eXBlOjpjcmVhdGUpOgorICAgICAgICAqIHJ1
bnRpbWUvU3RyaW5nUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6U3RyaW5nUHJvdG90eXBl
OjpTdHJpbmdQcm90b3R5cGUpOgorICAgICAgICAqIHJ1bnRpbWUvU3RyaW5nUHJvdG90eXBlLmg6
CisgICAgICAgIChKU0M6OlN0cmluZ1Byb3RvdHlwZTo6Y3JlYXRlKToKKwogMjAxMS0wOC0yMyAg
U3RldmUgQmxvY2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGxh
c3Qgb2NjdXJyZW5jZXMgb2YgUExBVEZPUk0oQU5EUk9JRCkKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yQ29uc3RydWN0b3IuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yQ29uc3RydWN0b3IuY3Bw
CShyZXZpc2lvbiA5MzUyOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL05hdGl2
ZUVycm9yQ29uc3RydWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMiwxMCArMzIsMTAgQEAg
QVNTRVJUX0NMQVNTX0ZJVFNfSU5fQ0VMTChOYXRpdmVFcnJvckNvbgogCiBjb25zdCBDbGFzc0lu
Zm8gTmF0aXZlRXJyb3JDb25zdHJ1Y3Rvcjo6c19pbmZvID0geyAiRnVuY3Rpb24iLCAmSW50ZXJu
YWxGdW5jdGlvbjo6c19pbmZvLCAwLCAwIH07CiAKLU5hdGl2ZUVycm9yQ29uc3RydWN0b3I6Ok5h
dGl2ZUVycm9yQ29uc3RydWN0b3IoRXhlY1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xv
YmFsT2JqZWN0LCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSwgU3RydWN0dXJlKiBwcm90b3R5cGVTdHJ1
Y3R1cmUsIGNvbnN0IFVTdHJpbmcmIG5hbWVBbmRNZXNzYWdlKQotICAgIDogSW50ZXJuYWxGdW5j
dGlvbigmZXhlYy0+Z2xvYmFsRGF0YSgpLCBnbG9iYWxPYmplY3QsIHN0cnVjdHVyZSwgSWRlbnRp
ZmllcihleGVjLCBuYW1lQW5kTWVzc2FnZSkpCitOYXRpdmVFcnJvckNvbnN0cnVjdG9yOjpOYXRp
dmVFcnJvckNvbnN0cnVjdG9yKEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2Jh
bE9iamVjdCwgU3RydWN0dXJlKiBzdHJ1Y3R1cmUsIFN0cnVjdHVyZSogcHJvdG90eXBlU3RydWN0
dXJlLCBjb25zdCBVU3RyaW5nJiBuYW1lKQorICAgIDogSW50ZXJuYWxGdW5jdGlvbigmZXhlYy0+
Z2xvYmFsRGF0YSgpLCBnbG9iYWxPYmplY3QsIHN0cnVjdHVyZSwgSWRlbnRpZmllcihleGVjLCBu
YW1lKSkKIHsKLSAgICBjb25zdHJ1Y3RvckJvZHkoZXhlYywgZ2xvYmFsT2JqZWN0LCBwcm90b3R5
cGVTdHJ1Y3R1cmUsIG5hbWVBbmRNZXNzYWdlKTsKKyAgICBjb25zdHJ1Y3RvckJvZHkoZXhlYywg
Z2xvYmFsT2JqZWN0LCBwcm90b3R5cGVTdHJ1Y3R1cmUsIG5hbWUpOwogfQogCiB2b2lkIE5hdGl2
ZUVycm9yQ29uc3RydWN0b3I6OnZpc2l0Q2hpbGRyZW4oU2xvdFZpc2l0b3ImIHZpc2l0b3IpCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OYXRpdmVFcnJvckNvbnN0cnVjdG9y
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZlRXJy
b3JDb25zdHJ1Y3Rvci5oCShyZXZpc2lvbiA5MzUyOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL05hdGl2ZUVycm9yQ29uc3RydWN0b3IuaAkod29ya2luZyBjb3B5KQpAQCAtMzQs
OSArMzQsOSBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICBwdWJsaWM6CiAgICAgICAgIHR5cGVkZWYg
SW50ZXJuYWxGdW5jdGlvbiBCYXNlOwogCi0gICAgICAgIHN0YXRpYyBOYXRpdmVFcnJvckNvbnN0
cnVjdG9yKiBjcmVhdGUoRXhlY1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2Jq
ZWN0LCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSwgU3RydWN0dXJlKiBwcm90b3R5cGVTdHJ1Y3R1cmUs
IGNvbnN0IFVTdHJpbmcmIG5hbWVBbmRNZXNzYWdlKQorICAgICAgICBzdGF0aWMgTmF0aXZlRXJy
b3JDb25zdHJ1Y3RvciogY3JlYXRlKEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGds
b2JhbE9iamVjdCwgU3RydWN0dXJlKiBzdHJ1Y3R1cmUsIFN0cnVjdHVyZSogcHJvdG90eXBlU3Ry
dWN0dXJlLCBjb25zdCBVU3RyaW5nJiBuYW1lKQogICAgICAgICB7Ci0gICAgICAgICAgICByZXR1
cm4gbmV3IChhbGxvY2F0ZUNlbGw8TmF0aXZlRXJyb3JDb25zdHJ1Y3Rvcj4oKmV4ZWMtPmhlYXAo
KSkpIE5hdGl2ZUVycm9yQ29uc3RydWN0b3IoZXhlYywgZ2xvYmFsT2JqZWN0LCBzdHJ1Y3R1cmUs
IHByb3RvdHlwZVN0cnVjdHVyZSwgbmFtZUFuZE1lc3NhZ2UpOworICAgICAgICAgICAgcmV0dXJu
IG5ldyAoYWxsb2NhdGVDZWxsPE5hdGl2ZUVycm9yQ29uc3RydWN0b3I+KCpleGVjLT5oZWFwKCkp
KSBOYXRpdmVFcnJvckNvbnN0cnVjdG9yKGV4ZWMsIGdsb2JhbE9iamVjdCwgc3RydWN0dXJlLCBw
cm90b3R5cGVTdHJ1Y3R1cmUsIG5hbWUpOwogICAgICAgICB9CiAgICAgICAgIAogICAgICAgICBz
dGF0aWMgY29uc3QgQ2xhc3NJbmZvIHNfaW5mbzsKQEAgLTQ5LDExICs0OSwxMSBAQCBuYW1lc3Bh
Y2UgSlNDIHsKICAgICAgICAgU3RydWN0dXJlKiBlcnJvclN0cnVjdHVyZSgpIHsgcmV0dXJuIG1f
ZXJyb3JTdHJ1Y3R1cmUuZ2V0KCk7IH0KIAogICAgIHByb3RlY3RlZDoKLSAgICAgICAgdm9pZCBj
b25zdHJ1Y3RvckJvZHkoRXhlY1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2Jq
ZWN0LCBTdHJ1Y3R1cmUqIHByb3RvdHlwZVN0cnVjdHVyZSwgY29uc3QgVVN0cmluZyYgbmFtZUFu
ZE1lc3NhZ2UpCisgICAgICAgIHZvaWQgY29uc3RydWN0b3JCb2R5KEV4ZWNTdGF0ZSogZXhlYywg
SlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3RydWN0dXJlKiBwcm90b3R5cGVTdHJ1Y3R1
cmUsIGNvbnN0IFVTdHJpbmcmIG5hbWUpCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVChp
bmhlcml0cygmc19pbmZvKSk7CiAKLSAgICAgICAgICAgIE5hdGl2ZUVycm9yUHJvdG90eXBlKiBw
cm90b3R5cGUgPSBOYXRpdmVFcnJvclByb3RvdHlwZTo6Y3JlYXRlKGV4ZWMsIGdsb2JhbE9iamVj
dCwgcHJvdG90eXBlU3RydWN0dXJlLCBuYW1lQW5kTWVzc2FnZSwgdGhpcyk7CisgICAgICAgICAg
ICBOYXRpdmVFcnJvclByb3RvdHlwZSogcHJvdG90eXBlID0gTmF0aXZlRXJyb3JQcm90b3R5cGU6
OmNyZWF0ZShleGVjLCBnbG9iYWxPYmplY3QsIHByb3RvdHlwZVN0cnVjdHVyZSwgbmFtZSwgdGhp
cyk7CiAKICAgICAgICAgICAgIHB1dERpcmVjdChleGVjLT5nbG9iYWxEYXRhKCksIGV4ZWMtPnBy
b3BlcnR5TmFtZXMoKS5sZW5ndGgsIGpzTnVtYmVyKDEpLCBEb250RGVsZXRlIHwgUmVhZE9ubHkg
fCBEb250RW51bSk7IC8vIEVDTUEgMTUuMTEuNy41CiAgICAgICAgICAgICBwdXREaXJlY3QoZXhl
Yy0+Z2xvYmFsRGF0YSgpLCBleGVjLT5wcm9wZXJ0eU5hbWVzKCkucHJvdG90eXBlLCBwcm90b3R5
cGUsIERvbnREZWxldGUgfCBSZWFkT25seSB8IERvbnRFbnVtKTsKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yUHJvdG90eXBlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OYXRpdmVFcnJvclByb3RvdHlwZS5jcHAJ
KHJldmlzaW9uIDkzNTI5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0aXZl
RXJyb3JQcm90b3R5cGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMCwxNiArMzAsMTYgQEAgbmFt
ZXNwYWNlIEpTQyB7CiAKIEFTU0VSVF9DTEFTU19GSVRTX0lOX0NFTEwoTmF0aXZlRXJyb3JQcm90
b3R5cGUpOwogCi1OYXRpdmVFcnJvclByb3RvdHlwZTo6TmF0aXZlRXJyb3JQcm90b3R5cGUoRXhl
Y1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBTdHJ1Y3R1cmUqIHN0
cnVjdHVyZSwgY29uc3QgVVN0cmluZyYgbmFtZUFuZE1lc3NhZ2UsIE5hdGl2ZUVycm9yQ29uc3Ry
dWN0b3IqIGNvbnN0cnVjdG9yKQorTmF0aXZlRXJyb3JQcm90b3R5cGU6Ok5hdGl2ZUVycm9yUHJv
dG90eXBlKEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3Ry
dWN0dXJlKiBzdHJ1Y3R1cmUsIGNvbnN0IFVTdHJpbmcmIG5hbWUsIE5hdGl2ZUVycm9yQ29uc3Ry
dWN0b3IqIGNvbnN0cnVjdG9yKQogICAgIDogRXJyb3JQcm90b3R5cGUoZXhlYywgZ2xvYmFsT2Jq
ZWN0LCBzdHJ1Y3R1cmUpCiB7Ci0gICAgY29uc3RydWN0b3JCb2R5KGV4ZWMsIG5hbWVBbmRNZXNz
YWdlLCBjb25zdHJ1Y3Rvcik7CisgICAgY29uc3RydWN0b3JCb2R5KGV4ZWMsIG5hbWUsIGNvbnN0
cnVjdG9yKTsKIH0KIAotaW5saW5lIHZvaWQgTmF0aXZlRXJyb3JQcm90b3R5cGU6OmNvbnN0cnVj
dG9yQm9keShFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IFVTdHJpbmcmIG5hbWVBbmRNZXNzYWdlLCBO
YXRpdmVFcnJvckNvbnN0cnVjdG9yKiBjb25zdHJ1Y3RvcikKK2lubGluZSB2b2lkIE5hdGl2ZUVy
cm9yUHJvdG90eXBlOjpjb25zdHJ1Y3RvckJvZHkoRXhlY1N0YXRlKiBleGVjLCBjb25zdCBVU3Ry
aW5nJiBuYW1lLCBOYXRpdmVFcnJvckNvbnN0cnVjdG9yKiBjb25zdHJ1Y3RvcikKIHsKLSAgICBw
dXREaXJlY3QoZXhlYy0+Z2xvYmFsRGF0YSgpLCBleGVjLT5wcm9wZXJ0eU5hbWVzKCkubmFtZSwg
anNTdHJpbmcoZXhlYywgbmFtZUFuZE1lc3NhZ2UpLCBEb250RW51bSk7Ci0gICAgcHV0RGlyZWN0
KGV4ZWMtPmdsb2JhbERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1lcygpLm1lc3NhZ2UsIGpzU3Ry
aW5nKGV4ZWMsIG5hbWVBbmRNZXNzYWdlKSwgRG9udEVudW0pOworICAgIHB1dERpcmVjdChleGVj
LT5nbG9iYWxEYXRhKCksIGV4ZWMtPnByb3BlcnR5TmFtZXMoKS5uYW1lLCBqc1N0cmluZyhleGVj
LCBuYW1lKSwgRG9udEVudW0pOworICAgIHB1dERpcmVjdChleGVjLT5nbG9iYWxEYXRhKCksIGV4
ZWMtPnByb3BlcnR5TmFtZXMoKS5tZXNzYWdlLCBqc0VtcHR5U3RyaW5nKGV4ZWMpLCBEb250RW51
bSk7CiAgICAgcHV0RGlyZWN0KGV4ZWMtPmdsb2JhbERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1l
cygpLmNvbnN0cnVjdG9yLCBjb25zdHJ1Y3RvciwgRG9udEVudW0pOwogfQogCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9OYXRpdmVFcnJvclByb3RvdHlwZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL05hdGl2ZUVycm9yUHJvdG90eXBl
LmgJKHJldmlzaW9uIDkzNTI5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTmF0
aXZlRXJyb3JQcm90b3R5cGUuaAkod29ya2luZyBjb3B5KQpAQCAtMzMsMTMgKzMzLDEzIEBAIG5h
bWVzcGFjZSBKU0MgewogICAgIHB1YmxpYzoKICAgICAgICAgdHlwZWRlZiBFcnJvclByb3RvdHlw
ZSBCYXNlOwogCi0gICAgICAgIHN0YXRpYyBOYXRpdmVFcnJvclByb3RvdHlwZSogY3JlYXRlKEV4
ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgU3RydWN0dXJlKiBz
dHJ1Y3R1cmUsIGNvbnN0IFVTdHJpbmcmIG5hbWVBbmRNZXNzYWdlLCBOYXRpdmVFcnJvckNvbnN0
cnVjdG9yKiBjb25zdHJ1Y3RvcikKKyAgICAgICAgc3RhdGljIE5hdGl2ZUVycm9yUHJvdG90eXBl
KiBjcmVhdGUoRXhlY1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBT
dHJ1Y3R1cmUqIHN0cnVjdHVyZSwgY29uc3QgVVN0cmluZyYgbmFtZSwgTmF0aXZlRXJyb3JDb25z
dHJ1Y3RvciogY29uc3RydWN0b3IpCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldHVybiBuZXcg
KGFsbG9jYXRlQ2VsbDxOYXRpdmVFcnJvclByb3RvdHlwZT4oKmV4ZWMtPmhlYXAoKSkpIE5hdGl2
ZUVycm9yUHJvdG90eXBlKGV4ZWMsIGdsb2JhbE9iamVjdCwgc3RydWN0dXJlLCBuYW1lQW5kTWVz
c2FnZSwgY29uc3RydWN0b3IpOworICAgICAgICAgICAgcmV0dXJuIG5ldyAoYWxsb2NhdGVDZWxs
PE5hdGl2ZUVycm9yUHJvdG90eXBlPigqZXhlYy0+aGVhcCgpKSkgTmF0aXZlRXJyb3JQcm90b3R5
cGUoZXhlYywgZ2xvYmFsT2JqZWN0LCBzdHJ1Y3R1cmUsIG5hbWUsIGNvbnN0cnVjdG9yKTsKICAg
ICAgICAgfQogCiAgICAgcHJvdGVjdGVkOgotICAgICAgICB2b2lkIGNvbnN0cnVjdG9yQm9keShF
eGVjU3RhdGUqLCBjb25zdCBVU3RyaW5nJiBuYW1lQW5kTWVzc2FnZSwgTmF0aXZlRXJyb3JDb25z
dHJ1Y3RvciopOworICAgICAgICB2b2lkIGNvbnN0cnVjdG9yQm9keShFeGVjU3RhdGUqLCBjb25z
dCBVU3RyaW5nJiBuYW1lLCBOYXRpdmVFcnJvckNvbnN0cnVjdG9yKik7CiAgICAgfTsKIAogfSAv
LyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJp
bmdQcm90b3R5cGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL1N0cmluZ1Byb3RvdHlwZS5jcHAJKHJldmlzaW9uIDkzNTI5KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvU3RyaW5nUHJvdG90eXBlLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MTMxLDggKzEzMSw4IEBAIGNvbnN0IENsYXNzSW5mbyBTdHJpbmdQcm90b3R5cGU6OnNfaW5mbyAK
ICovCiAKIC8vIEVDTUEgMTUuNS40Ci1TdHJpbmdQcm90b3R5cGU6OlN0cmluZ1Byb3RvdHlwZShF
eGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIFN0cnVjdHVyZSog
c3RydWN0dXJlLCBKU1N0cmluZyogbmFtZUFuZE1lc3NhZ2UpCi0gICAgOiBTdHJpbmdPYmplY3Qo
ZXhlYy0+Z2xvYmFsRGF0YSgpLCBzdHJ1Y3R1cmUsIG5hbWVBbmRNZXNzYWdlKQorU3RyaW5nUHJv
dG90eXBlOjpTdHJpbmdQcm90b3R5cGUoRXhlY1N0YXRlKiBleGVjLCBKU0dsb2JhbE9iamVjdCog
Z2xvYmFsT2JqZWN0LCBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSwgSlNTdHJpbmcqIHN0cmluZykKKyAg
ICA6IFN0cmluZ09iamVjdChleGVjLT5nbG9iYWxEYXRhKCksIHN0cnVjdHVyZSwgc3RyaW5nKQog
ewogICAgIEFTU0VSVChpbmhlcml0cygmc19pbmZvKSk7CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5oCShyZXZpc2lvbiA5MzUyOSkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNiw4ICszNiw3IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgICAgIHN0
YXRpYyBTdHJpbmdQcm90b3R5cGUqIGNyZWF0ZShFeGVjU3RhdGUqIGV4ZWMsIEpTR2xvYmFsT2Jq
ZWN0KiBnbG9iYWxPYmplY3QsIFN0cnVjdHVyZSogc3RydWN0dXJlKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBKU1N0cmluZyogbmFtZUFuZE1lc3NhZ2UgPSBqc0VtcHR5U3RyaW5nKGV4ZWMpOwot
ICAgICAgICAgICAgcmV0dXJuIG5ldyAoYWxsb2NhdGVDZWxsPFN0cmluZ1Byb3RvdHlwZT4oKmV4
ZWMtPmhlYXAoKSkpIFN0cmluZ1Byb3RvdHlwZShleGVjLCBnbG9iYWxPYmplY3QsIHN0cnVjdHVy
ZSwgbmFtZUFuZE1lc3NhZ2UpOworICAgICAgICAgICAgcmV0dXJuIG5ldyAoYWxsb2NhdGVDZWxs
PFN0cmluZ1Byb3RvdHlwZT4oKmV4ZWMtPmhlYXAoKSkpIFN0cmluZ1Byb3RvdHlwZShleGVjLCBn
bG9iYWxPYmplY3QsIHN0cnVjdHVyZSwganNFbXB0eVN0cmluZyhleGVjKSk7CiAgICAgICAgIH0K
IAogICAgICAgICB2aXJ0dWFsIGJvb2wgZ2V0T3duUHJvcGVydHlTbG90KEV4ZWNTdGF0ZSosIGNv
bnN0IElkZW50aWZpZXImIHByb3BlcnR5TmFtZSwgUHJvcGVydHlTbG90Jik7CkluZGV4OiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiA5MzYyMSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE0IEBACisyMDExLTA4LTIzICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xv
dWdoQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTUzNDcKKyAgICAgICAgIm5hbWUiIGFuZCAibWVzc2FnZSIgZW51bWVyYWJsZSBv
biAqRXJyb3IucHJvdG90eXBlCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBmYXN0L2pzL2V4Y2VwdGlvbi1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBmYXN0L2pzL3NjcmlwdC10ZXN0cy9leGNlcHRpb24tcHJvcGVydGllcy5qczoK
KyAgICAgICAgICAgIC0gQWRkIHRlc3RzIGZvciB2YWx1ZSBvZiBSYW5nZUVycm9yLl9fcHJvdG9f
Xy57bmFtZXxtZXNzYWdlfQorCiAyMDExLTA4LTIzICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTM2
MTYuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2V4Y2VwdGlvbi1wcm9wZXJ0aWVzLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2V4Y2VwdGlvbi1wcm9w
ZXJ0aWVzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gOTM1MjkpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2pzL2V4Y2VwdGlvbi1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
NSw2ICs1LDggQEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQQogCiBQ
QVNTIGVudW1lcmFibGVQcm9wZXJ0aWVzKGVycm9yKSBpcyBbXQogUEFTUyBlbnVtZXJhYmxlUHJv
cGVydGllcyhuYXRpdmVFcnJvcikgaXMgWyJsaW5lIiwgInNvdXJjZUlkIiwgInNvdXJjZVVSTCJd
CitQQVNTIE9iamVjdC5nZXRQcm90b3R5cGVPZihuYXRpdmVFcnJvcikubmFtZSBpcyAiUmFuZ2VF
cnJvciIKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKG5hdGl2ZUVycm9yKS5tZXNzYWdlIGlz
ICIiCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2V4Y2VwdGlvbi1wcm9wZXJ0aWVz
LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL2V4Y2Vw
dGlvbi1wcm9wZXJ0aWVzLmpzCShyZXZpc2lvbiA5MzUyOSkKKysrIExheW91dFRlc3RzL2Zhc3Qv
anMvc2NyaXB0LXRlc3RzL2V4Y2VwdGlvbi1wcm9wZXJ0aWVzLmpzCSh3b3JraW5nIGNvcHkpCkBA
IC0xNyw2ICsxNyw5IEBAIHRyeSB7CiAKICAgICBzaG91bGRCZSgnZW51bWVyYWJsZVByb3BlcnRp
ZXMoZXJyb3IpJywgJ1tdJyk7CiAgICAgc2hvdWxkQmUoJ2VudW1lcmFibGVQcm9wZXJ0aWVzKG5h
dGl2ZUVycm9yKScsICdbImxpbmUiLCAic291cmNlSWQiLCAic291cmNlVVJMIl0nKTsKKworICAg
IHNob3VsZEJlKCdPYmplY3QuZ2V0UHJvdG90eXBlT2YobmF0aXZlRXJyb3IpLm5hbWUnLCAnIlJh
bmdlRXJyb3IiJyk7CisgICAgc2hvdWxkQmUoJ09iamVjdC5nZXRQcm90b3R5cGVPZihuYXRpdmVF
cnJvcikubWVzc2FnZScsICciIicpOwogfQogCiBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="100885"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>