diff options
Diffstat (limited to '')
-rw-r--r-- | keyserver/ksutil.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/keyserver/ksutil.c b/keyserver/ksutil.c index c0dc5f66d..0a5d779e1 100644 --- a/keyserver/ksutil.c +++ b/keyserver/ksutil.c @@ -92,6 +92,7 @@ free_ks_options(struct ks_options *opt) free(opt->scheme); free(opt->auth); free(opt->path); + free(opt->opaque); free(opt->ca_cert_file); free(opt); } @@ -205,10 +206,12 @@ parse_ks_options(char *line,struct ks_options *opt) start=&option[3]; } - if(strcasecmp(start,"verbose")==0) + if(strncasecmp(start,"verbose",7)==0) { if(no) - opt->verbose--; + opt->verbose=0; + else if(start[7]=='=') + opt->verbose=atoi(&start[8]); else opt->verbose++; } |