<?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>132897</bug_id>
          
          <creation_ts>2014-05-13 20:50:15 -0700</creation_ts>
          <short_desc>Use INT_MAX instead of UINT_MAX to indicate end-of-segment</short_desc>
          <delta_ts>2014-05-16 19:30:48 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>andersca</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1009167</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-05-13 20:50:15 -0700</bug_when>
    <thetext>Use INT_MAX instead of UINT_MAX to indicate end-of-segment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009169</commentid>
    <comment_count>1</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-05-13 20:52:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/16492909&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009170</commentid>
    <comment_count>2</comment_count>
      <attachid>231430</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-05-13 20:53:41 -0700</bug_when>
    <thetext>Created attachment 231430
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009191</commentid>
    <comment_count>3</comment_count>
      <attachid>231430</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-05-13 22:50:23 -0700</bug_when>
    <thetext>Comment on attachment 231430
Patch

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

&gt; Source/WebCore/ChangeLog:16
&gt; +        No new tests.

Why not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009238</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-05-14 06:24:58 -0700</bug_when>
    <thetext>I think this should use std::numeric_limits&lt;int&gt;::max() instead of INT_MAX.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009675</commentid>
    <comment_count>5</comment_count>
      <attachid>231430</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2014-05-15 17:42:12 -0700</bug_when>
    <thetext>Comment on attachment 231430
Patch

I think it would be good to have a test that would have triggered the asserts or crashed. But also: I don&apos;t see any asserts in the patch. Is that a bug in the patch or the ChangeLog? r- for lack of test and for incorrect ChangeLog. Also please see andersca&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009922</commentid>
    <comment_count>6</comment_count>
      <attachid>231617</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-05-16 19:30:48 -0700</bug_when>
    <thetext>Created attachment 231617
Not for review</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231430</attachid>
            <date>2014-05-13 20:53:41 -0700</date>
            <delta_ts>2014-05-16 19:30:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132897-20140513205318.patch</filename>
            <type>text/plain</type>
            <size>5718</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4NzUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmY1OWI4M2M1YTNlMzkw
