diff options
author | Paul Ganssle <paul@ganssle.io> | 2017-11-10 17:28:21 -0500 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2017-12-06 12:43:59 +0000 |
commit | 34410949dcaf8492b84b403810d879600389362e (patch) | |
tree | 1eab736c3994221f1975ef10d044b29ea2d127f2 /dateutil/parser | |
parent | 93cdfaf79c6f130a3356413825ee615908b883d8 (diff) | |
download | dateutil-34410949dcaf8492b84b403810d879600389362e.tar.gz |
Ensure parse_isodate consumes entire string
Diffstat (limited to 'dateutil/parser')
-rw-r--r-- | dateutil/parser/isoparser.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dateutil/parser/isoparser.py b/dateutil/parser/isoparser.py index 2ef2afc..d43c556 100644 --- a/dateutil/parser/isoparser.py +++ b/dateutil/parser/isoparser.py @@ -155,6 +155,9 @@ class Isoparser(object): Returns a :class:`datetime.date` object """ components, pos = self._parse_isodate(datestr) + if pos < len(datestr): + raise ValueError('String contains unknown ISO ' + + 'components: {}'.format(datestr)) return date(*components) @classmethod |