It's not good to have a pointer point at something in an inner block.
authorRichard Levitte <levitte@openssl.org>
Wed, 5 Jun 2002 13:47:29 +0000 (13:47 +0000)
committerRichard Levitte <levitte@openssl.org>
Wed, 5 Jun 2002 13:47:29 +0000 (13:47 +0000)
PR: 66

crypto/asn1/a_utctm.c

index ed2d827..dbb4a42 100644 (file)
@@ -222,6 +222,7 @@ ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
 int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)
        {
        struct tm *tm;
+       struct tm data;
        int offset;
        int year;
 
@@ -238,7 +239,7 @@ int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t)
 
        t -= offset*60; /* FIXME: may overflow in extreme cases */
 
-       { struct tm data; tm = OPENSSL_gmtime(&t, &data); }
+       tm = OPENSSL_gmtime(&t, &data);
        
 #define return_cmp(a,b) if ((a)<(b)) return -1; else if ((a)>(b)) return 1
        year = g2(s->data);