<?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>63915</bug_id>
          
          <creation_ts>2011-07-04 12:48:45 -0700</creation_ts>
          <short_desc>NP_RemoveProperty is not called back by Safari when delete npObject.prop is encountered in JavaScript</short_desc>
          <delta_ts>2011-07-05 01:25:42 -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>New Bugs</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>kbalazs</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>432016</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-07-04 12:48:45 -0700</bug_when>
    <thetext>NP_RemoveProperty is not called back by Safari when delete npObject.prop is encountered in JavaScript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432020</commentid>
    <comment_count>1</comment_count>
      <attachid>99650</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-07-04 12:54:14 -0700</bug_when>
    <thetext>Created attachment 99650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432021</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-07-04 12:59:01 -0700</bug_when>
    <thetext>Committed r90372: &lt;http://trac.webkit.org/changeset/90372&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432030</commentid>
    <comment_count>3</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2011-07-04 13:18:42 -0700</bug_when>
    <thetext>Killed the Qt bot:

/ramdisk/qt-linux-release/build/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: In member function ‘bool NPRuntimeRemoveProperty::TestObject::getProperty(void*, NPVariant*)’:
/ramdisk/qt-linux-release/build/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp:64: error: ‘strlen’ was not declared in this scope
/ramdisk/qt-linux-release/build/Tools/DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp:64: error: too many initializers for ‘NPString’

Probably #include &lt;string.h&gt; could solve this.

