<?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>76642</bug_id>
          
          <creation_ts>2012-01-19 10:39:06 -0800</creation_ts>
          <short_desc>Implicit creation of a regular expression should eagerly check for syntax errors</short_desc>
          <delta_ts>2024-02-05 16:13:59 -0800</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>barraclough</cc>
    
    <cc>dglazkov</cc>
    
    <cc>mal</cc>
    
    <cc>msaboff</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>538798</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-01-19 10:39:06 -0800</bug_when>
    <thetext>Implicit creation of a regular expression should eagerly check for syntax errors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538822</commentid>
    <comment_count>1</comment_count>
      <attachid>123152</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-01-19 11:07:55 -0800</bug_when>
    <thetext>Created attachment 123152
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538843</commentid>
    <comment_count>2</comment_count>
      <attachid>123152</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-01-19 11:25:16 -0800</bug_when>
    <thetext>Comment on attachment 123152
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538965</commentid>
    <comment_count>3</comment_count>
      <attachid>123152</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-19 13:03:26 -0800</bug_when>
    <thetext>Comment on attachment 123152
Patch

Attachment 123152 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11298184

New failing tests:
fast/regex/syntax-errors.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539009</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-01-19 13:57:18 -0800</bug_when>
    <thetext>Committed r105444: &lt;http://trac.webkit.org/changeset/105444&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2010840</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2024-02-05 16:13:59 -0800</bug_when>
    <thetext>*** Bug 15450 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123152</attachid>
            <date>2012-01-19 11:07:55 -0800</date>
            <delta_ts>2012-01-19 13:03:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76642-20120119110754.patch</filename>
            <type>text/plain</type>
            <size>10313</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA1NDI0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBA
