static int do_revoke(X509 *x509, CA_DB *db, int ext, char *extval);
static int get_certificate_status(const char *ser_status, CA_DB *db);
static int do_updatedb(CA_DB *db);
-static int check_time_format(char *str);
+static int check_time_format(const char *str);
char *make_revocation_str(int rev_type, char *rev_arg);
int make_revoked(X509_REVOKED *rev, const char *str);
int old_entry_print(BIO *bp, ASN1_OBJECT *obj, ASN1_STRING *str);
return(1);
}
-static int check_time_format(char *str)
+static int check_time_format(const char *str)
{
ASN1_UTCTIME tm;
char *engine=NULL;
#endif
unsigned char *secret_key = NULL;
- size_t secret_keylen;
+ size_t secret_keylen = 0;
X509_VERIFY_PARAM *vpm = NULL;
{
if (!value || (type == V_ASN1_BOOLEAN))
{
- ASN1_TYPE_set(a, type, (void *)value);
+ void *p = (void *)value;
+ ASN1_TYPE_set(a, type, p);
}
else if (type == V_ASN1_OBJECT)
{
}
if (!strcmp(type, "key"))
{
+ void *p = (void *)value;
return pkey_hmac_ctrl(ctx, EVP_PKEY_CTRL_SET_MAC_KEY,
- -1, (void *)value);
+ -1, p);
}
if (!strcmp(type, "hexkey"))
{