<?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>185868</bug_id>
          
          <creation_ts>2018-05-22 07:50:36 -0700</creation_ts>
          <short_desc>Date.parse() doesn&apos;t properly handle input outside of ES Spec limits</short_desc>
          <delta_ts>2018-05-23 13:03:33 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1426153</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-05-22 07:50:36 -0700</bug_when>
    <thetext>From May 2018 TC-39 meeting:

SpiderMonkey strictly conforms to the Time Value specification:
&gt; Date.parse(&quot;-271821-04-19T11:59:59.999Z&quot;)
NaN
V8, JSC:
&gt; Date.parse(&quot;-271821-04-19T11:59:59.999Z&quot;)
-8640000043200001

&gt; Date.parse(&quot;-999999-01-01T00:00:00.000Z&quot;)
V8/JSC	-31619087596800000
&gt; Date.parse(&quot;-999999-01-01T00:00:00.001Z&quot;)
V8/JSC	-31619087596800000
&gt; Date.parse(&quot;-999999-01-01T00:00:00.002Z&quot;)
V8		-31619087596800000
JSC		-31619087596799996

&gt; Date.parse(&quot;-1000000-01-01T00:00:00.000Z&quot;)
V8		NaN
&gt; Date.parse(&quot;-1000000-01-01T00:00:00.000Z&quot;)
JSC		-31619119219200000

Apparently the Safari implementation is accepting any year value from MIN_INT to MAX_INT - 1:
&gt; Date.parse(&quot;-2147483648-01-01T00:00:00.000Z&quot;)
NaN
&gt; Date.parse(&quot;-2147483647-01-01T00:00:00.000Z&quot;)
-67768100536348800000
...
&gt; Date.parse(&quot;2147483646-01-01T00:00:00.000Z&quot;)
67767976170460800000
&gt; Date.parse(&quot;2147483647-01-01T00:00:00.000Z&quot;)
NaN

Test262 tests will land soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426663</commentid>
    <comment_count>1</comment_count>
      <attachid>341111</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-05-23 12:00:17 -0700</bug_when>
    <thetext>Created attachment 341111
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426666</commentid>
    <comment_count>2</comment_count>
      <attachid>341111</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-05-23 12:07:02 -0700</bug_when>
    <thetext>Comment on attachment 341111
Patch

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

r=me

&gt; Source/WTF/wtf/DateMath.cpp:562
&gt; +    // Clamp to EcmaScript standard of +/- 100,000,000 days from 01 January, 1970.

Let&apos;s add a link to https://tc39.github.io/ecma262/#sec-time-values-and-time-range here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426696</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-05-23 13:02:41 -0700</bug_when>
    <thetext>Committed r232122: &lt;https://trac.webkit.org/changeset/232122&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426697</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-23 13:03:33 -0700</bug_when>
    <thetext>&lt;rdar://problem/40495678&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341111</attachid>
            <date>2018-05-23 12:00:17 -0700</date>
            <delta_ts>2018-05-23 12:07:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>185868.patch</filename>
            <type>text/plain</type>
            <size>7461</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMzIxMjApCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE3IEBACisyMDE4LTA1LTIzICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBw
