[BUGFIX] DateValidator fails to validate incorrect dates 69/36469/2
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:22:11 +0000 (20:22 +0100)
commit9afe74600957606ae1d7b33633a61132c6a45491
treeb5e708ecce8cf4b9c1c2d974031fcf612192bb36
parentdaf6c72f5e63d018a34a437f6afe2497a979a2f4
[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/36469
Reviewed-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