X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=b9bc9dae515564a24dcc052005754d54993fca03;hp=104ad3193641142ef1ae8c69d47281a0308eb36d;hb=a34b3e75db1e13750560c89c2b80821f2e5d0d1f;hpb=f1ff30dc62a01ed83c387b68fa41ba547721d2be diff --git a/pyderasn.py b/pyderasn.py index 104ad31..b9bc9da 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -3529,7 +3529,7 @@ class UTCTime(CommonString): if len(value_decoded) == LEN_YYMMDDHHMMSSZ: try: datetime.strptime(value_decoded, self.fmt) - except ValueError: + except (TypeError, ValueError): raise DecodeError("invalid UTCTime format") return value else: @@ -3630,7 +3630,7 @@ class GeneralizedTime(UTCTime): if len(value_decoded) == LEN_YYYYMMDDHHMMSSZ: try: datetime.strptime(value_decoded, self.fmt) - except ValueError: + except (TypeError, ValueError): raise DecodeError( "invalid GeneralizedTime (without ms) format", ) @@ -3638,7 +3638,7 @@ class GeneralizedTime(UTCTime): elif len(value_decoded) >= LEN_YYYYMMDDHHMMSSDMZ: try: datetime.strptime(value_decoded, self.fmt_ms) - except ValueError: + except (TypeError, ValueError): raise DecodeError( "invalid GeneralizedTime (with ms) format", )