summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2004-10-24 16:05:27 +0000
committerSimon Josefsson <simon@josefsson.org>2004-10-24 16:05:27 +0000
commit23f1be0c4e57c2f4d6b4372d0a58d85b9c693a89 (patch)
tree5b1ee90c47d2f79acba605c5e3011873ec179207
parent0c53585125b15a83a552678bded6f3a9695f0667 (diff)
downloadgnutls-23f1be0c4e57c2f4d6b4372d0a58d85b9c693a89.tar.gz
Fix --password.
-rw-r--r--src/certtool.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/certtool.c b/src/certtool.c
index d89f5a43a3..da2c80b5d2 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -2082,7 +2082,10 @@ void generate_pkcs12( void)
name = get_pkcs12_key_name();
- password = get_pass();
+ if (info.pass)
+ password = info.pass;
+ else
+ password = get_pass();
result = gnutls_pkcs12_bag_init( &bag);
if (result < 0) {
@@ -2309,8 +2312,11 @@ void pkcs12_info( void)
data.data = buffer;
data.size = size;
- password = get_pass();
-
+ if (info.pass)
+ password = info.pass;
+ else
+ password = get_pass();
+
result = gnutls_pkcs12_init(&pkcs12);
if (result < 0) {
fprintf(stderr, "p12_init: %s\n", gnutls_strerror(result));