diff options
author | Simon Josefsson <simon@josefsson.org> | 2004-10-24 16:05:27 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2004-10-24 16:05:27 +0000 |
commit | 23f1be0c4e57c2f4d6b4372d0a58d85b9c693a89 (patch) | |
tree | 5b1ee90c47d2f79acba605c5e3011873ec179207 | |
parent | 0c53585125b15a83a552678bded6f3a9695f0667 (diff) | |
download | gnutls-23f1be0c4e57c2f4d6b4372d0a58d85b9c693a89.tar.gz |
Fix --password.
-rw-r--r-- | src/certtool.c | 12 |
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)); |