Only one round of reading bits out of urandom;
authorIvo Timmermans <ivo@lychnis.net>
Mon, 17 Apr 2000 15:38:47 +0000 (15:38 +0000)
committerIvo Timmermans <ivo@lychnis.net>
Mon, 17 Apr 2000 15:38:47 +0000 (15:38 +0000)
Reading `bytes' bytes out of it;
Print a newline after completion.

src/genauth.c

index 0d47d510422deab5cb05faa3b09d5ff3638f0518..23f9770ae9e74b92ef00147b34ee4cead54c659b 100644 (file)
@@ -60,7 +60,7 @@ int main(int argc, char **argv)
   p = xmalloc(bytes);
 
   setbuf(stdout, NULL);
-  for(i = 0; i < 128; i++)
+  for(i = 0; i < bytes; i++)
     {
       c = fgetc(fp);
       if(feof(fp))
@@ -70,23 +70,13 @@ int main(int argc, char **argv)
         }
       p[i] = c;
     }
-
-  for(i = 0; i < (bytes); i++)
-    {
-      c = fgetc(fp);
-      if(feof(fp))
-       {
-         puts("");
-         fprintf(stderr, "File was empty!\n");
-       }
-      p[i] = c;
-    }
   fclose(fp);
 
   printf("%d ", bits);
   for(i = 0; i < bytes; i++)
     printf("%02x", p[i]);
   puts("");
+  fprintf(stderr, ": done.\n");
 
   return 0;
 }