diff options
author | Simon Josefsson <simon@josefsson.org> | 2007-01-31 11:35:37 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2007-01-31 11:35:37 +0000 |
commit | d40dfdd0260813ce75242a5d999fa3376e7284b8 (patch) | |
tree | e92f5b7a14565badd84f602e166e6cda94e0b714 /src/certtool-cfg.c | |
parent | cfae2276cac669230476066901a0dd5054c6775d (diff) | |
download | gnutls-d40dfdd0260813ce75242a5d999fa3376e7284b8.tar.gz |
Have RET for path lengths to mean -1.
Diffstat (limited to 'src/certtool-cfg.c')
-rw-r--r-- | src/certtool-cfg.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/certtool-cfg.c b/src/certtool-cfg.c index f3341bb413..80e8ae8252 100644 --- a/src/certtool-cfg.c +++ b/src/certtool-cfg.c @@ -213,7 +213,7 @@ read_crq_set (gnutls_x509_crq crq, const char *input_str, const char *oid) } int -read_int (const char *input_str) +read_int_with_default (const char *input_str, int def) { char *in; char *endptr; @@ -237,11 +237,20 @@ read_int (const char *input_str) return 0; } + if (in == endptr) + l = def; + free (in); return (int) l; } +int +read_int (const char *input_str) +{ + return read_int_with_default (input_str, 0); +} + const char * read_str (const char *input_str) { @@ -612,8 +621,8 @@ get_path_len (void) } else { - return - read_int ("Path length constraint (decimal, -1 for no constraint): "); + return read_int_with_default + ("Path length constraint (decimal, -1 for no constraint): ", -1); } } |