diff options
author | Nick Mathewson <nickm@torproject.org> | 2004-04-26 18:09:50 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2004-04-26 18:09:50 +0000 |
commit | f6dbe5a0d42dcf82d440ef24b7a879854c3da14f (patch) | |
tree | 94476491174ca63cc79c4d105b940def1ab9c8f4 /src/or/buffers.c | |
parent | b410dff6c078022a7478ce2d17c07ccb38104081 (diff) | |
download | tor-f6dbe5a0d42dcf82d440ef24b7a879854c3da14f.tar tor-f6dbe5a0d42dcf82d440ef24b7a879854c3da14f.tar.gz |
Refactor crypto error handling to be more like TLS error handling:
crypto_perror is a no-no, since an operation can set more than one
error.
Also, fix a bug in the unix crypto_seed_rng: mixing stdio with
/dev/urandom is a bad idea, since fopen can make all kinds of weird
extraneous syscalls (mmap, fcntl, stat64, etc.) and since fread tends
to buffer data in big chunks, thus depleting the entropy pool.
svn:r1717
Diffstat (limited to 'src/or/buffers.c')
0 files changed, 0 insertions, 0 deletions