ZThhMDgzMTI4MTQzNGZhOGQyMDEwNWQ3OC4uZWQzNTE3YTQ4MTY1MDQ0YmVlZDI1MmZkZmE4OTEw
OGEwN2U1NGE2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTA1LTEzICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIElOVF9N
QVggaW5zdGVhZCBvZiBVSU5UX01BWCB0byBpbmRpY2F0ZSBlbmQtb2Ytc2VnbWVudAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyODk3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWVyZ2VkIGZyb20gQmxp
bms6IGh0dHBzOi8vc3JjLmNocm9taXVtLm9yZy92aWV3dmMvYmxpbms/cmV2aXNpb249MTUwMzMz
JnZpZXc9cmV2aXNpb24KKworICAgICAgICBPdXIgdGV4dCByZW5kZXJpbmcsIGVkaXRpbmcgYW5k
IGxpbmUgYnJlYWsgbG9naWMgdXNlcyBzaWduZWQgYW5kCisgICAgICAgIHVuc2lnbmVkIHR5cGVz
IGludGVyY2hhbmdlYWJseSBjYXVzaW5nIHByb2JsZW1zLgorCisgICAgICAgIENoYW5nZSB0byB1
c2UgSU5UX01BWCB0byBpbmRpY2F0ZSBlbmQtb2Ytc2VnbWVudCB0byBhdm9pZCB0aGlzCisgICAg
ICAgIGFuZCBhZGQgQVNTRVJUUyB0byBjYXRjaCBzaW1pbGFyIHByb2JsZW1zIGluIHRoZSBmdXR1
cmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogZWRpdGluZy9UZXh0Q2hl
Y2tpbmdIZWxwZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDaGVja2luZ1BhcmFncmFwaDo6
dGV4dFN1YnN0cmluZyk6CisgICAgICAgICogcmVuZGVyaW5nL0lubGluZUl0ZXJhdG9yLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6ZmFzdEluY3JlbWVudEluVGV4dE5vZGUp
OgorICAgICAgICAoV2ViQ29yZTo6SW5saW5lQmlkaVJlc29sdmVyOjphcHBlbmRSdW4pOgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJUZXh0Lmg6CisgICAgICAgICogcmVuZGVyaW5nL2xpbmUv
VHJhaWxpbmdPYmplY3RzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRyYWlsaW5nT2JqZWN0czo6
dXBkYXRlTWlkcG9pbnRzRm9yVHJhaWxpbmdCb3hlcyk6CisKIDIwMTQtMDUtMTMgIE15bGVzIEMu
IE1heGZpZWxkICA8bGl0aGVydW1AZ21haWwuY29tPgogCiAgICAgICAgIFRleHQgZGVjb3JhdGlv
bnMgZG8gbm90IGNvbnRyaWJ1dGUgdG8gdmlzdWFsIG92ZXJmbG93CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL1RleHRDaGVja2luZ0hlbHBlci5oIGIvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9UZXh0Q2hlY2tpbmdIZWxwZXIuaAppbmRleCAyNDZkMjU2YmRjOWExNDFlZDgxNzlm
ZjIxMjFhOWU0MGIyZjk4OTQ0Li5kZTA3MmU3MjNlNjkyYzZiZDExOGQxYzUzYTM4YTNhZmM5N2E0
OTgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRDaGVja2luZ0hlbHBl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmgKQEAg
LTQ4LDcgKzQ4LDcgQEAgcHVibGljOgogCiAgICAgLy8gRklYTUU6IENvbnNpZGVyIHJlbW92aW5n
IHRoZXNlIGFuZCBqdXN0IGhhdmluZyB0aGUgY2FsbGVyIHVzZSB0ZXh0KCkgZGlyZWN0bHkuCiAg
ICAgaW50IHRleHRMZW5ndGgoKSBjb25zdCB7IHJldHVybiB0ZXh0KCkubGVuZ3RoKCk7IH0KLSAg
ICBTdHJpbmcgdGV4dFN1YnN0cmluZyh1bnNpZ25lZCBwb3MsIHVuc2lnbmVkIGxlbiA9IFVJTlRf
TUFYKSBjb25zdCB7IHJldHVybiB0ZXh0KCkuc3Vic3RyaW5nKHBvcywgbGVuKTsgfQorICAgIFN0
cmluZyB0ZXh0U3Vic3RyaW5nKHVuc2lnbmVkIHBvcywgdW5zaWduZWQgbGVuID0gSU5UX01BWCkg
Y29uc3QgeyByZXR1cm4gdGV4dCgpLnN1YnN0cmluZyhwb3MsIGxlbik7IH0KICAgICBVQ2hhciB0
ZXh0Q2hhckF0KGludCBpbmRleCkgY29uc3QgeyByZXR1cm4gdGV4dCgpW3N0YXRpY19jYXN0PHVu
c2lnbmVkPihpbmRleCldOyB9CiAgICAgYm9vbCBpc1RleHRFbXB0eSgpIGNvbnN0IHsgcmV0dXJu
IHRleHQoKS5pc0VtcHR5KCk7IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL0lubGluZUl0ZXJhdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRl
cmF0b3IuaAppbmRleCBiODc2ZDM5M2JhYjAyYzE2ZWEyMGMyMzNiZDYzMGVmMmUzYzAyODU0Li4y
NThhMWNkNWUyYzNmOTBhZTYzOTAxYjRlYzJhODk4ZGFlNzNjNmQ1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaApAQCAtMzMwLDcgKzMzMCw4IEBAIGlubGluZSB2
b2lkIElubGluZUl0ZXJhdG9yOjpmYXN0SW5jcmVtZW50SW5UZXh0Tm9kZSgpCiAgICAgQVNTRVJU
KG1fcmVuZGVyZXIpOwogICAgIEFTU0VSVChtX3JlbmRlcmVyLT5pc1RleHQoKSk7CiAgICAgQVNT
RVJUKG1fcG9zIDw9IHRvUmVuZGVyVGV4dChtX3JlbmRlcmVyKS0+dGV4dExlbmd0aCgpKTsKLSAg
ICBtX3BvcysrOworICAgIGlmIChtX3BvcyA8IElOVF9NQVgpCisgICAgICAgIG1fcG9zKys7CiB9
CiAKIGlubGluZSB2b2lkIElubGluZUl0ZXJhdG9yOjpzZXRPZmZzZXQodW5zaWduZWQgcG9zaXRp
b24pCkBAIC01NDgsNyArNTQ5LDcgQEAgaW5saW5lIHZvaWQgSW5saW5lQmlkaVJlc29sdmVyOjph
cHBlbmRSdW4oKQogICAgICAgICAgICAgb2JqID0gYmlkaU5leHRTa2lwcGluZ0VtcHR5SW5saW5l
cygqbV9zb3Iucm9vdCgpLCBvYmosICZpc29sYXRlVHJhY2tlcik7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKG9iaikgewotICAgICAgICAgICAgdW5zaWduZWQgcG9zID0gb2JqID09IG1fZW9yLnJl
bmRlcmVyKCkgPyBtX2Vvci5vZmZzZXQoKSA6IFVJTlRfTUFYOworICAgICAgICAgICAgdW5zaWdu
ZWQgcG9zID0gb2JqID09IG1fZW9yLnJlbmRlcmVyKCkgPyBtX2Vvci5vZmZzZXQoKSA6IElOVF9N
QVg7CiAgICAgICAgICAgICBpZiAob2JqID09IGVuZE9mTGluZS5yZW5kZXJlcigpICYmIGVuZE9m
TGluZS5vZmZzZXQoKSA8PSBwb3MpIHsKICAgICAgICAgICAgICAgICBtX3JlYWNoZWRFbmRPZkxp
bmUgPSB0cnVlOwogICAgICAgICAgICAgICAgIHBvcyA9IGVuZE9mTGluZS5vZmZzZXQoKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmggYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5oCmluZGV4IGFhNTE2YjYzNWQ1ODNhNTljMzY3
NDA5MGY3OWE1ZTk2OWMxMDAyYWQuLmM4ODJlMWYxZDM4NjM4MDBiMjVlMWJlN2E5MzFjNTNhYzcx
ZjhjMmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHQuaApAQCAtNjIsMTMgKzYy
LDEzIEBAIHB1YmxpYzoKICAgICB2b2lkIGRpcnR5TGluZUJveGVzKGJvb2wgZnVsbExheW91dCk7
CiAKICAgICB2aXJ0dWFsIHZvaWQgYWJzb2x1dGVSZWN0cyhWZWN0b3I8SW50UmVjdD4mLCBjb25z
dCBMYXlvdXRQb2ludCYgYWNjdW11bGF0ZWRPZmZzZXQpIGNvbnN0IG92ZXJyaWRlIGZpbmFsOwot
ICAgIFZlY3RvcjxJbnRSZWN0PiBhYnNvbHV0ZVJlY3RzRm9yUmFuZ2UodW5zaWduZWQgc3RhcnRP
ZmZzZXQgPSAwLCB1bnNpZ25lZCBlbmRPZmZzZXQgPSBVSU5UX01BWCwgYm9vbCB1c2VTZWxlY3Rp
b25IZWlnaHQgPSBmYWxzZSwgYm9vbCogd2FzRml4ZWQgPSBudWxscHRyKSBjb25zdDsKKyAgICBW
ZWN0b3I8SW50UmVjdD4gYWJzb2x1dGVSZWN0c0ZvclJhbmdlKHVuc2lnbmVkIHN0YXJ0T2Zmc2V0
ID0gMCwgdW5zaWduZWQgZW5kT2Zmc2V0ID0gSU5UX01BWCwgYm9vbCB1c2VTZWxlY3Rpb25IZWln
aHQgPSBmYWxzZSwgYm9vbCogd2FzRml4ZWQgPSBudWxscHRyKSBjb25zdDsKICNpZiBQTEFURk9S
TShJT1MpCiAgICAgdmlydHVhbCB2b2lkIGNvbGxlY3RTZWxlY3Rpb25SZWN0cyhWZWN0b3I8U2Vs
ZWN0aW9uUmVjdD4mLCB1bnNpZ25lZCBzdGFydE9mZnNldCA9IDAsIHVuc2lnbmVkIGVuZE9mZnNl
dCA9IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWduZWQ+OjptYXgoKSkgb3ZlcnJpZGU7CiAjZW5k
aWYKIAogICAgIHZpcnR1YWwgdm9pZCBhYnNvbHV0ZVF1YWRzKFZlY3RvcjxGbG9hdFF1YWQ+Jiwg
Ym9vbCogd2FzRml4ZWQpIGNvbnN0IG92ZXJyaWRlIGZpbmFsOwotICAgIFZlY3RvcjxGbG9hdFF1
YWQ+IGFic29sdXRlUXVhZHNGb3JSYW5nZSh1bnNpZ25lZCBzdGFydE9mZnNldCA9IDAsIHVuc2ln
bmVkIGVuZE9mZnNldCA9IFVJTlRfTUFYLCBib29sIHVzZVNlbGVjdGlvbkhlaWdodCA9IGZhbHNl
LCBib29sKiB3YXNGaXhlZCA9IG51bGxwdHIpIGNvbnN0OworICAgIFZlY3RvcjxGbG9hdFF1YWQ+
IGFic29sdXRlUXVhZHNGb3JSYW5nZSh1bnNpZ25lZCBzdGFydE9mZnNldCA9IDAsIHVuc2lnbmVk
IGVuZE9mZnNldCA9IElOVF9NQVgsIGJvb2wgdXNlU2VsZWN0aW9uSGVpZ2h0ID0gZmFsc2UsIGJv
b2wqIHdhc0ZpeGVkID0gbnVsbHB0cikgY29uc3Q7CiAKICAgICBWZWN0b3I8RmxvYXRRdWFkPiBh
YnNvbHV0ZVF1YWRzQ2xpcHBlZFRvRWxsaXBzaXMoKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvVHJhaWxpbmdPYmplY3RzLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9saW5lL1RyYWlsaW5nT2JqZWN0cy5jcHAKaW5kZXggMjI0MjQ4OGU2
ZmY3MDljMTc3M2Q3NjU3MTcxOTFmMThiZjkxNDdmMy4uYTU3NTQwOWMwYjgxNWY4MmM5YWI1ZTI4
ZTMyMjFkNjUzNzZlM2QyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xp
bmUvVHJhaWxpbmdPYmplY3RzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGlu
ZS9UcmFpbGluZ09iamVjdHMuY3BwCkBAIC02Miw3ICs2Miw3IEBAIHZvaWQgVHJhaWxpbmdPYmpl
Y3RzOjp1cGRhdGVNaWRwb2ludHNGb3JUcmFpbGluZ0JveGVzKExpbmVNaWRwb2ludFN0YXRlJiBs
aW5lTWlkCiAgICAgICAgIEFTU0VSVChjb2xsYXBzZUZpcnN0U3BhY2UgPT0gQ29sbGFwc2VGaXJz
dFNwYWNlKTsKICAgICAgICAgLy8gQWRkIGEgbmV3IGVuZCBtaWRwb2ludCB0aGF0IHN0b3BzIHJp
Z2h0IGF0IHRoZSB2ZXJ5IGVuZC4KICAgICAgICAgdW5zaWduZWQgbGVuZ3RoID0gbV93aGl0ZXNw
YWNlLT50ZXh0TGVuZ3RoKCk7Ci0gICAgICAgIHVuc2lnbmVkIHBvcyA9IGxlbmd0aCA+PSAyID8g
bGVuZ3RoIC0gMiA6IFVJTlRfTUFYOworICAgICAgICB1bnNpZ25lZCBwb3MgPSBsZW5ndGggPj0g
MiA/IGxlbmd0aCAtIDIgOiBJTlRfTUFYOwogICAgICAgICBJbmxpbmVJdGVyYXRvciBlbmRNaWQo
MCwgbV93aGl0ZXNwYWNlLCBwb3MpOwogICAgICAgICBsaW5lTWlkcG9pbnRTdGF0ZS5zdGFydEln
bm9yaW5nU3BhY2VzKGVuZE1pZCk7CiAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV9i
b3hlcy5zaXplKCk7ICsraSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231617</attachid>
            <date>2014-05-16 19:30:48 -0700</date>
            <delta_ts>2014-05-16 19:30:48 -0700</delta_ts>
            <desc>Not for review</desc>
            <filename>bug-132897-20140516193018.patch</filename>
            <type>text/plain</type>
            <size>5904</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4OTg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTI3NWRjYjUyMTA1ZWJm
