diff options
author | Simon Josefsson <simon@josefsson.org> | 2007-04-17 13:48:24 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2007-04-17 13:48:24 +0000 |
commit | edde2735adb21c17aff685ac4ff447f061e60382 (patch) | |
tree | 0874efcefb1d8bf70453dd687cebed2a1a7e9e46 /src/certtool-cfg.c | |
parent | c19803edfcf633a220aab2ef27913c5c5b5fb4fc (diff) | |
download | gnutls-edde2735adb21c17aff685ac4ff447f061e60382.tar.gz |
Use current time as default serial number.
Diffstat (limited to 'src/certtool-cfg.c')
-rw-r--r-- | src/certtool-cfg.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/certtool-cfg.c b/src/certtool-cfg.c index 8957580952..18090f2a05 100644 --- a/src/certtool-cfg.c +++ b/src/certtool-cfg.c @@ -28,6 +28,7 @@ #include <string.h> #include <limits.h> #include <inttypes.h> +#include <time.h> /* Gnulib portability files. */ #include <getpass.h> @@ -77,6 +78,7 @@ cfg_init (void) { memset (&cfg, 0, sizeof (cfg)); cfg.path_len = -1; + cfg.serial = -1; } int @@ -565,15 +567,18 @@ get_pkcs9_email_crt_set (gnutls_x509_crt crt) int get_serial (void) { + int default_serial = time (NULL); + if (batch) { if (cfg.serial < 0) - return 0; + return default_serial; return cfg.serial; } else { - return read_int ("Enter the certificate's serial number (decimal): "); + return read_int_with_default + ("Enter the certificate's serial number (decimal): ", default_serial); } } |