ASN1_BIT_STRING *sig = d2i_ASN1_BIT_STRING( NULL, &buffer, signature.size() + data - buffer );
ASN1_TIME *a1 = d2i_ASN1_TIME( NULL, &buffer, signature.size() + data - buffer );
ASN1_TIME *a2 = d2i_ASN1_TIME( NULL, &buffer, signature.size() + data - buffer );
- auto tmp = *palg;
- *palg = *alg;
- *alg = tmp;
- auto tmp2 = *psig;
- *psig = *sig;
- *sig = tmp2;
+ std::swap(*palg, *alg);
+ std::swap(*psig, *sig);
X509_CRL_set1_lastUpdate( crl.get(), a1);
X509_CRL_set1_nextUpdate( crl.get(), a2);
return std::pair<bool, time_t>( false, 0 );
}
- std::tm t;
- t.tm_sec = 0;
- t.tm_min = 0;
- t.tm_hour = 0;
- t.tm_year = std::stoi( date.substr( 0, 4 ) ) - 1900;
- t.tm_mon = std::stoi( date.substr( 5, 2 ) ) - 1;
- t.tm_mday = std::stoi( date.substr( 8, 2 ) );
- t.tm_wday = 0; /* Day of the week (0-6, Sunday = 0) */
- t.tm_yday = 0; /* Day in the year (0-365, 1 Jan = 0) */
- t.tm_isdst = 0; /* Daylight saving time */
+ std::tm t = {
+ .tm_sec = 0, .tm_min = 0, .tm_hour = 0,
+ .tm_mday = std::stoi( date.substr( 8, 2 ) ),
+ .tm_mon = std::stoi( date.substr( 5, 2 ) ) - 1,
+ .tm_year = std::stoi( date.substr( 0, 4 ) ) - 1900
+ };
setenv( "TZ", "UTC", 1 );
tzset();