[BUGFIX] DateValidator fails to validate incorrect dates 67/36467/3
authorNicole Cordes <typo3@cordes.co>
Fri, 30 Jan 2015 18:35:11 +0000 (19:35 +0100)
committerSteffen Müller <typo3@t3node.com>
Fri, 30 Jan 2015 19:02:09 +0000 (20:02 +0100)
commit091658d36c025bb48012c1b53d1a5c824819517b
treecebe8ca80896b5ddeb70af981d85cc294f162218
parent0aeb2937eb3c4baae71155d020561980179de442
[BUGFIX] DateValidator fails to validate incorrect dates

If the function "strptime" is not present in the environment (mostly on
Windows systems) the fallback to check a given date in the dateValidator
fails to detect invalid dates. The conversion from the given string to
a date object respects invalid dates and just converts them to valid
ones (by moving in next month/year). Therefore the function returns an
object instead of false. This patch adds a value comparison between old
and new value to be sure still the same date string is returned.

Releases: master, 6.2
Resolves: #64661
Change-Id: I739d309278143bb5fc24c48ca7bb884a1e25a442
Reviewed-on: http://review.typo3.org/36467
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Steffen Müller <typo3@t3node.com>
Tested-by: Steffen Müller <typo3@t3node.com>
typo3/sysext/form/Classes/Validation/DateValidator.php