| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
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@
|
|
|
|
| |
ok millert
|
|
|
|
|
|
|
|
|
| |
callers may respond accordingly and correctly.
this fixes an issue where readdir_r() could not decipher the difference
between an error or no more entires.
feedback and ok kurt@, ok 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@
|
|
|
|
|
| |
interafces. Otherwise, we end up with an extra copy in memory when
auth_call() forks that is not possible to clear.
|
| |
|
| |
|
| |
|
|
|
|
| |
and ok djm@
|
| |
|
|
|
|
|
|
|
| |
each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This
works now that kernel fd passing has been fixed to accept a bit of
sloppiness because of this ABI repair.
lots of discussion with kettenis
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Instead, just return 1 if there is a difference.
Found by lint.
OK millert.
|
|
|
|
| |
- simplify a macro call (Do/Dc -> Dq)
|
| |
|
| |
|
| |
|
|
|
|
| |
ok espie@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because
of alignment; ok kettenis hshoexer
|
|
|
|
| |
an extensive discussion with otto, kettenis, millert, and hshoexer
|
|
|
|
| |
ok kettenis miod
|
|
|
|
|
| |
pointer, so add a safety-net. From Gianluigi Tiesi via Torok Edwin.
ok chl@ millert@
|
|
|
|
|
| |
prevents a few "cannot free mem because i need mem to free mem"
scenarios (one found by weingart@). ok weingart@ millert@ miod@
|
|
|
|
|
|
| |
by code that does not do zero padding. The example code does. Fix.
millert@ ok
|
|
|
|
| |
of a typo in rcs.c;
|
|
|
|
| |
HW_USERMEM as deprecated and point people towards HW_PHYSMEM64/HW_USERMEM64.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of using the same IP on multiple interfaces, carp has to be
configured with the new "carpnodes" and "balancing" options.
# ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0 192.168.5.50
Please note, that this is a flag day for anyone using carp balancing.
You'll need to adjust your configuration accordingly.
Addititionally this diff adds IPv6 NDP balancing support.
Tested and OK mcbride@, reyk@.
Manpage help by jmc@.
|
|
|
|
|
| |
there is no chance of output that was written but still pending to
be displayed. This is what the original getpass(3) did.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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@
|
| |
|
|
|
|
|
|
|
|
| |
change netstat to use them instead of accessing kvm for it. more
protocols will be added later.
discussed with deraadt@ claudio@ gilles@
ok deraadt@
|
|
|
|
|
|
| |
clock_setres().
ok jmc@ dlg@
|
|
|
|
| |
ok millert tedu
|
|
|
|
| |
ok otto@
|
|
|
|
| |
sys/dev/pci/pciide.c from naddy@
|
| |
|
| |
|
|
|
|
| |
both static and non-static mutexs.
|
|
|
|
| |
OK millert@
|