<?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>201769</bug_id>
          
          <creation_ts>2019-09-13 13:05:54 -0700</creation_ts>
          <short_desc>Web Inspector: HTML Formatting: Handle infinite loop for incomplete script data</short_desc>
          <delta_ts>2019-09-13 18:59:21 -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>Web Inspector</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1570682</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 13:05:54 -0700</bug_when>
    <thetext>HTML Formatting: Handle infinite loop for incomplete script data

Steps to Reproduce:
1. Attempt to format something like &quot;&lt;script src=&quot;foo.js&quot;&gt; &lt;/sc&quot;
  =&gt; Infinite loop</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570683</commentid>
    <comment_count>1</comment_count>
      <attachid>378749</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 13:06:51 -0700</bug_when>
    <thetext>Created attachment 378749
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570747</commentid>
    <comment_count>2</comment_count>
      <attachid>378749</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 16:35:43 -0700</bug_when>
    <thetext>Comment on attachment 378749
[PATCH] Proposed Fix

Revising this with some more edge cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570752</commentid>
    <comment_count>3</comment_count>
      <attachid>378762</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 16:42:41 -0700</bug_when>
    <thetext>Created attachment 378762
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570786</commentid>
    <comment_count>4</comment_count>
      <attachid>378762</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-09-13 18:06:47 -0700</bug_when>
    <thetext>Comment on attachment 378762
[PATCH] Proposed Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=378762&amp;action=review

r=me, looks reasonable :)

&gt; Source/WebInspectorUI/UserInterface/Workers/Formatter/HTMLParser.js:181
&gt; +        if (this._isEOF() &amp;&amp; this._data.endsWith(&quot;&lt;&quot;))

Could you move this check into the `if (text)` above, since we would’ve consumed up to a “&lt;“ there anyways?  I think then we could still use `_handleEOF`.

&gt; Source/WebInspectorUI/UserInterface/Workers/Formatter/HTMLParser.js:199
&gt; +                this._handleEOF(startPos);

Could we have `_handleEOF` return whether `_isEOF` so we don’t have to check it twice?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570793</commentid>
    <comment_count>5</comment_count>
      <attachid>378762</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 18:53:54 -0700</bug_when>
    <thetext>Comment on attachment 378762
[PATCH] Proposed Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=378762&amp;action=review

&gt;&gt; Source/WebInspectorUI/UserInterface/Workers/Formatter/HTMLParser.js:181
&gt;&gt; +        if (this._isEOF() &amp;&amp; this._data.endsWith(&quot;&lt;&quot;))
&gt; 
&gt; Could you move this check into the `if (text)` above, since we would’ve consumed up to a “&lt;“ there anyways?  I think then we could still use `_handleEOF`.

I think we will need to do both anyways. For example `&lt;` (empty text, but last character is &quot;&lt;&quot;),  and `a&lt;` (non-empty text, but last character is &quot;&lt;&quot;). Or am I overlooking something?

&gt;&gt; Source/WebInspectorUI/UserInterface/Workers/Formatter/HTMLParser.js:199
&gt;&gt; +                this._handleEOF(startPos);
&gt; 
&gt; Could we have `_handleEOF` return whether `_isEOF` so we don’t have to check it twice?

Sure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570794</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-09-13 18:58:14 -0700</bug_when>
    <thetext>https://trac.webkit.org/r249866</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1570795</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-13 18:59:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/55360232&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>378749</attachid>
            <date>2019-09-13 13:06:51 -0700</date>
            <delta_ts>2019-09-13 16:42:41 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>infinite-loop-1.patch</filename>
            <type>text/plain</type>
            <size>4128</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0YTcwZDllZTdlZC4uMTMyNWUzYWNkOGIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxOS0wOS0xMyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IEhUTUwgRm9ybWF0dGluZzogSGFuZGxlIGluZmluaXRlIGxvb3Ag
