ref: 7e1359767cc2d701ffe13b6a728592de1a7bc6d1
parent: 72af9ac6db08637d4f431359df9b08e25fead5f2
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Wed Jun 19 18:07:10 EDT 2013
auth/asm12dsa: use fd 0 instead of trying to open /dev/stdin (thanks arpunk)
--- a/sys/src/cmd/auth/asn12dsa.c
+++ b/sys/src/cmd/auth/asn12dsa.c
@@ -18,7 +18,7 @@
uchar *buf;
int fd;
long n, tot;
- char *tag, *file;
+ char *tag;
DSApriv *key;
fmtinstall('B', mpfmt);@@ -35,13 +35,12 @@
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(;;){--
⑨