<?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>45767</bug_id>
          
          <creation_ts>2010-09-14 11:27:17 -0700</creation_ts>
          <short_desc>Hang processing href attribute containing a million slashes</short_desc>
          <delta_ts>2010-09-14 14:44:02 -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>CSS</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>279044</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-14 11:27:17 -0700</bug_when>
    <thetext>Hang processing href attribute containing a million slashes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279053</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-14 11:44:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/8265498&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279057</commentid>
    <comment_count>2</comment_count>
      <attachid>67580</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-14 11:48:04 -0700</bug_when>
    <thetext>Created attachment 67580
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279151</commentid>
    <comment_count>3</comment_count>
      <attachid>67580</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2010-09-14 14:02:30 -0700</bug_when>
    <thetext>Comment on attachment 67580
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279162</commentid>
    <comment_count>4</comment_count>
      <attachid>67580</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-14 14:10:38 -0700</bug_when>
    <thetext>Comment on attachment 67580
Patch

Clearing flags on attachment: 67580

Committed r67496: &lt;http://trac.webkit.org/changeset/67496&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279163</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-09-14 14:10:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279185</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-14 14:44:02 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/67496 might have broken Qt Linux Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/67496
http://trac.webkit.org/changeset/67494
http://trac.webkit.org/changeset/67495</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67580</attachid>
            <date>2010-09-14 11:48:04 -0700</date>
            <delta_ts>2010-09-14 14:10:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45767-20100914114803.patch</filename>
            <type>text/plain</type>
            <size>10508</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NzQ4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMTAtMDktMTQgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhhbmcg
