summaryrefslogtreecommitdiff
path: root/src/certtool-cfg.c
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2007-04-17 13:48:24 +0000
committerSimon Josefsson <simon@josefsson.org>2007-04-17 13:48:24 +0000
commitedde2735adb21c17aff685ac4ff447f061e60382 (patch)
tree0874efcefb1d8bf70453dd687cebed2a1a7e9e46 /src/certtool-cfg.c
parentc19803edfcf633a220aab2ef27913c5c5b5fb4fc (diff)
downloadgnutls-edde2735adb21c17aff685ac4ff447f061e60382.tar.gz
Use current time as default serial number.
Diffstat (limited to 'src/certtool-cfg.c')
-rw-r--r--src/certtool-cfg.c9
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);
}
}