From 34410949dcaf8492b84b403810d879600389362e Mon Sep 17 00:00:00 2001 From: Paul Ganssle Date: Fri, 10 Nov 2017 17:28:21 -0500 Subject: Ensure parse_isodate consumes entire string --- dateutil/parser/isoparser.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dateutil/parser') 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 -- cgit v1.2.3