MzkyYmFlOTMzNThjNzdhNmMyZTJjYTE2Mi4uYmMzNGQ4M2U2Nzk1MmQ0YWVhZGU3YTE4NWM0ZWY1
MzhlMDAxMDI5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE0LTA1LTE2ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIElOVF9N
QVggaW5zdGVhZCBvZiBVSU5UX01BWCB0byBpbmRpY2F0ZSBlbmQtb2Ytc2VnbWVudAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyODk3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWVyZ2VkIGZyb20gQmxp
bms6IGh0dHBzOi8vc3JjLmNocm9taXVtLm9yZy92aWV3dmMvYmxpbms/cmV2aXNpb249MTUwMzMz
JnZpZXc9cmV2aXNpb24KKworICAgICAgICBPdXIgdGV4dCByZW5kZXJpbmcsIGVkaXRpbmcgYW5k
IGxpbmUgYnJlYWsgbG9naWMgdXNlcyBzaWduZWQgYW5kCisgICAgICAgIHVuc2lnbmVkIHR5cGVz
IGludGVyY2hhbmdlYWJseSBjYXVzaW5nIHByb2JsZW1zLgorCisgICAgICAgIENoYW5nZSB0byB1
c2UgSU5UX01BWCB0byBpbmRpY2F0ZSBlbmQtb2Ytc2VnbWVudCB0byBhdm9pZCB0aGlzCisgICAg
ICAgIGFuZCBhZGQgQVNTRVJUUyB0byBjYXRjaCBzaW1pbGFyIHByb2JsZW1zIGluIHRoZSBmdXR1
cmUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogZWRpdGluZy9UZXh0Q2hl
Y2tpbmdIZWxwZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDaGVja2luZ1BhcmFncmFwaDo6
dGV4dFN1YnN0cmluZyk6CisgICAgICAgICogcmVuZGVyaW5nL0lubGluZUl0ZXJhdG9yLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6ZmFzdEluY3JlbWVudEluVGV4dE5vZGUp
OgorICAgICAgICAoV2ViQ29yZTo6SW5saW5lQmlkaVJlc29sdmVyOjphcHBlbmRSdW4pOgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJUZXh0Lmg6CisgICAgICAgICogcmVuZGVyaW5nL2xpbmUv
VHJhaWxpbmdPYmplY3RzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRyYWlsaW5nT2JqZWN0czo6
dXBkYXRlTWlkcG9pbnRzRm9yVHJhaWxpbmdCb3hlcyk6CisKIDIwMTQtMDUtMTYgIEJlbmphbWlu
IFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gU2Nyb2xsVmll
dzo6dmlzaWJsZUNvbnRlbnRSZWN0SW50ZXJuYWwgaXMgYnlwYXNzaW5nIHRoZSBpT1MgY29kZSBm
b3IgdW5vYnNjdXJlZENvbnRlbnRSZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL1RleHRDaGVja2luZ0hlbHBlci5oIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0Q2hl
Y2tpbmdIZWxwZXIuaAppbmRleCAyNDZkMjU2YmRjOWExNDFlZDgxNzlmZjIxMjFhOWU0MGIyZjk4
OTQ0Li5lMDI1MWNlZWJmYWI3YmE0ZDE4YjUyZjdjMmVmYzQ4MmU1ZTNkNTRlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRDaGVja2luZ0hlbHBlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2VkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmgKQEAgLTQ4LDcgKzQ4LDcgQEAg
cHVibGljOgogCiAgICAgLy8gRklYTUU6IENvbnNpZGVyIHJlbW92aW5nIHRoZXNlIGFuZCBqdXN0
IGhhdmluZyB0aGUgY2FsbGVyIHVzZSB0ZXh0KCkgZGlyZWN0bHkuCiAgICAgaW50IHRleHRMZW5n
dGgoKSBjb25zdCB7IHJldHVybiB0ZXh0KCkubGVuZ3RoKCk7IH0KLSAgICBTdHJpbmcgdGV4dFN1
YnN0cmluZyh1bnNpZ25lZCBwb3MsIHVuc2lnbmVkIGxlbiA9IFVJTlRfTUFYKSBjb25zdCB7IHJl
dHVybiB0ZXh0KCkuc3Vic3RyaW5nKHBvcywgbGVuKTsgfQorICAgIFN0cmluZyB0ZXh0U3Vic3Ry
aW5nKHVuc2lnbmVkIHBvcywgdW5zaWduZWQgbGVuID0gc3RkOjpudW1lcmljX2xpbWl0czxpbnQ+
OjptYXgoKSkgY29uc3QgeyByZXR1cm4gdGV4dCgpLnN1YnN0cmluZyhwb3MsIGxlbik7IH0KICAg
ICBVQ2hhciB0ZXh0Q2hhckF0KGludCBpbmRleCkgY29uc3QgeyByZXR1cm4gdGV4dCgpW3N0YXRp
Y19jYXN0PHVuc2lnbmVkPihpbmRleCldOyB9CiAgICAgYm9vbCBpc1RleHRFbXB0eSgpIGNvbnN0
IHsgcmV0dXJuIHRleHQoKS5pc0VtcHR5KCk7IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL0lubGluZUl0ZXJhdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
SW5saW5lSXRlcmF0b3IuaAppbmRleCBiODc2ZDM5M2JhYjAyYzE2ZWEyMGMyMzNiZDYzMGVmMmUz
YzAyODU0Li41MTRiODc2OGUwYTRhOGRmMDUwM2E0OWNmNWUwNmMxZmI0YTIxM2ZmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaApAQCAtMzMwLDcgKzMzMCw4IEBA
IGlubGluZSB2b2lkIElubGluZUl0ZXJhdG9yOjpmYXN0SW5jcmVtZW50SW5UZXh0Tm9kZSgpCiAg
ICAgQVNTRVJUKG1fcmVuZGVyZXIpOwogICAgIEFTU0VSVChtX3JlbmRlcmVyLT5pc1RleHQoKSk7
CiAgICAgQVNTRVJUKG1fcG9zIDw9IHRvUmVuZGVyVGV4dChtX3JlbmRlcmVyKS0+dGV4dExlbmd0
aCgpKTsKLSAgICBtX3BvcysrOworICAgIGlmIChtX3BvcyA8IHN0ZDo6bnVtZXJpY19saW1pdHM8
aW50Pjo6bWF4KCkpCisgICAgICAgIG1fcG9zKys7CiB9CiAKIGlubGluZSB2b2lkIElubGluZUl0
ZXJhdG9yOjpzZXRPZmZzZXQodW5zaWduZWQgcG9zaXRpb24pCkBAIC01NDgsNyArNTQ5LDcgQEAg
aW5saW5lIHZvaWQgSW5saW5lQmlkaVJlc29sdmVyOjphcHBlbmRSdW4oKQogICAgICAgICAgICAg
b2JqID0gYmlkaU5leHRTa2lwcGluZ0VtcHR5SW5saW5lcygqbV9zb3Iucm9vdCgpLCBvYmosICZp
c29sYXRlVHJhY2tlcik7CiAgICAgICAgIH0KICAgICAgICAgaWYgKG9iaikgewotICAgICAgICAg
ICAgdW5zaWduZWQgcG9zID0gb2JqID09IG1fZW9yLnJlbmRlcmVyKCkgPyBtX2Vvci5vZmZzZXQo
KSA6IFVJTlRfTUFYOworICAgICAgICAgICAgdW5zaWduZWQgcG9zID0gb2JqID09IG1fZW9yLnJl
bmRlcmVyKCkgPyBtX2Vvci5vZmZzZXQoKSA6IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50Pjo6bWF4
KCk7CiAgICAgICAgICAgICBpZiAob2JqID09IGVuZE9mTGluZS5yZW5kZXJlcigpICYmIGVuZE9m
TGluZS5vZmZzZXQoKSA8PSBwb3MpIHsKICAgICAgICAgICAgICAgICBtX3JlYWNoZWRFbmRPZkxp
bmUgPSB0cnVlOwogICAgICAgICAgICAgICAgIHBvcyA9IGVuZE9mTGluZS5vZmZzZXQoKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmggYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dC5oCmluZGV4IGFhNTE2YjYzNWQ1ODNhNTljMzY3
NDA5MGY3OWE1ZTk2OWMxMDAyYWQuLjliNjFhOTYzNjJmZjRiMzNkMzQwZWRiZWQ0NjZmNTJhMWJi
NWI1M2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHQuaApAQCAtNjIsMTMgKzYy
LDEzIEBAIHB1YmxpYzoKICAgICB2b2lkIGRpcnR5TGluZUJveGVzKGJvb2wgZnVsbExheW91dCk7
CiAKICAgICB2aXJ0dWFsIHZvaWQgYWJzb2x1dGVSZWN0cyhWZWN0b3I8SW50UmVjdD4mLCBjb25z
dCBMYXlvdXRQb2ludCYgYWNjdW11bGF0ZWRPZmZzZXQpIGNvbnN0IG92ZXJyaWRlIGZpbmFsOwot
ICAgIFZlY3RvcjxJbnRSZWN0PiBhYnNvbHV0ZVJlY3RzRm9yUmFuZ2UodW5zaWduZWQgc3RhcnRP
ZmZzZXQgPSAwLCB1bnNpZ25lZCBlbmRPZmZzZXQgPSBVSU5UX01BWCwgYm9vbCB1c2VTZWxlY3Rp
b25IZWlnaHQgPSBmYWxzZSwgYm9vbCogd2FzRml4ZWQgPSBudWxscHRyKSBjb25zdDsKKyAgICBW
ZWN0b3I8SW50UmVjdD4gYWJzb2x1dGVSZWN0c0ZvclJhbmdlKHVuc2lnbmVkIHN0YXJ0T2Zmc2V0
ID0gMCwgdW5zaWduZWQgZW5kT2Zmc2V0ID0gc3RkOjpudW1lcmljX2xpbWl0czxpbnQ+OjptYXgo
KSwgYm9vbCB1c2VTZWxlY3Rpb25IZWlnaHQgPSBmYWxzZSwgYm9vbCogd2FzRml4ZWQgPSBudWxs
cHRyKSBjb25zdDsKICNpZiBQTEFURk9STShJT1MpCiAgICAgdmlydHVhbCB2b2lkIGNvbGxlY3RT
ZWxlY3Rpb25SZWN0cyhWZWN0b3I8U2VsZWN0aW9uUmVjdD4mLCB1bnNpZ25lZCBzdGFydE9mZnNl
dCA9IDAsIHVuc2lnbmVkIGVuZE9mZnNldCA9IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWduZWQ+
OjptYXgoKSkgb3ZlcnJpZGU7CiAjZW5kaWYKIAogICAgIHZpcnR1YWwgdm9pZCBhYnNvbHV0ZVF1
YWRzKFZlY3RvcjxGbG9hdFF1YWQ+JiwgYm9vbCogd2FzRml4ZWQpIGNvbnN0IG92ZXJyaWRlIGZp
bmFsOwotICAgIFZlY3RvcjxGbG9hdFF1YWQ+IGFic29sdXRlUXVhZHNGb3JSYW5nZSh1bnNpZ25l
ZCBzdGFydE9mZnNldCA9IDAsIHVuc2lnbmVkIGVuZE9mZnNldCA9IFVJTlRfTUFYLCBib29sIHVz
ZVNlbGVjdGlvbkhlaWdodCA9IGZhbHNlLCBib29sKiB3YXNGaXhlZCA9IG51bGxwdHIpIGNvbnN0
OworICAgIFZlY3RvcjxGbG9hdFF1YWQ+IGFic29sdXRlUXVhZHNGb3JSYW5nZSh1bnNpZ25lZCBz
dGFydE9mZnNldCA9IDAsIHVuc2lnbmVkIGVuZE9mZnNldCA9IHN0ZDo6bnVtZXJpY19saW1pdHM8
aW50Pjo6bWF4KCksIGJvb2wgdXNlU2VsZWN0aW9uSGVpZ2h0ID0gZmFsc2UsIGJvb2wqIHdhc0Zp
eGVkID0gbnVsbHB0cikgY29uc3Q7CiAKICAgICBWZWN0b3I8RmxvYXRRdWFkPiBhYnNvbHV0ZVF1
YWRzQ2xpcHBlZFRvRWxsaXBzaXMoKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL2xpbmUvVHJhaWxpbmdPYmplY3RzLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9saW5lL1RyYWlsaW5nT2JqZWN0cy5jcHAKaW5kZXggMjI0MjQ4OGU2ZmY3MDljMTc3
M2Q3NjU3MTcxOTFmMThiZjkxNDdmMy4uYjcyMTcyYjIzY2I2M2Q2N2NiM2M4NjNhMmE4ODdjMTM0
ZjUzYTVlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvVHJhaWxp
bmdPYmplY3RzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9UcmFpbGlu
Z09iamVjdHMuY3BwCkBAIC02Miw3ICs2Miw3IEBAIHZvaWQgVHJhaWxpbmdPYmplY3RzOjp1cGRh
dGVNaWRwb2ludHNGb3JUcmFpbGluZ0JveGVzKExpbmVNaWRwb2ludFN0YXRlJiBsaW5lTWlkCiAg
ICAgICAgIEFTU0VSVChjb2xsYXBzZUZpcnN0U3BhY2UgPT0gQ29sbGFwc2VGaXJzdFNwYWNlKTsK
ICAgICAgICAgLy8gQWRkIGEgbmV3IGVuZCBtaWRwb2ludCB0aGF0IHN0b3BzIHJpZ2h0IGF0IHRo
ZSB2ZXJ5IGVuZC4KICAgICAgICAgdW5zaWduZWQgbGVuZ3RoID0gbV93aGl0ZXNwYWNlLT50ZXh0
TGVuZ3RoKCk7Ci0gICAgICAgIHVuc2lnbmVkIHBvcyA9IGxlbmd0aCA+PSAyID8gbGVuZ3RoIC0g
MiA6IFVJTlRfTUFYOworICAgICAgICB1bnNpZ25lZCBwb3MgPSBsZW5ndGggPj0gMiA/IGxlbmd0
aCAtIDIgOiBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpOwogICAgICAgICBJbmxpbmVJ
dGVyYXRvciBlbmRNaWQoMCwgbV93aGl0ZXNwYWNlLCBwb3MpOwogICAgICAgICBsaW5lTWlkcG9p
bnRTdGF0ZS5zdGFydElnbm9yaW5nU3BhY2VzKGVuZE1pZCk7CiAgICAgICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgbV9ib3hlcy5zaXplKCk7ICsraSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>