summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/auth/asn12dsa.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/src/cmd/auth/asn12dsa.c b/sys/src/cmd/auth/asn12dsa.c
index 7df5dd781..b7e770ed4 100644
--- a/sys/src/cmd/auth/asn12dsa.c
+++ b/sys/src/cmd/auth/asn12dsa.c
@@ -18,7 +18,7 @@ main(int argc, char **argv)
uchar *buf;
int fd;
long n, tot;
- char *tag, *file;
+ char *tag;
DSApriv *key;
fmtinstall('B', mpfmt);
@@ -35,13 +35,12 @@ main(int argc, char **argv)
if(argc != 0 && argc != 1)
usage();
- if(argc == 1)
- file = argv[0];
- else
- file = "/dev/stdin";
+ fd = 0;
+ if(argc == 1){
+ if((fd = open(*argv, OREAD)) < 0)
+ sysfatal("open %s: %r", *argv);
+ }
- if((fd = open(file, OREAD)) < 0)
- sysfatal("open %s: %r", file);
buf = nil;
tot = 0;
for(;;){