additional check in case of non-positive months
authorAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 10 Jun 2009 13:33:39 +0000 (15:33 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Wed, 10 Jun 2009 13:33:39 +0000 (15:33 +0200)
src/libstrongswan/asn1/asn1.c

index b8ee5c2..d2078cb 100644 (file)
@@ -383,9 +383,9 @@ time_t asn1_to_time(const chunk_t *utctime, asn1_t type)
        }
 
        /* representation of months as 0..11*/
-       if (tm_mon > 12)
+       if (tm_mon < 1 || tm_mon > 12)
        {
-               return 0; /* error in time format */
+               return 0; /* error in month format */
        }
        tm_mon--;