<?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>187411</bug_id>
          
          <creation_ts>2018-07-06 14:06:29 -0700</creation_ts>
          <short_desc>REGRESSION (r219757): Accessing response getter of XHR instance from IFRAME sets constructor to Object from the IFRAME</short_desc>
          <delta_ts>2018-07-24 21:47:46 -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>Safari 11</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.13</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=174740</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>174740</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>cvazac</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>rniwa</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1439912</commentid>
    <comment_count>0</comment_count>
      <attachid>344453</attachid>
    <who name="">cvazac</who>
    <bug_when>2018-07-06 14:06:29 -0700</bug_when>
    <thetext>Created attachment 344453
test case

Scenario:
base page with one same-origin IFRAME
base page creates an XMLHttpRequest instance

Issue:
If the IFRAME adds a `readystatechange` listener to the XMLHttpRequest instance, and it reads the response getter before the `top` context does, the `constructor` of the object will be equivalent to `iframe.contentWindow.Object`, not `top.Object`. 

This &quot;works&quot; in other browsers, including Safari 10.0.1.

Works in 604.5.6.
Fails in 605.1.15.

Code executed in the IFRAME:
xhr.addEventListener(&apos;readystatechange&apos;, function(){
  xhr.response
})

From this point forward:
xhr.response.constructor === iframe.contentWindow.Object
xhr.response.constructor !== top.Object


See https://cvazac.netlify.com/xhr-response-constructor/ for reproducible case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440088</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-06 21:20:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/41920593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440576</commentid>
    <comment_count>2</comment_count>
    <who name="">cvazac</who>
    <bug_when>2018-07-09 15:03:02 -0700</bug_when>
    <thetext>I attempted to bisect the issue using:
./Tools/Scripts/bisect-builds -c release -p mac-highsierra -s 219162 -e 224949

But every build that attempts to launch gives me:
Starting SafariForWebKitDevelopment with DYLD_FRAMEWORK_PATH set to point to built WebKit in /var/folders/33/prqh7l5n7fgd1l6d3kq6bq_r0000gy/T/tmpK9xc8x/Release.
dyld: Symbol not found: __ZN3WTF8JSONImpl10ObjectBase6removeERKNS_6StringE
  Referenced from: /System/Library/PrivateFrameworks/WebInspector.framework/Versions/A/WebInspector
  Expected in: /var/folders/33/prqh7l5n7fgd1l6d3kq6bq_r0000gy/T/tmpK9xc8x/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore
 in /System/Library/PrivateFrameworks/WebInspector.framework/Versions/A/WebInspector</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440874</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2018-07-10 09:31:30 -0700</bug_when>
    <thetext>Yes, these WebKit revisions are so old that they don&apos;t work with latest Safari.

I bisected to r219757. Sam, Chris, could you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1440887</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-10 09:47:06 -0700</bug_when>
    <thetext>Likely caused by us caching the response in the wrapper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1443935</commentid>
    <comment_count>5</comment_count>
      <attachid>345483</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-20 15:34:38 -0700</bug_when>
    <thetext>Created attachment 345483
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444287</commentid>
    <comment_count>6</comment_count>
      <attachid>345483</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-23 09:41:30 -0700</bug_when>
    <thetext>Comment on attachment 345483
Patch

ping review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444963</commentid>
    <comment_count>7</comment_count>
      <attachid>345483</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-24 21:47:45 -0700</bug_when>
    <thetext>Comment on attachment 345483
Patch

Clearing flags on attachment: 345483

Committed r234188: &lt;https://trac.webkit.org/changeset/234188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444964</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-24 21:47:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>344453</attachid>
            <date>2018-07-06 14:06:29 -0700</date>
            <delta_ts>2018-07-06 14:06:29 -0700</delta_ts>
            <desc>test case</desc>
            <filename>xhr-response-constructor.zip</filename>
            <type>application/zip</type>
            <size>1545</size>
            <attacher>cvazac</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAHxt5kwAAAAAAAAAAAAAAAAZABAAeGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yL1VY
