| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
- shorten the argument names to -IO
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
feedback deraadt@ drahn@; ok deraadt@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
resistant to prediction atacks by wrapping the existing LCG in a
random permutation generator based on a Luby-Rackoff block cipher.
lots of discussion and final ok deraadt@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Use arc4random_uniform() when the desired random number upper bound
is not a power of two
ok deraadt@ millert@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
calls vfork(2). "untested, but looks OK" marc@
- document vfork(2), popen(3) and system(3) don't call atfork handlers
in multithreaded programs. okay jmc@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Instead, just return 1 if there is a difference.
Found by lint.
OK millert.
|
| | | |
| | | |
| | | |
| | | | |
- simplify a macro call (Do/Dc -> Dq)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
introduce two new APIs for requesting strong random numbers:
arc4random_buf() - fill an arbitrary memory range with random numbers
arc4random_uniform() - return a uniformly distributed random number
below
a specified upper bound, avoiding the bias that comes from a naive
"arc4random() % upper_bound" construction.
these mirror similarly-named functions in the kernel;
lots of discussion deraadt@ mcbride@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
should be good, plus it prevents weird things from happening if
len > INT_MAX.
- Since n is now size_t, compare it against 0 instead of >= 0.
- temp is used to store individual bytes, so use char instead
(matches fp and tp).
- millert noted that the comma operator may not guarantee order of
execution, so replace with semicolons.
Found by lint, OK millert.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
cast to make it explicit.
Found by lint, OK millert.
|
| | | |
| | | |
| | | |
| | | | |
ok markus
|
| | | |
| | | |
| | | |
| | | |
| | | | |
prevents a few "cannot free mem because i need mem to free mem"
scenarios (one found by weingart@). ok weingart@ millert@ miod@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
instead of the generic pthread macros since free(3) uses __arc4_getbyte()
when freeing small sized allocations and the generic pthread macros call
malloc(3).
- eliminate passing pointers to a static variable with global scope (rs)
for additional code clarity and reduction.
- shlib minor bumps for libc and libpthread due to new functions.
From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
checking from millert@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
sys/dev/pci/pciide.c from naddy@
|
| | | |
| | | |
| | | |
| | | | |
both static and non-static mutexs.
|
| | | |
| | | |
| | | |
| | | | |
OK millert@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Therefore added math.h to SYNPOSIS.
OK millert@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
"suggest parentheses around && within ||"
ok millert@
|
| | | |
| | | |
| | | |
| | | | |
feedback and ok espie@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
of them with exceptions disabled and then only one with exceptions enabled.
ok kettenis@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
worked by accident.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
SSL_get_shared_ciphers() with strlcat(3).
ok deraadt@ markus@
|
| | | |
| | | |
| | | |
| | | | |
ok jmc@
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
From OpenSSL_0_9_8-stable branch.
ok djm@
|
| | | |
| | | |
| | | |
| | | | |
ok millert
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Mostly path construction, where truncation could be bad.
ok and input from deraadt@ millert@ ray@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
OK joris@, otto@
|
| | | |
| | | |
| | | |
| | | | |
ok moritz@ gilles@
|
| | | |
| | | |
| | | |
| | | | |
OK djm@, joris@, ray@
|
| | | |
| | | |
| | | |
| | | | |
ok millert@ ray@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Based on a diff from Mike Belopuhov. OK jmc@
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
__cxa_atexit() regress from kurt@
|
| | | |
| | | |
| | | |
| | | | |
object destructors called at dlclose() time. Inspired by similar changes in FreeBSD and NetBSD.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
OK jmc and millert.
|