CisyMDEyLTAxLTE5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgSW1wbGljaXQgY3JlYXRpb24gb2YgYSByZWd1bGFyIGV4cHJlc3Npb24gc2hvdWxkIGVhZ2Vy
bHkgY2hlY2sgZm9yIHN5bnRheCBlcnJvcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc2NjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIAorICAgICAgICBUaGlzIGlzIGEgY29ycmVjdG5lc3MgZml4IGFuZCBh
IHNsaWdodCBvcHRpbWl6YXRpb24uCisKKyAgICAgICAgKiBydW50aW1lL1N0cmluZ1Byb3RvdHlw
ZS5jcHA6CisgICAgICAgIChKU0M6OnN0cmluZ1Byb3RvRnVuY01hdGNoKToKKyAgICAgICAgKEpT
Qzo6c3RyaW5nUHJvdG9GdW5jU2VhcmNoKTogQ2hlY2sgZm9yIHN5bnRheCBlcnJvcnMgYmVjYXVz
ZSB0aGF0J3MgdGhlCisgICAgICAgIGNvcnJlY3QgYmVoYXZpb3IuCisKKyAgICAgICAgKiBydW50
aW1lL1JlZ0V4cC5jcHA6CisgICAgICAgIChKU0M6OlJlZ0V4cDo6bWF0Y2gpOiBBU1NFUlQgdGhh
dCB3ZSBhcmVuJ3QgYSBzeW50YXggZXJyb3IuIChPbmUgbGluZQorICAgICAgICBvZiBjb2RlIGNo
YW5nZSwgbWFueSBsaW5lcyBvZiBpbmRlbnRhdGlvbiBjaGFuZ2UuKQorCisgICAgICAgIFNpbmNl
IHdlIGhhdmUgbm8gY2xpZW50cyB0aGF0IHRyeSB0byBtYXRjaCBhIFJlZ0V4cCB0aGF0IGlzIGEg
c3ludGF4IGVycm9yLAorICAgICAgICBsZXQncyBvcHRpbWl6ZSBvdXQgdGhlIGNoZWNrLgorCiAy
MDEyLTAxLTE4ICBSb2xhbmQgVGFrYWNzICA8dGFrYWNzLnJvbGFuZEBzdHVkLnUtc3plZ2VkLmh1
PgogCiAgICAgICAgIENyb3NzLXBsYXRmb3JtIHByb2Nlc3NvciBjb3JlIGNvdW50ZXIgZml4Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdFeHAuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cC5jcHAJKHJldmlzaW9uIDEw
NTMwMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTMzMCw3ICszMzAsNiBAQCB2b2lkIFJlZ0V4cDo6Y29tcGlsZUlmTmVjZXNz
YXJ5KEpTR2xvYmFsCiAgICAgY29tcGlsZSgmZ2xvYmFsRGF0YSwgY2hhclNpemUpOwogfQogCi0K
IGludCBSZWdFeHA6Om1hdGNoKEpTR2xvYmFsRGF0YSYgZ2xvYmFsRGF0YSwgY29uc3QgVVN0cmlu
ZyYgcywgaW50IHN0YXJ0T2Zmc2V0LCBWZWN0b3I8aW50LCAzMj4qIG92ZWN0b3IpCiB7CiAgICAg
aWYgKHN0YXJ0T2Zmc2V0IDwgMCkKQEAgLTM0Myw1NSArMzQyLDUyIEBAIGludCBSZWdFeHA6Om1h
dGNoKEpTR2xvYmFsRGF0YSYgZ2xvYmFsRGEKICAgICBpZiAoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+
KHN0YXJ0T2Zmc2V0KSA+IHMubGVuZ3RoKCkgfHwgcy5pc051bGwoKSkKICAgICAgICAgcmV0dXJu
IC0xOwogCi0gICAgaWYgKG1fc3RhdGUgIT0gUGFyc2VFcnJvcikgewotICAgICAgICBjb21waWxl
SWZOZWNlc3NhcnkoZ2xvYmFsRGF0YSwgcy5pczhCaXQoKSA/IFlhcnI6OkNoYXI4IDogWWFycjo6
Q2hhcjE2KTsKKyAgICBBU1NFUlQobV9zdGF0ZSAhPSBQYXJzZUVycm9yKTsKKyAgICBjb21waWxl
SWZOZWNlc3NhcnkoZ2xvYmFsRGF0YSwgcy5pczhCaXQoKSA/IFlhcnI6OkNoYXI4IDogWWFycjo6
Q2hhcjE2KTsKIAotICAgICAgICBpbnQgb2Zmc2V0VmVjdG9yU2l6ZSA9IChtX251bVN1YnBhdHRl
cm5zICsgMSkgKiAyOwotICAgICAgICBpbnQqIG9mZnNldFZlY3RvcjsKLSAgICAgICAgVmVjdG9y
PGludCwgMzI+IG5vblJldHVybmVkT3ZlY3RvcjsKLSAgICAgICAgaWYgKG92ZWN0b3IpIHsKLSAg
ICAgICAgICAgIG92ZWN0b3ItPnJlc2l6ZShvZmZzZXRWZWN0b3JTaXplKTsKLSAgICAgICAgICAg
IG9mZnNldFZlY3RvciA9IG92ZWN0b3ItPmRhdGEoKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAg
ICAgICAgIG5vblJldHVybmVkT3ZlY3Rvci5yZXNpemUob2Zmc2V0VmVjdG9yU2l6ZSk7Ci0gICAg
ICAgICAgICBvZmZzZXRWZWN0b3IgPSBub25SZXR1cm5lZE92ZWN0b3IuZGF0YSgpOwotICAgICAg
ICB9CisgICAgaW50IG9mZnNldFZlY3RvclNpemUgPSAobV9udW1TdWJwYXR0ZXJucyArIDEpICog
MjsKKyAgICBpbnQqIG9mZnNldFZlY3RvcjsKKyAgICBWZWN0b3I8aW50LCAzMj4gbm9uUmV0dXJu
ZWRPdmVjdG9yOworICAgIGlmIChvdmVjdG9yKSB7CisgICAgICAgIG92ZWN0b3ItPnJlc2l6ZShv
ZmZzZXRWZWN0b3JTaXplKTsKKyAgICAgICAgb2Zmc2V0VmVjdG9yID0gb3ZlY3Rvci0+ZGF0YSgp
OworICAgIH0gZWxzZSB7CisgICAgICAgIG5vblJldHVybmVkT3ZlY3Rvci5yZXNpemUob2Zmc2V0
VmVjdG9yU2l6ZSk7CisgICAgICAgIG9mZnNldFZlY3RvciA9IG5vblJldHVybmVkT3ZlY3Rvci5k
YXRhKCk7CisgICAgfQogCi0gICAgICAgIEFTU0VSVChvZmZzZXRWZWN0b3IpOwotICAgICAgICAv
LyBJbml0aWFsaXplIG9mZnNldFZlY3RvciB3aXRoIHRoZSByZXR1cm4gdmFsdWUgKGluZGV4IDAp
IGFuZCB0aGUgCi0gICAgICAgIC8vIGZpcnN0IHN1YnBhdHRlcm4gc3RhcnQgaW5kaWNpZXMgKGV2
ZW4gaW5kZXggdmFsdWVzKSBzZXQgdG8gLTEuCi0gICAgICAgIC8vIE5vIG5lZWQgdG8gaW5pdCB0
aGUgc3VicGF0dGVybiBlbmQgaW5kaWNpZXMuCi0gICAgICAgIGZvciAodW5zaWduZWQgaiA9IDAs
IGkgPSAwOyBpIDwgbV9udW1TdWJwYXR0ZXJucyArIDE7IGogKz0gMiwgaSsrKSAgICAgICAgICAg
IAotICAgICAgICAgICAgb2Zmc2V0VmVjdG9yW2pdID0gLTE7CisgICAgQVNTRVJUKG9mZnNldFZl
Y3Rvcik7CisgICAgLy8gSW5pdGlhbGl6ZSBvZmZzZXRWZWN0b3Igd2l0aCB0aGUgcmV0dXJuIHZh
bHVlIChpbmRleCAwKSBhbmQgdGhlIAorICAgIC8vIGZpcnN0IHN1YnBhdHRlcm4gc3RhcnQgaW5k
aWNpZXMgKGV2ZW4gaW5kZXggdmFsdWVzKSBzZXQgdG8gLTEuCisgICAgLy8gTm8gbmVlZCB0byBp
bml0IHRoZSBzdWJwYXR0ZXJuIGVuZCBpbmRpY2llcy4KKyAgICBmb3IgKHVuc2lnbmVkIGogPSAw
LCBpID0gMDsgaSA8IG1fbnVtU3VicGF0dGVybnMgKyAxOyBqICs9IDIsIGkrKykgICAgICAgICAg
ICAKKyAgICAgICAgb2Zmc2V0VmVjdG9yW2pdID0gLTE7CiAKLSAgICAgICAgaW50IHJlc3VsdDsK
KyAgICBpbnQgcmVzdWx0OwogI2lmIEVOQUJMRShZQVJSX0pJVCkKLSAgICAgICAgaWYgKG1fc3Rh
dGUgPT0gSklUQ29kZSkgewotICAgICAgICAgICAgaWYgKHMuaXM4Qml0KCkpCi0gICAgICAgICAg
ICAgICAgcmVzdWx0ID0gWWFycjo6ZXhlY3V0ZShtX3JlcHJlc2VudGF0aW9uLT5tX3JlZ0V4cEpJ
VENvZGUsIHMuY2hhcmFjdGVyczgoKSwgc3RhcnRPZmZzZXQsIHMubGVuZ3RoKCksIG9mZnNldFZl
Y3Rvcik7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmVzdWx0ID0gWWFycjo6
ZXhlY3V0ZShtX3JlcHJlc2VudGF0aW9uLT5tX3JlZ0V4cEpJVENvZGUsIHMuY2hhcmFjdGVyczE2
KCksIHN0YXJ0T2Zmc2V0LCBzLmxlbmd0aCgpLCBvZmZzZXRWZWN0b3IpOworICAgIGlmIChtX3N0
YXRlID09IEpJVENvZGUpIHsKKyAgICAgICAgaWYgKHMuaXM4Qml0KCkpCisgICAgICAgICAgICBy
ZXN1bHQgPSBZYXJyOjpleGVjdXRlKG1fcmVwcmVzZW50YXRpb24tPm1fcmVnRXhwSklUQ29kZSwg
cy5jaGFyYWN0ZXJzOCgpLCBzdGFydE9mZnNldCwgcy5sZW5ndGgoKSwgb2Zmc2V0VmVjdG9yKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmVzdWx0ID0gWWFycjo6ZXhlY3V0ZShtX3JlcHJl
c2VudGF0aW9uLT5tX3JlZ0V4cEpJVENvZGUsIHMuY2hhcmFjdGVyczE2KCksIHN0YXJ0T2Zmc2V0
LCBzLmxlbmd0aCgpLCBvZmZzZXRWZWN0b3IpOwogI2lmIEVOQUJMRShZQVJSX0pJVF9ERUJVRykK
LSAgICAgICAgICAgIG1hdGNoQ29tcGFyZVdpdGhJbnRlcnByZXRlcihzLCBzdGFydE9mZnNldCwg
b2Zmc2V0VmVjdG9yLCByZXN1bHQpOworICAgICAgICBtYXRjaENvbXBhcmVXaXRoSW50ZXJwcmV0
ZXIocywgc3RhcnRPZmZzZXQsIG9mZnNldFZlY3RvciwgcmVzdWx0KTsKICNlbmRpZgotICAgICAg
ICB9IGVsc2UKKyAgICB9IGVsc2UKICNlbmRpZgotICAgICAgICAgICAgcmVzdWx0ID0gWWFycjo6
aW50ZXJwcmV0KG1fcmVwcmVzZW50YXRpb24tPm1fcmVnRXhwQnl0ZWNvZGUuZ2V0KCksIHMsIHN0
YXJ0T2Zmc2V0LCBzLmxlbmd0aCgpLCBvZmZzZXRWZWN0b3IpOwotICAgICAgICBBU1NFUlQocmVz
dWx0ID49IC0xKTsKKyAgICAgICAgcmVzdWx0ID0gWWFycjo6aW50ZXJwcmV0KG1fcmVwcmVzZW50
YXRpb24tPm1fcmVnRXhwQnl0ZWNvZGUuZ2V0KCksIHMsIHN0YXJ0T2Zmc2V0LCBzLmxlbmd0aCgp
LCBvZmZzZXRWZWN0b3IpOworICAgIEFTU0VSVChyZXN1bHQgPj0gLTEpOwogCiAjaWYgUkVHRVhQ
X0ZVTkNfVEVTVF9EQVRBX0dFTgotICAgICAgICBSZWdFeHBGdW5jdGlvbmFsVGVzdENvbGxlY3Rv
cjo6Z2V0KCktPm91dHB1dE9uZVRlc3QodGhpcywgcywgc3RhcnRPZmZzZXQsIG9mZnNldFZlY3Rv
ciwgcmVzdWx0KTsKKyAgICBSZWdFeHBGdW5jdGlvbmFsVGVzdENvbGxlY3Rvcjo6Z2V0KCktPm91
dHB1dE9uZVRlc3QodGhpcywgcywgc3RhcnRPZmZzZXQsIG9mZnNldFZlY3RvciwgcmVzdWx0KTsK
ICNlbmRpZgogCiAjaWYgRU5BQkxFKFJFR0VYUF9UUkFDSU5HKQotICAgICAgICBpZiAocmVzdWx0
ICE9IC0xKQotICAgICAgICAgICAgbV9ydE1hdGNoRm91bmRDb3VudCsrOworICAgIGlmIChyZXN1
bHQgIT0gLTEpCisgICAgICAgIG1fcnRNYXRjaEZvdW5kQ291bnQrKzsKICNlbmRpZgogCi0gICAg
ICAgIHJldHVybiByZXN1bHQ7Ci0gICAgfQotCi0gICAgcmV0dXJuIC0xOworICAgIHJldHVybiBy
ZXN1bHQ7CiB9CiAKIHZvaWQgUmVnRXhwOjppbnZhbGlkYXRlQ29kZSgpCkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJpbmdQcm90b3R5cGUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5jcHAJKHJldmlz
aW9uIDEwNTMwMSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N0cmluZ1Byb3Rv
dHlwZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgyNiw2ICs4MjYsOCBAQCBFbmNvZGVkSlNWYWx1
ZSBKU0NfSE9TVF9DQUxMIHN0cmluZ1Byb3RvCiAgICAgICAgICAqICBQZXIgRUNNQSAxNS4xMC40
LjEsIGlmIGEwIGlzIHVuZGVmaW5lZCBzdWJzdGl0dXRlIHRoZSBlbXB0eSBzdHJpbmcuCiAgICAg
ICAgICAqLwogICAgICAgICByZWcgPSBSZWdFeHA6OmNyZWF0ZShleGVjLT5nbG9iYWxEYXRhKCks
IGEwLmlzVW5kZWZpbmVkKCkgPyBVU3RyaW5nKCIiKSA6IGEwLnRvU3RyaW5nKGV4ZWMpLCBOb0Zs
YWdzKTsKKyAgICAgICAgaWYgKCFyZWctPmlzVmFsaWQoKSkKKyAgICAgICAgICAgIHJldHVybiB0
aHJvd1ZNRXJyb3IoZXhlYywgY3JlYXRlU3ludGF4RXJyb3IoZXhlYywgcmVnLT5lcnJvck1lc3Nh
Z2UoKSkpOwogICAgIH0KICAgICBSZWdFeHBDb25zdHJ1Y3RvciogcmVnRXhwQ29uc3RydWN0b3Ig
PSBleGVjLT5sZXhpY2FsR2xvYmFsT2JqZWN0KCktPnJlZ0V4cENvbnN0cnVjdG9yKCk7CiAgICAg
aW50IHBvczsKQEAgLTg3Niw2ICs4NzgsOCBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxM
IHN0cmluZ1Byb3RvCiAgICAgICAgICAqICBQZXIgRUNNQSAxNS4xMC40LjEsIGlmIGEwIGlzIHVu
ZGVmaW5lZCBzdWJzdGl0dXRlIHRoZSBlbXB0eSBzdHJpbmcuCiAgICAgICAgICAqLwogICAgICAg
ICByZWcgPSBSZWdFeHA6OmNyZWF0ZShleGVjLT5nbG9iYWxEYXRhKCksIGEwLmlzVW5kZWZpbmVk
KCkgPyBVU3RyaW5nKCIiKSA6IGEwLnRvU3RyaW5nKGV4ZWMpLCBOb0ZsYWdzKTsKKyAgICAgICAg
aWYgKCFyZWctPmlzVmFsaWQoKSkKKyAgICAgICAgICAgIHJldHVybiB0aHJvd1ZNRXJyb3IoZXhl
YywgY3JlYXRlU3ludGF4RXJyb3IoZXhlYywgcmVnLT5lcnJvck1lc3NhZ2UoKSkpOwogICAgIH0K
ICAgICBSZWdFeHBDb25zdHJ1Y3RvciogcmVnRXhwQ29uc3RydWN0b3IgPSBleGVjLT5sZXhpY2Fs
R2xvYmFsT2JqZWN0KCktPnJlZ0V4cENvbnN0cnVjdG9yKCk7CiAgICAgaW50IHBvczsKSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDEwNTQyNCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAxLTE5ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJl
bkBhcHBsZS5jb20+CisKKyAgICAgICAgSW1wbGljaXQgY3JlYXRpb24gb2YgYSByZWd1bGFyIGV4
cHJlc3Npb24gc2hvdWxkIGVhZ2VybHkgY2hlY2sgZm9yIHN5bnRheCBlcnJvcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2NjQyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2pzL2NvZGUtc2Vy
aWFsaXplLXBhcmVuLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2pzL3NjcmlwdC10ZXN0
cy9jb2RlLXNlcmlhbGl6ZS1wYXJlbi5qczogVGhpcyB0ZXN0IHdhcyBzZWNyZXRseQorICAgICAg
ICBicm9rZW4gZHVlIHRvIGEgcmVnZXhwIHN5bnRheCBlcnJvci4gTm93IGZpeGVkLgorCisgICAg
ICAgICogZmFzdC9yZWdleC9zeW50YXgtZXJyb3JzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9yZWdleC9zeW50YXgtZXJyb3JzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTAxLTE5
ICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY1NzcKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
anMvY29kZS1zZXJpYWxpemUtcGFyZW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvanMvY29kZS1zZXJpYWxpemUtcGFyZW4tZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAxMDUzMDEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2NvZGUtc2VyaWFsaXplLXBhcmVuLWV4
cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMyw3ICszLDcgQEAgVGhpcyB0ZXN0IGNoZWNr
cyB3aGV0aGVyIGNvbnZlcnRpbmcgZnVuYwogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2Vy
aWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCiAK
LVBBU1MgKGZ1bmN0aW9uICgpIHsgcmV0dXJuICh4ICsgeSkgKiB6OyB9KS50b1N0cmluZygpLnNl
YXJjaCgncmV0dXJuLipcKCcpIDwgMCBpcyB0cnVlCitQQVNTIChmdW5jdGlvbiAoKSB7IHJldHVy
biAoeCArIHkpICogejsgfSkudG9TdHJpbmcoKS5zZWFyY2goJ3JldHVybi4qWyhdJykgIT0gLTEg
aXMgdHJ1ZQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRF
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9jb2RlLXNlcmlhbGl6ZS1w
YXJlbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9j
b2RlLXNlcmlhbGl6ZS1wYXJlbi5qcwkocmV2aXNpb24gMTA1MzAxKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9qcy9zY3JpcHQtdGVzdHMvY29kZS1zZXJpYWxpemUtcGFyZW4uanMJKHdvcmtpbmcgY29w
eSkKQEAgLTIsNCArMiw0IEBAIGRlc2NyaXB0aW9uKAogIlRoaXMgdGVzdCBjaGVja3Mgd2hldGhl
ciBjb252ZXJ0aW5nIGZ1bmN0aW9uIGNvZGUgdG8gYSBzdHJpbmcgcHJlc2VydmVzIHNlbWFudGlj
YWxseSBzaWduaWZpY2FudCBwYXJlbnRoZXNlcy4iCiApCiAKLXNob3VsZEJlVHJ1ZSgiKGZ1bmN0
aW9uICgpIHsgcmV0dXJuICh4ICsgeSkgKiB6OyB9KS50b1N0cmluZygpLnNlYXJjaCgncmV0dXJu
LipcXCgnKSA8IDAiKTsKK3Nob3VsZEJlVHJ1ZSgiKGZ1bmN0aW9uICgpIHsgcmV0dXJuICh4ICsg
eSkgKiB6OyB9KS50b1N0cmluZygpLnNlYXJjaCgncmV0dXJuLipbKF0nKSAhPSAtMSIpOwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zeW50YXgtZXJyb3JzLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3JlZ2V4L3N5bnRheC1lcnJvcnMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zeW50YXgtZXJyb3Jz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitUaGlzIHRlc3QgdmVy
aWZpZXMgdGhhdCBpbXBsaWNpdCBjcmVhdGlvbiBvZiBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBlYWdl
cmx5IGNoZWNrcyBmb3Igc3ludGF4IGVycm9ycy4KKworSWYgdGhlIHRlc3QgcGFzc2VzLCB5b3Un
bGwgc2VlIHBhc3MgbWVzc2FnZXMgYmVsb3cuCisKK1BBU1M6ICJhYmMiLnNlYXJjaCgiWyIpIHNo
b3VsZCB0aHJvdyBhbiBleGNlcHRpb24gYW5kIGRpZDogU3ludGF4RXJyb3I6IEludmFsaWQgcmVn
dWxhciBleHByZXNzaW9uOiBtaXNzaW5nIHRlcm1pbmF0aW5nIF0gZm9yIGNoYXJhY3RlciBjbGFz
cy4KK1BBU1M6ICJhYmMiLm1hdGNoKCJbIikgc2hvdWxkIHRocm93IGFuIGV4Y2VwdGlvbiBhbmQg
ZGlkOiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IG1pc3NpbmcgdGVy
bWluYXRpbmcgXSBmb3IgY2hhcmFjdGVyIGNsYXNzLgorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L3JlZ2V4L3N5bnRheC1lcnJvcnMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3JlZ2V4L3N5bnRheC1lcnJvcnMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvcmVnZXgvc3ludGF4LWVycm9ycy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI2IEBA
Cis8cD5UaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBpbXBsaWNpdCBjcmVhdGlvbiBvZiBhIHJlZ3Vs
YXIgZXhwcmVzc2lvbiBlYWdlcmx5IGNoZWNrcyBmb3Igc3ludGF4IGVycm9ycy48L3A+Cis8cD5J
ZiB0aGUgdGVzdCBwYXNzZXMsIHlvdSdsbCBzZWUgcGFzcyBtZXNzYWdlcyBiZWxvdy48L3A+Cis8
cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNjcmlwdD4KK2Z1bmN0aW9uIGxvZyhzKQorewor
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1l
bnQuY3JlYXRlVGV4dE5vZGUocyArICJcbiIpKTsKK30KKworZnVuY3Rpb24gc2hvdWxkVGhyb3co
cHJvZ3JhbSkKK3sKKyAgICB0cnkgeworICAgICAgICBldmFsKHByb2dyYW0pOworICAgICAgICBs
b2coIkZBSUw6ICIgKyBwcm9ncmFtICsgIiBzaG91bGQgdGhyb3cgYW4gZXhjZXB0aW9uIGJ1dCBk
aWRuJ3QiKTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIGxvZygiUEFTUzogIiArIHByb2dy
YW0gKyAiIHNob3VsZCB0aHJvdyBhbiBleGNlcHRpb24gYW5kIGRpZDogIiArIGUgKyAiLiIpOwor
ICAgIH0KK30KKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3Nob3VsZFRocm93KCciYWJjIi5zZWFyY2go
IlsiKScpOworc2hvdWxkVGhyb3coJyJhYmMiLm1hdGNoKCJbIiknKTsKKzwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="124137"
          type_id="1"
          status="+"
          setter="oliver"
    />
    <flag name="commit-queue"
          id="124183"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>