Revert "Fixed Prevent issue."
authorjaechul lee <jc815.lee@samsung.com>
Wed, 28 Aug 2013 06:24:04 +0000 (06:24 +0000)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Wed, 28 Aug 2013 06:24:04 +0000 (06:24 +0000)
This reverts commit 097d15b81794d52451f8a0d41e72ff41734d0406.

Change-Id: Ia9c2527f982b4d2f5f585b6b771e3c9a15766ecd

vcore/src/vcore/SignatureValidator.cpp

index 250dcf6..c0d1a6c 100644 (file)
@@ -55,34 +55,21 @@ static tm _ASN1_GetTimeT(ASN1_TIME* time)
 
     if (time->type == V_ASN1_UTCTIME) /* two digit year */
     {
-       t.tm_year = (str[++i] - '0');
-       t.tm_year = (str[i++] - '0') * 10 + t.tm_year;
+        t.tm_year = (str[i++] - '0') * 10 + (str[++i] - '0');
         if (t.tm_year < 70)
         t.tm_year += 100;
     }
     else if (time->type == V_ASN1_GENERALIZEDTIME) /* four digit year */
     {
-       t.tm_year = (str[++i] - '0');
-       t.tm_year = (str[++i] - '0') * 10 + t.tm_year;
-       t.tm_year = (str[++i] - '0') * 100 + t.tm_year;
-       t.tm_year = (str[i++] - '0') * 1000 + t.tm_year;
+        t.tm_year = (str[i++] - '0') * 1000 + (str[++i] - '0') * 100 + (str[++i] - '0') * 10 + (str[++i] - '0');
         t.tm_year -= 1900;
     }
+    t.tm_mon = ((str[i++] - '0') * 10 + (str[++i] - '0')) - 1; // -1 since January is 0 not 1.
+    t.tm_mday = (str[i++] - '0') * 10 + (str[++i] - '0');
+    t.tm_hour = (str[i++] - '0') * 10 + (str[++i] - '0');
+    t.tm_min  = (str[i++] - '0') * 10 + (str[++i] - '0');
+    t.tm_sec  = (str[i++] - '0') * 10 + (str[++i] - '0');
 
-    t.tm_mon = (str[++i] - '0'); // -1 since January is 0 not 1.
-    t.tm_mon = (str[i++] - '0') * 10 + t.tm_mon;
-
-    t.tm_mday = (str[++i] - '0');
-    t.tm_mday = (str[i++] - '0') * 10 + t.tm_mday;
-
-    t.tm_hour = (str[++i] - '0');
-    t.tm_hour = (str[i++] - '0') * 10 + t.tm_hour;
-
-    t.tm_min = (str[++i] - '0');
-    t.tm_min = (str[i++] - '0') * 10 + t.tm_min;
-
-    t.tm_sec = (str[++i] - '0');
-    t.tm_sec = (str[i++] - '0') * 10 + t.tm_sec;
     /* Note: we did not adjust the time based on time zone information */
     return t;
 }