DACY2T9bbLg/W/4BWAJQSwMEFAAIAAgAk2vjTAAAAAAAAAAAAAAAACMAEAB4aHItcmVzcG9uc2Ut
Y29uc3RydWN0b3IvaW5kZXguaHRtbFVYDABuwDtbVcA7W/4BWAKdVEFu2zAQvOcV21woIQV1byUD
bWo0BRwkKAw0OdLixmIgkyy5sisE+XuXluM4kA202YtIaWbIGS5Vfvh2czm/v51CQ6t2clYOD+Aq
G1R6GG6nsQ7G0+uLVBtjtdtIpfV0jZZmJhJaDJlondLiIzx0tibjbJY/veGl0q7uVkySS6Rpi2n4
tf+hE3cpcmksC13Nr2dQgVVrs1Tkguwihi9LhsIFiHIRJuJsJFw7GwnMQ1ArZPJ+nTqgItwtlYkB
IPIRf/ggI/UtSm2ib1XPOsI6i+IkOtQJI4vdPOV4EvyuvADWKsCfJqRAcAN317MrIv8Tf3cYKRv7
gASWAaPnQHDe+5TG+WN09vzzCbDzaDPxfTrnvbAX5rou1BgLrUjJRBX5Me7OFyfPfujX0BURqfN7
iyx/aovvjOM/WuiiOspPJQ5DktveCV3NvQZVVQE5L28Wj1gTZLFxXathgcAIzD+B4CbM/pF+zPvz
0SyTYETLLlLWI8DzWGkfw8LpXirPh6gvG9PqbDiXt4wDgbI4vNRl8XrjyyR1cPm1WYPR1TbYSVnw
9IUzAJmbfhx/AVBLBwgFA0LurAEAAE8EAABQSwMEFAAIAAgAfG3mTAAAAAAAAAAAAAAAACQAEAB4
aHItcmVzcG9uc2UtY29uc3RydWN0b3IvaWZyYW1lLmh0bWxVWAwAgLg/W2y4P1v+AVgCXVDBCsIw
DL37FfG0FWT7geJFdxPmwYvH0kVbmO1IM1Fk/27rYHPLJclL3gsvcnusD5fruQLDj3a/kWOCGNKg
asby1wZNtuMZSHHrnWbrHQTkvjvZwOiQ8pchAZ/FJkAEC9U01RMdT5sZxSPvwIpRG+XumO0m0Vys
JQC0d8G3WCCRj2yDlBhJmjB0cYhixRmWwDAbKv8dyXK0G3P6wBdQSwcIcrTvFp4AAAAYAQAAUEsD
BAoAAAAAAG5x4kwAAAAAAAAAAAAAAAAjABAAeGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yL3Jlc291
cmNlcy9VWAwAmNk/W994Olv+AVgCUEsDBBQACAAIAG5x4kwAAAAAAAAAAAAAAAAsABAAeGhyLXJl
c3BvbnNlLWNvbnN0cnVjdG9yL3Jlc291cmNlcy9kYXRhLmpzb25VWAwAksw/W994Olv+AVgCq+ZS
UFBKy89XslIwNDLmquUCAFBLBwg1AnOoEwAAABEAAABQSwECFQMKAAAAAAB8beZMAAAAAAAAAAAA
AAAAGQAMAAAAAAAAAABA7UEAAAAAeGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yL1VYCACY2T9bbLg/
W1BLAQIVAxQACAAIAJNr40wFA0LurAEAAE8EAAAjAAwAAAAAAAAAAECkgUcAAAB4aHItcmVzcG9u
c2UtY29uc3RydWN0b3IvaW5kZXguaHRtbFVYCABuwDtbVcA7W1BLAQIVAxQACAAIAHxt5kxytO8W
ngAAABgBAAAkAAwAAAAAAAAAAECkgVQCAAB4aHItcmVzcG9uc2UtY29uc3RydWN0b3IvaWZyYW1l
Lmh0bWxVWAgAgLg/W2y4P1tQSwECFQMKAAAAAABuceJMAAAAAAAAAAAAAAAAIwAMAAAAAAAAAABA
7UFUAwAAeGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yL3Jlc291cmNlcy9VWAgAmNk/W994OltQSwEC
FQMUAAgACABuceJMNQJzqBMAAAARAAAALAAMAAAAAAAAAABApIGlAwAAeGhyLXJlc3BvbnNlLWNv
bnN0cnVjdG9yL3Jlc291cmNlcy9kYXRhLmpzb25VWAgAksw/W994OltQSwUGAAAAAAUABQDRAQAA
IgQAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345483</attachid>
            <date>2018-07-20 15:34:38 -0700</date>
            <delta_ts>2018-07-24 21:47:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187411-20180720153438.patch</filename>
            <type>text/plain</type>
            <size>6353</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MDYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDg1ZWU5MzM4OTVmZmUw
