git: 9front

Download patch

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(;;){
--