From 40bc0b9de717c9f7cfadcca1d6d21bb115b3e8bb Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 19 Jun 2013 22:07:10 +0200 Subject: auth/asm12dsa: use fd 0 instead of trying to open /dev/stdin (thanks arpunk) --- sys/src/cmd/auth/asn12dsa.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'sys/src/cmd/auth/asn12dsa.c') 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(;;){ -- cgit v1.2.3