]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
certtool: use 64-bit type for CRL serial number
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 4 Jan 2015 21:46:16 +0000 (22:46 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 4 Jan 2015 21:46:16 +0000 (22:46 +0100)
src/certtool-cfg.c

index 06dcacf20269a85d5303ef968d5dc478da4abab6..abaa6312564b991bd7d1411a0b4bcb35f5350009 100644 (file)
@@ -170,7 +170,7 @@ typedef struct _cfg_ctx {
        int ipsec_ike_key;
        char **key_purpose_oids;
        int crl_next_update;
-       int crl_number;
+       int64_t crl_number;
        int crq_extensions;
        char *proxy_policy_language;
        char **ocsp_uris;
@@ -429,6 +429,8 @@ int template_parse(const char *template)
        READ_NUMERIC("expiration_days", cfg.expiration_days);
        READ_NUMERIC("crl_next_update", cfg.crl_next_update);
        READ_NUMERIC("crl_number", cfg.crl_number);
+       CHECK_INT64_OVERFLOW(cfg.crl_number);
+
        READ_NUMERIC("path_len", cfg.path_len);
 
        val = optionGetValue(pov, "proxy_policy_language");