Are you aware of this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432037</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-07-04 13:22:29 -0700</bug_when>
    <thetext>(In reply to comment #3)

&gt; Are you aware of this?

Fixed in http://trac.webkit.org/changeset/90374.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432151</commentid>
    <comment_count>5</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-07-05 01:25:42 -0700</bug_when>
    <thetext>Let me quote a half sentence from the Changelog:
&quot;... there doesn&apos;t seem to be a way to make a WebKit2 specific test.&quot;

This could be fixed by adding wk2 specific results to the Layouttests/platform/wk2 directory and teach owrt and nwrt to use them.
I created a bug for this: https://bugs.webkit.org/show_bug.cgi?id=63926</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99650</attachid>
            <date>2011-07-04 12:54:14 -0700</date>
            <delta_ts>2011-07-04 12:56:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63915-20110704125414.patch</filename>
            <type>text/plain</type>
            <size>16264</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwMzcxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDctMDQgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBOUF9SZW1vdmVQcm9wZXJ0
eSBpcyBub3QgY2FsbGVkIGJhY2sgYnkgU2FmYXJpIHdoZW4gZGVsZXRlIG5wT2JqZWN0LnByb3Ag
aXMgZW5jb3VudGVyZWQgaW4gSmF2YVNjcmlwdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM5MTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxMjQz
MDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvSlNOUE9iamVjdC5jcHA6CisgICAgICAgIChXZWJL
aXQ6OkpTTlBPYmplY3Q6OmRlbGV0ZVByb3BlcnR5KToKKyAgICAgICAgQ2FsbCBOUF9SZW1vdmVQ
cm9wZXJ0eSBvbiB0aGUgTlBPYmplY3QuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMv
TmV0c2NhcGUvSlNOUE9iamVjdC5oOgorICAgICAgICBBZGQgZGVsZXRlUHJvcGVydHkuCisKIDIw
MTEtMDYtMjMgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9QbHVnaW5zL05ldHNjYXBlL0pTTlBPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9KU05QT2JqZWN0LmNwcAkocmV2aXNp
b24gOTAzNzApCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUv
SlNOUE9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyMSw2ICszMjEsNDcgQEAgdm9pZCBK
U05QT2JqZWN0OjpwdXQoRXhlY1N0YXRlKiBleGVjLCBjbwogICAgIHJlbGVhc2VOUFZhcmlhbnRW
YWx1ZSgmdmFyaWFudCk7CiB9CiAKK2Jvb2wgSlNOUE9iamVjdDo6ZGVsZXRlUHJvcGVydHkoRXhl
Y1N0YXRlKiBleGVjLCBjb25zdCBJZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUpCit7CisgICAgcmV0
dXJuIGRlbGV0ZVByb3BlcnR5KGV4ZWMsIG5wSWRlbnRpZmllckZyb21JZGVudGlmaWVyKHByb3Bl
cnR5TmFtZSkpOworfQorCitib29sIEpTTlBPYmplY3Q6OmRlbGV0ZVByb3BlcnR5KEV4ZWNTdGF0
ZSogZXhlYywgdW5zaWduZWQgcHJvcGVydHlOYW1lKQoreworICAgIHJldHVybiBkZWxldGVQcm9w
ZXJ0eShleGVjLCBzdGF0aWNfY2FzdDxOUElkZW50aWZpZXI+KElkZW50aWZpZXJSZXA6OmdldChw
cm9wZXJ0eU5hbWUpKSk7Cit9CisKK2Jvb2wgSlNOUE9iamVjdDo6ZGVsZXRlUHJvcGVydHkoRXhl
Y1N0YXRlKiBleGVjLCBOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lKQoreworICAgIEFTU0VSVF9H
Q19PQkpFQ1RfSU5IRVJJVFModGhpcywgJnNfaW5mbyk7CisgICAgaWYgKCFtX25wT2JqZWN0KSB7
CisgICAgICAgIHRocm93SW52YWxpZEFjY2Vzc0Vycm9yKGV4ZWMpOworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCisgICAgaWYgKCFtX25wT2JqZWN0LT5fY2xhc3MtPnJlbW92ZVByb3Bl
cnR5KSB7CisgICAgICAgIC8vIEZJWE1FOiBTaG91bGQgd2UgdGhyb3cgYW4gZXhjZXB0aW9uIGhl
cmU/CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICAvLyBDYWxsaW5nIE5QQ2xh
c3M6OnNldFByb3BlcnR5IHdpbGwgY2FsbCBpbnRvIHBsdWctaW4gY29kZSwgYW5kIHRoZXJlJ3Mg
bm8gdGVsbGluZyB3aGF0IHRoZSBwbHVnLWluIGNhbiBkby4KKyAgICAvLyAoaW5jbHVkaW5nIGRl
c3Ryb3lpbmcgdGhlIHBsdWctaW4pLiBCZWNhdXNlIG9mIHRoaXMsIHdlIG1ha2Ugc3VyZSB0byBr
ZWVwIHRoZSBwbHVnLWluIGFsaXZlIHVudGlsIAorICAgIC8vIHRoZSBjYWxsIGhhcyBmaW5pc2hl
ZC4KKyAgICBOUFJ1bnRpbWVPYmplY3RNYXA6OlBsdWdpblByb3RlY3RvciBwcm90ZWN0b3IobV9v
YmplY3RNYXApOworCisgICAgeworICAgICAgICBKU0xvY2s6OkRyb3BBbGxMb2NrcyBkcm9wQWxs
TG9ja3MoU2lsZW5jZUFzc2VydGlvbnNPbmx5KTsKKworICAgICAgICAvLyBGSVhNRTogU2hvdWxk
IHdlIHRocm93IGFuIGV4Y2VwdGlvbiBpZiByZW1vdmVQcm9wZXJ0eSByZXR1cm5zIGZhbHNlPwor
ICAgICAgICBpZiAoIW1fbnBPYmplY3QtPl9jbGFzcy0+cmVtb3ZlUHJvcGVydHkobV9ucE9iamVj
dCwgcHJvcGVydHlOYW1lKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICBO
UFJ1bnRpbWVPYmplY3RNYXA6Om1vdmVHbG9iYWxFeGNlcHRpb25Ub0V4ZWNTdGF0ZShleGVjKTsK
KyAgICB9CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogdm9pZCBKU05QT2JqZWN0OjpnZXRPd25Q
cm9wZXJ0eU5hbWVzKEV4ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lQXJyYXkmIHByb3BlcnR5
TmFtZUFycmF5LCBFbnVtZXJhdGlvbk1vZGUgbW9kZSkKIHsKICAgICBBU1NFUlRfR0NfT0JKRUNU
X0lOSEVSSVRTKHRoaXMsICZzX2luZm8pOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9QbHVnaW5zL05ldHNjYXBlL0pTTlBPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvSlNOUE9iamVjdC5oCShyZXZpc2lvbiA5
MDM3MCkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9KU05Q
T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTY3LDYgKzY3LDExIEBAIHByaXZhdGU6CiAgICAg
dmlydHVhbCBib29sIGdldE93blByb3BlcnR5RGVzY3JpcHRvcihKU0M6OkV4ZWNTdGF0ZSosIGNv
bnN0IEpTQzo6SWRlbnRpZmllciYgcHJvcGVydHlOYW1lLCBKU0M6OlByb3BlcnR5RGVzY3JpcHRv
ciYpOwogICAgIHZpcnR1YWwgdm9pZCBwdXQoSlNDOjpFeGVjU3RhdGUqLCBjb25zdCBKU0M6Oklk
ZW50aWZpZXImIHByb3BlcnR5TmFtZSwgSlNDOjpKU1ZhbHVlLCBKU0M6OlB1dFByb3BlcnR5U2xv
dCYpOwogCisgICAgdmlydHVhbCBib29sIGRlbGV0ZVByb3BlcnR5KEpTQzo6RXhlY1N0YXRlKiwg
Y29uc3QgSlNDOjpJZGVudGlmaWVyJiBwcm9wZXJ0eU5hbWUpOworICAgIHZpcnR1YWwgYm9vbCBk
ZWxldGVQcm9wZXJ0eShKU0M6OkV4ZWNTdGF0ZSosIHVuc2lnbmVkIHByb3BlcnR5TmFtZSk7CisK
KyAgICBib29sIGRlbGV0ZVByb3BlcnR5KEpTQzo6RXhlY1N0YXRlKiwgTlBJZGVudGlmaWVyIHBy
b3BlcnR5TmFtZSk7CisKICAgICB2aXJ0dWFsIHZvaWQgZ2V0T3duUHJvcGVydHlOYW1lcyhKU0M6
OkV4ZWNTdGF0ZSosIEpTQzo6UHJvcGVydHlOYW1lQXJyYXkmLCBKU0M6OkVudW1lcmF0aW9uTW9k
ZSBtb2RlID0gSlNDOjpFeGNsdWRlRG9udEVudW1Qcm9wZXJ0aWVzKTsKIAogICAgIHN0YXRpYyBK
U0M6OkpTVmFsdWUgcHJvcGVydHlHZXR0ZXIoSlNDOjpFeGVjU3RhdGUqLCBKU0M6OkpTVmFsdWUs
IGNvbnN0IEpTQzo6SWRlbnRpZmllciYpOwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gOTAzNzEpCisrKyBUb29scy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwzNyBAQAorMjAxMS0wNy0wNCAgQW5kZXJzIENh
cmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCisgICAgICAgIE5QX1JlbW92ZVByb3BlcnR5
IGlzIG5vdCBjYWxsZWQgYmFjayBieSBTYWZhcmkgd2hlbiBkZWxldGUgbnBPYmplY3QucHJvcCBp
cyBlbmNvdW50ZXJlZCBpbiBKYXZhU2NyaXB0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02MzkxNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzEyNDMw
MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFeHRl
bmQgdGhlIE5QUnVudGltZVJlbW92ZVByb3BlcnR5IHRvIGhhbmRsZSBkZWxldGUgb2JqZWN0LnBy
b3BlcnR5IGZyb20gSmF2YVNjcmlwdC4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL1Rlc3RO
ZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmNwcDoKKyAgICAgICAgKFBsdWdpblRlc3Q6Ok5QTl9J
ZGVudGlmaWVySXNTdHJpbmcpOgorICAgICAgICAoUGx1Z2luVGVzdDo6TlBOX1VURjhGcm9tSWRl
bnRpZmllcik6CisgICAgICAgIChQbHVnaW5UZXN0OjpOUE5fSW50RnJvbUlkZW50aWZpZXIpOgor
ICAgICAgICAoUGx1Z2luVGVzdDo6TlBOX1JldGFpbk9iamVjdCk6CisgICAgICAgIChQbHVnaW5U
ZXN0OjpOUE5fUmVsZWFzZU9iamVjdCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvVGVzdE5l
dHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaDoKKyAgICAgICAgKFBsdWdpblRlc3Q6Ok9iamVjdDo6
cmVtb3ZlUHJvcGVydHkpOgorICAgICAgICAoUGx1Z2luVGVzdDo6T2JqZWN0OjppZGVudGlmaWVy
SXMpOgorICAgICAgICAoUGx1Z2luVGVzdDo6T2JqZWN0OjpOUF9SZW1vdmVQcm9wZXJ0eSk6Cisg
ICAgICAgIChQbHVnaW5UZXN0OjpPYmplY3Q6Om5wQ2xhc3MpOgorICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9OUFJ1bnRpbWVSZW1vdmVQcm9wZXJ0eS5j
cHA6CisgICAgICAgIChOUFJ1bnRpbWVSZW1vdmVQcm9wZXJ0eTo6VGVzdE9iamVjdDo6VGVzdE9i
amVjdCk6CisgICAgICAgIChOUFJ1bnRpbWVSZW1vdmVQcm9wZXJ0eTo6VGVzdE9iamVjdDo6aGFz
UHJvcGVydHkpOgorICAgICAgICAoTlBSdW50aW1lUmVtb3ZlUHJvcGVydHk6OlRlc3RPYmplY3Q6
OmdldFByb3BlcnR5KToKKyAgICAgICAgKE5QUnVudGltZVJlbW92ZVByb3BlcnR5OjpUZXN0T2Jq
ZWN0OjpyZW1vdmVQcm9wZXJ0eSk6CisgICAgICAgIChOUFJ1bnRpbWVSZW1vdmVQcm9wZXJ0eTo6
UGx1Z2luT2JqZWN0OjpQbHVnaW5PYmplY3QpOgorICAgICAgICAoTlBSdW50aW1lUmVtb3ZlUHJv
cGVydHk6OlBsdWdpbk9iamVjdDo6flBsdWdpbk9iamVjdCk6CisgICAgICAgIChOUFJ1bnRpbWVS
ZW1vdmVQcm9wZXJ0eTo6UGx1Z2luT2JqZWN0OjpoYXNNZXRob2QpOgorICAgICAgICAoTlBSdW50
aW1lUmVtb3ZlUHJvcGVydHk6OlBsdWdpbk9iamVjdDo6aW52b2tlKToKKyAgICAgICAgKE5QUnVu
dGltZVJlbW92ZVByb3BlcnR5OjpQbHVnaW5PYmplY3Q6Omhhc1Byb3BlcnR5KToKKyAgICAgICAg
KE5QUnVudGltZVJlbW92ZVByb3BlcnR5OjpQbHVnaW5PYmplY3Q6OmdldFByb3BlcnR5KToKKyAg
ICAgICAgKE5QUnVudGltZVJlbW92ZVByb3BlcnR5OjpOUFBfR2V0VmFsdWUpOgorCiAyMDExLTA3
LTA0ICBMZWFuZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvVGVz
dE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmNwcAkocmV2aXNpb24gOTAz
NzApCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVz
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2OSwxMSArMTY5LDM2IEBAIE5QSWRlbnRpZmllciBQ
bHVnaW5UZXN0OjpOUE5fR2V0SW50SWRlbnQKICAgICByZXR1cm4gYnJvd3Nlci0+Z2V0aW50aWRl
bnRpZmllcihpbnRpZCk7CiB9CiAKK2Jvb2wgUGx1Z2luVGVzdDo6TlBOX0lkZW50aWZpZXJJc1N0
cmluZyhOUElkZW50aWZpZXIgbnBJZGVudGlmaWVyKQoreworICAgIHJldHVybiBicm93c2VyLT5p
ZGVudGlmaWVyaXNzdHJpbmcobnBJZGVudGlmaWVyKTsKK30KKworTlBVVEY4KiBQbHVnaW5UZXN0
OjpOUE5fVVRGOEZyb21JZGVudGlmaWVyKE5QSWRlbnRpZmllciBucElkZW50aWZpZXIpCit7Cisg
ICAgcmV0dXJuIGJyb3dzZXItPnV0Zjhmcm9taWRlbnRpZmllcihucElkZW50aWZpZXIpOworfQor
CitpbnQzMl90IFBsdWdpblRlc3Q6Ok5QTl9JbnRGcm9tSWRlbnRpZmllcihOUElkZW50aWZpZXIg
bnBJZGVudGlmaWVyKQoreworICAgIHJldHVybiBicm93c2VyLT5pbnRmcm9taWRlbnRpZmllcihu
cElkZW50aWZpZXIpOworfQorCiBOUE9iamVjdCogUGx1Z2luVGVzdDo6TlBOX0NyZWF0ZU9iamVj
dChOUENsYXNzKiBucENsYXNzKQogewogICAgIHJldHVybiBicm93c2VyLT5jcmVhdGVvYmplY3Qo
bV9ucHAsIG5wQ2xhc3MpOwogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogCitO
UE9iamVjdCogUGx1Z2luVGVzdDo6TlBOX1JldGFpbk9iamVjdChOUE9iamVjdCogbnBPYmplY3Qp
Cit7CisgICAgcmV0dXJuIGJyb3dzZXItPnJldGFpbm9iamVjdChucE9iamVjdCk7Cit9CisKK3Zv
aWQgUGx1Z2luVGVzdDo6TlBOX1JlbGVhc2VPYmplY3QoTlBPYmplY3QqIG5wT2JqZWN0KQorewor
ICAgIGJyb3dzZXItPnJlbGVhc2VvYmplY3QobnBPYmplY3QpOworfQorCiBib29sIFBsdWdpblRl
c3Q6Ok5QTl9SZW1vdmVQcm9wZXJ0eShOUE9iamVjdCogbnBPYmplY3QsIE5QSWRlbnRpZmllciBw
cm9wZXJ0eU5hbWUpCiB7CiAgICAgcmV0dXJuIGJyb3dzZXItPnJlbW92ZXByb3BlcnR5KG1fbnBw
LCBucE9iamVjdCwgcHJvcGVydHlOYW1lKTsKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rl
c3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJl
bmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaAkocmV2aXNpb24gOTAzNzAp
CisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5o
CSh3b3JraW5nIGNvcHkpCkBAIC00OCw2ICs0OCw3IEBAIERFRklORV9IQVNfTUVNQkVSX0NIRUNL
KGludm9rZSwgYm9vbCwgKE4KIERFRklORV9IQVNfTUVNQkVSX0NIRUNLKGludm9rZURlZmF1bHQs
IGJvb2wsIChjb25zdCBOUFZhcmlhbnQqLCB1aW50MzJfdCwgTlBWYXJpYW50KiByZXN1bHQpKTsK
IERFRklORV9IQVNfTUVNQkVSX0NIRUNLKGhhc1Byb3BlcnR5LCBib29sLCAoTlBJZGVudGlmaWVy
IHByb3BlcnR5TmFtZSkpOwogREVGSU5FX0hBU19NRU1CRVJfQ0hFQ0soZ2V0UHJvcGVydHksIGJv
b2wsIChOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lLCBOUFZhcmlhbnQqIHJlc3VsdCkpOworREVG
SU5FX0hBU19NRU1CRVJfQ0hFQ0socmVtb3ZlUHJvcGVydHksIGJvb2wsIChOUElkZW50aWZpZXIg
cHJvcGVydHlOYW1lKSk7CiAKIGNsYXNzIFBsdWdpblRlc3QgewogcHVibGljOgpAQCAtNzgsNyAr
NzksMTMgQEAgcHVibGljOgogICAgIC8vIE5QUnVudGltZSBOUE4gZnVuY3Rpb25zLgogICAgIE5Q
SWRlbnRpZmllciBOUE5fR2V0U3RyaW5nSWRlbnRpZmllcihjb25zdCBOUFVURjgqIG5hbWUpOwog
ICAgIE5QSWRlbnRpZmllciBOUE5fR2V0SW50SWRlbnRpZmllcihpbnQzMl90IGludGlkKTsKKyAg
ICBib29sIE5QTl9JZGVudGlmaWVySXNTdHJpbmcoTlBJZGVudGlmaWVyKTsKKyAgICBOUFVURjgq
IE5QTl9VVEY4RnJvbUlkZW50aWZpZXIoTlBJZGVudGlmaWVyKTsKKyAgICBpbnQzMl90IE5QTl9J
bnRGcm9tSWRlbnRpZmllcihOUElkZW50aWZpZXIpOworCiAgICAgTlBPYmplY3QqIE5QTl9DcmVh
dGVPYmplY3QoTlBDbGFzcyopOworICAgIE5QT2JqZWN0KiBOUE5fUmV0YWluT2JqZWN0KE5QT2Jq
ZWN0Kik7CisgICAgdm9pZCBOUE5fUmVsZWFzZU9iamVjdChOUE9iamVjdCopOwogICAgIGJvb2wg
TlBOX1JlbW92ZVByb3BlcnR5KE5QT2JqZWN0KiwgTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSk7
CiAKICNpZmRlZiBYUF9NQUNPU1gKQEAgLTE1OSw2ICsxNjYsMTggQEAgcHJvdGVjdGVkOgogICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CiAKKyAgICAgICAgYm9vbCByZW1vdmVQ
cm9wZXJ0eShOUElkZW50aWZpZXIgcHJvcGVydHlOYW1lKQorICAgICAgICB7CisgICAgICAgICAg
ICBhc3NlcnQoZmFsc2UpOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisK
KyAgICAgICAgLy8gSGVscGVyIGZ1bmN0aW9ucy4KKyAgICAgICAgYm9vbCBpZGVudGlmaWVySXMo
TlBJZGVudGlmaWVyIGlkZW50aWZpZXIsIGNvbnN0IGNoYXIqIHZhbHVlKQorICAgICAgICB7Cisg
ICAgICAgICAgICByZXR1cm4gcGx1Z2luVGVzdCgpLT5OUE5fR2V0U3RyaW5nSWRlbnRpZmllcih2
YWx1ZSkgPT0gaWRlbnRpZmllcjsKKyAgICAgICAgfQorCiAgICAgcHJvdGVjdGVkOgogICAgICAg
ICBPYmplY3QoKQogICAgICAgICAgICAgOiBtX3BsdWdpblRlc3QoMCkKQEAgLTIwNyw2ICsyMjYs
MTEgQEAgcHJvdGVjdGVkOgogICAgICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PFQqPihucE9i
amVjdCktPmdldFByb3BlcnR5KHByb3BlcnR5TmFtZSwgcmVzdWx0KTsKICAgICAgICAgfQogCisg
ICAgICAgIHN0YXRpYyBib29sIE5QX1JlbW92ZVByb3BlcnR5KE5QT2JqZWN0KiBucE9iamVjdCwg
TlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJu
IHN0YXRpY19jYXN0PFQqPihucE9iamVjdCktPnJlbW92ZVByb3BlcnR5KHByb3BlcnR5TmFtZSk7
CisgICAgICAgIH0KKwogICAgICAgICBzdGF0aWMgTlBDbGFzcyogbnBDbGFzcygpCiAgICAgICAg
IHsKICAgICAgICAgICAgIHN0YXRpYyBOUENsYXNzIG5wQ2xhc3MgPSB7CkBAIC0yMjAsNyArMjQ0
LDcgQEAgcHJvdGVjdGVkOgogICAgICAgICAgICAgICAgIGhhc19tZW1iZXJfaGFzUHJvcGVydHk8
VD46OnZhbHVlID8gTlBfSGFzUHJvcGVydHkgOiAwLAogICAgICAgICAgICAgICAgIGhhc19tZW1i
ZXJfZ2V0UHJvcGVydHk8VD46OnZhbHVlID8gTlBfR2V0UHJvcGVydHkgOiAwLAogICAgICAgICAg
ICAgICAgIDAsIC8vIE5QQ2xhc3M6OnNldFByb3BlcnR5Ci0gICAgICAgICAgICAgICAgMCwgLy8g
TlBDbGFzczo6cmVtb3ZlUHJvcGVydHkKKyAgICAgICAgICAgICAgICBoYXNfbWVtYmVyX3JlbW92
ZVByb3BlcnR5PFQ+Ojp2YWx1ZSA/IE5QX1JlbW92ZVByb3BlcnR5IDogMCwKICAgICAgICAgICAg
ICAgICAwLCAvLyBOUENsYXNzOjplbnVtZXJhdGUKICAgICAgICAgICAgICAgICAwICAvLyBOUENs
YXNzOjpjb25zdHJ1Y3QKICAgICAgICAgICAgIH07CkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJl
ZS9UZXN0TmV0c2NhcGVQbHVnSW4vVGVzdHMvTlBSdW50aW1lUmVtb3ZlUHJvcGVydHkuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0
cy9OUFJ1bnRpbWVSZW1vdmVQcm9wZXJ0eS5jcHAJKHJldmlzaW9uIDkwMzcwKQorKysgVG9vbHMv
RHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1Rlc3RzL05QUnVudGltZVJlbW92ZVBy
b3BlcnR5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzYsMTYgKzM2LDc0IEBAIHB1YmxpYzoKICAg
ICB9CiAgICAgCiBwcml2YXRlOgotICAgIHN0cnVjdCBUZXN0T2JqZWN0IDogT2JqZWN0PFRlc3RP
YmplY3Q+IHsgCisgICAgc3RydWN0IFRlc3RPYmplY3QgOiBPYmplY3Q8VGVzdE9iamVjdD4gewog
ICAgIHB1YmxpYzoKKyAgICAgICAgVGVzdE9iamVjdCgpCisgICAgICAgICAgICA6IG1fbGFzdFJl
bW92ZWRQcm9wZXJ0eSgwKQorICAgICAgICB7CisgICAgICAgIH0KKworICAgICAgICBib29sIGhh
c1Byb3BlcnR5KE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUpCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGlmIChpZGVudGlmaWVySXMocHJvcGVydHlOYW1lLCAibGFzdFJlbW92ZWRQcm9wZXJ0eSIp
KQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICAgICAgCisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBib29sIGdldFByb3BlcnR5KE5Q
SWRlbnRpZmllciBwcm9wZXJ0eU5hbWUsIE5QVmFyaWFudCogcmVzdWx0KQorICAgICAgICB7Cisg
ICAgICAgICAgICBhc3NlcnQoaWRlbnRpZmllcklzKHByb3BlcnR5TmFtZSwgImxhc3RSZW1vdmVk
UHJvcGVydHkiKSk7CisKKyAgICAgICAgICAgIGlmICghbV9sYXN0UmVtb3ZlZFByb3BlcnR5KQor
ICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICAgICAgaWYgKHBsdWdpblRl
c3QoKS0+TlBOX0lkZW50aWZpZXJJc1N0cmluZyhtX2xhc3RSZW1vdmVkUHJvcGVydHkpKSB7Cisg
ICAgICAgICAgICAgICAgY2hhciogbGFzdFJlbW92ZWRQcm9wZXJ0eU5hbWUgPSBwbHVnaW5UZXN0
KCktPk5QTl9VVEY4RnJvbUlkZW50aWZpZXIobV9sYXN0UmVtb3ZlZFByb3BlcnR5KTsKKyAgICAg
ICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBTVFJJTkdaX1RPX05QVkFSSUFOVChsYXN0UmVt
b3ZlZFByb3BlcnR5TmFtZSwgKnJlc3VsdCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGludCBpbnRJZGVudGlmaWVyID0gcGx1Z2lu
VGVzdCgpLT5OUE5fSW50RnJvbUlkZW50aWZpZXIobV9sYXN0UmVtb3ZlZFByb3BlcnR5KTsKKyAg
ICAgICAgICAgIERPVUJMRV9UT19OUFZBUklBTlQoaW50SWRlbnRpZmllciwgKnJlc3VsdCk7Cisg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQorCisgICAgICAgIGJvb2wgcmVtb3Zl
UHJvcGVydHkoTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSkKKyAgICAgICAgeworICAgICAgICAg
ICAgbV9sYXN0UmVtb3ZlZFByb3BlcnR5ID0gcHJvcGVydHlOYW1lOworICAgICAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgICAgIH0KKworICAgIHByaXZhdGU6CisgICAgICAgIE5QSWRlbnRpZmll
ciBtX2xhc3RSZW1vdmVkUHJvcGVydHk7CisgICAgfTsKKworICAgIHN0cnVjdCBQbHVnaW5PYmpl
Y3QgOiBPYmplY3Q8UGx1Z2luT2JqZWN0PiB7CisgICAgcHVibGljOgorICAgICAgICBQbHVnaW5P
YmplY3QoKQorICAgICAgICAgICAgOiBtX3Rlc3RPYmplY3QoMCkKKyAgICAgICAgeworICAgICAg
ICB9CisKKyAgICAgICAgflBsdWdpbk9iamVjdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlm
IChtX3Rlc3RPYmplY3QpCisgICAgICAgICAgICAgICAgcGx1Z2luVGVzdCgpLT5OUE5fUmVsZWFz
ZU9iamVjdChtX3Rlc3RPYmplY3QpOworICAgICAgICB9CisKICAgICAgICAgYm9vbCBoYXNNZXRo
b2QoTlBJZGVudGlmaWVyIG1ldGhvZE5hbWUpCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldHVy
biBtZXRob2ROYW1lID09IHBsdWdpblRlc3QoKS0+TlBOX0dldFN0cmluZ0lkZW50aWZpZXIoInRl
c3RSZW1vdmVQcm9wZXJ0eSIpOworICAgICAgICAgICAgaWYgKGlkZW50aWZpZXJJcyhtZXRob2RO
YW1lLCAidGVzdFJlbW92ZVByb3BlcnR5IikpCisgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7
CisKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgfQogCiAgICAgICAgIGJvb2wg
aW52b2tlKE5QSWRlbnRpZmllciBtZXRob2ROYW1lLCBjb25zdCBOUFZhcmlhbnQqIGFyZ3VtZW50
cywgdWludDMyX3QgYXJndW1lbnRDb3VudCwgTlBWYXJpYW50KiByZXN1bHQpCiAgICAgICAgIHsK
LSAgICAgICAgICAgIGFzc2VydChtZXRob2ROYW1lID09IHBsdWdpblRlc3QoKS0+TlBOX0dldFN0
cmluZ0lkZW50aWZpZXIoInRlc3RSZW1vdmVQcm9wZXJ0eSIpKTsKKyAgICAgICAgICAgIGFzc2Vy
dChpZGVudGlmaWVySXMobWV0aG9kTmFtZSwgInRlc3RSZW1vdmVQcm9wZXJ0eSIpKTsKIAogICAg
ICAgICAgICAgaWYgKGFyZ3VtZW50Q291bnQgIT0gMikKICAgICAgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CkBAIC03Miw2ICsxMzAsMjggQEAgcHJpdmF0ZToKICAgICAgICAgICAgIFZPSURfVE9f
TlBWQVJJQU5UKCpyZXN1bHQpOwogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIH0K
KworICAgICAgICBib29sIGhhc1Byb3BlcnR5KE5QSWRlbnRpZmllciBwcm9wZXJ0eU5hbWUpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGlmIChpZGVudGlmaWVySXMocHJvcGVydHlOYW1lLCAidGVz
dE9iamVjdCIpKQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBib29sIGdldFByb3BlcnR5KE5QSWRl
bnRpZmllciBwcm9wZXJ0eU5hbWUsIE5QVmFyaWFudCogcmVzdWx0KQorICAgICAgICB7CisgICAg
ICAgICAgICBhc3NlcnQoaWRlbnRpZmllcklzKHByb3BlcnR5TmFtZSwgInRlc3RPYmplY3QiKSk7
CisKKyAgICAgICAgICAgIGlmICghbV90ZXN0T2JqZWN0KQorICAgICAgICAgICAgICAgIG1fdGVz
dE9iamVjdCA9IFRlc3RPYmplY3Q6OmNyZWF0ZShwbHVnaW5UZXN0KCkpOworCisgICAgICAgICAg
ICBPQkpFQ1RfVE9fTlBWQVJJQU5UKHBsdWdpblRlc3QoKS0+TlBOX1JldGFpbk9iamVjdChtX3Rl
c3RPYmplY3QpLCAqcmVzdWx0KTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9
CisKKyAgICBwcml2YXRlOgorICAgICAgICBOUE9iamVjdCogbV90ZXN0T2JqZWN0OwogICAgIH07
CiAgICAgCiAgICAgdmlydHVhbCBOUEVycm9yIE5QUF9HZXRWYWx1ZShOUFBWYXJpYWJsZSB2YXJp
YWJsZSwgdm9pZCAqdmFsdWUpCkBAIC03OSw3ICsxNTksNyBAQCBwcml2YXRlOgogICAgICAgICBp
ZiAodmFyaWFibGUgIT0gTlBQVnBsdWdpblNjcmlwdGFibGVOUE9iamVjdCkKICAgICAgICAgICAg
IHJldHVybiBOUEVSUl9HRU5FUklDX0VSUk9SOwogICAgICAgICAKLSAgICAgICAgKihOUE9iamVj
dCoqKXZhbHVlID0gVGVzdE9iamVjdDo6Y3JlYXRlKHRoaXMpOworICAgICAgICAqKE5QT2JqZWN0
KiopdmFsdWUgPSBQbHVnaW5PYmplY3Q6OmNyZWF0ZSh0aGlzKTsKICAgICAgICAgCiAgICAgICAg
IHJldHVybiBOUEVSUl9OT19FUlJPUjsKICAgICB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5MDM3MSkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDExLTA3LTA0ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAg
ICAgICAgTlBfUmVtb3ZlUHJvcGVydHkgaXMgbm90IGNhbGxlZCBiYWNrIGJ5IFNhZmFyaSB3aGVu
IGRlbGV0ZSBucE9iamVjdC5wcm9wIGlzIGVuY291bnRlcmVkIGluIEphdmFTY3JpcHQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzOTE1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83MTI0MzAwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCBhIHRlc3QuIEkgbWFkZSB0aGlzIE1hYy1XZWJLaXQyIHNw
ZWNpZmljIGZvciBub3cgc2luY2Ugbm8gb3RoZXIgcGx1Zy1pbiBpbXBsZW1lbnRhdGlvbnMgc3Vw
cG9ydCB0aGlzLAorICAgICAgICBhbmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGEgd2F5IHRv
IG1ha2UgYSBXZWJLaXQyIHNwZWNpZmljIHRlc3QuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMt
d2syL3BsdWdpbnMvbnBydW50aW1lL3JlbW92ZS1wcm9wZXJ0eS1mcm9tLWphdmFzY3JpcHQtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL3BsdWdpbnMvbnBy
dW50aW1lL3JlbW92ZS1wcm9wZXJ0eS1mcm9tLWphdmFzY3JpcHQuaHRtbDogQWRkZWQuCisKIDIw
MTEtMDctMDQgIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgVW5yZXZpZXdlZDsgY2hyb21pdW0gdGVzdCBleHBlY3RhdGlvbnMgY2hhbmdlLgpJbmRl
eDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9wbHVnaW5zL25wcnVudGltZS9yZW1vdmUt
cHJvcGVydHktZnJvbS1qYXZhc2NyaXB0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL3BsdWdpbnMvbnBydW50aW1lL3JlbW92ZS1wcm9wZXJ0
eS1mcm9tLWphdmFzY3JpcHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMi9wbHVnaW5zL25wcnVudGltZS9yZW1vdmUtcHJvcGVydHktZnJv
bS1qYXZhc2NyaXB0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACisK
K1Rlc3QgdGhhdCAnZGVsZXRlIG9iamVjdC5wcm9wZXJ0eScgZW5kcyB1cCBjYWxsaW5nIE5QX1Jl
bW92ZVByb3BlcnR5CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRlc3RP
YmplY3QubGFzdFJlbW92ZWRQcm9wZXJ0eSBpcyAndGVzdFByb3BlcnR5JworUEFTUyB0ZXN0T2Jq
ZWN0Lmxhc3RSZW1vdmVkUHJvcGVydHkgaXMgMjQyCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azIvcGx1Z2lucy9ucHJ1bnRpbWUvcmVtb3ZlLXByb3BlcnR5LWZyb20tamF2YXNj
cmlwdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvcGx1
Z2lucy9ucHJ1bnRpbWUvcmVtb3ZlLXByb3BlcnR5LWZyb20tamF2YXNjcmlwdC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9wbHVnaW5zL25wcnVudGlt
ZS9yZW1vdmUtcHJvcGVydHktZnJvbS1qYXZhc2NyaXB0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMjUgQEAKKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4u
Ly4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
KzxzY3JpcHQ+CitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgIHBsdWdpbiA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdwbHVnaW4nKTsKKworICAgIHRlc3RPYmplY3QgPSBwbHVnaW4udGVzdE9i
amVjdDsKKyAgICBkZWxldGUgdGVzdE9iamVjdC50ZXN0UHJvcGVydHk7CisgICAgc2hvdWxkQmUo
InRlc3RPYmplY3QubGFzdFJlbW92ZWRQcm9wZXJ0eSIsICIndGVzdFByb3BlcnR5JyIpCisKKyAg
ICBkZWxldGUgdGVzdE9iamVjdFsyNDJdOworICAgIHNob3VsZEJlKCJ0ZXN0T2JqZWN0Lmxhc3RS
ZW1vdmVkUHJvcGVydHkiLCAiMjQyIik7Cit9Cis8L3NjcmlwdD4KKzxib2R5IG9uTG9hZD0icnVu
VGVzdCgpIj4KKzxlbWJlZCBpZD0icGx1Z2luIiB0eXBlPSJhcHBsaWNhdGlvbi94LXdlYmtpdC10
ZXN0LW5ldHNjYXBlIiB0ZXN0PSJucHJ1bnRpbWUtcmVtb3ZlLXByb3BlcnR5Ij48L2VtYmVkPgor
PHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNj
cmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHRoYXQgJ2RlbGV0ZSBvYmplY3QucHJvcGVydHknIGVu
ZHMgdXAgY2FsbGluZyBOUF9SZW1vdmVQcm9wZXJ0eSIpOworCitzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOworPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="94173"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>