NDRmOGRiNjA0MzgxOGY3NjMzMTQ4YzI4Ni4uYzY0YTNkMjBhODczMTQ1ODFiZDcwYzg0Njk1ZGU4
OTJhMTVmODJlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA3LTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIxOTc1
Nyk6IEFjY2Vzc2luZyByZXNwb25zZSBnZXR0ZXIgb2YgWEhSIGluc3RhbmNlIGZyb20gSUZSQU1F
IHNldHMgY29uc3RydWN0b3IgdG8gT2JqZWN0IGZyb20gdGhlIElGUkFNRQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3NDExCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS80MTkyMDU5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVcGRhdGUgSlNYTUxIdHRwUmVxdWVzdDo6cmVzcG9uc2UoKSB0byB1c2Ug
dGhlIFhNTEh0dHBSZXF1ZXN0J3MgZ2xvYmFsIG9iamVjdCBleGVjIHdoZW4gY29uc3RydWN0aW5n
IGEgSlNPTk9iamVjdAorICAgICAgICBmb3IgdGhlIHJlc3BvbnNlIGluc3RlYWQgb2YgdGhlIGNh
bGxlcidzIGV4ZWMuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94
aHItcmVzcG9uc2UtY29uc3RydWN0b3Itc3ViZnJhbWUuaHRtbAorCisgICAgICAgICogYmluZGlu
Z3MvanMvSlNYTUxIdHRwUmVxdWVzdEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU1hN
TEh0dHBSZXF1ZXN0OjpyZXNwb25zZSBjb25zdCk6CisKIDIwMTgtMDctMTkgIEplciBOb2JsZSAg
PGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgSExTIHJlc291cmNlcyB3aXRoIHJlbW90
ZSBzdWJyZXNvdXJjZXMgd2lsbCBub3QgdGFpbnQgY2FudmFzc2VzLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNYTUxIdHRwUmVxdWVzdEN1c3RvbS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1hNTEh0dHBSZXF1ZXN0Q3VzdG9tLmNwcAppbmRleCA0
ODQwYmYyODk4ODgyMzQzZTllMThhZmQ1ZjI4MTMyODlmZmQ2MjRmLi42ZGMyOGJmMTAwODA2ZWFl
OTE3ODFmMzJlYTBhOWJmMDYxY2I0MDY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU1hNTEh0dHBSZXF1ZXN0Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU1hNTEh0dHBSZXF1ZXN0Q3VzdG9tLmNwcApAQCAtODQsNyArODQsNyBAQCBK
U1ZhbHVlIEpTWE1MSHR0cFJlcXVlc3Q6OnJlc3BvbnNlKEV4ZWNTdGF0ZSYgc3RhdGUpIGNvbnN0
CiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogCiAgICAgY2FzZSBYTUxIdHRwUmVxdWVz
dDo6UmVzcG9uc2VUeXBlOjpKc29uOgotICAgICAgICB2YWx1ZSA9IHRvSlM8SURMSlNPTj4oc3Rh
dGUsIHdyYXBwZWQoKS5yZXNwb25zZVRleHRJZ25vcmluZ1Jlc3BvbnNlVHlwZSgpKTsKKyAgICAg
ICAgdmFsdWUgPSB0b0pTPElETEpTT04+KCpnbG9iYWxPYmplY3QoKS0+Z2xvYmFsRXhlYygpLCB3
cmFwcGVkKCkucmVzcG9uc2VUZXh0SWdub3JpbmdSZXNwb25zZVR5cGUoKSk7CiAgICAgICAgIGlm
ICghdmFsdWUpCiAgICAgICAgICAgICB2YWx1ZSA9IGpzTnVsbCgpOwogICAgICAgICBicmVhazsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyMDRmYzVmNTc2NjQzNjA0OTQ5NzFjMDNjM2ZmNzQ2ZTNiYjI0NzU4Li5jODM3MjA4
MWQwYjFhMWJkYTE1OWRhMjJkODg4YjI5ZmQ5MTgwODQ1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTgtMDctMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBS
RUdSRVNTSU9OIChyMjE5NzU3KTogQWNjZXNzaW5nIHJlc3BvbnNlIGdldHRlciBvZiBYSFIgaW5z
dGFuY2UgZnJvbSBJRlJBTUUgc2V0cyBjb25zdHJ1Y3RvciB0byBPYmplY3QgZnJvbSB0aGUgSUZS
QU1FCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODc0
MTEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQxOTIwNTkzPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4g
SSBoYXZlIHZlcmlmaWVkIGxvY2FsbHkgdGhhdCBpdCBwYXNzZXMgaW4gQ2hyb21pdW0gYXMgd2Vs
bC4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2RhdGEu
anNvbjogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMveGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yLWlmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci1yZXNwb25zZS1jb25zdHJ1Y3Rvci1zdWJm
cmFtZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yLXN1YmZyYW1lLmh0bWw6IEFkZGVkLgorCiAy
MDE4LTA3LTIwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgUkVH
UkVTU0lPTihQU09OPyk6IFsgV0syIF0gaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2UvY2xpZW50
LSotcGFnZS1jYWNoZS5odG1sIExheW91dFRlc3RzIGFyZSBmbGFreQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvZGF0YS5qc29uIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvZGF0YS5qc29u
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjg4Y2FlNjE5Y2Y4ODdhNmMwNzU1ZWIwY2VkOTk4MmVkMjc3MmY3MzIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jl
c291cmNlcy9kYXRhLmpzb24KQEAgLTAsMCArMSwzIEBACit7CisgICAgImZvbyI6IDEyMworfQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMveGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9yLWlmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMveGhyLXJlc3BvbnNlLWNvbnN0cnVjdG9y
LWlmcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5YjliNzdmOWMzYmY2NDRiZjc2NDA0ZmY5MmZlMzIy
NWY0NjZlYjIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3Jlc291cmNlcy94aHItcmVzcG9uc2UtY29uc3RydWN0b3ItaWZyYW1lLmh0bWwK
QEAgLTAsMCArMSwxOSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlw
dD4KK2Z1bmN0aW9uIHNldHVwTGlzdGVuZXIoeGhyKSB7CisgICAgeGhyLmFkZEV2ZW50TGlzdGVu
ZXIoJ3JlYWR5c3RhdGVjaGFuZ2UnLCBmdW5jdGlvbiAoZSkgeworICAgICAgICAvLyBBY2Nlc3Mg
eGhyLnJlc3BvbnNlIHNvIHRoYXQgaXQgZ2V0cyBjYWNoZWQuCisgICAgICAgIGlmICh4aHIucmVz
cG9uc2UpIHsKKyAgICAgICAgICAgIHRvcC5kZWJ1ZygiKiBJbiBjaGlsZCBmcmFtZSIpOworICAg
ICAgICAgICAgaWYgKHhoci5yZXNwb25zZS5jb25zdHJ1Y3RvciA9PT0gdG9wLk9iamVjdCkKKyAg
ICAgICAgICAgICAgICB0b3AudGVzdFBhc3NlZCgieGhyLnJlc3BvbnNlLmNvbnN0cnVjdG9yIGlz
IHRvcC5PYmplY3QiKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICB0b3AudGVz
dEZhaWxlZCgieGhyLnJlc3BvbnNlLmNvbnN0cnVjdG9yIGlzIG5vdCB0b3AuT2JqZWN0Iik7Cisg
ICAgICAgIH0KKyAgICB9KTsKK30KKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHItcmVzcG9uc2Ut
Y29uc3RydWN0b3Itc3ViZnJhbWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC94aHItcmVzcG9uc2UtY29uc3RydWN0b3Itc3ViZnJhbWUtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjA5YjliOTg4NTAyNzcwNGM3MDBlM2JiMjUxMzJjZjMyZTFhN2Iy
YjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3hoci1yZXNwb25zZS1jb25zdHJ1Y3Rvci1zdWJmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxMyBAQAorVGVzdHMgdGhlIHZhbHVlIG9mIHhoci5yZXNwb25zZS5jb25zdHJ1Y3Rvcgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworKiBJbiBjaGlsZCBmcmFtZQorUEFTUyB4
aHIucmVzcG9uc2UuY29uc3RydWN0b3IgaXMgdG9wLk9iamVjdAorKiBJbiB0b3AgZnJhbWUKK1BB
U1MgeGhyLnJlc3BvbnNlLmNvbnN0cnVjdG9yIGlzIHRvcC5PYmplY3QKK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci1yZXNwb25zZS1jb25zdHJ1Y3Rvci1z
dWJmcmFtZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHIt
cmVzcG9uc2UtY29uc3RydWN0b3Itc3ViZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOWU5MDE3Nzky
MmY3YjY3OTM2MTRkMDUyYWEwYjVmZDI1YTNjNjIwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHItcmVzcG9uc2UtY29uc3RydWN0b3It
c3ViZnJhbWUuaHRtbApAQCAtMCwwICsxLDMxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCJUZXN0cyB0
aGUgdmFsdWUgb2YgeGhyLnJlc3BvbnNlLmNvbnN0cnVjdG9yIik7CisgICAganNUZXN0SXNBc3lu
YyA9IHRydWU7CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9u
KCl7CisgICAgICAgIGNvbnN0IGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFt
ZScpCisgICAgICAgIGlmcmFtZS5zcmMgPSAncmVzb3VyY2VzL3hoci1yZXNwb25zZS1jb25zdHJ1
Y3Rvci1pZnJhbWUuaHRtbCcKKyAgICAgICAgaWZyYW1lLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQn
LCBmdW5jdGlvbigpeworICAgICAgICAgICAgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCkKKyAg
ICAgICAgICAgIHhoci5yZXNwb25zZVR5cGUgPSAianNvbiI7CisgICAgICAgICAgICB4aHIub3Bl
bignR0VUJywgJ3Jlc291cmNlcy9kYXRhLmpzb24nKTsKKyAgICAgICAgICAgIGlmcmFtZS5jb250
ZW50V2luZG93LnNldHVwTGlzdGVuZXIoeGhyKQorICAgICAgICAgICAgeGhyLmFkZEV2ZW50TGlz
dGVuZXIoJ2xvYWQnLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICBkZWJ1ZygiKiBJbiB0
b3AgZnJhbWUiKTsKKyAgICAgICAgICAgICAgICBzaG91bGRCZSgieGhyLnJlc3BvbnNlLmNvbnN0
cnVjdG9yIiwgInRvcC5PYmplY3QiKTsKKyAgICAgICAgICAgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICAgICAgICAgIH0pOworICAgICAgICAgICAgeGhyLnNlbmQoJycpOworCisgICAgICAgIH0p
OworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSkKKyAgICB9KTsKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>