Zm9yIGluY29tcGxldGUgc2NyaXB0IGRhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwMTc2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zvcm1hdHRpbmcvZm9ybWF0dGluZy1odG1s
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9mb3JtYXR0aW5n
LWh0bWwuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRt
bC10ZXN0cy9lb2YtNy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3Iv
Zm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNy5odG1sOiBBZGRlZC4KKwogMjAx
OS0wOS0xMyAgQWxpIEp1bWEgIDxhanVtYUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW50ZXJz
ZWN0aW9uT2JzZXJ2ZXJFbnRyeSNpbnRlcnNlY3Rpb25SYXRpbyBjYW4gYmUgbGFyZ2VyIHRoYW4g
MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvZm9ybWF0dGlu
Zy1odG1sLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5nL2Zv
cm1hdHRpbmctaHRtbC1leHBlY3RlZC50eHQKaW5kZXggNzBmMGJhOTc2NWQuLjk0MDU3YjMzNjc4
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9mb3JtYXR0aW5n
LWh0bWwtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5n
L2Zvcm1hdHRpbmctaHRtbC1leHBlY3RlZC50eHQKQEAgLTE0LDYgKzE0LDcgQEAgUEFTUzogZW9m
LTMuaHRtbAogUEFTUzogZW9mLTQuaHRtbAogUEFTUzogZW9mLTUuaHRtbAogUEFTUzogZW9mLTYu
aHRtbAorUEFTUzogZW9mLTcuaHRtbAogUEFTUzogaW5saW5lLXNjcmlwdC5odG1sCiBQQVNTOiBp
bmxpbmUtc3R5bGUuaHRtbAogUEFTUzogbGlzdC5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9mb3JtYXR0aW5nLWh0bWwuaHRtbCBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9mb3JtYXR0aW5nL2Zvcm1hdHRpbmctaHRtbC5odG1sCmluZGV4IDk4OWIyMmU5
OTRiLi5jYjkxNmNiNDZkZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1h
dHRpbmcvZm9ybWF0dGluZy1odG1sLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zv
cm1hdHRpbmcvZm9ybWF0dGluZy1odG1sLmh0bWwKQEAgLTIwLDYgKzIwLDcgQEAgZnVuY3Rpb24g
dGVzdCgpCiAgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNC5odG1sIiwKICAgICAg
ICAgInJlc291cmNlcy9odG1sLXRlc3RzL2VvZi01Lmh0bWwiLAogICAgICAgICAicmVzb3VyY2Vz
L2h0bWwtdGVzdHMvZW9mLTYuaHRtbCIsCisgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9l
b2YtNy5odG1sIiwKICAgICAgICAgInJlc291cmNlcy9odG1sLXRlc3RzL2lubGluZS1zY3JpcHQu
aHRtbCIsCiAgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9pbmxpbmUtc3R5bGUuaHRtbCIs
CiAgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9saXN0Lmh0bWwiLApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9m
LTctZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5nL3Jlc291
cmNlcy9odG1sLXRlc3RzL2VvZi03LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAuLmJmZWQ0N2IwMTFlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTctZXhw
ZWN0ZWQuaHRtbApAQCAtMCwwICsxIEBACis8c2NyaXB0IHNyYz0iZm9vLmpzIj4gPC9zYwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwt
dGVzdHMvZW9mLTcuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5nL3Jlc291
cmNlcy9odG1sLXRlc3RzL2VvZi03Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAuLjg2YTRkZTFlMmNmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTcuaHRtbApAQCAtMCww
ICsxIEBACis8c2NyaXB0IHNyYz0iZm9vLmpzIj4gPC9zYwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDNkN2E5ZTgyNmMyLi41M2EwYWE0MWM0
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDktMTMg
IEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5z
cGVjdG9yOiBIVE1MIEZvcm1hdHRpbmc6IEhhbmRsZSBpbmZpbml0ZSBsb29wIGZvciBpbmNvbXBs
ZXRlIHNjcmlwdCBkYXRhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDE3NjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFVzZXJJbnRlcmZhY2UvV29ya2Vycy9Gb3JtYXR0ZXIvSFRNTFBhcnNlci5qczoK
KyAgICAgICAgKEhUTUxQYXJzZXIpOgorICAgICAgICBIYW5kbGUgRU9GIGluIHRoZSBzY3JpcHQg
ZGF0YSdzIGxvb3AuCisKIDIwMTktMDktMTMgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFw
cGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbXByb3ZlIGF1dG8gY29tcGxldGlv
biB0eXBpbmcgcGVyZm9ybWFuY2UgYnkgYXZvaWRpbmcgZ2xvYmFsIGZvcmNlZCBsYXlvdXRzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Xb3JrZXJzL0Zv
cm1hdHRlci9IVE1MUGFyc2VyLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZh
Y2UvV29ya2Vycy9Gb3JtYXR0ZXIvSFRNTFBhcnNlci5qcwppbmRleCA5NTI1NTk0NmY1ZS4uYzQ3
NGY2MzFhZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNl
L1dvcmtlcnMvRm9ybWF0dGVyL0hUTUxQYXJzZXIuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3Rv
clVJL1VzZXJJbnRlcmZhY2UvV29ya2Vycy9Gb3JtYXR0ZXIvSFRNTFBhcnNlci5qcwpAQCAtMTkz
LDcgKzE5MywxMiBAQCBIVE1MUGFyc2VyID0gY2xhc3MgSFRNTFBhcnNlciB7CiAgICAgICAgICAg
ICAgICAgdGhpcy5fbW9kZSA9IEhUTUxQYXJzZXIuTW9kZS5EYXRhOwogICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgc2NyaXB0VGV4dCArPSAiPCI7Cisg
ICAgICAgICAgICAvLyBIaXQgRU9GLgorICAgICAgICAgICAgaWYgKHRoaXMuX2lzRU9GKCkgJiYg
IXRoaXMuX2RhdGEuZW5kc1dpdGgoIjwiKSkgeworICAgICAgICAgICAgICAgIHRoaXMuX2hhbmRs
ZUVPRihzdGFydFBvcyk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQor
ICAgICAgICAgICAgc2NyaXB0VGV4dCArPSAiPCI7ICAgICAgICAgICAgCiAgICAgICAgIH0KIAog
ICAgICAgICBpZiAoc2NyaXB0VGV4dCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>378762</attachid>
            <date>2019-09-13 16:42:41 -0700</date>
            <delta_ts>2019-09-13 18:53:54 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>eof-1.patch</filename>
            <type>text/plain</type>
            <size>6233</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0YTcwZDllZTdlZC4uOGE4ZTYwNDA1OTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAor
