diff options
author | KHobbits <rob@khobbits.co.uk> | 2012-04-04 02:07:01 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2012-04-04 02:07:01 +0100 |
commit | 1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f (patch) | |
tree | 512c718682b0a9d7529c8ee899dcbe97e6da1601 | |
parent | cdd4f10dbdcd278ecc294439b83d28be3295eb95 (diff) | |
download | Essentials-1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f.tar Essentials-1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f.tar.gz Essentials-1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f.tar.lz Essentials-1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f.tar.xz Essentials-1f2b6ab7d36a6a7a2ea131fd1503a2968b2d909f.zip |
Catch all values greater than 10 years to avoid exploits.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/Util.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Util.java b/Essentials/src/com/earth2me/essentials/Util.java index 78f31542c..73817f645 100644 --- a/Essentials/src/com/earth2me/essentials/Util.java +++ b/Essentials/src/com/earth2me/essentials/Util.java @@ -187,10 +187,6 @@ public class Util throw new Exception(_("illegalDate")); } Calendar c = new GregorianCalendar(); - if (years > 10) - { - years = 10; - } if (years > 0) { c.add(Calendar.YEAR, years * (future ? 1 : -1)); @@ -219,6 +215,12 @@ public class Util { c.add(Calendar.SECOND, seconds * (future ? 1 : -1)); } + + Calendar max = new GregorianCalendar(); + max.add(Calendar.YEAR, 10); + if (c.after(max)) { + return max.getTimeInMillis(); + } return c.getTimeInMillis(); } // The player can stand inside these materials |