bGUuY29tPgorCisgICAgICAgIERhdGUucGFyc2UoKSBkb2Vzbid0IHByb3Blcmx5IGhhbmRsZSBp
bnB1dCBvdXRzaWRlIG9mIEVTIFNwZWMgbGltaXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU4NjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBOZXcgdGVzdC4KKworICAgICAgICAqIHN0cmVzcy9kYXRl
LXBhcnNlLXJhbmdlcy5qczogQWRkZWQuCisgICAgICAgIChzaG91bGRCZSk6CisgICAgICAgICh0
aHJvdy5uZXcuRXJyb3IpOgorICAgICAgICAoc2hvdWxkQmVOYU4pOgorCiAyMDE4LTA1LTIzICBS
aWNrIFdhbGRyb24gIDx3YWxkcm9uLnJpY2tAZ21haWwuY29tPgogCiAgICAgICAgIENvbnZlcnNp
b24gbWlzc3BlbGxlZCAiQ29udmVydGlvbiIgaW4gZXJyb3IgbWVzc2FnZSBzdHJpbmcKSW5kZXg6
IEpTVGVzdHMvc3RyZXNzL2RhdGUtcGFyc2UtcmFuZ2VzLmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVz
dHMvc3RyZXNzL2RhdGUtcGFyc2UtcmFuZ2VzLmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMv
c3RyZXNzL2RhdGUtcGFyc2UtcmFuZ2VzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTQ1
IEBACisvLyBUaGlzIHRlc3QgY2hlY2tzIHRoYXQgZGF0ZXMgZm9sbG93IHRoZSByYW5nZSBkZXNj
cmliZWQgaW4gZWNtYTI2Mi8jc2VjLWRhdGUtdGltZS1zdHJpbmctZm9ybWF0CisKK2Z1bmN0aW9u
IHNob3VsZEJlKGFjdHVhbCwgZXhwZWN0ZWQpCit7CisgICAgaWYgKGFjdHVhbCAhPT0gZXhwZWN0
ZWQpCisgICAgICAgIHRocm93IG5ldyBFcnJvcihgYmFkIHZhbHVlOiAke2FjdHVhbH1gKTsKK30K
KworZnVuY3Rpb24gc2hvdWxkQmVOYU4oYWN0dWFsKQoreworICAgIGlmICghTnVtYmVyLmlzTmFO
KGFjdHVhbCkpCisgICAgICAgIHRocm93IG5ldyBFcnJvcihgYmFkIHZhbHVlOiAke2FjdHVhbH1g
KTsKK30KKworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLnBhcnNlKCIyNzU3NjAtMDktMTNU
MDA6MDA6MDAuMDAwWiIpOworICAgIHNob3VsZEJlKGRhdGVWYWx1ZSwgODY0MDAwMDAwMDAwMDAw
MCk7CisKKyAgICBsZXQgZGF0ZSA9IG5ldyBEYXRlKGRhdGVWYWx1ZSk7CisgICAgc2hvdWxkQmUo
ZGF0ZS5nZXRVVENGdWxsWWVhcigpLCAyNzU3NjApOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRD
TW9udGgoKSwgOCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENEYXRlKCksIDEzKTsKKyAgICBz
aG91bGRCZShkYXRlLmdldFVUQ0hvdXJzKCksIDApOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRD
TWludXRlcygpLCAwKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ1NlY29uZHMoKSwgMCk7Cisg
ICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaWxsaXNlY29uZHMoKSwgMCk7Cit9CisKK3sKKyAgICBs
ZXQgZGF0ZVZhbHVlID0gRGF0ZS5VVEMoMjc1NzYwLCA4LCAxMywgMCwgMCwgMCwgMCk7CisgICAg
c2hvdWxkQmUoZGF0ZVZhbHVlLCA4NjQwMDAwMDAwMDAwMDAwKTsKKworICAgIGxldCBkYXRlID0g
bmV3IERhdGUoZGF0ZVZhbHVlKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0Z1bGxZZWFyKCks
IDI3NTc2MCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNb250aCgpLCA4KTsKKyAgICBzaG91
bGRCZShkYXRlLmdldFVUQ0RhdGUoKSwgMTMpOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDSG91
cnMoKSwgMCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaW51dGVzKCksIDApOworICAgIHNo
b3VsZEJlKGRhdGUuZ2V0VVRDU2Vjb25kcygpLCAwKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVU
Q01pbGxpc2Vjb25kcygpLCAwKTsKK30KKworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLnBh
cnNlKCIyNzU3NjAtMDktMTJUMjM6NTk6NTkuOTk5WiIpOworICAgIHNob3VsZEJlKGRhdGVWYWx1
ZSwgODYzOTk5OTk5OTk5OTk5OSk7CisKKyAgICBsZXQgZGF0ZSA9IG5ldyBEYXRlKGRhdGVWYWx1
ZSk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENGdWxsWWVhcigpLCAyNzU3NjApOworICAgIHNo
b3VsZEJlKGRhdGUuZ2V0VVRDTW9udGgoKSwgOCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENE
YXRlKCksIDEyKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0hvdXJzKCksIDIzKTsKKyAgICBz
aG91bGRCZShkYXRlLmdldFVUQ01pbnV0ZXMoKSwgNTkpOworICAgIHNob3VsZEJlKGRhdGUuZ2V0
VVRDU2Vjb25kcygpLCA1OSk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaWxsaXNlY29uZHMo
KSwgOTk5KTsKK30KKworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLlVUQygyNzU3NjAsIDgs
IDEyLCAyMywgNTksIDU5LCA5OTkpOworICAgIHNob3VsZEJlKGRhdGVWYWx1ZSwgODYzOTk5OTk5
OTk5OTk5OSk7CisKKyAgICBsZXQgZGF0ZSA9IG5ldyBEYXRlKGRhdGVWYWx1ZSk7CisgICAgc2hv
dWxkQmUoZGF0ZS5nZXRVVENGdWxsWWVhcigpLCAyNzU3NjApOworICAgIHNob3VsZEJlKGRhdGUu
Z2V0VVRDTW9udGgoKSwgOCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENEYXRlKCksIDEyKTsK
KyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0hvdXJzKCksIDIzKTsKKyAgICBzaG91bGRCZShkYXRl
LmdldFVUQ01pbnV0ZXMoKSwgNTkpOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDU2Vjb25kcygp
LCA1OSk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaWxsaXNlY29uZHMoKSwgOTk5KTsKK30K
KworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLnBhcnNlKCIyNzU3NjAtMDktMTNUMDA6MDA6
MDAuMDAxWiIpOworICAgIHNob3VsZEJlTmFOKGRhdGVWYWx1ZSk7Cit9CisKK3sKKyAgICBsZXQg
ZGF0ZVZhbHVlID0gRGF0ZS5VVEMoMjc1NzYwLCA4LCAxMywgMCwgMCwgMCwgMSk7CisgICAgc2hv
dWxkQmVOYU4oZGF0ZVZhbHVlKTsKK30KKworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLnBh
cnNlKCItMjcxODIxLTA0LTIwVDAwOjAwOjAwLjAwMFoiKTsKKyAgICBzaG91bGRCZShkYXRlVmFs
dWUsIC04NjQwMDAwMDAwMDAwMDAwKTsKKworICAgIGxldCBkYXRlID0gbmV3IERhdGUoZGF0ZVZh
bHVlKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0Z1bGxZZWFyKCksIC0yNzE4MjEpOworICAg
IHNob3VsZEJlKGRhdGUuZ2V0VVRDTW9udGgoKSwgMyk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRV
VENEYXRlKCksIDIwKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0hvdXJzKCksIDApOworICAg
IHNob3VsZEJlKGRhdGUuZ2V0VVRDTWludXRlcygpLCAwKTsKKyAgICBzaG91bGRCZShkYXRlLmdl
dFVUQ1NlY29uZHMoKSwgMCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaWxsaXNlY29uZHMo
KSwgMCk7Cit9CisKK3sKKyAgICBsZXQgZGF0ZVZhbHVlID0gRGF0ZS5VVEMoLTI3MTgyMSwgMywg
MjAsIDAsIDAsIDAsIDApOworICAgIHNob3VsZEJlKGRhdGVWYWx1ZSwgLTg2NDAwMDAwMDAwMDAw
MDApOworCisgICAgbGV0IGRhdGUgPSBuZXcgRGF0ZShkYXRlVmFsdWUpOworICAgIHNob3VsZEJl
KGRhdGUuZ2V0VVRDRnVsbFllYXIoKSwgLTI3MTgyMSk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRV
VENNb250aCgpLCAzKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0RhdGUoKSwgMjApOworICAg
IHNob3VsZEJlKGRhdGUuZ2V0VVRDSG91cnMoKSwgMCk7CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRV
VENNaW51dGVzKCksIDApOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDU2Vjb25kcygpLCAwKTsK
KyAgICBzaG91bGRCZShkYXRlLmdldFVUQ01pbGxpc2Vjb25kcygpLCAwKTsKK30KKworeworICAg
IGxldCBkYXRlVmFsdWUgPSBEYXRlLnBhcnNlKCItMjcxODIxLTA0LTIwVDAwOjAwOjAwLjAwMVoi
KTsKKyAgICBzaG91bGRCZShkYXRlVmFsdWUsIC04NjM5OTk5OTk5OTk5OTk5KTsKKworICAgIGxl
dCBkYXRlID0gbmV3IERhdGUoZGF0ZVZhbHVlKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ0Z1
bGxZZWFyKCksIC0yNzE4MjEpOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDTW9udGgoKSwgMyk7
CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENEYXRlKCksIDIwKTsKKyAgICBzaG91bGRCZShkYXRl
LmdldFVUQ0hvdXJzKCksIDApOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDTWludXRlcygpLCAw
KTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ1NlY29uZHMoKSwgMCk7CisgICAgc2hvdWxkQmUo
ZGF0ZS5nZXRVVENNaWxsaXNlY29uZHMoKSwgMSk7Cit9CisKK3sKKyAgICBsZXQgZGF0ZVZhbHVl
ID0gRGF0ZS5VVEMoLTI3MTgyMSwgMywgMjAsIDAsIDAsIDAsIDEpOworICAgIHNob3VsZEJlKGRh
dGVWYWx1ZSwgLTg2Mzk5OTk5OTk5OTk5OTkpOworCisgICAgbGV0IGRhdGUgPSBuZXcgRGF0ZShk
YXRlVmFsdWUpOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDRnVsbFllYXIoKSwgLTI3MTgyMSk7
CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNb250aCgpLCAzKTsKKyAgICBzaG91bGRCZShkYXRl
LmdldFVUQ0RhdGUoKSwgMjApOworICAgIHNob3VsZEJlKGRhdGUuZ2V0VVRDSG91cnMoKSwgMCk7
CisgICAgc2hvdWxkQmUoZGF0ZS5nZXRVVENNaW51dGVzKCksIDApOworICAgIHNob3VsZEJlKGRh
dGUuZ2V0VVRDU2Vjb25kcygpLCAwKTsKKyAgICBzaG91bGRCZShkYXRlLmdldFVUQ01pbGxpc2Vj
b25kcygpLCAxKTsKK30KKworeworICAgIGxldCBkYXRlVmFsdWUgPSBEYXRlLnBhcnNlKCItMjcx
ODIxLTA0LTE5VDIzOjU5OjU5Ljk5OVoiKTsKKyAgICBzaG91bGRCZU5hTihkYXRlVmFsdWUpOwor
fQorCit7CisgICAgbGV0IGRhdGVWYWx1ZSA9IERhdGUuVVRDKC0yNzE4MjEsIDMsIDE5LCAyMywg
NTksIDU5LCA5OTkpOworICAgIHNob3VsZEJlTmFOKGRhdGVWYWx1ZSk7Cit9CkluZGV4OiBTb3Vy
Y2UvV1RGL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2
aXNpb24gMjMyMTE5KQorKysgU291cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxOCBAQAorMjAxOC0wNS0yMyAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxl
LmNvbT4KKworICAgICAgICBEYXRlLnBhcnNlKCkgZG9lc24ndCBwcm9wZXJseSBoYW5kbGUgaW5w
dXQgb3V0c2lkZSBvZiBFUyBTcGVjIGxpbWl0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1ODY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2xhbXBlZCBkYXRlIGNyZWF0aW9uIHRvICsvLTEwMCwwMDAs
MDAwIGRheXMgcmVsYXRpdmUgdG8gbWlkbmlnaHQgYXQgdGhlIGJlZ2lubmluZworICAgICAgICBv
ZiAwMSBKYW51YXJ5LCAxOTcwIFVUQyBhcyBwZXIgZWNtYTI2Mi8jc2VjLXRpbWUtdmFsdWVzLWFu
ZC10aW1lLXJhbmdlIGFuZAorICAgICAgICBlY21hMjYyLyNzZWMtZGF0ZS10aW1lLXN0cmluZy1m
b3JtYXQuCisKKyAgICAgICAgKiB3dGYvRGF0ZU1hdGguY3BwOgorICAgICAgICAoV1RGOjp5bWRo
bXNUb1NlY29uZHMpOgorICAgICAgICAoV1RGOjpwYXJzZUVTNURhdGVGcm9tTnVsbFRlcm1pbmF0
ZWRDaGFyYWN0ZXJzKToKKwogMjAxOC0wNS0yMiAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56
YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgUHJvaGliaXQgc2hyaW5raW5nIHRoZSBGYXN0Qml0
VmVjdG9yCkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9EYXRlTWF0aC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dURi93dGYvRGF0ZU1hdGguY3BwCShyZXZpc2lvbiAyMzIxMTkpCisrKyBTb3VyY2Uv
V1RGL3d0Zi9EYXRlTWF0aC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1Nyw3ICs1NTcsMTMgQEAg
c3RhdGljIGlubGluZSBkb3VibGUgeW1kaG1zVG9TZWNvbmRzKGludAogICAgIGludCBtZGF5ID0g
Zmlyc3REYXlPZk1vbnRoW2lzTGVhcFllYXIoeWVhcildW21vbiAtIDFdOwogICAgIGRvdWJsZSB5
ZGF5cyA9IGRheXNGcm9tMTk3MFRvWWVhcih5ZWFyKTsKIAotICAgIHJldHVybiAoc2Vjb25kICsg
bWludXRlICogc2Vjb25kc1Blck1pbnV0ZSArIGhvdXIgKiBzZWNvbmRzUGVySG91ciArIChtZGF5
ICsgZGF5IC0gMSArIHlkYXlzKSAqIHNlY29uZHNQZXJEYXkpOworICAgIGRvdWJsZSBkYXRlU2Vj
b25kcyA9IHNlY29uZCArIG1pbnV0ZSAqIHNlY29uZHNQZXJNaW51dGUgKyBob3VyICogc2Vjb25k
c1BlckhvdXIgKyAobWRheSArIGRheSAtIDEgKyB5ZGF5cykgKiBzZWNvbmRzUGVyRGF5OworCisg
ICAgLy8gQ2xhbXAgdG8gRWNtYVNjcmlwdCBzdGFuZGFyZCBvZiArLy0gMTAwLDAwMCwwMDAgZGF5
cyBmcm9tIDAxIEphbnVhcnksIDE5NzAuCisgICAgaWYgKGRhdGVTZWNvbmRzIDwgLTg2NDAwMDAw
MDAwMDAuMCB8fCBkYXRlU2Vjb25kcyA+IDg2NDAwMDAwMDAwMDAuMCkKKyAgICAgICAgcmV0dXJu
IHN0ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6cXVpZXRfTmFOKCk7CisgICAgCisgICAgcmV0
dXJuIGRhdGVTZWNvbmRzOwogfQogCiAvLyBXZSBmb2xsb3cgdGhlIHJlY29tbWVuZGF0aW9uIG9m
IFJGQyAyODIyIHRvIGNvbnNpZGVyIGFsbApAQCAtNzc4LDcgKzc4NCw3IEBAIHN0YXRpYyBjaGFy
KiBwYXJzZUVTNVRpbWVQb3J0aW9uKGNoYXIqIGMKIAogZG91YmxlIHBhcnNlRVM1RGF0ZUZyb21O
dWxsVGVybWluYXRlZENoYXJhY3RlcnMoY29uc3QgY2hhciogZGF0ZVN0cmluZykKIHsKLSAgICAv
LyBUaGlzIHBhcnNlcyBhIGRhdGUgb2YgdGhlIGZvcm0gZGVmaW5lZCBpbiBFQ01BLTI2Mi01LCBz
ZWN0aW9uIDE1LjkuMS4xNQorICAgIC8vIFRoaXMgcGFyc2VzIGEgZGF0ZSBvZiB0aGUgZm9ybSBk
ZWZpbmVkIGluIGVjbWEyNjIvI3NlYy1kYXRlLXRpbWUtc3RyaW5nLWZvcm1hdAogICAgIC8vIChz
aW1pbGFyIHRvIFJGQyAzMzM5IC8gSVNPIDg2MDE6IFlZWVktTU0tRERUSEg6bW06c3NbLnNzc11a
KS4KICAgICAvLyBJbiBtb3N0IGNhc2VzIGl0IGlzIGludGVudGlvbmFsbHkgc3RyaWN0IChlLmcu
IGNvcnJlY3QgZmllbGQgd2lkdGhzLCBubyBzdHJheSB3aGl0ZXNwYWNlKS4KICAgICAK
</data>
<flag name="review"
          id="359316"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>