MjAxOS0wOS0xMyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IEhUTUwgRm9ybWF0dGluZzogSGFuZGxlIGluZmluaXRlIGxvb3Ag
Zm9yIGluY29tcGxldGUgc2NyaXB0IGRhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwMTc2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zvcm1hdHRpbmcvZm9ybWF0dGluZy1odG1s
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9mb3JtYXR0aW5n
LWh0bWwuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRt
bC10ZXN0cy9lb2YtNy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3Iv
Zm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNy5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOC1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJj
ZXMvaHRtbC10ZXN0cy9lb2YtOC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvZm9y
bWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOS1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBpbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2Yt
OS5odG1sOiBBZGRlZC4KKwogMjAxOS0wOS0xMyAgQWxpIEp1bWEgIDxhanVtYUBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgSW50ZXJzZWN0aW9uT2JzZXJ2ZXJFbnRyeSNpbnRlcnNlY3Rpb25SYXRp
byBjYW4gYmUgbGFyZ2VyIHRoYW4gMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2Zvcm1hdHRpbmcvZm9ybWF0dGluZy1odG1sLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2lu
c3BlY3Rvci9mb3JtYXR0aW5nL2Zvcm1hdHRpbmctaHRtbC1leHBlY3RlZC50eHQKaW5kZXggNzBm
MGJhOTc2NWQuLjM5OTI1OWZmMWU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
Zm9ybWF0dGluZy9mb3JtYXR0aW5nLWh0bWwtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9mb3JtYXR0aW5nL2Zvcm1hdHRpbmctaHRtbC1leHBlY3RlZC50eHQKQEAgLTE0
LDYgKzE0LDkgQEAgUEFTUzogZW9mLTMuaHRtbAogUEFTUzogZW9mLTQuaHRtbAogUEFTUzogZW9m
LTUuaHRtbAogUEFTUzogZW9mLTYuaHRtbAorUEFTUzogZW9mLTcuaHRtbAorUEFTUzogZW9mLTgu
aHRtbAorUEFTUzogZW9mLTkuaHRtbAogUEFTUzogaW5saW5lLXNjcmlwdC5odG1sCiBQQVNTOiBp
bmxpbmUtc3R5bGUuaHRtbAogUEFTUzogbGlzdC5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9mb3JtYXR0aW5nLWh0bWwuaHRtbCBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9mb3JtYXR0aW5nL2Zvcm1hdHRpbmctaHRtbC5odG1sCmluZGV4IDk4OWIyMmU5
OTRiLi4wYWFjNTMwMDNkZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1h
dHRpbmcvZm9ybWF0dGluZy1odG1sLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zv
cm1hdHRpbmcvZm9ybWF0dGluZy1odG1sLmh0bWwKQEAgLTIwLDYgKzIwLDkgQEAgZnVuY3Rpb24g
dGVzdCgpCiAgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNC5odG1sIiwKICAgICAg
ICAgInJlc291cmNlcy9odG1sLXRlc3RzL2VvZi01Lmh0bWwiLAogICAgICAgICAicmVzb3VyY2Vz
L2h0bWwtdGVzdHMvZW9mLTYuaHRtbCIsCisgICAgICAgICJyZXNvdXJjZXMvaHRtbC10ZXN0cy9l
b2YtNy5odG1sIiwKKyAgICAgICAgInJlc291cmNlcy9odG1sLXRlc3RzL2VvZi04Lmh0bWwiLAor
ICAgICAgICAicmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTkuaHRtbCIsCiAgICAgICAgICJyZXNv
dXJjZXMvaHRtbC10ZXN0cy9pbmxpbmUtc2NyaXB0Lmh0bWwiLAogICAgICAgICAicmVzb3VyY2Vz
L2h0bWwtdGVzdHMvaW5saW5lLXN0eWxlLmh0bWwiLAogICAgICAgICAicmVzb3VyY2VzL2h0bWwt
dGVzdHMvbGlzdC5odG1sIiwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3Jt
YXR0aW5nL3Jlc291cmNlcy9odG1sLXRlc3RzL2VvZi03LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNy1leHBl
Y3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5iZmVkNDdi
MDExZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5n
L3Jlc291cmNlcy9odG1sLXRlc3RzL2VvZi03LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSBAQAor
PHNjcmlwdCBzcmM9ImZvby5qcyI+IDwvc2MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9mb3JtYXR0aW5nL3Jlc291cmNlcy9odG1sLXRlc3RzL2VvZi03Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtNy5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi44NmE0ZGUxZTJjZgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9mb3JtYXR0aW5nL3Jlc291cmNl
cy9odG1sLXRlc3RzL2VvZi03Lmh0bWwKQEAgLTAsMCArMSBAQAorPHNjcmlwdCBzcmM9ImZvby5q
cyI+IDwvc2MKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOC1leHBl
Y3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0
bWwtdGVzdHMvZW9mLTgtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMC4uNjAzMDNmYzhhYmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZm9ybWF0dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOC1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEgQEAKKzxwPjEyMwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTguaHRtbCBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9mb3JtYXR0aW5nL3Jlc291cmNlcy9odG1sLXRlc3RzL2VvZi04Lmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjVlODNjZDdlM2RmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2Vz
L2h0bWwtdGVzdHMvZW9mLTguaHRtbApAQCAtMCwwICsxIEBACis8cD4xMjMKXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZm9ybWF0
dGluZy9yZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTktZXhwZWN0
ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOGU4OGQ5MWFk
ZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZm9ybWF0dGluZy9y
ZXNvdXJjZXMvaHRtbC10ZXN0cy9lb2YtOS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMiBAQAor
PHA+CisgICAgMTIzPApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRp
bmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMvZW9mLTkuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9mb3JtYXR0aW5nL3Jlc291cmNlcy9odG1sLXRlc3RzL2VvZi05Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmYyNWRkMWY3M2IyCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Zvcm1hdHRpbmcvcmVzb3VyY2VzL2h0bWwtdGVzdHMv
ZW9mLTkuaHRtbApAQCAtMCwwICsxIEBACis8cD4xMjM8ClwgTm8gbmV3bGluZSBhdCBlbmQgb2Yg
ZmlsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKaW5kZXggM2Q3YTllODI2YzIuLmQ2ZjgxZjU5MzUw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wOS0xMyAg
Sm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IEhUTUwgRm9ybWF0dGluZzogSGFuZGxlIGluZmluaXRlIGxvb3AgZm9yIGluY29tcGxl
dGUgc2NyaXB0IGRhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwMTc2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogVXNlckludGVyZmFjZS9Xb3JrZXJzL0Zvcm1hdHRlci9IVE1MUGFyc2VyLmpzOgor
ICAgICAgICAoSFRNTFBhcnNlcik6CisgICAgICAgIEhhbmRsZSBFT0YgaW4gdGhlIHNjcmlwdCBk
YXRhJ3MgbG9vcC4KKyAgICAgICAgQmV0dGVyIGhhbmRsZSBFT0YgYXQgdGhlIGVuZCBvZiB0ZXh0
IGRhdGEuCisKIDIwMTktMDktMTMgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbXByb3ZlIGF1dG8gY29tcGxldGlvbiB0eXBp
bmcgcGVyZm9ybWFuY2UgYnkgYXZvaWRpbmcgZ2xvYmFsIGZvcmNlZCBsYXlvdXRzCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Xb3JrZXJzL0Zvcm1hdHRl
ci9IVE1MUGFyc2VyLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvV29y
a2Vycy9Gb3JtYXR0ZXIvSFRNTFBhcnNlci5qcwppbmRleCA5NTI1NTk0NmY1ZS4uNDU0YjE4ZGRh
YTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1dvcmtl
cnMvRm9ybWF0dGVyL0hUTUxQYXJzZXIuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1Vz
ZXJJbnRlcmZhY2UvV29ya2Vycy9Gb3JtYXR0ZXIvSFRNTFBhcnNlci5qcwpAQCAtMTc3LDcgKzE3
Nyw5IEBAIEhUTUxQYXJzZXIgPSBjbGFzcyBIVE1MUGFyc2VyIHsKICAgICAgICAgbGV0IHRleHQg
PSB0aGlzLl9jb25zdW1lVW50aWxTdHJpbmcoIjwiLCBIVE1MUGFyc2VyLk1vZGUuVGFnT3Blbik7
CiAgICAgICAgIGlmICh0ZXh0KQogICAgICAgICAgICAgdGhpcy5fcHVzaCh7dHlwZTogSFRNTFBh
cnNlci5Ob2RlVHlwZS5UZXh0LCBkYXRhOiB0ZXh0LCBwb3M6IHN0YXJ0UG9zfSk7Ci0gICAgICAg
IHRoaXMuX2hhbmRsZUVPRih0aGlzLl9wb3MgLSAxKTsKKworICAgICAgICBpZiAodGhpcy5faXNF
T0YoKSAmJiB0aGlzLl9kYXRhLmVuZHNXaXRoKCI8IikpCisgICAgICAgICAgICB0aGlzLl9oYW5k
bGVFT0YodGhpcy5fcG9zIC0gMSk7CiAgICAgfQogCiAgICAgX3BhcnNlU2NyaXB0RGF0YSgpCkBA
IC0xOTMsNiArMTk1LDEwIEBAIEhUTUxQYXJzZXIgPSBjbGFzcyBIVE1MUGFyc2VyIHsKICAgICAg
ICAgICAgICAgICB0aGlzLl9tb2RlID0gSFRNTFBhcnNlci5Nb2RlLkRhdGE7CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAodGhpcy5faXNFT0Yo
KSkgeworICAgICAgICAgICAgICAgIHRoaXMuX2hhbmRsZUVPRihzdGFydFBvcyk7CisgICAgICAg
ICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQogICAgICAgICAgICAgc2NyaXB0VGV4dCAr
PSAiPCI7CiAgICAgICAgIH0KIAo=
</data>
<flag name="review"
          id="394408"
          type_id="1"
          status="+"
          setter="hi"
    />
          </attachment>
      

    </bug>

</bugzilla>