Messages in this thread | | | Subject | Re: /dev/random vs. /dev/urandom | From | Robert Love <> | Date | Fri, 07 Jan 2005 14:40:43 -0500 |
| |
On Fri, 2005-01-07 at 14:05 -0500, Ron Peterson wrote:
> read( fd, dat, RAND_LEN ); > for( i = 0; i < RAND_LEN; i++ ) { > dat[i] = (dat[i] & 0x07) + '0'; > }
Your problem is probably because read() need not actually read RAND_LEN bytes. Particularly with /dev/random, since it will only return bytes up to the entropy estimate. But you assume it read RAND_LEN, when those are unread. And possibly zero. So that is probably your bug.
The AND makes zero sense, either.
Just use dd(1).
Robert Love
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |