<?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>141147</bug_id>
          
          <creation_ts>2015-02-01 20:44:04 -0800</creation_ts>
          <short_desc>Get rid of invalidSelectorVector, use Bison&apos;s error recovery instead</short_desc>
          <delta_ts>2015-02-02 12:13:02 -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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1066032</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-02-01 20:44:04 -0800</bug_when>
    <thetext>Get rid of invalidSelectorVector, use Bison&apos;s error recovery instead</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066034</commentid>
    <comment_count>1</comment_count>
      <attachid>245855</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-02-01 20:52:14 -0800</bug_when>
    <thetext>Created attachment 245855
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066184</commentid>
    <comment_count>2</comment_count>
      <attachid>245855</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-02-02 12:12:57 -0800</bug_when>
    <thetext>Comment on attachment 245855
Patch

Clearing flags on attachment: 245855

Committed r179485: &lt;http://trac.webkit.org/changeset/179485&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066185</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-02-02 12:13:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245855</attachid>
            <date>2015-02-01 20:52:14 -0800</date>
            <delta_ts>2015-02-02 12:12:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141147-20150201205222.patch</filename>
            <type>text/plain</type>
            <size>8000</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5NDcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTM5MDAzM2Y0ZTliYjFl
ZmQzMTRhOTRkYzFmMmNjNjdkYTg2Njk4Ny4uMjA0NjJiMjgyNjhkNmZjMDEyYTBiYTdhN2M5MWYy
NTEzYjhiNGM1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE1LTAyLTAxICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBHZXQgcmlkIG9m
IGludmFsaWRTZWxlY3RvclZlY3RvciwgdXNlIEJpc29uJ3MgZXJyb3IgcmVjb3ZlcnkgaW5zdGVh
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxMTQ3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3Mv
Q1NTR3JhbW1hci55LmluOgorICAgICAgICBJbnN0ZWFkIG9mIHJlZHVjaW5nIGEgbnVsbCBzZWxl
Y3Rvciwgd2UgY2FuIHVzZSBhIHJlYWwgcGFyc2luZyBlcnJvcgorICAgICAgICB0byBnZXQgb3V0
IG9mIGludmFsaWQgc2VsZWN0b3IgZW5kaW5ncy4KKworICAgICAgICBXaGVuIHRoYXQgaGFwcGVu
cywgQmlzb24gd2lsbCBwb3AgdGhlIHN0YWNrIHVudGlsIGl0IGNhbiByZWR1Y2UgYW55CisgICAg
ICAgIHZhbGlkIGVycm9yIHJlY292ZXJ5IHJ1bGVzLgorCisgICAgICAgIFRoZSBwcm9ibGVtIGlz
IHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBubyBmbG9hdGluZyB2YWx1ZXMgYmVjYXVzZQorICAgICAg
ICBub25lIG9mIHRoZSByZWR1Y2UgYmxvY2sgYmV0d2VlbiB0aGUgZXJyb3IgYW5kIHRoZSByZWNv
dmVyeSB3b3VsZAorICAgICAgICBiZSBleGVjdXRlZC4KKworICAgICAgICBJbiB0aGlzIGNhc2Us
ICJudGhfc2VsZWN0b3JfZW5kaW5nIiBpcyBhIG5vbi1yZWN1cnNpdmUgcHJvZHVjdGlvbiBvZgor
ICAgICAgICB0aGUgTlRIQ0hJTERGVU5DVElPTlMuIEluIHR1cm4sIE5USENISUxERlVOQ1RJT05T
IGFyZSBwcm9kdWN0aW9ucworICAgICAgICBvZiB0aGUgbm9uLXJlY3Vyc2l2ZSAicHNldWRvIi4g
InBzZXVkbyIgaXMgb25seSB1c2VkIGFzIGEgdHJpdmlhbAorICAgICAgICBwcm9kdWN0aW9uIG9m
ICJzcGVjaWZpZXIiLiAic3BlY2lmaWVyIiBpcyBvbmx5IHVzZWQgYnkgInNwZWNpZmllcl9saXN0
Ii4KKworICAgICAgICAic3BlY2lmaWVyX2xpc3QiIGhhcyBlcnJvciByZWNvdmVyeSBjb2RlIC0+
IG5vIHByb2R1Y3Rpb24gY291bGQgaGF2ZQorICAgICAgICBnZW5lcmF0ZWQgYSBmbG9hdGluZyB2
YWx1ZXMgYmV0d2VlbiAic3BlY2lmaWVyX2xpc3QiIGFuZCAibnRoX3NlbGVjdG9yX2VuZGluZyIu
CisKIDIwMTUtMDItMDEgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNzk0NjcgYW5kIHIxNzk0NzAuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55LmluIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbgppbmRleCA0NDJmYWQ3MmM1ZDFhNWNlOWMwMmM4NjEz
NzFhMDJiMjg4MzE0YzMyLi5mNmM4NTdlYTFjMDkzYjZjMGNmYzRjNjdiZTIyZjZiNjVhN2QzZmNj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55LmluCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkuaW4KQEAgLTg1LDggKzg1LDYgQEAgc3RhdGlj
IGlubGluZSBDU1NQYXJzZXJWYWx1ZSBtYWtlSWRlbnRWYWx1ZShDU1NQYXJzZXJTdHJpbmcgc3Ry
aW5nKQogICAgIHJldHVybiB2OwogfQogCi1zdGF0aWMgYXV0byogY29uc3QgaW52YWxpZFNlbGVj
dG9yVmVjdG9yID0gcmVpbnRlcnByZXRfY2FzdDxWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPENTU1Bh
cnNlclNlbGVjdG9yPj4qPigtMSk7Ci0KIHN0YXRpYyBib29sIHNlbGVjdG9yTGlzdERvZXNOb3RN
YXRjaEFueVBzZXVkb0VsZW1lbnQoY29uc3QgVmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxDU1NQYXJz
ZXJTZWxlY3Rvcj4+KiBzZWxlY3RvclZlY3RvcikKIHsKICAgICBpZiAoIXNlbGVjdG9yVmVjdG9y
KQpAQCAtMzE1LDcgKzMxMyw3IEBAIHN0YXRpYyBib29sIHNlbGVjdG9yTGlzdERvZXNOb3RNYXRj
aEFueVBzZXVkb0VsZW1lbnQoY29uc3QgVmVjdG9yPHN0ZDo6dW5pcXVlX3B0CiAldW5pb24geyBW
ZWN0b3I8c3RkOjp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPj4qIHNlbGVjdG9yTGlzdDsg
fQogJXR5cGUgPHNlbGVjdG9yTGlzdD4gc2VsZWN0b3JfbGlzdCBuZXN0ZWRfc2VsZWN0b3JfbGlz
dCBzaW1wbGVfc2VsZWN0b3JfbGlzdCBudGhfc2VsZWN0b3JfZW5kaW5nCiAlZGVzdHJ1Y3RvciB7
IGRlbGV0ZSAkJDsgfSBzZWxlY3Rvcl9saXN0IG5lc3RlZF9zZWxlY3Rvcl9saXN0IHNpbXBsZV9z
ZWxlY3Rvcl9saXN0Ci0lZGVzdHJ1Y3RvciB7IGlmICgkJCAhPSBpbnZhbGlkU2VsZWN0b3JWZWN0
b3IpIGRlbGV0ZSAkJDsgfSBudGhfc2VsZWN0b3JfZW5kaW5nCislZGVzdHJ1Y3RvciB7IGRlbGV0
ZSAkJDsgfSBudGhfc2VsZWN0b3JfZW5kaW5nCiAKICV1bmlvbiB7IGJvb2wgYm9vbGVhbjsgfQog
JXR5cGUgPGJvb2xlYW4+IGRlY2xhcmF0aW9uIGRlY2xhcmF0aW9uX2xpc3QgZGVjbF9saXN0IHBy
aW9yaXR5CkBAIC0xMzMzLDcgKzEzMzEsNyBAQCBudGhfc2VsZWN0b3JfZW5kaW5nOgogICAgICAg
ICBpZiAoJDQpCiAgICAgICAgICAgICAkJCA9ICQ0OwogICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAkJCA9IGludmFsaWRTZWxlY3RvclZlY3RvcjsKKyAgICAgICAgICAgIFlZRVJST1I7CiAgICAg
fQogICAgIDsKIApAQCAtMTQxNSw1MyArMTQxMyw0NyBAQCBwc2V1ZG86CiAgICAgLy8gRGVmaW5p
dGlvbiBvZiA6bnRoLWNoaWxkKCkuCiAgICAgfCAnOicgTlRIQ0hJTERGVU5DVElPTlMgbWF5YmVf
c3BhY2UgTlRIIG50aF9zZWxlY3Rvcl9lbmRpbmcgewogICAgICAgICAkJCA9IG51bGxwdHI7Ci0g
ICAgICAgIGlmICgkNSAhPSBpbnZhbGlkU2VsZWN0b3JWZWN0b3IpIHsKLSAgICAgICAgICAgIHN0
ZDo6dW5pcXVlX3B0cjxWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPj4+
IGVuZGluZygkNSk7Ci0gICAgICAgICAgICBpZiAoc2VsZWN0b3JMaXN0RG9lc05vdE1hdGNoQW55
UHNldWRvRWxlbWVudChlbmRpbmcuZ2V0KCkpKSB7Ci0gICAgICAgICAgICAgICAgYXV0byBzZWxl
Y3RvciA9IHN0ZDo6bWFrZV91bmlxdWU8Q1NTUGFyc2VyU2VsZWN0b3I+KCk7Ci0gICAgICAgICAg
ICAgICAgc2VsZWN0b3ItPnNldE1hdGNoKENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzcyk7Ci0gICAg
ICAgICAgICAgICAgc2VsZWN0b3ItPnNldEFyZ3VtZW50KCQ0KTsKLSAgICAgICAgICAgICAgICBz
ZWxlY3Rvci0+c2V0UHNldWRvQ2xhc3NWYWx1ZSgkMik7Ci0gICAgICAgICAgICAgICAgaWYgKGVu
ZGluZykKLSAgICAgICAgICAgICAgICAgICAgc2VsZWN0b3ItPmFkb3B0U2VsZWN0b3JWZWN0b3Io
KmVuZGluZyk7Ci0gICAgICAgICAgICAgICAgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzVHlwZSBw
c2V1ZG9DbGFzc1R5cGUgPSBzZWxlY3Rvci0+cHNldWRvQ2xhc3NUeXBlKCk7Ci0gICAgICAgICAg
ICAgICAgaWYgKHBzZXVkb0NsYXNzVHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NOdGhD
aGlsZCB8fCBwc2V1ZG9DbGFzc1R5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzTnRoTGFz
dENoaWxkKQotICAgICAgICAgICAgICAgICAgICAkJCA9IHNlbGVjdG9yLnJlbGVhc2UoKTsKLSAg
ICAgICAgICAgIH0KKyAgICAgICAgc3RkOjp1bmlxdWVfcHRyPFZlY3RvcjxzdGQ6OnVuaXF1ZV9w
dHI8Q1NTUGFyc2VyU2VsZWN0b3I+Pj4gZW5kaW5nKCQ1KTsKKyAgICAgICAgaWYgKHNlbGVjdG9y
TGlzdERvZXNOb3RNYXRjaEFueVBzZXVkb0VsZW1lbnQoZW5kaW5nLmdldCgpKSkgeworICAgICAg
ICAgICAgYXV0byBzZWxlY3RvciA9IHN0ZDo6bWFrZV91bmlxdWU8Q1NTUGFyc2VyU2VsZWN0b3I+
KCk7CisgICAgICAgICAgICBzZWxlY3Rvci0+c2V0TWF0Y2goQ1NTU2VsZWN0b3I6OlBzZXVkb0Ns
YXNzKTsKKyAgICAgICAgICAgIHNlbGVjdG9yLT5zZXRBcmd1bWVudCgkNCk7CisgICAgICAgICAg
ICBzZWxlY3Rvci0+c2V0UHNldWRvQ2xhc3NWYWx1ZSgkMik7CisgICAgICAgICAgICBpZiAoZW5k
aW5nKQorICAgICAgICAgICAgICAgIHNlbGVjdG9yLT5hZG9wdFNlbGVjdG9yVmVjdG9yKCplbmRp
bmcpOworICAgICAgICAgICAgQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzVHlwZSBwc2V1ZG9DbGFz
c1R5cGUgPSBzZWxlY3Rvci0+cHNldWRvQ2xhc3NUeXBlKCk7CisgICAgICAgICAgICBpZiAocHNl
dWRvQ2xhc3NUeXBlID09IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc050aENoaWxkIHx8IHBzZXVk
b0NsYXNzVHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NOdGhMYXN0Q2hpbGQpCisgICAg
ICAgICAgICAgICAgJCQgPSBzZWxlY3Rvci5yZWxlYXNlKCk7CiAgICAgICAgIH0KICAgICB9CiAg
ICAgfCAnOicgTlRIQ0hJTERGVU5DVElPTlMgbWF5YmVfc3BhY2UgbWF5YmVfdW5hcnlfb3BlcmF0
b3IgSU5URUdFUiBudGhfc2VsZWN0b3JfZW5kaW5nIHsKICAgICAgICAgJCQgPSBudWxscHRyOwot
ICAgICAgICBpZiAoJDYgIT0gaW52YWxpZFNlbGVjdG9yVmVjdG9yKSB7Ci0gICAgICAgICAgICBz
dGQ6OnVuaXF1ZV9wdHI8VmVjdG9yPHN0ZDo6dW5pcXVlX3B0cjxDU1NQYXJzZXJTZWxlY3Rvcj4+
PiBlbmRpbmcoJDYpOwotICAgICAgICAgICAgaWYgKHNlbGVjdG9yTGlzdERvZXNOb3RNYXRjaEFu
eVBzZXVkb0VsZW1lbnQoZW5kaW5nLmdldCgpKSkgewotICAgICAgICAgICAgICAgIGF1dG8gc2Vs
ZWN0b3IgPSBzdGQ6Om1ha2VfdW5pcXVlPENTU1BhcnNlclNlbGVjdG9yPigpOwotICAgICAgICAg
ICAgICAgIHNlbGVjdG9yLT5zZXRNYXRjaChDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3MpOwotICAg
ICAgICAgICAgICAgIHNlbGVjdG9yLT5zZXRBcmd1bWVudChBdG9taWNTdHJpbmc6Om51bWJlcigk
NCAqICQ1KSk7Ci0gICAgICAgICAgICAgICAgc2VsZWN0b3ItPnNldFBzZXVkb0NsYXNzVmFsdWUo
JDIpOwotICAgICAgICAgICAgICAgIGlmIChlbmRpbmcpCi0gICAgICAgICAgICAgICAgICAgIHNl
bGVjdG9yLT5hZG9wdFNlbGVjdG9yVmVjdG9yKCplbmRpbmcpOwotICAgICAgICAgICAgICAgIENT
U1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1R5cGUgcHNldWRvQ2xhc3NUeXBlID0gc2VsZWN0b3ItPnBz
ZXVkb0NsYXNzVHlwZSgpOwotICAgICAgICAgICAgICAgIGlmIChwc2V1ZG9DbGFzc1R5cGUgPT0g
Q1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzTnRoQ2hpbGQgfHwgcHNldWRvQ2xhc3NUeXBlID09IENT
U1NlbGVjdG9yOjpQc2V1ZG9DbGFzc050aExhc3RDaGlsZCkKLSAgICAgICAgICAgICAgICAgICAg
JCQgPSBzZWxlY3Rvci5yZWxlYXNlKCk7Ci0gICAgICAgICAgICB9CisgICAgICAgIHN0ZDo6dW5p
cXVlX3B0cjxWZWN0b3I8c3RkOjp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPj4+IGVuZGlu
ZygkNik7CisgICAgICAgIGlmIChzZWxlY3Rvckxpc3REb2VzTm90TWF0Y2hBbnlQc2V1ZG9FbGVt
ZW50KGVuZGluZy5nZXQoKSkpIHsKKyAgICAgICAgICAgIGF1dG8gc2VsZWN0b3IgPSBzdGQ6Om1h
a2VfdW5pcXVlPENTU1BhcnNlclNlbGVjdG9yPigpOworICAgICAgICAgICAgc2VsZWN0b3ItPnNl
dE1hdGNoKENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzcyk7CisgICAgICAgICAgICBzZWxlY3Rvci0+
c2V0QXJndW1lbnQoQXRvbWljU3RyaW5nOjpudW1iZXIoJDQgKiAkNSkpOworICAgICAgICAgICAg
c2VsZWN0b3ItPnNldFBzZXVkb0NsYXNzVmFsdWUoJDIpOworICAgICAgICAgICAgaWYgKGVuZGlu
ZykKKyAgICAgICAgICAgICAgICBzZWxlY3Rvci0+YWRvcHRTZWxlY3RvclZlY3RvcigqZW5kaW5n
KTsKKyAgICAgICAgICAgIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1R5cGUgcHNldWRvQ2xhc3NU
eXBlID0gc2VsZWN0b3ItPnBzZXVkb0NsYXNzVHlwZSgpOworICAgICAgICAgICAgaWYgKHBzZXVk
b0NsYXNzVHlwZSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3NOdGhDaGlsZCB8fCBwc2V1ZG9D
bGFzc1R5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzTnRoTGFzdENoaWxkKQorICAgICAg
ICAgICAgICAgICQkID0gc2VsZWN0b3IucmVsZWFzZSgpOwogICAgICAgICB9CiAgICAgfQogICAg
IHwgJzonIE5USENISUxERlVOQ1RJT05TIG1heWJlX3NwYWNlIElERU5UIG50aF9zZWxlY3Rvcl9l
bmRpbmcgewogICAgICAgICAkJCA9IG51bGxwdHI7Ci0gICAgICAgIGlmICgkNSAhPSBpbnZhbGlk
U2VsZWN0b3JWZWN0b3IpIHsKLSAgICAgICAgICAgIHN0ZDo6dW5pcXVlX3B0cjxWZWN0b3I8c3Rk
Ojp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPj4+IGVuZGluZygkNSk7Ci0gICAgICAgICAg
ICBpZiAoaXNWYWxpZE50aFRva2VuKCQ0KSAmJiBzZWxlY3Rvckxpc3REb2VzTm90TWF0Y2hBbnlQ
c2V1ZG9FbGVtZW50KGVuZGluZy5nZXQoKSkpIHsKLSAgICAgICAgICAgICAgICBhdXRvIHNlbGVj
dG9yID0gc3RkOjptYWtlX3VuaXF1ZTxDU1NQYXJzZXJTZWxlY3Rvcj4oKTsKLSAgICAgICAgICAg
ICAgICBzZWxlY3Rvci0+c2V0TWF0Y2goQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzKTsKLSAgICAg
ICAgICAgICAgICBzZWxlY3Rvci0+c2V0QXJndW1lbnQoJDQpOwotICAgICAgICAgICAgICAgIHNl
bGVjdG9yLT5zZXRQc2V1ZG9DbGFzc1ZhbHVlKCQyKTsKLSAgICAgICAgICAgICAgICBpZiAoZW5k
aW5nKQotICAgICAgICAgICAgICAgICAgIHNlbGVjdG9yLT5hZG9wdFNlbGVjdG9yVmVjdG9yKCpl
bmRpbmcpOwotICAgICAgICAgICAgICAgIENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1R5cGUgcHNl
dWRvQ2xhc3NUeXBlID0gc2VsZWN0b3ItPnBzZXVkb0NsYXNzVHlwZSgpOwotICAgICAgICAgICAg
ICAgIGlmIChwc2V1ZG9DbGFzc1R5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzTnRoQ2hp
bGQgfHwgcHNldWRvQ2xhc3NUeXBlID09IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc050aExhc3RD
aGlsZCkKLSAgICAgICAgICAgICAgICAgICAgJCQgPSBzZWxlY3Rvci5yZWxlYXNlKCk7Ci0gICAg
ICAgICAgICB9CisgICAgICAgIHN0ZDo6dW5pcXVlX3B0cjxWZWN0b3I8c3RkOjp1bmlxdWVfcHRy
PENTU1BhcnNlclNlbGVjdG9yPj4+IGVuZGluZygkNSk7CisgICAgICAgIGlmIChpc1ZhbGlkTnRo
VG9rZW4oJDQpICYmIHNlbGVjdG9yTGlzdERvZXNOb3RNYXRjaEFueVBzZXVkb0VsZW1lbnQoZW5k
aW5nLmdldCgpKSkgeworICAgICAgICAgICAgYXV0byBzZWxlY3RvciA9IHN0ZDo6bWFrZV91bmlx
dWU8Q1NTUGFyc2VyU2VsZWN0b3I+KCk7CisgICAgICAgICAgICBzZWxlY3Rvci0+c2V0TWF0Y2go
Q1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzKTsKKyAgICAgICAgICAgIHNlbGVjdG9yLT5zZXRBcmd1
bWVudCgkNCk7CisgICAgICAgICAgICBzZWxlY3Rvci0+c2V0UHNldWRvQ2xhc3NWYWx1ZSgkMik7
CisgICAgICAgICAgICBpZiAoZW5kaW5nKQorICAgICAgICAgICAgICAgc2VsZWN0b3ItPmFkb3B0
U2VsZWN0b3JWZWN0b3IoKmVuZGluZyk7CisgICAgICAgICAgICBDU1NTZWxlY3Rvcjo6UHNldWRv
Q2xhc3NUeXBlIHBzZXVkb0NsYXNzVHlwZSA9IHNlbGVjdG9yLT5wc2V1ZG9DbGFzc1R5cGUoKTsK
KyAgICAgICAgICAgIGlmIChwc2V1ZG9DbGFzc1R5cGUgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0Ns
YXNzTnRoQ2hpbGQgfHwgcHNldWRvQ2xhc3NUeXBlID09IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFz
c050aExhc3RDaGlsZCkKKyAgICAgICAgICAgICAgICAkJCA9IHNlbGVjdG9yLnJlbGVhc2UoKTsK
ICAgICAgICAgfQogICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>