Correctly handle leap year in x509_date_is_valid()

This patch ensures that invalid dates on leap years with 100 or 400
years intervals are handled correctly.
This commit is contained in:
Andres Amaya Garcia 2016-11-21 15:38:02 +00:00 committed by Simon Butcher
parent b0f148c0ab
commit 735b37eeef
3 changed files with 28 additions and 4 deletions

View file

@ -14,6 +14,9 @@ Bugfix
* Parse signature algorithm extension when renegotiating. Previously,
renegotiated handshakes would only accept signatures using SHA-1
regardless of the peer's preferences, or fail if SHA-1 was disabled.
* Fix leap year calculation in x509_date_is_valid() to ensure that invalid
dates on leap years with 100 and 400 intervals are handled correctly. Found
by Nicholas Wilson. #694
= mbed TLS 2.6.0 branch released 2017-08-10