cHJvY2Vzc2luZyBocmVmIGF0dHJpYnV0ZSBjb250YWluaW5nIGEgbWlsbGlvbiBzbGFzaGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTc2NworCisg
ICAgICAgIFRlc3Q6IGZhc3QvY3NzL3Zpc2l0ZWQtbGluay1oYW5nLmh0bWwKKworICAgICAgICAq
IHBsYXRmb3JtL0xpbmtIYXNoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmZpbmRTbGFzaERvdERv
dFNsYXNoKTogQWRkZWQgYSBzdGFydCBwb3NpdGlvbiBhcmd1bWVudCBhbmQKKyAgICAgICAgY2hh
bmdlZCB0eXBlcyB0byB1c2Ugc2l6ZV90IGNvbnNpc3RlbnRseSBpbnN0ZWFkIG9mIGEgbWl4Lgor
ICAgICAgICAoV2ViQ29yZTo6ZmluZFNsYXNoU2xhc2gpOiBEaXR0by4KKyAgICAgICAgKFdlYkNv
cmU6OmZpbmRTbGFzaERvdFNsYXNoKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpzcXVlZXpl
T3V0TnVsbENoYXJhY3RlcnMpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OmNsZWFuU2xhc2hE
b3REb3RTbGFzaGVzKTogQWRkZWQuIEZhY3RvcmVkIG91dCBwYXJ0CisgICAgICAgIG9mIGNsZWFu
UGF0aCAoc2VlIGJlbG93KS4KKyAgICAgICAgKFdlYkNvcmU6Om1lcmdlRG91YmxlU2xhc2hlcyk6
IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6Y2xlYW5TbGFzaERvdFNsYXNoZXMpOiBEaXR0by4K
KyAgICAgICAgKFdlYkNvcmU6OmNsZWFuUGF0aCk6IENoYW5nZWQgYWxnb3JpdGhtIHRvIG5vdCBy
ZW1vdmUgYXMgd2UgZ28gdG8KKyAgICAgICAgYXZvaWQgTl4yIGJlaGF2aW9yOyBpbnN0ZWFkIHJl
cGxhY2Ugd2l0aCBudWxsIGNoYXJhY3RlcnMgYW5kIHRoZW4KKyAgICAgICAgZG8gYSBzcXVlZXpl
IG9wZXJhdGlvbiBhZnRlciB0aGUgZmFjdC4gQWxzbyBtb3ZlZCB0aGUgYm9keSBvZiB0aGUKKyAg
ICAgICAgZnVuY3Rpb24gb3V0IG9mIGxpbmUgc2luY2Ugd2Ugbm9ybWFsbHkgZG9uJ3QgaGF2ZSB0
byBkbyBhbnkgY2xlYW5pbmcuCisgICAgICAgIFRoaXMgd2hvbGUgdGhpbmcgc2hvdWxkIGdvIGF0
IHNvbWUgcG9pbnQgLS0gaXQncyBub3QgdGhlIHJpZ2h0CisgICAgICAgIGFsZ29yaXRobSAtLSBi
dXQgdGhpcyBzaG91bGQgZWxpbWluYXRlIHRoZSBwZXJmb3JtYW5jZSBwcm9ibGVtcworICAgICAg
ICB3aXRob3V0IGNoYW5naW5nIGJlaGF2aW9yLgorCiAyMDEwLTA5LTE0ICBFdmFuIE1hcnRpbiAg
PGV2YW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZpc2hlci4K
SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vTGlua0hhc2guY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vTGlua0hhc2guY3BwCShyZXZpc2lvbiA2NzQ4MCkKKysrIFdlYkNvcmUvcGxh
dGZvcm0vTGlua0hhc2guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMSwzNiArMzEsMzYgQEAKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgaW5saW5lIHNpemVfdCBmaW5kU2xhc2hEb3RE
b3RTbGFzaChjb25zdCBVQ2hhciogY2hhcmFjdGVycywgc2l6ZV90IGxlbmd0aCkKK3N0YXRpYyBp
bmxpbmUgc2l6ZV90IGZpbmRTbGFzaERvdERvdFNsYXNoKGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJz
LCBzaXplX3QgbGVuZ3RoLCBzaXplX3QgcG9zaXRpb24pCiB7CiAgICAgaWYgKGxlbmd0aCA8IDQp
CiAgICAgICAgIHJldHVybiBub3RGb3VuZDsKLSAgICB1bnNpZ25lZCBsb29wTGltaXQgPSBsZW5n
dGggLSAzOwotICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBsb29wTGltaXQ7ICsraSkgewor
ICAgIHNpemVfdCBsb29wTGltaXQgPSBsZW5ndGggLSAzOworICAgIGZvciAoc2l6ZV90IGkgPSBw
b3NpdGlvbjsgaSA8IGxvb3BMaW1pdDsgKytpKSB7CiAgICAgICAgIGlmIChjaGFyYWN0ZXJzW2ld
ID09ICcvJyAmJiBjaGFyYWN0ZXJzW2kgKyAxXSA9PSAnLicgJiYgY2hhcmFjdGVyc1tpICsgMl0g
PT0gJy4nICYmIGNoYXJhY3RlcnNbaSArIDNdID09ICcvJykKICAgICAgICAgICAgIHJldHVybiBp
OwogICAgIH0KICAgICByZXR1cm4gbm90Rm91bmQ7CiB9CiAKLXN0YXRpYyBpbmxpbmUgc2l6ZV90
IGZpbmRTbGFzaFNsYXNoKGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJzLCBzaXplX3QgbGVuZ3RoLCBp
bnQgcG9zaXRpb24pCitzdGF0aWMgaW5saW5lIHNpemVfdCBmaW5kU2xhc2hTbGFzaChjb25zdCBV
Q2hhciogY2hhcmFjdGVycywgc2l6ZV90IGxlbmd0aCwgc2l6ZV90IHBvc2l0aW9uKQogewogICAg
IGlmIChsZW5ndGggPCAyKQogICAgICAgICByZXR1cm4gbm90Rm91bmQ7Ci0gICAgdW5zaWduZWQg
bG9vcExpbWl0ID0gbGVuZ3RoIC0gMTsKLSAgICBmb3IgKHVuc2lnbmVkIGkgPSBwb3NpdGlvbjsg
aSA8IGxvb3BMaW1pdDsgKytpKSB7CisgICAgc2l6ZV90IGxvb3BMaW1pdCA9IGxlbmd0aCAtIDE7
CisgICAgZm9yIChzaXplX3QgaSA9IHBvc2l0aW9uOyBpIDwgbG9vcExpbWl0OyArK2kpIHsKICAg
ICAgICAgaWYgKGNoYXJhY3RlcnNbaV0gPT0gJy8nICYmIGNoYXJhY3RlcnNbaSArIDFdID09ICcv
JykKICAgICAgICAgICAgIHJldHVybiBpOwogICAgIH0KICAgICByZXR1cm4gbm90Rm91bmQ7CiB9
CiAKLXN0YXRpYyBpbmxpbmUgc2l6ZV90IGZpbmRTbGFzaERvdFNsYXNoKGNvbnN0IFVDaGFyKiBj
aGFyYWN0ZXJzLCBzaXplX3QgbGVuZ3RoKQorc3RhdGljIGlubGluZSBzaXplX3QgZmluZFNsYXNo
RG90U2xhc2goY29uc3QgVUNoYXIqIGNoYXJhY3RlcnMsIHNpemVfdCBsZW5ndGgsIHNpemVfdCBw
b3NpdGlvbikKIHsKICAgICBpZiAobGVuZ3RoIDwgMykKICAgICAgICAgcmV0dXJuIG5vdEZvdW5k
OwotICAgIHVuc2lnbmVkIGxvb3BMaW1pdCA9IGxlbmd0aCAtIDI7Ci0gICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IGxvb3BMaW1pdDsgKytpKSB7CisgICAgc2l6ZV90IGxvb3BMaW1pdCA9IGxl
bmd0aCAtIDI7CisgICAgZm9yIChzaXplX3QgaSA9IHBvc2l0aW9uOyBpIDwgbG9vcExpbWl0OyAr
K2kpIHsKICAgICAgICAgaWYgKGNoYXJhY3RlcnNbaV0gPT0gJy8nICYmIGNoYXJhY3RlcnNbaSAr
IDFdID09ICcuJyAmJiBjaGFyYWN0ZXJzW2kgKyAyXSA9PSAnLycpCiAgICAgICAgICAgICByZXR1
cm4gaTsKICAgICB9CkBAIC03OSwzOSArNzksOTEgQEAgc3RhdGljIGlubGluZSBib29sIGNvbnRh
aW5zQ29sb25TbGFzaFNsYQogICAgIHJldHVybiBmYWxzZTsKIH0KIAotc3RhdGljIGlubGluZSB2
b2lkIGNsZWFuUGF0aChWZWN0b3I8VUNoYXIsIDUxMj4mIHBhdGgpCitzdGF0aWMgaW5saW5lIHZv
aWQgc3F1ZWV6ZU91dE51bGxDaGFyYWN0ZXJzKFZlY3RvcjxVQ2hhciwgNTEyPiYgc3RyaW5nKQog
ewotICAgIC8vIEZJWE1FOiBTaG91bGQgbm90IGRvIHRoaXMgaW4gdGhlIHF1ZXJ5IG9yIGFuY2hv
ciBwYXJ0LgotICAgIHNpemVfdCBwb3M7Ci0gICAgd2hpbGUgKChwb3MgPSBmaW5kU2xhc2hEb3RE
b3RTbGFzaChwYXRoLmRhdGEoKSwgcGF0aC5zaXplKCkpKSAhPSBub3RGb3VuZCkgewotICAgICAg
ICBzaXplX3QgcHJldiA9IHJldmVyc2VGaW5kKHBhdGguZGF0YSgpLCBwYXRoLnNpemUoKSwgJy8n
LCBwb3MgLSAxKTsKLSAgICAgICAgLy8gZG9uJ3QgcmVtb3ZlIHRoZSBob3N0LCBpLmUuIGh0dHA6
Ly9mb28ub3JnLy4uL2Zvby5odG1sCi0gICAgICAgIGlmIChwcmV2ID09IG5vdEZvdW5kIHx8IChw
cmV2ID4gMyAmJiBwYXRoW3ByZXYgLSAyXSA9PSAnOicgJiYgcGF0aFtwcmV2IC0gMV0gPT0gJy8n
KSkKLSAgICAgICAgICAgIHBhdGgucmVtb3ZlKHBvcywgMyk7Ci0gICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHBhdGgucmVtb3ZlKHByZXYsIHBvcyAtIHByZXYgKyAzKTsKKyAgICBzaXplX3Qgc2l6
ZSA9IHN0cmluZy5zaXplKCk7CisgICAgc2l6ZV90IGkgPSAwOworICAgIGZvciAoaSA9IDA7IGkg
PCBzaXplOyArK2kpIHsKKyAgICAgICAgaWYgKCFzdHJpbmdbaV0pCisgICAgICAgICAgICBicmVh
azsKICAgICB9CisgICAgaWYgKGkgPT0gc2l6ZSkKKyAgICAgICAgcmV0dXJuOworICAgIHNpemVf
dCBqID0gaTsKKyAgICBmb3IgKCsraTsgaSA8IHNpemU7ICsraSkgeworICAgICAgICBpZiAoVUNo
YXIgY2hhcmFjdGVyID0gc3RyaW5nW2ldKQorICAgICAgICAgICAgc3RyaW5nW2orK10gPSBjaGFy
YWN0ZXI7CisgICAgfQorICAgIEFTU0VSVChqIDwgc2l6ZSk7CisgICAgc3RyaW5nLnNocmluayhq
KTsKK30KKworc3RhdGljIHZvaWQgY2xlYW5TbGFzaERvdERvdFNsYXNoZXMoVmVjdG9yPFVDaGFy
LCA1MTI+JiBwYXRoLCBzaXplX3QgZmlyc3RTbGFzaCkKK3sKKyAgICBzaXplX3Qgc2xhc2ggPSBm
aXJzdFNsYXNoOworICAgIGRvIHsKKyAgICAgICAgc2l6ZV90IHByZXZpb3VzU2xhc2ggPSBzbGFz
aCA/IHJldmVyc2VGaW5kKHBhdGguZGF0YSgpLCBwYXRoLnNpemUoKSwgJy8nLCBzbGFzaCAtIDEp
IDogbm90Rm91bmQ7CisgICAgICAgIC8vIERvbid0IHJlbW92ZSB0aGUgaG9zdCwgaS5lLiBodHRw
Oi8vZm9vLm9yZy8uLi9mb28uaHRtbAorICAgICAgICBpZiAocHJldmlvdXNTbGFzaCA9PSBub3RG
b3VuZCB8fCAocHJldmlvdXNTbGFzaCA+IDMgJiYgcGF0aFtwcmV2aW91c1NsYXNoIC0gMl0gPT0g
JzonICYmIHBhdGhbcHJldmlvdXNTbGFzaCAtIDFdID09ICcvJykpIHsKKyAgICAgICAgICAgIHBh
dGhbc2xhc2hdID0gMDsKKyAgICAgICAgICAgIHBhdGhbc2xhc2ggKyAxXSA9IDA7CisgICAgICAg
ICAgICBwYXRoW3NsYXNoICsgMl0gPSAwOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
Zm9yIChzaXplX3QgaSA9IHByZXZpb3VzU2xhc2g7IGkgPCBzbGFzaCArIDM7ICsraSkKKyAgICAg
ICAgICAgICAgICBwYXRoW2ldID0gMDsKKyAgICAgICAgfQorICAgICAgICBzbGFzaCArPSAzOwor
ICAgIH0gd2hpbGUgKChzbGFzaCA9IGZpbmRTbGFzaERvdERvdFNsYXNoKHBhdGguZGF0YSgpLCBw
YXRoLnNpemUoKSwgc2xhc2gpKSAhPSBub3RGb3VuZCk7CisgICAgc3F1ZWV6ZU91dE51bGxDaGFy
YWN0ZXJzKHBhdGgpOworfQorCitzdGF0aWMgdm9pZCBtZXJnZURvdWJsZVNsYXNoZXMoVmVjdG9y
PFVDaGFyLCA1MTI+JiBwYXRoLCBzaXplX3QgZmlyc3RTbGFzaCkKK3sKKyAgICBzaXplX3QgcmVm
UG9zID0gZmluZChwYXRoLmRhdGEoKSwgcGF0aC5zaXplKCksICcjJyk7CisgICAgaWYgKCFyZWZQ
b3MgfHwgcmVmUG9zID09IG5vdEZvdW5kKQorICAgICAgICByZWZQb3MgPSBwYXRoLnNpemUoKTsK
KworICAgIHNpemVfdCBzbGFzaCA9IGZpcnN0U2xhc2g7CisgICAgd2hpbGUgKHNsYXNoIDwgcmVm
UG9zKSB7CisgICAgICAgIGlmICghc2xhc2ggfHwgcGF0aFtzbGFzaCAtIDFdICE9ICc6JykKKyAg
ICAgICAgICAgIHBhdGhbc2xhc2grK10gPSAwOworICAgICAgICBlbHNlCisgICAgICAgICAgICBz
bGFzaCArPSAyOworICAgICAgICBpZiAoKHNsYXNoID0gZmluZFNsYXNoU2xhc2gocGF0aC5kYXRh
KCksIHBhdGguc2l6ZSgpLCBzbGFzaCkpID09IG5vdEZvdW5kKQorICAgICAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIHNxdWVlemVPdXROdWxsQ2hhcmFjdGVycyhwYXRoKTsKK30KKworc3RhdGlj
IHZvaWQgY2xlYW5TbGFzaERvdFNsYXNoZXMoVmVjdG9yPFVDaGFyLCA1MTI+JiBwYXRoLCBzaXpl
X3QgZmlyc3RTbGFzaCkKK3sKKyAgICBzaXplX3Qgc2xhc2ggPSBmaXJzdFNsYXNoOworICAgIGRv
IHsKKyAgICAgICAgcGF0aFtzbGFzaF0gPSAwOworICAgICAgICBwYXRoW3NsYXNoICsgMV0gPSAw
OworICAgICAgICBzbGFzaCArPSAyOworICAgIH0gd2hpbGUgKChzbGFzaCA9IGZpbmRTbGFzaERv
dFNsYXNoKHBhdGguZGF0YSgpLCBwYXRoLnNpemUoKSwgc2xhc2gpKSAhPSBub3RGb3VuZCk7Cisg
ICAgc3F1ZWV6ZU91dE51bGxDaGFyYWN0ZXJzKHBhdGgpOworfQorCitzdGF0aWMgaW5saW5lIHZv
aWQgY2xlYW5QYXRoKFZlY3RvcjxVQ2hhciwgNTEyPiYgcGF0aCkKK3sKKyAgICAvLyBGSVhNRTog
U2hvdWxkIG5vdCBkbyB0aGlzIGluIHRoZSBxdWVyeSBvciBhbmNob3IgcGFydCBvZiB0aGUgVVJM
LgorICAgIHNpemVfdCBmaXJzdFNsYXNoID0gZmluZFNsYXNoRG90RG90U2xhc2gocGF0aC5kYXRh
KCksIHBhdGguc2l6ZSgpLCAwKTsKKyAgICBpZiAoZmlyc3RTbGFzaCAhPSBub3RGb3VuZCkKKyAg
ICAgICAgY2xlYW5TbGFzaERvdERvdFNsYXNoZXMocGF0aCwgZmlyc3RTbGFzaCk7CiAKICAgICAv
LyBGSVhNRTogU2hvdWxkIG5vdCBkbyB0aGlzIGluIHRoZSBxdWVyeSBwYXJ0LgotICAgIHBvcyA9
IDA7Ci0gICAgaWYgKChwb3MgPSBmaW5kU2xhc2hTbGFzaChwYXRoLmRhdGEoKSwgcGF0aC5zaXpl
KCksIHBvcykpICE9IG5vdEZvdW5kKSB7Ci0gICAgICAgIHNpemVfdCByZWZQb3MgPSBmaW5kKHBh
dGguZGF0YSgpLCBwYXRoLnNpemUoKSwgJyMnKTsKLSAgICAgICAgd2hpbGUgKHJlZlBvcyA9PSAw
IHx8IHJlZlBvcyA9PSBub3RGb3VuZCB8fCBwb3MgPCByZWZQb3MpIHsKLSAgICAgICAgICAgIGlm
IChwb3MgPT0gMCB8fCBwYXRoW3BvcyAtIDFdICE9ICc6JykKLSAgICAgICAgICAgICAgICBwYXRo
LnJlbW92ZShwb3MpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHBvcyArPSAy
OwotICAgICAgICAgICAgaWYgKChwb3MgPSBmaW5kU2xhc2hTbGFzaChwYXRoLmRhdGEoKSwgcGF0
aC5zaXplKCksIHBvcykpID09IG5vdEZvdW5kKQotICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgfQorICAgIGZpcnN0U2xhc2ggPSBmaW5kU2xhc2hTbGFzaChwYXRoLmRhdGEo
KSwgcGF0aC5zaXplKCksIDApOworICAgIGlmIChmaXJzdFNsYXNoICE9IG5vdEZvdW5kKQorICAg
ICAgICBtZXJnZURvdWJsZVNsYXNoZXMocGF0aCwgZmlyc3RTbGFzaCk7CiAKICAgICAvLyBGSVhN
RTogU2hvdWxkIG5vdCBkbyB0aGlzIGluIHRoZSBxdWVyeSBvciBhbmNob3IgcGFydC4KLSAgICB3
aGlsZSAoKHBvcyA9IGZpbmRTbGFzaERvdFNsYXNoKHBhdGguZGF0YSgpLCBwYXRoLnNpemUoKSkp
ICE9IG5vdEZvdW5kKQotICAgICAgICBwYXRoLnJlbW92ZShwb3MsIDIpOworICAgIGZpcnN0U2xh
c2ggPSBmaW5kU2xhc2hEb3RTbGFzaChwYXRoLmRhdGEoKSwgcGF0aC5zaXplKCksIDApOworICAg
IGlmIChmaXJzdFNsYXNoICE9IG5vdEZvdW5kKQorICAgICAgICBjbGVhblNsYXNoRG90U2xhc2hl
cyhwYXRoLCBmaXJzdFNsYXNoKTsKIH0KIAotCiBzdGF0aWMgaW5saW5lIGJvb2wgbWF0Y2hMZXR0
ZXIoVUNoYXIgYywgVUNoYXIgbG93ZXJjYXNlTGV0dGVyKQogewogICAgIHJldHVybiAoYyB8IDB4
MjApID09IGxvd2VyY2FzZUxldHRlcjsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDY3NDgxKQorKysgTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAt
MDktMTQgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhhbmcgcHJvY2Vzc2luZyBocmVmIGF0dHJp
YnV0ZSBjb250YWluaW5nIGEgbWlsbGlvbiBzbGFzaGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTc2NworCisgICAgICAgICogZmFzdC9jc3Mvdmlz
aXRlZC1saW5rLWhhbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy92
aXNpdGVkLWxpbmstaGFuZy5odG1sOiBBZGRlZC4KKwogMjAxMC0wOS0xNCAgVG9ueSBDaGFuZyAg
PHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJlbW92ZSB0ZXN0cyB0
aGF0IGFyZSBub3cgcGFzc2luZyBhZnRlciBOb2VsIEdvcmRvbidzCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2Nzcy92aXNpdGVkLWxpbmstaGFuZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9jc3MvdmlzaXRlZC1saW5rLWhhbmctZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvdmlzaXRlZC1saW5rLWhhbmctZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMgQEAKK1RoZSBVUkwgb2YgdGhpcyBsaW5r
IGhhcyBhIHRvbiBvZiBzbGFzaGVzLgorCitJZiB0aGlzIHRlc3QgcnVucyB3aXRob3V0IGhhbmdp
bmcsIHRoZW4gaXQgcGFzc2VzLiBUaGUgdmlzaXRlZCBsaW5rIGhhc2ggYWxnb3JpdGhtIHdhcyBO
XjIgYXQgb25lIHBvaW50IGFuZCB3b3VsZCBoYW5nLgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5
b3V0VGVzdHMvZmFzdC9jc3MvdmlzaXRlZC1saW5rLWhhbmctZXhwZWN0ZWQudHh0Cl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy92aXNpdGVkLWxpbmstaGFuZy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvY3NzL3Zpc2l0ZWQtbGluay1oYW5nLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy92aXNpdGVkLWxpbmstaGFuZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDMwIEBACis8cD5JZiB0aGlzIHRlc3QgcnVucyB3aXRob3V0IGhhbmdpbmcsIHRoZW4gaXQg
aGFzIHBhc3NlZC4gVGhlIHZpc2l0ZWQgbGluayBoYXNoIGFsZ29yaXRobSB3YXMgTl4yIGF0IG9u
ZSBwb2ludCBhbmQgd291bGQgaGFuZy48L3A+Cis8cCBpZD0idGVzdDEiPjwvcD4KKzxwIGlkPSJ0
ZXN0MiI+PC9wPgorPHAgaWQ9InRlc3QzIj48L3A+Cis8cCBpZD0icmVzdWx0Ij5URVNUIERJRCBO
T1QgUlVOIFlFVDwvcD4KKworPHNjcmlwdD4KKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3ZhciBvbmVN
aWxsaW9uU2xhc2hlcyA9ICIiOworZm9yIChpID0gMDsgaSA8IDEwMDAwMDA7ICsraSkKKyAgICBv
bmVNaWxsaW9uU2xhc2hlcyArPSAiLyI7CisKK3ZhciBvbmVNaWxsaW9uU2xhc2hlc0FuZERvdHMg
PSAiIjsKK2ZvciAoaSA9IDA7IGkgPCAzMzMzMzQ7ICsraSkKKyAgICBvbmVNaWxsaW9uU2xhc2hl
c0FuZERvdHMgKz0gIi8uLyI7CisKK3ZhciBvbmVNaWxsaW9uU2xhc2hlc0FuZERvdWJsZURvdHMg
PSAiIjsKK2ZvciAoaSA9IDA7IGkgPCAyNTAwMDA7ICsraSkKKyAgICBvbmVNaWxsaW9uU2xhc2hl
c0FuZERvdWJsZURvdHMgKz0gIi8uLi8iOworCitkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVz
dDEiKS5pbm5lckhUTUwgPSAnPGEgaHJlZj0iYWJvdXQ6dGVzdD9zbGFzaGVzJyArIG9uZU1pbGxp
b25TbGFzaGVzICsgJyI+TGluayB3aXRoIHRvbnMgb2Ygc2xhc2hlczwvYT4nOworZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInRlc3QyIikuaW5uZXJIVE1MID0gJzxhIGhyZWY9ImFib3V0OnRlc3Q/
c2xhc2hlcycgKyBvbmVNaWxsaW9uU2xhc2hlc0FuZERvdHMgKyAnIj5MaW5rIHdpdGggdG9ucyBv
ZiBzbGFzaGVzIHdpdGggZG90czwvYT4nOworZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3Qz
IikuaW5uZXJIVE1MID0gJzxhIGhyZWY9ImFib3V0OnRlc3Q/c2xhc2hlcycgKyBvbmVNaWxsaW9u
U2xhc2hlc0FuZERvdWJsZURvdHMgKyAnIj5MaW5rIHdpdGggdG9ucyBvZiBzbGFzaGVzIHdpdGgg
ZG91YmxlIGRvdHM8L2E+JzsKKworZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmZp
cnN0Q2hpbGQuZGF0YSA9ICJURVNUIFBBU1NFRCI7CisKKzwvc2NyaXB0PgoKUHJvcGVydHkgY2hh
bmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jc3MvdmlzaXRlZC1saW5rLWhhbmcuaHRtbApfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCkFkZGVkOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCkFkZGVkOiBzdm46ZW9s
LXN0eWxlCiAgICsgbmF0aXZlCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>